1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C509 NETWORK DRIVER 72M: "Maciej W. Rozycki" <macro@orcam.me.uk> 73L: netdev@vger.kernel.org 74S: Maintained 75F: drivers/net/ethernet/3com/3c509.c 76 773C59X NETWORK DRIVER 78M: Steffen Klassert <klassert@kernel.org> 79L: netdev@vger.kernel.org 80S: Odd Fixes 81F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 82F: drivers/net/ethernet/3com/3c59x.c 83 843CR990 NETWORK DRIVER 85M: David Dillow <dave@thedillows.org> 86L: netdev@vger.kernel.org 87S: Maintained 88F: drivers/net/ethernet/3com/typhoon* 89 903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 91M: Adam Radford <aradford@gmail.com> 92L: linux-scsi@vger.kernel.org 93S: Supported 94W: http://www.lsi.com 95F: drivers/scsi/3w-* 96 9753C700 AND 53C700-66 SCSI DRIVER 98M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 99L: linux-scsi@vger.kernel.org 100S: Maintained 101F: drivers/scsi/53c700* 102 1036LOWPAN GENERIC (BTLE/IEEE 802.15.4) 104M: Alexander Aring <alex.aring@gmail.com> 105L: linux-bluetooth@vger.kernel.org 106L: linux-wpan@vger.kernel.org 107S: Maintained 108F: Documentation/networking/6lowpan.rst 109F: include/net/6lowpan.h 110F: net/6lowpan/ 111 112802.11 (including CFG80211/NL80211) 113M: Johannes Berg <johannes@sipsolutions.net> 114L: linux-wireless@vger.kernel.org 115S: Maintained 116W: https://wireless.wiki.kernel.org/ 117Q: https://patchwork.kernel.org/project/linux-wireless/list/ 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 120F: Documentation/driver-api/80211/cfg80211.rst 121F: Documentation/networking/regulatory.rst 122F: include/linux/ieee80211.h 123F: include/net/cfg80211.h 124F: include/net/ieee80211_radiotap.h 125F: include/net/iw_handler.h 126F: include/net/wext.h 127F: include/uapi/linux/nl80211.h 128N: include/uapi/linux/nl80211-.* 129F: include/uapi/linux/wireless.h 130F: net/wireless/ 131 1328169 10/100/1000 GIGABIT ETHERNET DRIVER 133M: Heiner Kallweit <hkallweit1@gmail.com> 134M: nic_swsd@realtek.com 135L: netdev@vger.kernel.org 136S: Maintained 137F: drivers/net/ethernet/realtek/r8169* 138 1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER 140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 141L: linux-serial@vger.kernel.org 142S: Maintained 143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 144F: drivers/tty/serial/8250* 145F: include/linux/serial_8250.h 146 1478390 NETWORK DRIVERS [NE2000, 3C503, etc.] 148L: netdev@vger.kernel.org 149S: Orphan / Obsolete 150F: drivers/net/ethernet/8390/ 151 1529P FILE SYSTEM 153M: Eric Van Hensbergen <ericvh@kernel.org> 154M: Latchesar Ionkov <lucho@ionkov.net> 155M: Dominique Martinet <asmadeus@codewreck.org> 156R: Christian Schoenebeck <linux_oss@crudebyte.com> 157L: v9fs@lists.linux.dev 158S: Maintained 159W: http://github.com/v9fs 160Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 162T: git https://github.com/martinetd/linux.git 163F: Documentation/filesystems/9p.rst 164F: fs/9p/ 165F: include/net/9p/ 166F: include/trace/events/9p.h 167F: include/uapi/linux/virtio_9p.h 168F: net/9p/ 169 170A64FX DIAG DRIVER 171M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 172S: Supported 173F: drivers/soc/fujitsu/a64fx-diag.c 174 175A8293 MEDIA DRIVER 176L: linux-media@vger.kernel.org 177S: Orphan 178W: https://linuxtv.org 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180F: drivers/media/dvb-frontends/a8293* 181 182AACRAID SCSI RAID DRIVER 183M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 184L: linux-scsi@vger.kernel.org 185S: Supported 186W: http://www.adaptec.com/ 187F: Documentation/scsi/aacraid.rst 188F: drivers/scsi/aacraid/ 189 190AAEON UPBOARD FPGA MFD DRIVER 191M: Thomas Richard <thomas.richard@bootlin.com> 192S: Maintained 193F: drivers/leds/leds-upboard.c 194F: drivers/mfd/upboard-fpga.c 195F: drivers/pinctrl/pinctrl-upboard.c 196F: include/linux/mfd/upboard-fpga.h 197 198AB8500 BATTERY AND CHARGER DRIVERS 199M: Linus Walleij <linusw@kernel.org> 200F: Documentation/devicetree/bindings/power/supply/*ab8500* 201F: drivers/power/supply/*ab8500* 202 203ABI/API 204L: linux-api@vger.kernel.org 205F: include/linux/syscalls.h 206F: kernel/sys_ni.c 207X: arch/*/include/uapi/ 208X: include/uapi/ 209 210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 211M: Hans de Goede <hansg@kernel.org> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru.c 215 216ABIT UGURU 3 HARDWARE MONITOR DRIVER 217M: Alistair John Strachan <alistair@devzero.co.uk> 218L: linux-hwmon@vger.kernel.org 219S: Maintained 220F: drivers/hwmon/abituguru3.c 221 222ACCES 104-DIO-48E GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-dio-48e.c 227 228ACCES 104-IDI-48 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idi-48.c 233 234ACCES 104-IDIO-16 GPIO DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-gpio@vger.kernel.org 237S: Maintained 238F: drivers/gpio/gpio-104-idio-16.c 239 240ACCES 104-QUAD-8 DRIVER 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-iio@vger.kernel.org 243S: Maintained 244F: drivers/counter/104-quad-8.c 245 246ACCES IDIO-16 GPIO LIBRARY 247M: William Breathitt Gray <wbg@kernel.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-idio-16.c 251F: drivers/gpio/gpio-idio-16.h 252 253ACCES PCI-IDIO-16 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pci-idio-16.c 258 259ACCES PCIe-IDIO-24 GPIO DRIVER 260M: William Breathitt Gray <wbg@kernel.org> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-pcie-idio-24.c 264 265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 266M: Peter Kaestle <peter@piie.net> 267L: platform-driver-x86@vger.kernel.org 268S: Maintained 269W: http://piie.net/?section=acerhdf 270F: drivers/platform/x86/acerhdf.c 271 272ACER WMI LAPTOP EXTRAS 273M: "Lee, Chun-Yi" <jlee@suse.com> 274L: platform-driver-x86@vger.kernel.org 275S: Maintained 276F: drivers/platform/x86/acer-wmi.c 277 278ACPI 279M: "Rafael J. Wysocki" <rafael@kernel.org> 280R: Len Brown <lenb@kernel.org> 281L: linux-acpi@vger.kernel.org 282S: Supported 283Q: https://patchwork.kernel.org/project/linux-acpi/list/ 284B: https://bugzilla.kernel.org 285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 286F: Documentation/ABI/testing/configfs-acpi 287F: Documentation/ABI/testing/sysfs-bus-acpi 288F: Documentation/firmware-guide/acpi/ 289F: arch/x86/kernel/acpi/ 290F: arch/x86/pci/acpi.c 291F: drivers/acpi/ 292F: drivers/pci/*/*acpi* 293F: drivers/pci/*acpi* 294F: drivers/pnp/pnpacpi/ 295F: include/acpi/ 296F: include/linux/acpi.h 297F: include/linux/fwnode.h 298F: include/linux/fw_table.h 299F: lib/fw_table.c 300F: rust/kernel/acpi.rs 301F: tools/power/acpi/ 302 303ACPI APEI 304M: "Rafael J. Wysocki" <rafael@kernel.org> 305R: Tony Luck <tony.luck@intel.com> 306R: Borislav Petkov <bp@alien8.de> 307R: Hanjun Guo <guohanjun@huawei.com> 308R: Mauro Carvalho Chehab <mchehab@kernel.org> 309R: Shuai Xue <xueshuai@linux.alibaba.com> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312F: drivers/firmware/efi/cper* 313 314ACPI COMPONENT ARCHITECTURE (ACPICA) 315M: "Rafael J. Wysocki" <rafael@kernel.org> 316M: Saket Dumbre <saket.dumbre@intel.com> 317L: linux-acpi@vger.kernel.org 318L: acpica-devel@lists.linux.dev 319S: Supported 320W: https://acpica.org/ 321W: https://github.com/acpica/acpica/ 322Q: https://patchwork.kernel.org/project/linux-acpi/list/ 323B: https://bugzilla.kernel.org 324B: https://bugs.acpica.org 325T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 326F: drivers/acpi/acpica/ 327F: include/acpi/ 328F: tools/power/acpi/ 329 330ACPI FOR ARM64 (ACPI/arm64) 331M: Lorenzo Pieralisi <lpieralisi@kernel.org> 332M: Hanjun Guo <guohanjun@huawei.com> 333M: Sudeep Holla <sudeep.holla@kernel.org> 334M: Catalin Marinas <catalin.marinas@arm.com> 335M: Will Deacon <will@kernel.org> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348F: include/linux/acpi_rimt.h 349 350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 351M: Sudeep Holla <sudeep.holla@kernel.org> 352L: linux-acpi@vger.kernel.org 353S: Supported 354F: drivers/mailbox/pcc.c 355 356ACPI PMIC DRIVERS 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358M: Len Brown <lenb@kernel.org> 359R: Andy Shevchenko <andy@kernel.org> 360R: Mika Westerberg <westeri@kernel.org> 361L: linux-acpi@vger.kernel.org 362S: Supported 363Q: https://patchwork.kernel.org/project/linux-acpi/list/ 364B: https://bugzilla.kernel.org 365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 366F: drivers/acpi/pmic/ 367 368ACPI QUICKSTART DRIVER 369M: Armin Wolf <W_Armin@gmx.de> 370L: platform-driver-x86@vger.kernel.org 371S: Maintained 372F: drivers/platform/x86/quickstart.c 373 374ACPI SERIAL MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hansg@kernel.org> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/serial-multi-instantiate.c 379 380ACPI THERMAL DRIVER 381M: Rafael J. Wysocki <rafael@kernel.org> 382R: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385B: https://bugzilla.kernel.org 386F: drivers/acpi/*thermal* 387 388ACPI VIOT DRIVER 389M: Jean-Philippe Brucker <jpb@kernel.org> 390L: linux-acpi@vger.kernel.org 391L: iommu@lists.linux.dev 392S: Maintained 393F: drivers/acpi/viot.c 394F: include/linux/acpi_viot.h 395 396ACPI WMI DRIVER 397M: Armin Wolf <W_Armin@gmx.de> 398L: platform-driver-x86@vger.kernel.org 399S: Maintained 400F: Documentation/ABI/testing/sysfs-bus-wmi 401F: Documentation/driver-api/wmi.rst 402F: Documentation/wmi/ 403F: drivers/platform/wmi/ 404F: include/uapi/linux/wmi.h 405 406ACRN HYPERVISOR SERVICE MODULE 407M: Fei Li <fei1.li@intel.com> 408L: acrn-dev@lists.projectacrn.org (subscribers-only) 409S: Supported 410W: https://projectacrn.org 411F: Documentation/virt/acrn/ 412F: drivers/virt/acrn/ 413F: include/uapi/linux/acrn.h 414 415AD1889 ALSA SOUND DRIVER 416L: linux-parisc@vger.kernel.org 417S: Maintained 418W: https://parisc.wiki.kernel.org/index.php/AD1889 419F: sound/pci/ad1889.* 420 421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 423L: linux-iio@vger.kernel.org 424S: Supported 425F: drivers/iio/potentiometer/ad5110.c 426 427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 428M: Michael Hennerich <michael.hennerich@analog.com> 429S: Supported 430W: http://wiki.analog.com/AD5254 431W: https://ez.analog.com/linux-software-drivers 432F: drivers/misc/ad525x_dpot.c 433 434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 435M: Michael Hennerich <michael.hennerich@analog.com> 436S: Supported 437W: http://wiki.analog.com/AD5398 438W: https://ez.analog.com/linux-software-drivers 439F: drivers/regulator/ad5398.c 440 441AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443M: Nuno Sá <nuno.sa@analog.com> 444L: linux-iio@vger.kernel.org 445S: Supported 446W: https://ez.analog.com/linux-software-drivers 447F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 448F: drivers/iio/dac/ad5446-i2c.c 449F: drivers/iio/dac/ad5446-spi.c 450F: drivers/iio/dac/ad5446.c 451F: drivers/iio/dac/ad5446.h 452 453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 454M: Michael Hennerich <michael.hennerich@analog.com> 455S: Supported 456W: http://wiki.analog.com/AD7142 457W: https://ez.analog.com/linux-software-drivers 458F: drivers/input/misc/ad714x.c 459 460AD738X ADC DRIVER (AD7380/1/2/4) 461M: Michael Hennerich <michael.hennerich@analog.com> 462M: Nuno Sá <nuno.sa@analog.com> 463R: David Lechner <dlechner@baylibre.com> 464S: Supported 465W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 466W: https://ez.analog.com/linux-software-drivers 467F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 468F: Documentation/iio/ad7380.rst 469F: drivers/iio/adc/ad7380.c 470 471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 472M: Matti Vaittinen <mazziesaccount@gmail.com> 473S: Maintained 474F: drivers/iio/adc/ad7476.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 491M: Michael Hennerich <michael.hennerich@analog.com> 492M: Nuno Sá <nuno.sa@analog.com> 493R: David Lechner <dlechner@baylibre.com> 494S: Supported 495W: https://ez.analog.com/linux-software-drivers 496F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 497F: Documentation/iio/ad7944.rst 498F: drivers/iio/adc/ad7944.c 499 500ADAFRUIT MINI I2C GAMEPAD 501M: Anshul Dalal <anshulusr@gmail.com> 502L: linux-input@vger.kernel.org 503S: Maintained 504F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 505F: drivers/input/joystick/adafruit-seesaw.c 506 507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 508M: Jiri Kosina <jikos@kernel.org> 509S: Maintained 510 511ADF7242 IEEE 802.15.4 RADIO DRIVER 512M: Michael Hennerich <michael.hennerich@analog.com> 513L: linux-wpan@vger.kernel.org 514S: Supported 515W: https://wiki.analog.com/ADF7242 516W: https://ez.analog.com/linux-software-drivers 517F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 518F: drivers/net/ieee802154/adf7242.c 519 520ADM1025 HARDWARE MONITOR DRIVER 521M: Jean Delvare <jdelvare@suse.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/adm1025.rst 525F: drivers/hwmon/adm1025.c 526 527ADM1029 HARDWARE MONITOR DRIVER 528M: Corentin Labbe <clabbe.montjoie@gmail.com> 529L: linux-hwmon@vger.kernel.org 530S: Maintained 531F: drivers/hwmon/adm1029.c 532 533ADM8211 WIRELESS DRIVER 534L: linux-wireless@vger.kernel.org 535S: Orphan 536F: drivers/net/wireless/admtek/ 537 538ADP1050 HARDWARE MONITOR DRIVER 539M: Radu Sabau <radu.sabau@analog.com> 540L: linux-hwmon@vger.kernel.org 541S: Supported 542W: https://ez.analog.com/linux-software-drivers 543F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 544 545ADP1653 FLASH CONTROLLER DRIVER 546M: Sakari Ailus <sakari.ailus@iki.fi> 547L: linux-media@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 550F: drivers/media/i2c/adp1653.c 551F: include/media/i2c/adp1653.h 552 553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5520 557W: https://ez.analog.com/linux-software-drivers 558F: drivers/gpio/gpio-adp5520.c 559F: drivers/input/keyboard/adp5520-keys.c 560F: drivers/leds/leds-adp5520.c 561F: drivers/mfd/adp5520.c 562F: drivers/video/backlight/adp5520_bl.c 563 564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 566L: linux-gpio@vger.kernel.org 567L: linux-pwm@vger.kernel.org 568S: Maintained 569F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 570F: drivers/gpio/gpio-adp5585.c 571F: drivers/input/keyboard/adp5585-keys.c 572F: drivers/mfd/adp5585.c 573F: drivers/pwm/pwm-adp5585.c 574F: include/linux/mfd/adp5585.h 575 576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADP5588 580W: https://ez.analog.com/linux-software-drivers 581F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 582F: drivers/input/keyboard/adp5588-keys.c 583 584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 585M: Michael Hennerich <michael.hennerich@analog.com> 586S: Supported 587W: http://wiki.analog.com/ADP8860 588W: https://ez.analog.com/linux-software-drivers 589F: drivers/video/backlight/adp8860_bl.c 590 591ADT746X FAN DRIVER 592M: Colin Leroy <colin@colino.net> 593S: Maintained 594F: drivers/macintosh/therm_adt746x.c 595 596ADT7475 HARDWARE MONITOR DRIVER 597M: Jean Delvare <jdelvare@suse.com> 598L: linux-hwmon@vger.kernel.org 599S: Maintained 600F: Documentation/hwmon/adt7475.rst 601F: drivers/hwmon/adt7475.c 602 603ADVANSYS SCSI DRIVER 604M: Matthew Wilcox <willy@infradead.org> 605M: Hannes Reinecke <hare@suse.com> 606L: linux-scsi@vger.kernel.org 607S: Maintained 608F: Documentation/scsi/advansys.rst 609F: drivers/scsi/advansys.c 610 611ADVANTECH SWBTN DRIVER 612M: Andrea Ho <Andrea.Ho@advantech.com.tw> 613L: platform-driver-x86@vger.kernel.org 614S: Maintained 615F: drivers/platform/x86/adv_swbutton.c 616 617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 618M: Lucas Stankus <lucas.p.stankus@gmail.com> 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 621F: drivers/iio/accel/adxl313* 622 623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 624M: Michael Hennerich <michael.hennerich@analog.com> 625S: Supported 626W: http://wiki.analog.com/ADXL345 627W: https://ez.analog.com/linux-software-drivers 628F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 629F: drivers/input/misc/adxl34x.c 630 631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Puranjay Mohan <puranjay@kernel.org> 633L: linux-iio@vger.kernel.org 634S: Supported 635F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 636F: drivers/iio/accel/adxl355.h 637F: drivers/iio/accel/adxl355_core.c 638F: drivers/iio/accel/adxl355_i2c.c 639F: drivers/iio/accel/adxl355_spi.c 640 641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 642M: Cosmin Tanislav <cosmin.tanislav@analog.com> 643L: linux-iio@vger.kernel.org 644S: Supported 645W: https://ez.analog.com/linux-software-drivers 646F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 647F: drivers/iio/accel/adxl367* 648 649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 650M: Michael Hennerich <michael.hennerich@analog.com> 651M: Marcelo Schmitt <marcelo.schmitt@analog.com> 652M: Nuno Sá <nuno.sa@analog.com> 653M: Antoniu Miclaus <antoniu.miclaus@analog.com> 654S: Supported 655W: https://ez.analog.com/linux-software-drivers 656F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 657F: drivers/iio/accel/adxl372.c 658F: drivers/iio/accel/adxl372_i2c.c 659F: drivers/iio/accel/adxl372_spi.c 660 661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 662M: Ramona Gradinariu <ramona.gradinariu@analog.com> 663M: Antoniu Miclaus <antoniu.miclaus@analog.com> 664S: Supported 665W: https://ez.analog.com/linux-software-drivers 666F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 667F: drivers/iio/accel/adxl380.c 668F: drivers/iio/accel/adxl380.h 669F: drivers/iio/accel/adxl380_i2c.c 670F: drivers/iio/accel/adxl380_spi.c 671 672AEONSEMI PHY DRIVER 673M: Christian Marangi <ansuelsmth@gmail.com> 674L: netdev@vger.kernel.org 675S: Maintained 676F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 677F: drivers/net/phy/as21xxx.c 678 679AF8133J THREE-AXIS MAGNETOMETER DRIVER 680M: Ondřej Jirman <megi@xff.cz> 681S: Maintained 682F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 683F: drivers/iio/magnetometer/af8133j.c 684 685AF9013 MEDIA DRIVER 686L: linux-media@vger.kernel.org 687S: Orphan 688W: https://linuxtv.org 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690F: drivers/media/dvb-frontends/af9013* 691 692AF9033 MEDIA DRIVER 693L: linux-media@vger.kernel.org 694S: Orphan 695W: https://linuxtv.org 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697F: drivers/media/dvb-frontends/af9033* 698 699AFFS FILE SYSTEM 700M: David Sterba <dsterba@suse.com> 701L: linux-fsdevel@vger.kernel.org 702S: Odd Fixes 703F: Documentation/filesystems/affs.rst 704F: fs/affs/ 705 706AFS FILESYSTEM 707M: David Howells <dhowells@redhat.com> 708M: Marc Dionne <marc.dionne@auristor.com> 709L: linux-afs@lists.infradead.org 710S: Supported 711W: https://www.infradead.org/~dhowells/kafs/ 712F: Documentation/filesystems/afs.rst 713F: fs/afs/ 714F: include/trace/events/afs.h 715 716AGPGART DRIVER 717M: David Airlie <airlied@redhat.com> 718L: dri-devel@lists.freedesktop.org 719S: Maintained 720T: git https://gitlab.freedesktop.org/drm/kernel.git 721F: drivers/char/agp/ 722F: include/linux/agp* 723F: include/uapi/linux/agp* 724 725AHA152X SCSI DRIVER 726M: "Juergen E. Fischer" <fischer@norbit.de> 727L: linux-scsi@vger.kernel.org 728S: Maintained 729F: drivers/scsi/aha152x* 730F: drivers/scsi/pcmcia/aha152x* 731 732AIC7XXX / AIC79XX SCSI DRIVER 733M: Hannes Reinecke <hare@suse.com> 734L: linux-scsi@vger.kernel.org 735S: Maintained 736F: drivers/scsi/aic7xxx/ 737 738AIMSLAB FM RADIO RECEIVER DRIVER 739M: Hans Verkuil <hverkuil@kernel.org> 740L: linux-media@vger.kernel.org 741S: Maintained 742W: https://linuxtv.org 743T: git git://linuxtv.org/media.git 744F: drivers/media/radio/radio-aimslab* 745 746AIO 747M: Benjamin LaHaise <bcrl@kvack.org> 748L: linux-aio@kvack.org 749S: Supported 750F: fs/aio.c 751F: include/linux/*aio*.h 752 753AIROHA ETHERNET DRIVER 754M: Lorenzo Bianconi <lorenzo@kernel.org> 755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 757L: netdev@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 760F: drivers/net/ethernet/airoha/ 761 762AIROHA PCIE PHY DRIVER 763M: Lorenzo Bianconi <lorenzo@kernel.org> 764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 765S: Maintained 766F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 767F: drivers/phy/phy-airoha-pcie-regs.h 768F: drivers/phy/phy-airoha-pcie.c 769 770AIROHA SPI SNFI DRIVER 771M: Lorenzo Bianconi <lorenzo@kernel.org> 772M: Ray Liu <ray.liu@airoha.com> 773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 774L: linux-spi@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 777F: drivers/spi/spi-airoha-snfi.c 778 779AIRSPY MEDIA DRIVER 780L: linux-media@vger.kernel.org 781S: Orphan 782W: https://linuxtv.org 783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 784F: drivers/media/usb/airspy/ 785 786ALACRITECH GIGABIT ETHERNET DRIVER 787M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 788S: Maintained 789F: drivers/net/ethernet/alacritech/* 790 791ALCATEL SPEEDTOUCH USB DRIVER 792M: Duncan Sands <duncan.sands@free.fr> 793L: linux-usb@vger.kernel.org 794S: Maintained 795W: http://www.linux-usb.org/SpeedTouch/ 796F: drivers/usb/atm/speedtch.c 797F: drivers/usb/atm/usbatm.c 798 799ALCHEMY AU1XX0 MMC DRIVER 800M: Manuel Lauss <manuel.lauss@gmail.com> 801S: Maintained 802F: drivers/mmc/host/au1xmmc.c 803 804ALI1563 I2C DRIVER 805M: Rudolf Marek <r.marek@assembler.cz> 806L: linux-i2c@vger.kernel.org 807S: Maintained 808F: Documentation/i2c/busses/i2c-ali1563.rst 809F: drivers/i2c/busses/i2c-ali1563.c 810 811ALIBABA ELASTIC RDMA DRIVER 812M: Cheng Xu <chengyou@linux.alibaba.com> 813M: Kai Shen <kaishen@linux.alibaba.com> 814L: linux-rdma@vger.kernel.org 815S: Supported 816F: drivers/infiniband/hw/erdma 817F: include/uapi/rdma/erdma-abi.h 818 819ALIBABA PMU DRIVER 820M: Shuai Xue <xueshuai@linux.alibaba.com> 821S: Supported 822F: Documentation/admin-guide/perf/alibaba_pmu.rst 823F: drivers/perf/alibaba_uncore_drw_pmu.c 824 825ALIENWARE WMI DRIVER 826M: Kurt Borja <kuurtb@gmail.com> 827L: platform-driver-x86@vger.kernel.org 828L: Dell.Client.Kernel@dell.com 829S: Maintained 830F: Documentation/ABI/testing/debugfs-alienware-wmi 831F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 832F: Documentation/admin-guide/laptops/alienware-wmi.rst 833F: Documentation/wmi/devices/alienware-wmi.rst 834F: drivers/platform/x86/dell/alienware-wmi* 835 836ALLEGRO DVT VIDEO IP CORE DRIVER 837M: Michael Tretter <m.tretter@pengutronix.de> 838R: Pengutronix Kernel Team <kernel@pengutronix.de> 839L: linux-media@vger.kernel.org 840S: Maintained 841F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 842F: drivers/media/platform/allegro-dvt/ 843 844ALLIED VISION ALVIUM CAMERA DRIVER 845M: Tommaso Merciai <tomm.merciai@gmail.com> 846M: Martin Hecht <mhecht73@gmail.com> 847L: linux-media@vger.kernel.org 848S: Maintained 849F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 850F: drivers/media/i2c/alvium-csi2.c 851F: drivers/media/i2c/alvium-csi2.h 852 853ALLWINNER A10 CSI DRIVER 854M: Maxime Ripard <mripard@kernel.org> 855L: linux-media@vger.kernel.org 856S: Maintained 857T: git git://linuxtv.org/media.git 858F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 859F: drivers/media/platform/sunxi/sun4i-csi/ 860 861ALLWINNER A31 CSI DRIVER 862M: Yong Deng <yong.deng@magewell.com> 863M: Paul Kocialkowski <paulk@sys-base.io> 864L: linux-media@vger.kernel.org 865S: Maintained 866T: git git://linuxtv.org/media.git 867F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 868F: drivers/media/platform/sunxi/sun6i-csi/ 869 870ALLWINNER A31 ISP DRIVER 871M: Paul Kocialkowski <paulk@sys-base.io> 872L: linux-media@vger.kernel.org 873S: Maintained 874T: git git://linuxtv.org/media.git 875F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 876F: drivers/staging/media/sunxi/sun6i-isp/ 877F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 878 879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 880M: Paul Kocialkowski <paulk@sys-base.io> 881L: linux-media@vger.kernel.org 882S: Maintained 883T: git git://linuxtv.org/media.git 884F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 885F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 886 887ALLWINNER CPUFREQ DRIVER 888M: Yangtao Li <tiny.windzz@gmail.com> 889L: linux-pm@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 892F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 893 894ALLWINNER CRYPTO DRIVERS 895M: Corentin Labbe <clabbe.montjoie@gmail.com> 896L: linux-crypto@vger.kernel.org 897S: Maintained 898F: drivers/crypto/allwinner/ 899 900ALLWINNER DMIC DRIVERS 901M: Ban Tao <fengzheng923@gmail.com> 902L: linux-sound@vger.kernel.org 903S: Maintained 904F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 905F: sound/soc/sunxi/sun50i-dmic.c 906 907ALLWINNER HARDWARE SPINLOCK SUPPORT 908M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 909S: Maintained 910F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 911F: drivers/hwspinlock/sun6i_hwspinlock.c 912 913ALLWINNER THERMAL DRIVER 914M: Vasily Khoruzhick <anarsoul@gmail.com> 915M: Yangtao Li <tiny.windzz@gmail.com> 916L: linux-pm@vger.kernel.org 917S: Maintained 918F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 919F: drivers/thermal/sun8i_thermal.c 920 921ALLWINNER VPU DRIVER 922M: Maxime Ripard <mripard@kernel.org> 923M: Paul Kocialkowski <paulk@sys-base.io> 924L: linux-media@vger.kernel.org 925S: Maintained 926F: drivers/staging/media/sunxi/cedrus/ 927 928ALPHA PORT 929M: Richard Henderson <richard.henderson@linaro.org> 930M: Matt Turner <mattst88@gmail.com> 931M: Magnus Lindholm <linmag7@gmail.com> 932L: linux-alpha@vger.kernel.org 933S: Odd Fixes 934F: arch/alpha/ 935 936ALPS PS/2 TOUCHPAD DRIVER 937R: Pali Rohár <pali@kernel.org> 938F: drivers/input/mouse/alps.* 939 940ALTERA MAILBOX DRIVER 941M: Tien Sung Ang <tiensung.ang@altera.com> 942S: Maintained 943F: drivers/mailbox/mailbox-altera.c 944 945ALTERA MSGDMA IP CORE DRIVER 946M: Olivier Dautricourt <olivierdautricourt@gmail.com> 947R: Stefan Roese <sr@denx.de> 948L: dmaengine@vger.kernel.org 949S: Odd Fixes 950F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 951F: drivers/dma/altera-msgdma.c 952 953ALTERA PIO DRIVER 954M: Adrian Ng <adrianhoyin.ng@altera.com> 955L: linux-gpio@vger.kernel.org 956S: Maintained 957F: drivers/gpio/gpio-altera.c 958 959ALTERA TRIPLE SPEED ETHERNET DRIVER 960M: Boon Khai Ng <boon.khai.ng@altera.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: drivers/net/ethernet/altera/ 964 965ALTERA UART/JTAG UART SERIAL DRIVERS 966M: Tobias Klauser <tklauser@distanz.ch> 967L: linux-serial@vger.kernel.org 968S: Maintained 969F: drivers/tty/serial/altera_jtaguart.c 970F: drivers/tty/serial/altera_uart.c 971F: include/linux/altera_jtaguart.h 972F: include/linux/altera_uart.h 973 974AMAZON ANNAPURNA LABS FIC DRIVER 975M: Talel Shenhar <talel@amazon.com> 976S: Maintained 977F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 978F: drivers/irqchip/irq-al-fic.c 979 980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 981M: Talel Shenhar <talel@amazon.com> 982M: Talel Shenhar <talelshenhar@gmail.com> 983S: Maintained 984F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 985F: drivers/edac/al_mc_edac.c 986 987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 988M: Talel Shenhar <talel@amazon.com> 989S: Maintained 990F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 991F: drivers/thermal/thermal_mmio.c 992 993AMAZON ETHERNET DRIVERS 994M: Arthur Kiyanovski <akiyano@amazon.com> 995M: David Arinzon <darinzon@amazon.com> 996L: netdev@vger.kernel.org 997S: Maintained 998F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 999F: drivers/net/ethernet/amazon/ 1000 1001AMAZON RDMA EFA DRIVER 1002M: Michael Margolin <mrgolin@amazon.com> 1003R: Gal Pressman <gal.pressman@linux.dev> 1004R: Yossi Leybovich <sleybo@amazon.com> 1005L: linux-rdma@vger.kernel.org 1006S: Supported 1007Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1008F: drivers/infiniband/hw/efa/ 1009F: include/uapi/rdma/efa-abi.h 1010 1011AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1012M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1013R: Mario Limonciello <mario.limonciello@amd.com> 1014L: platform-driver-x86@vger.kernel.org 1015S: Supported 1016F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1017F: drivers/platform/x86/amd/x3d_vcache.c 1018 1019AMD ADDRESS TRANSLATION LIBRARY (ATL) 1020M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1021L: linux-edac@vger.kernel.org 1022S: Supported 1023F: drivers/ras/amd/atl/* 1024 1025AMD AE4DMA DRIVER 1026M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1027L: dmaengine@vger.kernel.org 1028S: Supported 1029F: drivers/dma/amd/ae4dma/ 1030 1031AMD ASoC DRIVERS 1032M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1033R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1034L: linux-sound@vger.kernel.org 1035S: Supported 1036F: sound/soc/amd/ 1037 1038AMD AXI W1 DRIVER 1039M: Kris Chaplin <kris.chaplin@amd.com> 1040R: Thomas Delev <thomas.delev@amd.com> 1041R: Michal Simek <michal.simek@amd.com> 1042S: Maintained 1043F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1044F: drivers/w1/masters/amd_axi_w1.c 1045 1046AMD CDX BUS DRIVER 1047M: Nipun Gupta <nipun.gupta@amd.com> 1048M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1049S: Maintained 1050F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1051F: drivers/cdx/* 1052F: include/linux/cdx/* 1053 1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1055M: Tom Lendacky <thomas.lendacky@amd.com> 1056M: John Allen <john.allen@amd.com> 1057L: linux-crypto@vger.kernel.org 1058S: Supported 1059F: drivers/crypto/ccp/ 1060F: include/linux/ccp.h 1061 1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1063M: Ashish Kalra <ashish.kalra@amd.com> 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/sev* 1068F: include/uapi/linux/psp-sev.h 1069 1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1071M: Mario Limonciello <mario.limonciello@amd.com> 1072L: linux-crypto@vger.kernel.org 1073S: Supported 1074F: drivers/crypto/ccp/dbc.c 1075F: drivers/crypto/ccp/dbc.h 1076F: drivers/crypto/ccp/platform-access.c 1077F: drivers/crypto/ccp/platform-access.h 1078F: include/uapi/linux/psp-dbc.h 1079F: tools/crypto/ccp/*.c 1080F: tools/crypto/ccp/*.py 1081 1082AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1083M: Mario Limonciello <mario.limonciello@amd.com> 1084L: linux-crypto@vger.kernel.org 1085S: Supported 1086F: drivers/crypto/ccp/hsti.* 1087 1088AMD DISPLAY CORE 1089M: Harry Wentland <harry.wentland@amd.com> 1090M: Leo Li <sunpeng.li@amd.com> 1091R: Rodrigo Siqueira <siqueira@igalia.com> 1092L: amd-gfx@lists.freedesktop.org 1093S: Supported 1094T: git https://gitlab.freedesktop.org/agd5f/linux.git 1095F: drivers/gpu/drm/amd/display/ 1096 1097AMD DISPLAY CORE - DML 1098M: Austin Zheng <austin.zheng@amd.com> 1099M: Jun Lei <jun.lei@amd.com> 1100S: Supported 1101F: drivers/gpu/drm/amd/display/dc/dml/ 1102F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1103 1104AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1105M: Huang Rui <ray.huang@amd.com> 1106L: linux-hwmon@vger.kernel.org 1107S: Supported 1108F: Documentation/hwmon/fam15h_power.rst 1109F: drivers/hwmon/fam15h_power.c 1110 1111AMD FCH GPIO DRIVER 1112M: Enrico Weigelt, metux IT consult <info@metux.net> 1113L: linux-gpio@vger.kernel.org 1114S: Maintained 1115F: drivers/gpio/gpio-amd-fch.c 1116F: include/linux/platform_data/gpio/gpio-amd-fch.h 1117 1118AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1119L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1120S: Orphan 1121F: drivers/usb/gadget/udc/amd5536udc.* 1122 1123AMD GEODE PROCESSOR/CHIPSET SUPPORT 1124M: Andres Salomon <dilinger@queued.net> 1125L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1126S: Supported 1127W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1128F: arch/x86/include/asm/geode.h 1129F: drivers/char/hw_random/geode-rng.c 1130F: drivers/crypto/geode* 1131F: drivers/video/fbdev/geode/ 1132 1133AMD HSMP DRIVER 1134M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1135R: Carlos Bilbao <carlos.bilbao@kernel.org> 1136L: platform-driver-x86@vger.kernel.org 1137S: Maintained 1138F: Documentation/arch/x86/amd_hsmp.rst 1139F: arch/x86/include/asm/amd/hsmp.h 1140F: arch/x86/include/uapi/asm/amd_hsmp.h 1141F: drivers/platform/x86/amd/hsmp/ 1142 1143AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1144M: Mario Limonciello <mario.limonciello@amd.com> 1145R: Perry Yuan <perry.yuan@amd.com> 1146L: platform-driver-x86@vger.kernel.org 1147S: Supported 1148B: https://gitlab.freedesktop.org/drm/amd/-/issues 1149F: Documentation/arch/x86/amd-hfi.rst 1150F: drivers/platform/x86/amd/hfi/ 1151 1152AMD IOMMU (AMD-VI) 1153M: Joerg Roedel (AMD) <joro@8bytes.org> 1154R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1155R: Vasant Hegde <vasant.hegde@amd.com> 1156L: iommu@lists.linux.dev 1157S: Maintained 1158T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1159F: drivers/iommu/amd/ 1160F: include/linux/amd-iommu.h 1161 1162AMD KFD 1163M: Felix Kuehling <Felix.Kuehling@amd.com> 1164L: amd-gfx@lists.freedesktop.org 1165S: Supported 1166T: git https://gitlab.freedesktop.org/agd5f/linux.git 1167F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1168F: drivers/gpu/drm/amd/amdkfd/ 1169F: drivers/gpu/drm/amd/include/cik_structs.h 1170F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1171F: drivers/gpu/drm/amd/include/v9_structs.h 1172F: drivers/gpu/drm/amd/include/vi_structs.h 1173F: include/uapi/linux/kfd_ioctl.h 1174F: include/uapi/linux/kfd_sysfs.h 1175 1176AMD MP2 I2C DRIVER 1177M: Elie Morisse <syniurge@gmail.com> 1178M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1179L: linux-i2c@vger.kernel.org 1180S: Maintained 1181F: drivers/i2c/busses/i2c-amd-mp2* 1182 1183AMD ASF I2C DRIVER 1184M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1185L: linux-i2c@vger.kernel.org 1186S: Supported 1187F: drivers/i2c/busses/i2c-amd-asf-plat.c 1188 1189AMD NODE DRIVER 1190M: Mario Limonciello <mario.limonciello@amd.com> 1191M: Yazen Ghannam <yazen.ghannam@amd.com> 1192L: linux-kernel@vger.kernel.org 1193S: Supported 1194F: arch/x86/include/asm/amd/node.h 1195F: arch/x86/kernel/amd_node.c 1196 1197AMD PDS CORE DRIVER 1198M: Brett Creeley <brett.creeley@amd.com> 1199L: netdev@vger.kernel.org 1200S: Maintained 1201F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1202F: drivers/net/ethernet/amd/pds_core/ 1203F: include/linux/pds/ 1204 1205AMD PENSANDO RDMA DRIVER 1206M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1207M: Allen Hubbe <allen.hubbe@amd.com> 1208L: linux-rdma@vger.kernel.org 1209S: Maintained 1210F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1211F: drivers/infiniband/hw/ionic/ 1212F: include/uapi/rdma/ionic-abi.h 1213 1214AMD PMC DRIVER 1215M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1216L: platform-driver-x86@vger.kernel.org 1217S: Supported 1218F: drivers/platform/x86/amd/pmc/ 1219 1220AMD PMF DRIVER 1221M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1222L: platform-driver-x86@vger.kernel.org 1223S: Supported 1224F: Documentation/ABI/testing/sysfs-amd-pmf 1225F: drivers/platform/x86/amd/pmf/ 1226 1227AMD POWERPLAY AND SWSMU 1228M: Kenneth Feng <kenneth.feng@amd.com> 1229L: amd-gfx@lists.freedesktop.org 1230S: Supported 1231T: git https://gitlab.freedesktop.org/agd5f/linux.git 1232F: drivers/gpu/drm/amd/pm/ 1233 1234AMD PSTATE DRIVER 1235M: Huang Rui <ray.huang@amd.com> 1236M: Mario Limonciello <mario.limonciello@amd.com> 1237R: Perry Yuan <perry.yuan@amd.com> 1238R: K Prateek Nayak <kprateek.nayak@amd.com> 1239L: linux-pm@vger.kernel.org 1240S: Supported 1241F: Documentation/admin-guide/pm/amd-pstate.rst 1242F: drivers/cpufreq/amd-pstate* 1243F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1244 1245AMD PTDMA DRIVER 1246M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1247L: dmaengine@vger.kernel.org 1248S: Supported 1249F: drivers/dma/amd/ptdma/ 1250 1251AMD QDMA DRIVER 1252M: Nishad Saraf <nishads@amd.com> 1253M: Lizhi Hou <lizhi.hou@amd.com> 1254L: dmaengine@vger.kernel.org 1255S: Supported 1256F: drivers/dma/amd/qdma/ 1257F: include/linux/platform_data/amd_qdma.h 1258 1259AMD SEATTLE DEVICE TREE SUPPORT 1260M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1261M: Tom Lendacky <thomas.lendacky@amd.com> 1262S: Supported 1263F: arch/arm64/boot/dts/amd/ 1264 1265AMD SENSOR FUSION HUB DRIVER 1266M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1267L: linux-input@vger.kernel.org 1268S: Maintained 1269F: Documentation/hid/amd-sfh* 1270F: drivers/hid/amd-sfh-hid/ 1271 1272AMD SPI DRIVER 1273M: Raju Rangoju <Raju.Rangoju@amd.com> 1274M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1275L: linux-spi@vger.kernel.org 1276S: Supported 1277F: drivers/spi/spi-amd-pci.c 1278F: drivers/spi/spi-amd.c 1279F: drivers/spi/spi-amd.h 1280 1281AMD XDNA DRIVER 1282M: Min Ma <mamin506@gmail.com> 1283M: Lizhi Hou <lizhi.hou@amd.com> 1284L: dri-devel@lists.freedesktop.org 1285S: Supported 1286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1287F: Documentation/accel/amdxdna/ 1288F: drivers/accel/amdxdna/ 1289F: include/trace/events/amdxdna.h 1290F: include/uapi/drm/amdxdna_accel.h 1291 1292AMD XGBE DRIVER 1293M: Raju Rangoju <Raju.Rangoju@amd.com> 1294M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1295L: netdev@vger.kernel.org 1296S: Maintained 1297F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1298F: drivers/net/ethernet/amd/xgbe/ 1299 1300AMLOGIC BLUETOOTH DRIVER 1301M: Yang Li <yang.li@amlogic.com> 1302L: linux-bluetooth@vger.kernel.org 1303S: Maintained 1304F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1305F: drivers/bluetooth/hci_aml.c 1306 1307AMLOGIC DDR PMU DRIVER 1308M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1309L: linux-amlogic@lists.infradead.org 1310S: Supported 1311W: http://www.amlogic.com 1312F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1313F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1314F: drivers/perf/amlogic/ 1315F: include/soc/amlogic/ 1316 1317AMLOGIC ISP DRIVER 1318M: Keke Li <keke.li@amlogic.com> 1319L: linux-media@vger.kernel.org 1320S: Maintained 1321F: Documentation/admin-guide/media/c3-isp.dot 1322F: Documentation/admin-guide/media/c3-isp.rst 1323F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1324F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1325F: drivers/media/platform/amlogic/c3/isp/ 1326F: include/uapi/linux/media/amlogic/ 1327 1328AMLOGIC MIPI ADAPTER DRIVER 1329M: Keke Li <keke.li@amlogic.com> 1330L: linux-media@vger.kernel.org 1331S: Maintained 1332F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1333F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1334 1335AMLOGIC MIPI CSI2 DRIVER 1336M: Keke Li <keke.li@amlogic.com> 1337L: linux-media@vger.kernel.org 1338S: Maintained 1339F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1340F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1341 1342AMLOGIC PINCTRL DRIVER 1343M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1344L: linux-amlogic@lists.infradead.org 1345L: linux-gpio@vger.kernel.org 1346S: Maintained 1347F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1348F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1349 1350AMLOGIC RTC DRIVER 1351M: Yiting Deng <yiting.deng@amlogic.com> 1352M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1353L: linux-amlogic@lists.infradead.org 1354S: Maintained 1355F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1356F: drivers/rtc/rtc-amlogic-a4.c 1357 1358AMLOGIC SPIFC DRIVER 1359M: Liang Yang <liang.yang@amlogic.com> 1360M: Feng Chen <feng.chen@amlogic.com> 1361M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1362L: linux-amlogic@lists.infradead.org 1363L: linux-spi@vger.kernel.org 1364S: Maintained 1365F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1366F: drivers/spi/spi-amlogic-spifc-a4.c 1367 1368AMLOGIC SPISG DRIVER 1369M: Sunny Luo <sunny.luo@amlogic.com> 1370M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1371L: linux-amlogic@lists.infradead.org 1372L: linux-spi@vger.kernel.org 1373S: Maintained 1374F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1375F: drivers/spi/spi-amlogic-spisg.c 1376 1377AMPHENOL CHIPCAP 2 DRIVER 1378M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1379L: linux-hwmon@vger.kernel.org 1380S: Maintained 1381F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1382F: Documentation/hwmon/chipcap2.rst 1383F: drivers/hwmon/chipcap2.c 1384 1385AMPHION VPU CODEC V4L2 DRIVER 1386M: Ming Qian <ming.qian@nxp.com> 1387M: Zhou Peng <eagle.zhou@nxp.com> 1388L: linux-media@vger.kernel.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1391F: drivers/media/platform/amphion/ 1392 1393AMS AS73211 DRIVER 1394M: Christian Eggers <ceggers@arri.de> 1395L: linux-iio@vger.kernel.org 1396S: Maintained 1397F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1398F: drivers/iio/light/as73211.c 1399 1400AMT (Automatic Multicast Tunneling) 1401M: Taehee Yoo <ap420073@gmail.com> 1402L: netdev@vger.kernel.org 1403S: Maintained 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1405T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1406F: drivers/net/amt.c 1407 1408ANALOG DEVICES INC AD3530R DRIVER 1409M: Kim Seer Paller <kimseer.paller@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: https://ez.analog.com/linux-software-drivers 1413F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1414F: drivers/iio/dac/ad3530r.c 1415 1416ANALOG DEVICES INC AD3552R DRIVER 1417M: Nuno Sá <nuno.sa@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1422F: Documentation/iio/ad3552r.rst 1423F: drivers/iio/dac/ad3552r.c 1424 1425ANALOG DEVICES INC AD4000 DRIVER 1426M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1431F: Documentation/iio/ad4000.rst 1432F: drivers/iio/adc/ad4000.c 1433 1434AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1435M: Michael Hennerich <michael.hennerich@analog.com> 1436M: Nuno Sá <nuno.sa@analog.com> 1437R: Esteban Blanc <eblanc@baylibre.com> 1438L: linux-iio@vger.kernel.org 1439S: Supported 1440W: https://ez.analog.com/linux-software-drivers 1441F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1442F: Documentation/iio/ad4030.rst 1443F: drivers/iio/adc/ad4030.c 1444 1445ANALOG DEVICES INC AD4062 DRIVER 1446M: Jorge Marques <jorge.marques@analog.com> 1447S: Supported 1448W: https://ez.analog.com/linux-software-drivers 1449F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1450F: Documentation/iio/ad4062.rst 1451F: drivers/iio/adc/ad4062.c 1452 1453ANALOG DEVICES INC AD4080 DRIVER 1454M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1459F: drivers/iio/adc/ad4080.c 1460 1461ANALOG DEVICES INC AD4130 DRIVER 1462M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1463L: linux-iio@vger.kernel.org 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1468F: drivers/iio/adc/ad4130.c 1469 1470ANALOG DEVICES INC AD4134 DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: https://ez.analog.com/linux-software-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1476F: drivers/iio/adc/ad4134.c 1477 1478ANALOG DEVICES INC AD4170-4 DRIVER 1479M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1484F: drivers/iio/adc/ad4170-4.c 1485 1486ANALOG DEVICES INC AD4695 DRIVER 1487M: Michael Hennerich <michael.hennerich@analog.com> 1488M: Nuno Sá <nuno.sa@analog.com> 1489R: David Lechner <dlechner@baylibre.com> 1490L: linux-iio@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1494F: Documentation/iio/ad4695.rst 1495F: drivers/iio/adc/ad4695.c 1496F: include/dt-bindings/iio/adc/adi,ad4695.h 1497 1498ANALOG DEVICES INC AD4851 DRIVER 1499M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1500M: Dragos Bogdan <dragos.bogdan@analog.com> 1501R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1502L: linux-iio@vger.kernel.org 1503S: Supported 1504W: https://ez.analog.com/linux-software-drivers 1505F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1506F: drivers/iio/adc/ad4851.c 1507 1508ANALOG DEVICES INC AD7091R DRIVER 1509M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1510L: linux-iio@vger.kernel.org 1511S: Supported 1512W: http://ez.analog.com/community/linux-device-drivers 1513F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1514F: drivers/iio/adc/ad7091r* 1515 1516ANALOG DEVICES INC AD7191 DRIVER 1517M: Alisa-Dariana Roman <alisa.roman@analog.com> 1518L: linux-iio@vger.kernel.org 1519S: Supported 1520W: https://ez.analog.com/linux-software-drivers 1521F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1522F: Documentation/iio/ad7191.rst 1523F: drivers/iio/adc/ad7191.c 1524 1525ANALOG DEVICES INC AD7192 DRIVER 1526M: Alisa-Dariana Roman <alisa.roman@analog.com> 1527L: linux-iio@vger.kernel.org 1528S: Supported 1529W: https://ez.analog.com/linux-software-drivers 1530F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1531F: drivers/iio/adc/ad7192.c 1532 1533ANALOG DEVICES INC AD7292 DRIVER 1534M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1539F: drivers/iio/adc/ad7292.c 1540 1541ANALOG DEVICES INC AD7293 DRIVER 1542M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1543L: linux-iio@vger.kernel.org 1544S: Supported 1545W: https://ez.analog.com/linux-software-drivers 1546F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1547F: drivers/iio/dac/ad7293.c 1548 1549ANALOG DEVICES INC AD74115 DRIVER 1550M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1551L: linux-iio@vger.kernel.org 1552S: Supported 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1555F: drivers/iio/addac/ad74115.c 1556 1557ANALOG DEVICES INC AD74413R DRIVER 1558M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1559L: linux-iio@vger.kernel.org 1560S: Supported 1561W: https://ez.analog.com/linux-software-drivers 1562F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1563F: drivers/iio/addac/ad74413r.c 1564F: include/dt-bindings/iio/addac/adi,ad74413r.h 1565 1566ANALOG DEVICES INC AD7625 DRIVER 1567M: Michael Hennerich <Michael.Hennerich@analog.com> 1568M: Nuno Sá <nuno.sa@analog.com> 1569R: Trevor Gamblin <tgamblin@baylibre.com> 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1573F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1574F: Documentation/iio/ad7625.rst 1575F: drivers/iio/adc/ad7625.c 1576 1577ANALOG DEVICES INC AD7768-1 DRIVER 1578M: Michael Hennerich <Michael.Hennerich@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1583F: drivers/iio/adc/ad7768-1.c 1584F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1585 1586ANALOG DEVICES INC AD7780 DRIVER 1587M: Michael Hennerich <Michael.Hennerich@analog.com> 1588M: Renato Lui Geh <renatogeh@gmail.com> 1589L: linux-iio@vger.kernel.org 1590S: Supported 1591W: https://ez.analog.com/linux-software-drivers 1592F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1593F: drivers/iio/adc/ad7780.c 1594 1595ANALOG DEVICES INC AD8366 DRIVER 1596M: Michael Hennerich <Michael.Hennerich@analog.com> 1597M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1598L: linux-iio@vger.kernel.org 1599S: Supported 1600W: https://ez.analog.com/linux-software-drivers 1601F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1602F: drivers/iio/amplifiers/ad8366.c 1603 1604ANALOG DEVICES INC AD9467 DRIVER 1605M: Michael Hennerich <Michael.Hennerich@analog.com> 1606M: Nuno Sa <nuno.sa@analog.com> 1607L: linux-iio@vger.kernel.org 1608S: Supported 1609W: https://ez.analog.com/linux-software-drivers 1610F: Documentation/ABI/testing/debugfs-iio-ad9467 1611F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1612F: drivers/iio/adc/ad9467.c 1613 1614ANALOG DEVICES INC AD8460 DRIVER 1615M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1616L: linux-iio@vger.kernel.org 1617S: Supported 1618W: https://ez.analog.com/linux-software-drivers 1619F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1620F: drivers/iio/dac/ad8460.c 1621 1622ANALOG DEVICES INC AD9739a DRIVER 1623M: Nuno Sa <nuno.sa@analog.com> 1624M: Dragos Bogdan <dragos.bogdan@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1629F: drivers/iio/dac/ad9739a.c 1630 1631ANALOG DEVICES INC MAX22007 DRIVER 1632M: Janani Sunil <janani.sunil@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1637F: drivers/iio/dac/max22007.c 1638 1639ANALOG DEVICES INC ADA4250 DRIVER 1640M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1641L: linux-iio@vger.kernel.org 1642S: Supported 1643W: https://ez.analog.com/linux-software-drivers 1644F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1645F: drivers/iio/amplifiers/ada4250.c 1646 1647ANALOG DEVICES INC ADE9000 DRIVER 1648M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1649L: linux-iio@vger.kernel.org 1650S: Supported 1651W: https://ez.analog.com/linux-software-drivers 1652F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1653F: drivers/iio/adc/ade9000.c 1654 1655ANALOG DEVICES INC ADF4377 DRIVER 1656M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1657L: linux-iio@vger.kernel.org 1658S: Supported 1659W: https://ez.analog.com/linux-software-drivers 1660F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1661F: drivers/iio/frequency/adf4377.c 1662 1663ANALOG DEVICES INC ADGS1408 DRIVER 1664M: Mircea Caprioru <mircea.caprioru@analog.com> 1665S: Supported 1666F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1667F: drivers/mux/adgs1408.c 1668 1669ANALOG DEVICES INC ADIN DRIVER 1670M: Michael Hennerich <michael.hennerich@analog.com> 1671L: netdev@vger.kernel.org 1672S: Supported 1673W: https://ez.analog.com/linux-software-drivers 1674F: Documentation/devicetree/bindings/net/adi,adin.yaml 1675F: drivers/net/phy/adin.c 1676 1677ANALOG DEVICES INC ADIS DRIVER LIBRARY 1678M: Nuno Sa <nuno.sa@analog.com> 1679L: linux-iio@vger.kernel.org 1680S: Supported 1681F: drivers/iio/imu/adis.c 1682F: drivers/iio/imu/adis_buffer.c 1683F: drivers/iio/imu/adis_trigger.c 1684F: include/linux/iio/imu/adis.h 1685 1686ANALOG DEVICES INC ADIS16460 DRIVER 1687M: Dragos Bogdan <dragos.bogdan@analog.com> 1688L: linux-iio@vger.kernel.org 1689S: Supported 1690W: https://ez.analog.com/linux-software-drivers 1691F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1692F: drivers/iio/imu/adis16460.c 1693 1694ANALOG DEVICES INC ADIS16475 DRIVER 1695M: Nuno Sa <nuno.sa@analog.com> 1696L: linux-iio@vger.kernel.org 1697S: Supported 1698W: https://ez.analog.com/linux-software-drivers 1699F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1700F: drivers/iio/imu/adis16475.c 1701 1702ANALOG DEVICES INC ADIS16550 DRIVER 1703M: Nuno Sa <nuno.sa@analog.com> 1704M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1705M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1706M: Robert Budai <robert.budai@analog.com> 1707L: linux-iio@vger.kernel.org 1708S: Supported 1709W: https://ez.analog.com/linux-software-drivers 1710F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1711 1712ANALOG DEVICES INC ADL8113 DRIVER 1713M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1714L: linux-iio@vger.kernel.org 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1718F: drivers/iio/amplifiers/adl8113.c 1719 1720ANALOG DEVICES INC ADM1177 DRIVER 1721M: Michael Hennerich <Michael.Hennerich@analog.com> 1722L: linux-hwmon@vger.kernel.org 1723S: Supported 1724W: https://ez.analog.com/linux-software-drivers 1725F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1726F: drivers/hwmon/adm1177.c 1727 1728ANALOG DEVICES INC ADMFM2000 DRIVER 1729M: Kim Seer Paller <kimseer.paller@analog.com> 1730L: linux-iio@vger.kernel.org 1731S: Supported 1732W: https://ez.analog.com/linux-software-drivers 1733F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1734F: drivers/iio/frequency/admfm2000.c 1735 1736ANALOG DEVICES INC ADMV1013 DRIVER 1737M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1738L: linux-iio@vger.kernel.org 1739S: Supported 1740W: https://ez.analog.com/linux-software-drivers 1741F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1742F: drivers/iio/frequency/admv1013.c 1743 1744ANALOG DEVICES INC ADMV1014 DRIVER 1745M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1746L: linux-iio@vger.kernel.org 1747S: Supported 1748W: https://ez.analog.com/linux-software-drivers 1749F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1750F: drivers/iio/frequency/admv1014.c 1751 1752ANALOG DEVICES INC ADMV8818 DRIVER 1753M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1754L: linux-iio@vger.kernel.org 1755S: Supported 1756W: https://ez.analog.com/linux-software-drivers 1757F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1758F: drivers/iio/filter/admv8818.c 1759 1760ANALOG DEVICES INC ADP5055 DRIVER 1761M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1762S: Supported 1763W: https://ez.analog.com/linux-software-drivers 1764F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1765F: drivers/regulator/adp5055-regulator.c 1766 1767ANALOG DEVICES INC ADP5061 DRIVER 1768M: Michael Hennerich <Michael.Hennerich@analog.com> 1769L: linux-pm@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: drivers/power/supply/adp5061.c 1773 1774ANALOG DEVICES INC ADRF6780 DRIVER 1775M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1776L: linux-iio@vger.kernel.org 1777S: Supported 1778W: https://ez.analog.com/linux-software-drivers 1779F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1780F: drivers/iio/frequency/adrf6780.c 1781 1782ANALOG DEVICES INC ADV7180 DRIVER 1783M: Lars-Peter Clausen <lars@metafoo.de> 1784L: linux-media@vger.kernel.org 1785S: Supported 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1788F: drivers/media/i2c/adv7180.c 1789 1790ANALOG DEVICES INC ADV748X DRIVER 1791M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1792L: linux-media@vger.kernel.org 1793S: Maintained 1794F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1795F: drivers/media/i2c/adv748x/* 1796 1797ANALOG DEVICES INC ADV7511 DRIVER 1798M: Hans Verkuil <hverkuil@kernel.org> 1799L: linux-media@vger.kernel.org 1800S: Maintained 1801F: drivers/media/i2c/adv7511* 1802 1803ANALOG DEVICES INC ADV7604 DRIVER 1804M: Hans Verkuil <hverkuil@kernel.org> 1805L: linux-media@vger.kernel.org 1806S: Maintained 1807F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1808F: drivers/media/i2c/adv7604* 1809 1810ANALOG DEVICES INC ADV7842 DRIVER 1811M: Hans Verkuil <hverkuil@kernel.org> 1812L: linux-media@vger.kernel.org 1813S: Maintained 1814F: drivers/media/i2c/adv7842* 1815 1816ANALOG DEVICES INC ADXRS290 DRIVER 1817M: Nishant Malpani <nish.malpani25@gmail.com> 1818L: linux-iio@vger.kernel.org 1819S: Supported 1820F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1821F: drivers/iio/gyro/adxrs290.c 1822 1823ANALOG DEVICES INC ASOC CODEC DRIVERS 1824M: Lars-Peter Clausen <lars@metafoo.de> 1825M: Nuno Sá <nuno.sa@analog.com> 1826L: linux-sound@vger.kernel.org 1827S: Supported 1828W: http://wiki.analog.com/ 1829W: https://ez.analog.com/linux-software-drivers 1830F: Documentation/devicetree/bindings/sound/adi,* 1831F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1832F: sound/soc/codecs/ad1* 1833F: sound/soc/codecs/ad7* 1834F: sound/soc/codecs/adau* 1835F: sound/soc/codecs/adav* 1836F: sound/soc/codecs/sigmadsp.* 1837F: sound/soc/codecs/ssm* 1838 1839ANALOG DEVICES INC AXI DAC DRIVER 1840M: Nuno Sa <nuno.sa@analog.com> 1841L: linux-iio@vger.kernel.org 1842S: Supported 1843W: https://ez.analog.com/linux-software-drivers 1844F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1845F: drivers/iio/dac/adi-axi-dac.c 1846 1847ANALOG DEVICES INC DMA DRIVERS 1848M: Lars-Peter Clausen <lars@metafoo.de> 1849S: Supported 1850W: https://ez.analog.com/linux-software-drivers 1851F: drivers/dma/dma-axi-dmac.c 1852 1853ANALOG DEVICES INC IIO DRIVERS 1854M: Lars-Peter Clausen <lars@metafoo.de> 1855M: Michael Hennerich <Michael.Hennerich@analog.com> 1856S: Supported 1857W: http://wiki.analog.com/ 1858W: https://ez.analog.com/linux-software-drivers 1859F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1860F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1861F: Documentation/devicetree/bindings/iio/*/adi,* 1862F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1863F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1864F: Documentation/iio/ad7606.rst 1865F: drivers/iio/*/ad* 1866F: drivers/iio/adc/ltc249* 1867F: drivers/iio/amplifiers/hmc425a.c 1868F: drivers/staging/iio/*/ad* 1869X: drivers/iio/*/adjd* 1870 1871ANALOGBITS PLL LIBRARIES 1872M: Paul Walmsley <pjw@kernel.org> 1873M: Samuel Holland <samuel.holland@sifive.com> 1874S: Supported 1875F: drivers/clk/analogbits/* 1876F: include/linux/clk/analogbits* 1877 1878ANDES ATCSPI200 SPI DRIVER 1879M: CL Wang <cl634@andestech.com> 1880S: Supported 1881F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1882F: drivers/spi/spi-atcspi200.c 1883 1884ANDROID DRIVERS 1885M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1886M: Arve Hjønnevåg <arve@android.com> 1887M: Todd Kjos <tkjos@android.com> 1888M: Christian Brauner <christian@brauner.io> 1889M: Carlos Llamas <cmllamas@google.com> 1890M: Alice Ryhl <aliceryhl@google.com> 1891L: linux-kernel@vger.kernel.org 1892S: Supported 1893T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1894F: Documentation/netlink/specs/binder.yaml 1895F: drivers/android/ 1896 1897ANDROID GOLDFISH PIC DRIVER 1898M: Miodrag Dinic <miodrag.dinic@mips.com> 1899S: Supported 1900F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1901F: drivers/irqchip/irq-goldfish-pic.c 1902 1903ANDROID GOLDFISH RTC DRIVER 1904M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1905S: Supported 1906F: drivers/rtc/rtc-goldfish.c 1907 1908AOA (Apple Onboard Audio) ALSA DRIVER 1909M: Johannes Berg <johannes@sipsolutions.net> 1910L: linuxppc-dev@lists.ozlabs.org 1911L: linux-sound@vger.kernel.org 1912S: Maintained 1913F: sound/aoa/ 1914 1915APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1916M: William Breathitt Gray <wbg@kernel.org> 1917L: linux-iio@vger.kernel.org 1918S: Maintained 1919F: drivers/iio/addac/stx104.c 1920 1921APM DRIVER 1922M: Jiri Kosina <jikos@kernel.org> 1923S: Odd fixes 1924T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1925F: arch/x86/kernel/apm_32.c 1926F: drivers/char/apm-emulation.c 1927F: include/linux/apm_bios.h 1928F: include/uapi/linux/apm_bios.h 1929 1930APPARMOR SECURITY MODULE 1931M: John Johansen <john.johansen@canonical.com> 1932M: John Johansen <john@apparmor.net> 1933L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1934S: Supported 1935W: apparmor.net 1936B: https://gitlab.com/apparmor/apparmor-kernel 1937C: irc://irc.oftc.net/apparmor 1938T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1939T: https://gitlab.com/apparmor/apparmor-kernel.git 1940F: Documentation/admin-guide/LSM/apparmor.rst 1941F: security/apparmor/ 1942 1943APPLE BCM5974 MULTITOUCH DRIVER 1944M: Henrik Rydberg <rydberg@bitmath.org> 1945L: linux-input@vger.kernel.org 1946S: Odd fixes 1947F: drivers/input/mouse/bcm5974.c 1948 1949APPLE PCIE CONTROLLER DRIVER 1950M: Marc Zyngier <maz@kernel.org> 1951L: linux-pci@vger.kernel.org 1952S: Maintained 1953F: drivers/pci/controller/pcie-apple.c 1954 1955APPLE SMC DRIVER 1956M: Henrik Rydberg <rydberg@bitmath.org> 1957L: linux-hwmon@vger.kernel.org 1958S: Odd fixes 1959F: drivers/hwmon/applesmc.c 1960 1961APPLETALK NETWORK LAYER 1962L: netdev@vger.kernel.org 1963S: Odd fixes 1964F: include/linux/atalk.h 1965F: include/uapi/linux/atalk.h 1966F: net/appletalk/ 1967 1968APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1969M: Khuong Dinh <khuong@os.amperecomputing.com> 1970S: Supported 1971F: arch/arm64/boot/dts/apm/ 1972 1973APPLIED MICRO (APM) X-GENE SOC EDAC 1974M: Khuong Dinh <khuong@os.amperecomputing.com> 1975S: Supported 1976F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1977F: drivers/edac/xgene_edac.c 1978 1979APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1980M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1981M: Keyur Chudgar <keyur@os.amperecomputing.com> 1982S: Maintained 1983F: drivers/net/ethernet/apm/xgene-v2/ 1984 1985APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1986M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1987M: Keyur Chudgar <keyur@os.amperecomputing.com> 1988M: Quan Nguyen <quan@os.amperecomputing.com> 1989S: Maintained 1990F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1991F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1992F: drivers/net/ethernet/apm/xgene/ 1993F: drivers/net/mdio/mdio-xgene.c 1994 1995APPLIED MICRO (APM) X-GENE SOC PMU 1996M: Khuong Dinh <khuong@os.amperecomputing.com> 1997S: Supported 1998F: Documentation/admin-guide/perf/xgene-pmu.rst 1999F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 2000F: drivers/perf/xgene_pmu.c 2001 2002APPLIED MICRO QT2025 PHY DRIVER 2003M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2004R: Trevor Gross <tmgross@umich.edu> 2005L: netdev@vger.kernel.org 2006L: rust-for-linux@vger.kernel.org 2007S: Maintained 2008F: drivers/net/phy/qt2025.rs 2009 2010APTINA CAMERA SENSOR PLL 2011M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2012L: linux-media@vger.kernel.org 2013S: Maintained 2014F: drivers/media/i2c/aptina-pll.* 2015 2016AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2017M: Aleksa Savic <savicaleksa83@gmail.com> 2018M: Jack Doan <me@jackdoan.com> 2019L: linux-hwmon@vger.kernel.org 2020S: Maintained 2021F: Documentation/hwmon/aquacomputer_d5next.rst 2022F: drivers/hwmon/aquacomputer_d5next.c 2023 2024AQUANTIA ETHERNET DRIVER (atlantic) 2025M: Sukhdeep Singh <sukhdeeps@marvell.com> 2026L: netdev@vger.kernel.org 2027S: Maintained 2028W: https://www.marvell.com/ 2029Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2030F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2031F: drivers/net/ethernet/aquantia/atlantic/ 2032 2033AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2034M: Sukhdeep Singh <sukhdeeps@marvell.com> 2035L: netdev@vger.kernel.org 2036S: Maintained 2037W: http://www.aquantia.com 2038F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2039 2040AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2041M: Krzysztof Hałasa <khalasa@piap.pl> 2042L: linux-media@vger.kernel.org 2043S: Maintained 2044F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2045F: drivers/media/i2c/ar0521.c 2046 2047ARASAN NAND CONTROLLER DRIVER 2048M: Miquel Raynal <miquel.raynal@bootlin.com> 2049R: Michal Simek <michal.simek@amd.com> 2050L: linux-mtd@lists.infradead.org 2051S: Maintained 2052F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2053F: drivers/mtd/nand/raw/arasan-nand-controller.c 2054 2055ARC FRAMEBUFFER DRIVER 2056M: Jaya Kumar <jayalk@intworks.biz> 2057S: Maintained 2058F: drivers/video/fbdev/arcfb.c 2059F: drivers/video/fbdev/core/fb_defio.c 2060 2061ARC PGU DRM DRIVER 2062M: Alexey Brodkin <abrodkin@synopsys.com> 2063S: Supported 2064F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2065F: drivers/gpu/drm/tiny/arcpgu.c 2066 2067ARCNET NETWORK LAYER 2068M: Michael Grzeschik <mgr@kernel.org> 2069L: netdev@vger.kernel.org 2070S: Maintained 2071F: drivers/net/arcnet/ 2072F: include/uapi/linux/if_arcnet.h 2073 2074ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2075M: Arnd Bergmann <arnd@arndb.de> 2076M: Krzysztof Kozlowski <krzk@kernel.org> 2077M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2078M: Linus Walleij <linusw@kernel.org> 2079R: Drew Fustini <fustini@kernel.org> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081L: soc@lists.linux.dev 2082S: Maintained 2083P: Documentation/process/maintainer-soc.rst 2084C: irc://irc.libera.chat/armlinux 2085T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2086F: Documentation/process/maintainer-soc*.rst 2087F: arch/arm/boot/dts/Makefile 2088F: arch/arm64/boot/dts/Makefile 2089 2090ARM ARCHITECTED TIMER DRIVER 2091M: Mark Rutland <mark.rutland@arm.com> 2092M: Marc Zyngier <maz@kernel.org> 2093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2094S: Maintained 2095F: arch/arm/include/asm/arch_timer.h 2096F: arch/arm64/include/asm/arch_timer.h 2097F: drivers/clocksource/arm_arch_timer.c 2098F: drivers/clocksource/arm_arch_timer_mmio.c 2099 2100ARM ETHOS-U NPU DRIVER 2101M: Rob Herring (Arm) <robh@kernel.org> 2102M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2103L: dri-devel@lists.freedesktop.org 2104S: Supported 2105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2106F: drivers/accel/ethosu/ 2107F: include/uapi/drm/ethosu_accel.h 2108 2109ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2110M: Marc Zyngier <maz@kernel.org> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2114F: arch/arm/include/asm/arch_gicv3.h 2115F: arch/arm64/include/asm/arch_gicv3.h 2116F: drivers/irqchip/irq-gic*.[ch] 2117F: include/linux/irqchip/arm-gic*.h 2118F: include/linux/irqchip/arm-vgic-info.h 2119 2120ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2121M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2122M: Marc Zyngier <maz@kernel.org> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2126F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2127F: drivers/irqchip/irq-gic-v5*.[ch] 2128F: include/linux/irqchip/arm-gic-v5.h 2129 2130ARM HDLCD DRM DRIVER 2131M: Liviu Dudau <liviu.dudau@arm.com> 2132S: Supported 2133F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2134F: drivers/gpu/drm/arm/hdlcd_* 2135 2136ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2137M: Linus Walleij <linusw@kernel.org> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2141F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2142F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2143F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2144F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2145F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2146F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2147F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2148F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2149F: arch/arm/boot/dts/arm/arm-realview-* 2150F: arch/arm/boot/dts/arm/integrator* 2151F: arch/arm/boot/dts/arm/versatile* 2152F: arch/arm/mach-versatile/ 2153F: drivers/bus/arm-integrator-lm.c 2154F: drivers/clk/versatile/ 2155F: drivers/i2c/busses/i2c-versatile.c 2156F: drivers/irqchip/irq-versatile-fpga.c 2157F: drivers/mtd/maps/physmap-versatile.* 2158F: drivers/power/reset/arm-versatile-reboot.c 2159F: drivers/soc/versatile/ 2160 2161ARM INTERCONNECT PMU DRIVERS 2162M: Robin Murphy <robin.murphy@arm.com> 2163S: Supported 2164F: Documentation/admin-guide/perf/arm-cmn.rst 2165F: Documentation/admin-guide/perf/arm-ni.rst 2166F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2167F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2168F: drivers/perf/arm-cmn.c 2169F: drivers/perf/arm-ni.c 2170F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2171 2172ARM KOMEDA DRM-KMS DRIVER 2173M: Liviu Dudau <liviu.dudau@arm.com> 2174S: Supported 2175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2176F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2177F: Documentation/gpu/komeda-kms.rst 2178F: drivers/gpu/drm/arm/display/include/ 2179F: drivers/gpu/drm/arm/display/komeda/ 2180 2181ARM MALI PANFROST DRM DRIVER 2182M: Boris Brezillon <boris.brezillon@collabora.com> 2183M: Rob Herring <robh@kernel.org> 2184M: Steven Price <steven.price@arm.com> 2185M: Adrián Larumbe <adrian.larumbe@collabora.com> 2186L: dri-devel@lists.freedesktop.org 2187S: Supported 2188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2189F: Documentation/gpu/panfrost.rst 2190F: drivers/gpu/drm/ci/xfails/panfrost* 2191F: drivers/gpu/drm/panfrost/ 2192F: include/uapi/drm/panfrost_drm.h 2193 2194ARM MALI-C55 ISP DRIVER 2195M: Daniel Scally <dan.scally@ideasonboard.com> 2196M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2197L: linux-media@vger.kernel.org 2198S: Maintained 2199T: git git://linuxtv.org/media_tree.git 2200F: Documentation/admin-guide/media/mali-c55-graph.dot 2201F: Documentation/admin-guide/media/mali-c55.rst 2202F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2203F: Documentation/userspace-api/media/drivers/mali-c55.rst 2204F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2205F: drivers/media/platform/arm/mali-c55/ 2206F: include/uapi/linux/media/arm/mali-c55-config.h 2207 2208ARM MALI PANTHOR DRM DRIVER 2209M: Boris Brezillon <boris.brezillon@collabora.com> 2210M: Steven Price <steven.price@arm.com> 2211M: Liviu Dudau <liviu.dudau@arm.com> 2212L: dri-devel@lists.freedesktop.org 2213S: Supported 2214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2215F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2216F: drivers/gpu/drm/ci/xfails/panthor* 2217F: drivers/gpu/drm/panthor/ 2218F: include/uapi/drm/panthor_drm.h 2219 2220ARM MALI TYR DRM DRIVER 2221M: Daniel Almeida <daniel.almeida@collabora.com> 2222M: Alice Ryhl <aliceryhl@google.com> 2223L: dri-devel@lists.freedesktop.org 2224S: Supported 2225W: https://rust-for-linux.com/tyr-gpu-driver 2226W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2227B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2228T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2229F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2230F: drivers/gpu/drm/tyr/ 2231F: include/uapi/drm/panthor_drm.h 2232 2233ARM MALI-DP DRM DRIVER 2234M: Liviu Dudau <liviu.dudau@arm.com> 2235S: Supported 2236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2237F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2238F: Documentation/gpu/afbc.rst 2239F: drivers/gpu/drm/arm/ 2240 2241ARM MFM AND FLOPPY DRIVERS 2242M: Ian Molton <spyro@f2s.com> 2243S: Maintained 2244F: arch/arm/include/asm/floppy.h 2245F: arch/arm/mach-rpc/floppydma.S 2246 2247ARM PMU PROFILING AND DEBUGGING 2248M: Will Deacon <will@kernel.org> 2249M: Mark Rutland <mark.rutland@arm.com> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251L: linux-perf-users@vger.kernel.org 2252S: Maintained 2253F: Documentation/devicetree/bindings/arm/pmu.yaml 2254F: Documentation/devicetree/bindings/perf/ 2255F: arch/arm*/include/asm/hw_breakpoint.h 2256F: arch/arm*/include/asm/perf_event.h 2257F: arch/arm*/kernel/hw_breakpoint.c 2258F: arch/arm*/kernel/perf_* 2259F: drivers/perf/ 2260F: include/linux/perf/arm_pmu*.h 2261 2262ARM PORT 2263M: Russell King <linux@armlinux.org.uk> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Odd Fixes 2266W: http://www.armlinux.org.uk/ 2267T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2268F: arch/arm/ 2269X: arch/arm/boot/dts/ 2270 2271ARM PRIMECELL AACI PL041 DRIVER 2272M: Russell King <linux@armlinux.org.uk> 2273S: Odd Fixes 2274F: sound/arm/aaci.* 2275 2276ARM PRIMECELL BUS SUPPORT 2277M: Russell King <linux@armlinux.org.uk> 2278S: Odd Fixes 2279F: drivers/amba/ 2280F: include/linux/amba/bus.h 2281 2282ARM PRIMECELL KMI PL050 DRIVER 2283M: Russell King <linux@armlinux.org.uk> 2284S: Odd Fixes 2285F: drivers/input/serio/ambakmi.* 2286F: include/linux/amba/kmi.h 2287 2288ARM PRIMECELL MMCI PL180/1 DRIVER 2289M: Russell King <linux@armlinux.org.uk> 2290S: Odd Fixes 2291F: drivers/mmc/host/mmci.* 2292F: include/linux/amba/mmci.h 2293 2294ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2295M: Miquel Raynal <miquel.raynal@bootlin.com> 2296R: Michal Simek <michal.simek@amd.com> 2297L: linux-mtd@lists.infradead.org 2298S: Maintained 2299F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2300F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2301 2302ARM PRIMECELL PL35X SMC DRIVER 2303M: Miquel Raynal <miquel.raynal@bootlin.com> 2304R: Michal Simek <michal.simek@amd.com> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2308F: drivers/memory/pl353-smc.c 2309 2310ARM PRIMECELL SSP PL022 SPI DRIVER 2311M: Linus Walleij <linusw@kernel.org> 2312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2313S: Maintained 2314F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2315F: drivers/spi/spi-pl022.c 2316 2317ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2318M: Russell King <linux@armlinux.org.uk> 2319S: Odd Fixes 2320F: drivers/tty/serial/amba-pl01*.c 2321F: include/linux/amba/serial.h 2322 2323ARM PRIMECELL VIC PL190/PL192 DRIVER 2324M: Linus Walleij <linusw@kernel.org> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2328F: drivers/irqchip/irq-vic.c 2329 2330ARM SMC WATCHDOG DRIVER 2331M: Julius Werner <jwerner@chromium.org> 2332R: Evan Benn <evanbenn@chromium.org> 2333S: Maintained 2334F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2335F: drivers/watchdog/arm_smc_wdt.c 2336 2337ARM SMMU DRIVERS 2338M: Will Deacon <will@kernel.org> 2339R: Robin Murphy <robin.murphy@arm.com> 2340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2341S: Maintained 2342F: Documentation/devicetree/bindings/iommu/arm,smmu* 2343F: drivers/iommu/arm/ 2344F: drivers/iommu/io-pgtable-arm* 2345 2346ARM SMMU SVA SUPPORT 2347R: Jean-Philippe Brucker <jpb@kernel.org> 2348F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2349 2350ARM SUB-ARCHITECTURES 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353C: irc://irc.libera.chat/armlinux 2354T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2355F: arch/arm/mach-*/ 2356F: arch/arm/plat-*/ 2357 2358ARM/ACTIONS SEMI ARCHITECTURE 2359M: Andreas Färber <afaerber@suse.de> 2360M: Manivannan Sadhasivam <mani@kernel.org> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364F: Documentation/devicetree/bindings/arm/actions.yaml 2365F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2366F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2367F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2368F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2369F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2370F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2371F: Documentation/devicetree/bindings/pinctrl/actions,* 2372F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2373F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2374F: arch/arm/boot/dts/actions/ 2375F: arch/arm/mach-actions/ 2376F: arch/arm64/boot/dts/actions/ 2377F: drivers/clk/actions/ 2378F: drivers/clocksource/timer-owl* 2379F: drivers/dma/owl-dma.c 2380F: drivers/i2c/busses/i2c-owl.c 2381F: drivers/irqchip/irq-owl-sirq.c 2382F: drivers/mmc/host/owl-mmc.c 2383F: drivers/net/ethernet/actions/ 2384F: drivers/pinctrl/actions/* 2385F: drivers/pmdomain/actions/ 2386F: include/dt-bindings/power/owl-* 2387F: include/dt-bindings/reset/actions,* 2388F: include/linux/soc/actions/ 2389N: owl 2390 2391ARM/AIROHA SOC SUPPORT 2392M: Matthias Brugger <matthias.bgg@gmail.com> 2393M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2395L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2396S: Odd Fixes 2397F: arch/arm/boot/dts/airoha/ 2398F: arch/arm64/boot/dts/airoha/ 2399 2400ARM/Allwinner SoC Clock Support 2401M: Emilio López <emilio@elopez.com.ar> 2402S: Maintained 2403F: drivers/clk/sunxi/ 2404 2405ARM/Allwinner sunXi SoC support 2406M: Chen-Yu Tsai <wens@kernel.org> 2407M: Jernej Skrabec <jernej.skrabec@gmail.com> 2408M: Samuel Holland <samuel@sholland.org> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410L: linux-sunxi@lists.linux.dev 2411S: Maintained 2412T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2413F: arch/arm/mach-sunxi/ 2414F: arch/arm64/boot/dts/allwinner/ 2415F: drivers/clk/sunxi-ng/ 2416F: drivers/pinctrl/sunxi/ 2417F: drivers/soc/sunxi/ 2418N: allwinner 2419N: sun[x456789]i 2420N: sun[25]0i 2421 2422ARM/ALPHASCALE ARCHITECTURE 2423M: Krzysztof Kozlowski <krzk@kernel.org> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Odd Fixes 2426F: arch/arm/boot/dts/alphascale/ 2427F: drivers/clk/clk-asm9260.c 2428F: drivers/clocksource/asm9260_timer.c 2429F: drivers/rtc/rtc-asm9260.c 2430F: drivers/watchdog/asm9260_wdt.c 2431 2432ARM/AMD PENSANDO ARM64 ARCHITECTURE 2433M: Brad Larson <blarson@amd.com> 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435S: Supported 2436F: Documentation/devicetree/bindings/*/amd,pensando* 2437F: arch/arm64/boot/dts/amd/elba* 2438 2439ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2440M: Neil Armstrong <neil.armstrong@linaro.org> 2441M: Jerome Brunet <jbrunet@baylibre.com> 2442L: linux-amlogic@lists.infradead.org 2443S: Maintained 2444F: Documentation/devicetree/bindings/clock/amlogic* 2445F: drivers/clk/meson/ 2446F: include/dt-bindings/clock/amlogic,a1* 2447F: include/dt-bindings/clock/gxbb* 2448F: include/dt-bindings/clock/meson* 2449 2450ARM/Amlogic Meson SoC Crypto Drivers 2451M: Corentin Labbe <clabbe@baylibre.com> 2452L: linux-crypto@vger.kernel.org 2453L: linux-amlogic@lists.infradead.org 2454S: Maintained 2455F: Documentation/devicetree/bindings/crypto/amlogic* 2456F: drivers/crypto/amlogic/ 2457 2458ARM/Amlogic Meson SoC Sound Drivers 2459M: Jerome Brunet <jbrunet@baylibre.com> 2460L: linux-sound@vger.kernel.org 2461S: Maintained 2462F: Documentation/devicetree/bindings/sound/amlogic* 2463F: sound/soc/meson/ 2464 2465ARM/Amlogic Meson SoC support 2466M: Neil Armstrong <neil.armstrong@linaro.org> 2467M: Kevin Hilman <khilman@baylibre.com> 2468R: Jerome Brunet <jbrunet@baylibre.com> 2469R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471L: linux-amlogic@lists.infradead.org 2472S: Maintained 2473W: http://linux-meson.com/ 2474F: Documentation/devicetree/bindings/phy/amlogic* 2475F: arch/arm/boot/dts/amlogic/ 2476F: arch/arm/mach-meson/ 2477F: arch/arm64/boot/dts/amlogic/ 2478F: drivers/pmdomain/amlogic/ 2479F: drivers/mmc/host/meson* 2480F: drivers/phy/amlogic/ 2481F: drivers/pinctrl/meson/ 2482F: drivers/rtc/rtc-meson* 2483F: drivers/soc/amlogic/ 2484N: meson 2485 2486ARM/Annapurna Labs ALPINE ARCHITECTURE 2487M: Antoine Tenart <atenart@kernel.org> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Odd Fixes 2490F: arch/arm/boot/dts/amazon/ 2491F: arch/arm/mach-alpine/ 2492F: arch/arm64/boot/dts/amazon/ 2493F: drivers/*/*alpine* 2494 2495ARM/APPLE MACHINE SOUND DRIVERS 2496M: Martin Povišer <povik+lin@cutebit.org> 2497L: asahi@lists.linux.dev 2498L: linux-sound@vger.kernel.org 2499S: Maintained 2500F: Documentation/devicetree/bindings/sound/apple,* 2501F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2502F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2503F: sound/soc/apple/* 2504F: sound/soc/codecs/cs42l83-i2c.c 2505F: sound/soc/codecs/cs42l84.* 2506F: sound/soc/codecs/ssm3515.c 2507 2508ARM/APPLE MACHINE SUPPORT 2509M: Sven Peter <sven@kernel.org> 2510M: Janne Grunau <j@jannau.net> 2511R: Neal Gompa <neal@gompa.dev> 2512L: asahi@lists.linux.dev 2513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2514S: Maintained 2515W: https://asahilinux.org 2516B: https://github.com/AsahiLinux/linux/issues 2517C: irc://irc.oftc.net/asahi-dev 2518T: git https://github.com/AsahiLinux/linux.git 2519F: Documentation/devicetree/bindings/arm/apple.yaml 2520F: Documentation/devicetree/bindings/arm/apple/* 2521F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2522F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2523F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2524F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2525F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2526F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2527F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2528F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2529F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2530F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2531F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2532F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2533F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2534F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2535F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2536F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2537F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2538F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2539F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2540F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2541F: Documentation/devicetree/bindings/power/apple* 2542F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2543F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2544F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2545F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2546F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2547F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2548F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2549F: Documentation/hwmon/macsmc-hwmon.rst 2550F: arch/arm64/boot/dts/apple/ 2551F: drivers/bluetooth/hci_bcm4377.c 2552F: drivers/clk/clk-apple-nco.c 2553F: drivers/cpufreq/apple-soc-cpufreq.c 2554F: drivers/dma/apple-admac.c 2555F: drivers/gpio/gpio-macsmc.c 2556F: drivers/hwmon/macsmc-hwmon.c 2557F: drivers/pmdomain/apple/ 2558F: drivers/i2c/busses/i2c-pasemi-core.c 2559F: drivers/i2c/busses/i2c-pasemi-platform.c 2560F: drivers/input/touchscreen/apple_z2.c 2561F: drivers/iommu/apple-dart.c 2562F: drivers/iommu/io-pgtable-dart.c 2563F: drivers/irqchip/irq-apple-aic.c 2564F: drivers/mfd/macsmc.c 2565F: drivers/nvme/host/apple.c 2566F: drivers/nvmem/apple-efuses.c 2567F: drivers/nvmem/apple-spmi-nvmem.c 2568F: drivers/phy/apple/ 2569F: drivers/pinctrl/pinctrl-apple-gpio.c 2570F: drivers/power/reset/macsmc-reboot.c 2571F: drivers/power/supply/macsmc-power.c 2572F: drivers/pwm/pwm-apple.c 2573F: drivers/rtc/rtc-macsmc.c 2574F: drivers/soc/apple/* 2575F: drivers/spi/spi-apple.c 2576F: drivers/spmi/spmi-apple-controller.c 2577F: drivers/usb/dwc3/dwc3-apple.c 2578F: drivers/video/backlight/apple_dwi_bl.c 2579F: drivers/watchdog/apple_wdt.c 2580F: include/dt-bindings/interrupt-controller/apple-aic.h 2581F: include/dt-bindings/pinctrl/apple.h 2582F: include/linux/mfd/macsmc.h 2583F: include/linux/soc/apple/* 2584F: include/uapi/drm/asahi_drm.h 2585 2586ARM/ARTPEC MACHINE SUPPORT 2587M: Jesper Nilsson <jesper.nilsson@axis.com> 2588M: Lars Persson <lars.persson@axis.com> 2589L: linux-arm-kernel@axis.com 2590S: Maintained 2591F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2592F: arch/arm/boot/dts/axis/ 2593F: arch/arm/mach-artpec 2594F: drivers/clk/axis 2595F: drivers/crypto/axis 2596F: drivers/mmc/host/usdhi6rol0.c 2597F: drivers/pinctrl/pinctrl-artpec* 2598 2599ARM/ASPEED I2C DRIVER 2600M: Ryan Chen <ryan_chen@aspeedtech.com> 2601R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2602R: Joel Stanley <joel@jms.id.au> 2603L: linux-i2c@vger.kernel.org 2604L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2605S: Maintained 2606F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2607F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2608F: drivers/i2c/busses/i2c-aspeed.c 2609F: drivers/irqchip/irq-aspeed-i2c-ic.c 2610 2611ARM/ASPEED MACHINE SUPPORT 2612M: Joel Stanley <joel@jms.id.au> 2613M: Andrew Jeffery <andrew@codeconstruct.com.au> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2616S: Supported 2617Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2618T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2619F: Documentation/devicetree/bindings/arm/aspeed/ 2620F: arch/arm/boot/dts/aspeed/ 2621F: arch/arm/mach-aspeed/ 2622N: aspeed 2623 2624ARM/AXIADO ARCHITECTURE 2625M: Harshit Shah <hshah@axiado.com> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628F: Documentation/devicetree/bindings/arm/axiado.yaml 2629F: arch/arm64/boot/dts/axiado/ 2630N: axiado 2631 2632ARM/AXM LSI SOC 2633M: Krzysztof Kozlowski <krzk@kernel.org> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Odd Fixes 2636F: Documentation/devicetree/bindings/arm/axxia.yaml 2637F: arch/arm/boot/dts/intel/axm/ 2638F: arch/arm/mach-axxia/ 2639 2640ARM/BITMAIN ARCHITECTURE 2641M: Manivannan Sadhasivam <mani@kernel.org> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Maintained 2644F: Documentation/devicetree/bindings/arm/bitmain.yaml 2645F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2646F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2647F: arch/arm64/boot/dts/bitmain/ 2648F: drivers/clk/clk-bm1880.c 2649F: drivers/pinctrl/pinctrl-bm1880.c 2650 2651ARM/BLAIZE ARCHITECTURE 2652M: James Cowgill <james.cowgill@blaize.com> 2653M: Matt Redfearn <matt.redfearn@blaize.com> 2654M: Neil Jones <neil.jones@blaize.com> 2655M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2656S: Maintained 2657F: Documentation/devicetree/bindings/arm/blaize.yaml 2658F: arch/arm64/boot/dts/blaize/ 2659 2660ARM/BST SOC SUPPORT 2661M: Ge Gordon <gordon.ge@bst.ai> 2662R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Supported 2665F: Documentation/devicetree/bindings/arm/bst.yaml 2666F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2667F: arch/arm64/boot/dts/bst/ 2668F: drivers/mmc/host/sdhci-of-bst.c 2669 2670ARM/CALXEDA HIGHBANK ARCHITECTURE 2671M: Andre Przywara <andre.przywara@arm.com> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: arch/arm/boot/dts/calxeda/ 2675F: arch/arm/mach-highbank/ 2676 2677ARM/CAVIUM THUNDER NETWORK DRIVER 2678M: Sunil Goutham <sgoutham@marvell.com> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680S: Maintained 2681F: drivers/net/ethernet/cavium/thunder/ 2682 2683ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2684M: Lukasz Majewski <lukma@denx.de> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686S: Maintained 2687F: arch/arm/mach-ep93xx/ts72xx.c 2688 2689ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2690M: Hartley Sweeten <hsweeten@visionengravers.com> 2691M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2692M: Nikita Shubin <nikita.shubin@maquefel.me> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2696F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2697F: arch/arm/boot/compressed/misc-ep93xx.h 2698F: arch/arm/mach-ep93xx/ 2699F: drivers/iio/adc/ep93xx_adc.c 2700 2701ARM/CIX SOC SUPPORT 2702M: Peter Chen <peter.chen@cixtech.com> 2703M: Fugang Duan <fugang.duan@cixtech.com> 2704R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2708F: Documentation/devicetree/bindings/arm/cix.yaml 2709F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2710F: arch/arm64/boot/dts/cix/ 2711F: drivers/mailbox/cix-mailbox.c 2712K: \bcix\b 2713 2714ARM/CLKDEV SUPPORT 2715M: Russell King <linux@armlinux.org.uk> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Maintained 2718T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2719F: drivers/clk/clkdev.c 2720 2721ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2722M: Baruch Siach <baruch@tkos.co.il> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724S: Maintained 2725F: arch/arm/boot/dts/cnxt/ 2726N: digicolor 2727 2728ARM/CORESIGHT FRAMEWORK AND DRIVERS 2729M: Suzuki K Poulose <suzuki.poulose@arm.com> 2730R: Mike Leach <mike.leach@arm.com> 2731R: James Clark <james.clark@linaro.org> 2732R: Leo Yan <leo.yan@arm.com> 2733L: coresight@lists.linaro.org (moderated for non-subscribers) 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735S: Maintained 2736T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2737F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2738F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2739F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2740F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2741F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2742F: Documentation/trace/coresight/* 2743F: drivers/hwtracing/coresight/* 2744F: include/dt-bindings/arm/coresight-cti-dt.h 2745F: include/linux/coresight* 2746F: include/uapi/linux/coresight* 2747F: samples/coresight/* 2748F: tools/perf/Documentation/arm-coresight.txt 2749F: tools/perf/arch/arm/util/auxtrace.c 2750F: tools/perf/arch/arm/util/cs-etm.c 2751F: tools/perf/arch/arm/util/cs-etm.h 2752F: tools/perf/arch/arm/util/pmu.c 2753F: tools/perf/tests/shell/*coresight* 2754F: tools/perf/tests/shell/coresight/* 2755F: tools/perf/tests/shell/lib/*coresight* 2756F: tools/perf/util/cs-etm-decoder/* 2757F: tools/perf/util/cs-etm.* 2758 2759ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2760M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2761M: Linus Walleij <linusw@kernel.org> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Maintained 2764T: git https://github.com/ulli-kroll/linux.git 2765F: Documentation/devicetree/bindings/arm/gemini.yaml 2766F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2767F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2768F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2769F: arch/arm/boot/dts/gemini/ 2770F: arch/arm/mach-gemini/ 2771F: drivers/crypto/gemini/ 2772F: drivers/net/ethernet/cortina/ 2773F: drivers/pinctrl/pinctrl-gemini.c 2774F: drivers/rtc/rtc-ftrtc010.c 2775 2776ARM/CZ.NIC TURRIS SUPPORT 2777M: Marek Behún <kabel@kernel.org> 2778S: Maintained 2779W: https://www.turris.cz/ 2780F: Documentation/ABI/testing/debugfs-moxtet 2781F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2782F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2783F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2784F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2785F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2786F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2787F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2788F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2789F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2790F: drivers/bus/moxtet.c 2791F: drivers/firmware/turris-mox-rwtm.c 2792F: drivers/gpio/gpio-moxtet.c 2793F: drivers/leds/leds-turris-omnia.c 2794F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2795F: drivers/platform/cznic/ 2796F: drivers/watchdog/armada_37xx_wdt.c 2797F: include/dt-bindings/bus/moxtet.h 2798F: include/linux/armada-37xx-rwtm-mailbox.h 2799F: include/linux/moxtet.h 2800F: include/linux/turris-omnia-mcu-interface.h 2801F: include/linux/turris-signing-key.h 2802 2803ARM/FARADAY FA526 PORT 2804M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2806S: Maintained 2807T: git git://git.berlios.de/gemini-board 2808F: arch/arm/mm/*-fa* 2809 2810ARM/FOOTBRIDGE ARCHITECTURE 2811M: Russell King <linux@armlinux.org.uk> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813S: Maintained 2814W: http://www.armlinux.org.uk/ 2815F: arch/arm/include/asm/hardware/dec21285.h 2816F: arch/arm/mach-footbridge/ 2817 2818ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2819M: Frank Li <Frank.Li@nxp.com> 2820M: Sascha Hauer <s.hauer@pengutronix.de> 2821R: Pengutronix Kernel Team <kernel@pengutronix.de> 2822R: Fabio Estevam <festevam@gmail.com> 2823L: imx@lists.linux.dev 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2827F: Documentation/devicetree/bindings/firmware/fsl* 2828F: Documentation/devicetree/bindings/firmware/nxp* 2829F: arch/arm/boot/dts/nxp/ 2830F: arch/arm64/boot/dts/freescale/ 2831X: Documentation/devicetree/bindings/media/i2c/ 2832X: arch/arm64/boot/dts/freescale/fsl-* 2833X: arch/arm64/boot/dts/freescale/qoriq-* 2834X: drivers/media/i2c/ 2835N: imx 2836N: mxs 2837N: \bmxc[^\d] 2838 2839ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2840M: Frank Li <Frank.Li@nxp.com> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2844F: arch/arm/boot/dts/nxp/ls/ 2845F: arch/arm64/boot/dts/freescale/fsl-* 2846F: arch/arm64/boot/dts/freescale/qoriq-* 2847 2848ARM/FREESCALE VYBRID ARM ARCHITECTURE 2849M: Frank Li <Frank.Li@nxp.com> 2850M: Sascha Hauer <s.hauer@pengutronix.de> 2851R: Pengutronix Kernel Team <kernel@pengutronix.de> 2852R: Stefan Agner <stefan@agner.ch> 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Maintained 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2856F: arch/arm/boot/dts/nxp/vf/ 2857F: arch/arm/mach-imx/*vf610* 2858 2859ARM/GUMSTIX MACHINE SUPPORT 2860M: Steve Sakoman <sakoman@gmail.com> 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862S: Maintained 2863 2864ARM/HISILICON SOC SUPPORT 2865M: Wei Xu <xuwei5@hisilicon.com> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867S: Supported 2868W: http://www.hisilicon.com 2869T: git https://github.com/hisilicon/linux-hisi.git 2870F: arch/arm/boot/dts/hisilicon/ 2871F: arch/arm/mach-hisi/ 2872F: arch/arm64/boot/dts/hisilicon/ 2873 2874ARM/HP JORNADA 7XX MACHINE SUPPORT 2875M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2876S: Maintained 2877W: www.jlime.com 2878T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2879F: arch/arm/mach-sa1100/include/mach/jornada720.h 2880F: arch/arm/mach-sa1100/jornada720.c 2881 2882ARM/HPE GXP ARCHITECTURE 2883M: Jean-Marie Verdun <verdun@hpe.com> 2884M: Nick Hawkins <nick.hawkins@hpe.com> 2885S: Maintained 2886F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2887F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2888F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2889F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2890F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2891F: Documentation/hwmon/gxp-fan-ctrl.rst 2892F: arch/arm/boot/dts/hpe/ 2893F: drivers/clocksource/timer-gxp.c 2894F: drivers/hwmon/gxp-fan-ctrl.c 2895F: drivers/i2c/busses/i2c-gxp.c 2896F: drivers/spi/spi-gxp.c 2897F: drivers/watchdog/gxp-wdt.c 2898 2899ARM/IGEP MACHINE SUPPORT 2900M: Enric Balletbo i Serra <eballetbo@gmail.com> 2901M: Javier Martinez Canillas <javier@dowhile0.org> 2902L: linux-omap@vger.kernel.org 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904S: Maintained 2905F: arch/arm/boot/dts/ti/omap/omap3-igep* 2906 2907ARM/INTEL IXP4XX ARM ARCHITECTURE 2908M: Linus Walleij <linusw@kernel.org> 2909M: Imre Kaloz <kaloz@openwrt.org> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2913F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2914F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2915F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2916F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2917F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2918F: arch/arm/boot/dts/intel/ixp/ 2919F: arch/arm/mach-ixp4xx/ 2920F: drivers/bus/intel-ixp4xx-eb.c 2921F: drivers/char/hw_random/ixp4xx-rng.c 2922F: drivers/clocksource/timer-ixp4xx.c 2923F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2924F: drivers/gpio/gpio-ixp4xx.c 2925F: drivers/irqchip/irq-ixp4xx.c 2926F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2927F: drivers/net/wan/ixp4xx_hss.c 2928F: drivers/soc/ixp4xx/ixp4xx-npe.c 2929F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2930F: include/linux/soc/ixp4xx/npe.h 2931F: include/linux/soc/ixp4xx/qmgr.h 2932 2933ARM/INTEL KEEMBAY ARCHITECTURE 2934M: Paul J. Murphy <paul.j.murphy@intel.com> 2935S: Maintained 2936F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2937F: arch/arm64/boot/dts/intel/keembay-evm.dts 2938F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2939 2940ARM/INTEL XSC3 (MANZANO) ARM CORE 2941M: Lennert Buytenhek <kernel@wantstofly.org> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Maintained 2944 2945ARM/LG1K ARCHITECTURE 2946M: Chanho Min <chanho.min@lge.com> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Maintained 2949F: arch/arm64/boot/dts/lg/ 2950 2951ARM/LPC18XX ARCHITECTURE 2952M: Vladimir Zapolskiy <vz@mleia.com> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954S: Maintained 2955F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2956F: arch/arm/boot/dts/nxp/lpc/lpc43* 2957F: drivers/i2c/busses/i2c-lpc2k.c 2958F: drivers/memory/pl172.c 2959F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2960F: drivers/rtc/rtc-lpc24xx.c 2961N: lpc18xx 2962 2963ARM/LPC32XX SOC SUPPORT 2964M: Vladimir Zapolskiy <vz@mleia.com> 2965M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967S: Maintained 2968T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2969F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2970F: arch/arm/boot/dts/nxp/lpc/lpc32* 2971F: arch/arm/mach-lpc32xx/ 2972F: drivers/dma/lpc32xx-dmamux.c 2973F: drivers/i2c/busses/i2c-pnx.c 2974F: drivers/net/ethernet/nxp/lpc_eth.c 2975F: drivers/usb/host/ohci-nxp.c 2976F: drivers/watchdog/pnx4008_wdt.c 2977N: lpc32xx 2978 2979LPC32XX DMAMUX SUPPORT 2980M: J.M.B. Downing <jonathan.downing@nautel.com> 2981M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2982R: Vladimir Zapolskiy <vz@mleia.com> 2983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2984S: Maintained 2985F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2986 2987ARM/Marvell Dove/MV78xx0/Orion SOC support 2988M: Andrew Lunn <andrew@lunn.ch> 2989M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2990M: Gregory Clement <gregory.clement@bootlin.com> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Maintained 2993T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2994F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2995F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2996F: Documentation/devicetree/bindings/soc/dove/ 2997F: arch/arm/boot/dts/marvell/dove* 2998F: arch/arm/boot/dts/marvell/orion5x* 2999F: arch/arm/mach-dove/ 3000F: arch/arm/mach-mv78xx0/ 3001F: arch/arm/mach-orion5x/ 3002F: arch/arm/plat-orion/ 3003F: drivers/bus/mvebu-mbus.c 3004F: drivers/soc/dove/ 3005 3006ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3007M: Andrew Lunn <andrew@lunn.ch> 3008M: Gregory Clement <gregory.clement@bootlin.com> 3009M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3013F: Documentation/devicetree/bindings/arm/marvell/ 3014F: arch/arm/boot/dts/marvell/armada* 3015F: arch/arm/boot/dts/marvell/kirkwood* 3016F: arch/arm/configs/mvebu_*_defconfig 3017F: arch/arm/mach-mvebu/ 3018F: arch/arm64/boot/dts/marvell/ 3019F: drivers/clk/mvebu/ 3020F: drivers/cpufreq/armada-37xx-cpufreq.c 3021F: drivers/cpufreq/armada-8k-cpufreq.c 3022F: drivers/cpufreq/mvebu-cpufreq.c 3023F: drivers/irqchip/irq-armada-370-xp.c 3024F: drivers/irqchip/irq-mvebu-* 3025F: drivers/pinctrl/mvebu/ 3026F: drivers/rtc/rtc-armada38x.c 3027 3028ARM/Marvell PXA1908 SOC support 3029M: Duje Mihanović <duje@dujemihanovic.xyz> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031S: Maintained 3032F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3033F: arch/arm64/boot/dts/marvell/mmp/ 3034F: drivers/clk/mmp/Kconfig 3035F: drivers/clk/mmp/clk-pxa1908*.c 3036F: drivers/pmdomain/marvell/ 3037F: include/dt-bindings/clock/marvell,pxa1908.h 3038F: include/dt-bindings/power/marvell,pxa1908-power.h 3039 3040ARM/Mediatek RTC DRIVER 3041M: Eddie Huang <eddie.huang@mediatek.com> 3042M: Sean Wang <sean.wang@mediatek.com> 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3045S: Maintained 3046F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3047F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3048F: drivers/rtc/rtc-mt2712.c 3049F: drivers/rtc/rtc-mt6397.c 3050F: drivers/rtc/rtc-mt7622.c 3051 3052ARM/Mediatek SoC support 3053M: Matthias Brugger <matthias.bgg@gmail.com> 3054M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3055L: linux-kernel@vger.kernel.org 3056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3058S: Maintained 3059W: https://mtk.wiki.kernel.org/ 3060C: irc://irc.libera.chat/linux-mediatek 3061F: arch/arm/boot/dts/mediatek/ 3062F: arch/arm/mach-mediatek/ 3063F: arch/arm64/boot/dts/mediatek/ 3064F: drivers/soc/mediatek/ 3065N: mtk 3066N: mt[2678] 3067K: mediatek 3068 3069ARM/Mediatek USB3 PHY DRIVER 3070M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3072L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3073S: Maintained 3074F: Documentation/devicetree/bindings/phy/mediatek,* 3075F: drivers/phy/mediatek/ 3076 3077ARM/MICROCHIP (ARM64) SoC support 3078M: Conor Dooley <conor@kernel.org> 3079M: Nicolas Ferre <nicolas.ferre@microchip.com> 3080M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3082S: Supported 3083T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3084F: arch/arm64/boot/dts/microchip/ 3085 3086ARM/Microchip (AT91) SoC support 3087M: Nicolas Ferre <nicolas.ferre@microchip.com> 3088M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3089M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3091S: Supported 3092W: http://www.linux4sam.org 3093T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3094F: arch/arm/boot/dts/microchip/ 3095F: arch/arm/include/debug/at91.S 3096F: arch/arm/mach-at91/ 3097F: drivers/memory/atmel* 3098F: drivers/watchdog/sama5d4_wdt.c 3099F: include/soc/at91/ 3100X: drivers/input/touchscreen/atmel_mxt_ts.c 3101N: at91 3102N: atmel 3103 3104ARM/Microchip Sparx5 SoC support 3105M: Steen Hegelund <Steen.Hegelund@microchip.com> 3106M: Daniel Machon <daniel.machon@microchip.com> 3107M: UNGLinuxDriver@microchip.com 3108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3109S: Supported 3110F: arch/arm64/boot/dts/microchip/sparx* 3111F: drivers/net/ethernet/microchip/vcap/ 3112F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3113N: sparx5 3114 3115ARM/MILBEAUT ARCHITECTURE 3116M: Taichi Sugaya <sugaya.taichi@socionext.com> 3117M: Takao Orito <orito.takao@socionext.com> 3118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3119S: Maintained 3120F: arch/arm/boot/dts/socionext/milbeaut* 3121F: arch/arm/mach-milbeaut/ 3122N: milbeaut 3123 3124ARM/MORELLO PLATFORM 3125M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127S: Maintained 3128F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3129F: arch/arm64/boot/dts/arm/morello* 3130 3131ARM/MOXA ART SOC 3132M: Krzysztof Kozlowski <krzk@kernel.org> 3133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3134S: Odd Fixes 3135F: Documentation/devicetree/bindings/arm/moxart.yaml 3136F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3137F: arch/arm/boot/dts/moxa/ 3138F: drivers/clk/clk-moxart.c 3139 3140ARM/MStar/Sigmastar Armv7 SoC support 3141M: Daniel Palmer <daniel@thingy.jp> 3142M: Romain Perier <romain.perier@gmail.com> 3143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3144S: Maintained 3145W: http://linux-chenxing.org/ 3146T: git https://github.com/linux-chenxing/linux.git 3147F: Documentation/devicetree/bindings/arm/mstar/* 3148F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3149F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3150F: arch/arm/boot/dts/sigmastar/ 3151F: arch/arm/mach-mstar/ 3152F: drivers/clk/mstar/ 3153F: drivers/clocksource/timer-msc313e.c 3154F: drivers/gpio/gpio-msc313.c 3155F: drivers/rtc/rtc-msc313.c 3156F: drivers/watchdog/msc313e_wdt.c 3157F: include/dt-bindings/clock/mstar-* 3158F: include/dt-bindings/gpio/msc313-gpio.h 3159 3160ARM/NOMADIK/Ux500 ARCHITECTURES 3161M: Linus Walleij <linusw@kernel.org> 3162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3163S: Maintained 3164T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3165F: Documentation/devicetree/bindings/arm/ste-* 3166F: Documentation/devicetree/bindings/arm/ux500.yaml 3167F: Documentation/devicetree/bindings/arm/ux500/ 3168F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3169F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3170F: arch/arm/boot/dts/st/ste-* 3171F: arch/arm/mach-nomadik/ 3172F: arch/arm/mach-ux500/ 3173F: drivers/clk/clk-nomadik.c 3174F: drivers/clocksource/clksrc-dbx500-prcmu.c 3175F: drivers/dma/ste_dma40* 3176F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3177F: drivers/gpio/gpio-nomadik.c 3178F: drivers/i2c/busses/i2c-nomadik.c 3179F: drivers/iio/adc/ab8500-gpadc.c 3180F: drivers/mfd/ab8500* 3181F: drivers/mfd/abx500* 3182F: drivers/mfd/db8500* 3183F: drivers/pinctrl/nomadik/ 3184F: drivers/rtc/rtc-ab8500.c 3185F: drivers/rtc/rtc-pl031.c 3186F: drivers/soc/ux500/ 3187 3188ARM/NUVOTON MA35 ARCHITECTURE 3189M: Jacky Huang <ychuang3@nuvoton.com> 3190M: Shan-Chun Hung <schung@nuvoton.com> 3191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3192S: Supported 3193F: Documentation/devicetree/bindings/*/*/*ma35* 3194F: Documentation/devicetree/bindings/*/*ma35* 3195F: arch/arm64/boot/dts/nuvoton/*ma35* 3196F: drivers/*/*/*ma35* 3197F: drivers/*/*ma35* 3198K: ma35d1 3199 3200ARM/NUVOTON NPCM ARCHITECTURE 3201M: Andrew Jeffery <andrew@codeconstruct.com.au> 3202M: Avi Fishman <avifishman70@gmail.com> 3203M: Tomer Maimon <tmaimon77@gmail.com> 3204M: Tali Perry <tali.perry1@gmail.com> 3205R: Patrick Venture <venture@google.com> 3206R: Nancy Yuen <yuenn@google.com> 3207R: Benjamin Fair <benjaminfair@google.com> 3208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3209S: Supported 3210T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3211F: Documentation/devicetree/bindings/*/*/*npcm* 3212F: Documentation/devicetree/bindings/*/*npcm* 3213F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3214F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3215F: arch/arm/mach-npcm/ 3216F: arch/arm64/boot/dts/nuvoton/ 3217F: drivers/*/*/*npcm* 3218F: drivers/*/*npcm* 3219F: drivers/rtc/rtc-nct3018y.c 3220F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3221F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3222 3223ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3224M: Joseph Liu <kwliu@nuvoton.com> 3225M: Marvin Lin <kflin@nuvoton.com> 3226L: linux-media@vger.kernel.org 3227L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3228S: Maintained 3229F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3230F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3231F: Documentation/userspace-api/media/drivers/npcm-video.rst 3232F: drivers/media/platform/nuvoton/ 3233F: include/uapi/linux/npcm-video.h 3234 3235ARM/NUVOTON WPCM450 ARCHITECTURE 3236M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3237L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3238S: Maintained 3239W: https://github.com/neuschaefer/wpcm450/wiki 3240F: Documentation/devicetree/bindings/*/*wpcm* 3241F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3242F: arch/arm/configs/wpcm450_defconfig 3243F: arch/arm/mach-npcm/wpcm450.c 3244F: drivers/*/*/*wpcm* 3245F: drivers/*/*wpcm* 3246 3247ARM/NXP S32G ARCHITECTURE 3248R: Chester Lin <chester62515@gmail.com> 3249R: Matthias Brugger <mbrugger@suse.com> 3250R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3251R: NXP S32 Linux Team <s32@nxp.com> 3252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3253S: Maintained 3254F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3255F: arch/arm64/boot/dts/freescale/s32g*.dts* 3256F: drivers/pinctrl/nxp/ 3257F: drivers/rtc/rtc-s32g.c 3258 3259ARM/NXP S32G PCIE CONTROLLER DRIVER 3260M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3261R: NXP S32 Linux Team <s32@nxp.com> 3262L: imx@lists.linux.dev 3263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3264S: Maintained 3265F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3266F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3267 3268ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3269M: Jan Petrous <jan.petrous@oss.nxp.com> 3270R: s32@nxp.com 3271S: Maintained 3272F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3273F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3274 3275ARM/Orion SoC/Technologic Systems TS-78xx platform support 3276M: Alexander Clouter <alex@digriz.org.uk> 3277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3278S: Maintained 3279W: http://www.digriz.org.uk/ts78xx/kernel 3280F: arch/arm/mach-orion5x/ts78xx-* 3281 3282ARM/QUALCOMM CHROMEBOOK SUPPORT 3283R: cros-qcom-dts-watchers@chromium.org 3284F: arch/arm64/boot/dts/qcom/sc7180* 3285F: arch/arm64/boot/dts/qcom/sc7280* 3286 3287ARM/QUALCOMM MAILING LIST 3288L: linux-arm-msm@vger.kernel.org 3289C: irc://irc.oftc.net/linux-msm 3290F: Documentation/devicetree/bindings/*/qcom* 3291F: Documentation/devicetree/bindings/soc/qcom/ 3292F: arch/arm/boot/dts/qcom/ 3293F: arch/arm/configs/qcom_defconfig 3294F: arch/arm/mach-qcom/ 3295F: arch/arm64/boot/dts/qcom/ 3296F: drivers/*/*/pm8???-* 3297F: drivers/*/*/qcom* 3298F: drivers/*/*/qcom/ 3299F: drivers/*/qcom* 3300F: drivers/*/qcom/ 3301F: drivers/bluetooth/btqcomsmd.c 3302F: drivers/clocksource/timer-qcom.c 3303F: drivers/cpuidle/cpuidle-qcom-spm.c 3304F: drivers/extcon/extcon-qcom* 3305F: drivers/i2c/busses/i2c-qcom-geni.c 3306F: drivers/i2c/busses/i2c-qup.c 3307F: drivers/iommu/msm* 3308F: drivers/mfd/ssbi.c 3309F: drivers/mmc/host/mmci_qcom* 3310F: drivers/mmc/host/sdhci-msm.c 3311F: drivers/pci/controller/dwc/pcie-qcom* 3312F: drivers/phy/qualcomm/ 3313F: drivers/power/*/msm* 3314F: drivers/reset/reset-qcom-* 3315F: drivers/rtc/rtc-pm8xxx.c 3316F: drivers/spi/spi-geni-qcom.c 3317F: drivers/spi/spi-qcom-qspi.c 3318F: drivers/spi/spi-qup.c 3319F: drivers/tty/serial/msm_serial.c 3320F: drivers/ufs/host/ufs-qcom* 3321F: drivers/usb/dwc3/dwc3-qcom.c 3322F: include/dt-bindings/*/qcom* 3323F: include/linux/*/qcom* 3324F: include/linux/soc/qcom/ 3325 3326ARM/QUALCOMM SUPPORT 3327M: Bjorn Andersson <andersson@kernel.org> 3328M: Konrad Dybcio <konradybcio@kernel.org> 3329L: linux-arm-msm@vger.kernel.org 3330S: Maintained 3331C: irc://irc.oftc.net/linux-msm 3332T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3333F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3334F: Documentation/devicetree/bindings/arm/qcom.yaml 3335F: Documentation/devicetree/bindings/bus/qcom* 3336F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3337F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3338F: Documentation/devicetree/bindings/reserved-memory/qcom* 3339F: Documentation/devicetree/bindings/soc/qcom/ 3340F: arch/arm/boot/dts/qcom/ 3341F: arch/arm/configs/qcom_defconfig 3342F: arch/arm/mach-qcom/ 3343F: arch/arm64/boot/dts/qcom/ 3344F: drivers/bus/qcom* 3345F: drivers/firmware/qcom/ 3346F: drivers/soc/qcom/ 3347F: include/dt-bindings/arm/qcom,ids.h 3348F: include/dt-bindings/firmware/qcom,scm.h 3349F: include/dt-bindings/soc/qcom* 3350F: include/linux/firmware/qcom 3351F: include/linux/soc/qcom/ 3352F: include/soc/qcom/ 3353 3354ARM/RDA MICRO ARCHITECTURE 3355M: Manivannan Sadhasivam <mani@kernel.org> 3356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3357L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3358S: Maintained 3359F: Documentation/devicetree/bindings/arm/rda.yaml 3360F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3361F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3362F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3363F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3364F: arch/arm/boot/dts/unisoc/ 3365F: drivers/clocksource/timer-rda.c 3366F: drivers/gpio/gpio-rda.c 3367F: drivers/irqchip/irq-rda-intc.c 3368F: drivers/tty/serial/rda-uart.c 3369 3370ARM/REALTEK ARCHITECTURE 3371M: James Tai <james.tai@realtek.com> 3372M: Yu-Chun Lin <eleanor.lin@realtek.com> 3373R: Andreas Färber <afaerber@suse.com> 3374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3375L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3376S: Maintained 3377F: Documentation/devicetree/bindings/arm/realtek.yaml 3378F: arch/arm/boot/dts/realtek/ 3379F: arch/arm/mach-realtek/ 3380F: arch/arm64/boot/dts/realtek/ 3381F: drivers/pinctrl/realtek/ 3382 3383ARM/RISC-V/RENESAS ARCHITECTURE 3384M: Geert Uytterhoeven <geert+renesas@glider.be> 3385M: Magnus Damm <magnus.damm@gmail.com> 3386L: linux-renesas-soc@vger.kernel.org 3387S: Supported 3388Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3389C: irc://irc.libera.chat/renesas-soc 3390T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3391F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3392F: Documentation/devicetree/bindings/nvmem/renesas,* 3393F: Documentation/devicetree/bindings/soc/renesas/ 3394F: arch/arm/boot/dts/renesas/ 3395F: arch/arm/configs/shmobile_defconfig 3396F: arch/arm/include/debug/renesas-scif.S 3397F: arch/arm/mach-shmobile/ 3398F: arch/arm64/boot/dts/renesas/ 3399F: arch/riscv/boot/dts/renesas/ 3400F: drivers/pmdomain/renesas/ 3401F: drivers/soc/renesas/ 3402F: include/linux/soc/renesas/ 3403N: rcar 3404K: \brenesas, 3405 3406ARM/RISCPC ARCHITECTURE 3407M: Russell King <linux@armlinux.org.uk> 3408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3409S: Maintained 3410W: http://www.armlinux.org.uk/ 3411F: arch/arm/include/asm/hardware/ioc.h 3412F: arch/arm/include/asm/hardware/iomd.h 3413F: arch/arm/include/asm/hardware/memc.h 3414F: arch/arm/mach-rpc/ 3415F: drivers/net/ethernet/8390/etherh.c 3416F: drivers/net/ethernet/i825xx/ether1* 3417F: drivers/net/ethernet/seeq/ether3* 3418F: drivers/scsi/arm/ 3419 3420ARM/Rockchip SoC support 3421M: Heiko Stuebner <heiko@sntech.de> 3422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3423L: linux-rockchip@lists.infradead.org 3424S: Maintained 3425T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3426F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3427F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3428F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3429F: arch/arm/boot/dts/rockchip/ 3430F: arch/arm/mach-rockchip/ 3431F: drivers/*/*/*rockchip* 3432F: drivers/*/*rockchip* 3433F: drivers/clk/rockchip/ 3434F: drivers/i2c/busses/i2c-rk3x.c 3435F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3436F: sound/soc/rockchip/ 3437N: rockchip 3438 3439ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3440M: Krzysztof Kozlowski <krzk@kernel.org> 3441R: Alim Akhtar <alim.akhtar@samsung.com> 3442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3443L: linux-samsung-soc@vger.kernel.org 3444S: Maintained 3445P: Documentation/process/maintainer-soc-clean-dts.rst 3446Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3447B: mailto:linux-samsung-soc@vger.kernel.org 3448C: irc://irc.libera.chat/linux-exynos 3449T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3450F: Documentation/arch/arm/samsung/ 3451F: Documentation/devicetree/bindings/arm/samsung/ 3452F: Documentation/devicetree/bindings/hwinfo/samsung,* 3453F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3454F: Documentation/devicetree/bindings/soc/samsung/ 3455F: arch/arm/boot/dts/samsung/ 3456F: arch/arm/mach-exynos*/ 3457F: arch/arm/mach-s3c/ 3458F: arch/arm/mach-s5p*/ 3459F: arch/arm64/boot/dts/exynos/ 3460F: arch/arm64/boot/dts/tesla/ 3461F: drivers/*/*/*s3c24* 3462F: drivers/*/*s3c24* 3463F: drivers/*/*s3c64xx* 3464F: drivers/*/*s5pv210* 3465F: drivers/clocksource/samsung_pwm_timer.c 3466F: drivers/firmware/samsung/ 3467F: drivers/mailbox/exynos-mailbox.c 3468F: drivers/memory/samsung/ 3469F: drivers/pwm/pwm-samsung.c 3470F: drivers/soc/samsung/ 3471F: drivers/tty/serial/samsung* 3472F: include/clocksource/samsung_pwm.h 3473F: include/linux/platform_data/*s3c* 3474F: include/linux/serial_s3c.h 3475F: include/linux/soc/samsung/ 3476N: exynos 3477N: s3c64xx 3478N: s5pv210 3479 3480ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3481M: Łukasz Stelmach <l.stelmach@samsung.com> 3482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3483L: linux-media@vger.kernel.org 3484S: Maintained 3485F: drivers/media/platform/samsung/s5p-g2d/ 3486 3487ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3488M: Marek Szyprowski <m.szyprowski@samsung.com> 3489L: linux-samsung-soc@vger.kernel.org 3490L: linux-media@vger.kernel.org 3491S: Maintained 3492F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3493F: drivers/media/cec/platform/s5p/ 3494 3495ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3496M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3497M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3498M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3500L: linux-media@vger.kernel.org 3501S: Maintained 3502F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3503F: drivers/media/platform/samsung/s5p-jpeg/ 3504 3505ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3506M: Marek Szyprowski <m.szyprowski@samsung.com> 3507M: Andrzej Hajda <andrzej.hajda@intel.com> 3508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3509L: linux-media@vger.kernel.org 3510S: Maintained 3511F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3512F: drivers/media/platform/samsung/s5p-mfc/ 3513 3514ARM/SOCFPGA ARCHITECTURE 3515M: Dinh Nguyen <dinguyen@kernel.org> 3516S: Maintained 3517W: http://www.rocketboards.org 3518T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3519F: arch/arm/boot/dts/intel/socfpga/ 3520F: arch/arm/configs/socfpga_defconfig 3521F: arch/arm/mach-socfpga/ 3522F: arch/arm64/boot/dts/altera/ 3523F: arch/arm64/boot/dts/intel/ 3524 3525ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3526M: Dinh Nguyen <dinguyen@kernel.org> 3527S: Maintained 3528F: drivers/clk/socfpga/ 3529 3530ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3531M: Matthew Gerlach <matthew.gerlach@altera.com> 3532S: Maintained 3533F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3534F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3535 3536ARM/SOCFPGA DWMAC GLUE LAYER 3537M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3538S: Maintained 3539F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3540 3541ARM/SOCFPGA EDAC BINDINGS 3542M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3543S: Maintained 3544F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3545 3546ARM/SOCFPGA EDAC SUPPORT 3547M: Dinh Nguyen <dinguyen@kernel.org> 3548S: Maintained 3549F: drivers/edac/altera_edac.[ch] 3550 3551ARM/SPREADTRUM SoC SUPPORT 3552M: Orson Zhai <orsonzhai@gmail.com> 3553M: Baolin Wang <baolin.wang7@gmail.com> 3554R: Chunyan Zhang <zhang.lyra@gmail.com> 3555S: Maintained 3556F: arch/arm64/boot/dts/sprd 3557N: sprd 3558N: sc27xx 3559N: sc2731 3560 3561ARM/STI ARCHITECTURE 3562M: Patrice Chotard <patrice.chotard@foss.st.com> 3563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3564S: Maintained 3565W: http://www.stlinux.com 3566F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3567F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3568F: arch/arm/boot/dts/st/sti* 3569F: arch/arm/mach-sti/ 3570F: drivers/ata/ahci_st.c 3571F: drivers/char/hw_random/st-rng.c 3572F: drivers/clocksource/arm_global_timer.c 3573F: drivers/clocksource/clksrc_st_lpc.c 3574F: drivers/cpufreq/sti-cpufreq.c 3575F: drivers/dma/st_fdma* 3576F: drivers/i2c/busses/i2c-st.c 3577F: drivers/media/rc/st_rc.c 3578F: drivers/mmc/host/sdhci-st.c 3579F: drivers/phy/st/phy-miphy28lp.c 3580F: drivers/phy/st/phy-stih407-usb.c 3581F: drivers/pinctrl/pinctrl-st.c 3582F: drivers/remoteproc/st_remoteproc.c 3583F: drivers/remoteproc/st_slim_rproc.c 3584F: drivers/reset/sti/ 3585F: drivers/rtc/rtc-st-lpc.c 3586F: drivers/tty/serial/st-asc.c 3587F: drivers/usb/dwc3/dwc3-st.c 3588F: drivers/usb/host/ehci-st.c 3589F: drivers/usb/host/ohci-st.c 3590F: drivers/watchdog/st_lpc_wdt.c 3591F: include/linux/remoteproc/st_slim_rproc.h 3592 3593ARM/STM32 ARCHITECTURE 3594M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3595M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3596L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3598S: Maintained 3599T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3600F: arch/arm/boot/dts/st/stm32* 3601F: arch/arm/mach-stm32/ 3602F: arch/arm64/boot/dts/st/ 3603F: drivers/clocksource/armv7m_systick.c 3604N: stm32 3605N: stm 3606 3607ARM/SUNPLUS SP7021 SOC SUPPORT 3608M: Qin Jian <qinjian@cqplus1.com> 3609L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3610S: Maintained 3611W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3612F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3613F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3614F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3615F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3616F: arch/arm/boot/dts/sunplus/ 3617F: arch/arm/configs/sp7021_*defconfig 3618F: drivers/clk/clk-sp7021.c 3619F: drivers/irqchip/irq-sp7021-intc.c 3620F: drivers/reset/reset-sunplus.c 3621F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3622F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3623 3624ARM/Synaptics SoC support 3625M: Jisheng Zhang <jszhang@kernel.org> 3626M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3628S: Maintained 3629F: arch/arm/boot/dts/synaptics/ 3630F: arch/arm/mach-berlin/ 3631F: arch/arm64/boot/dts/synaptics/ 3632 3633ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3634M: Hans Verkuil <hverkuil@kernel.org> 3635L: linux-tegra@vger.kernel.org 3636L: linux-media@vger.kernel.org 3637S: Maintained 3638F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3639F: drivers/media/cec/platform/tegra/ 3640 3641ARM/TESLA FSD SoC SUPPORT 3642M: Alim Akhtar <alim.akhtar@samsung.com> 3643M: linux-fsd@tesla.com 3644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3645L: linux-samsung-soc@vger.kernel.org 3646S: Maintained 3647P: Documentation/process/maintainer-soc-clean-dts.rst 3648F: arch/arm64/boot/dts/tesla/ 3649 3650ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3651M: Santosh Shilimkar <ssantosh@kernel.org> 3652L: linux-kernel@vger.kernel.org 3653S: Maintained 3654F: drivers/memory/*emif* 3655 3656ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3657M: Nishanth Menon <nm@ti.com> 3658M: Santosh Shilimkar <ssantosh@kernel.org> 3659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3660S: Maintained 3661T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3662F: arch/arm/boot/dts/ti/keystone/ 3663F: arch/arm/mach-keystone/ 3664 3665ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3666M: Santosh Shilimkar <ssantosh@kernel.org> 3667L: linux-kernel@vger.kernel.org 3668S: Maintained 3669F: drivers/clk/keystone/ 3670 3671ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3672M: Santosh Shilimkar <ssantosh@kernel.org> 3673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3674L: linux-kernel@vger.kernel.org 3675S: Maintained 3676F: drivers/clocksource/timer-keystone.c 3677 3678ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3679M: Santosh Shilimkar <ssantosh@kernel.org> 3680L: linux-kernel@vger.kernel.org 3681S: Maintained 3682F: drivers/power/reset/keystone-reset.c 3683 3684ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3685M: Nishanth Menon <nm@ti.com> 3686M: Vignesh Raghavendra <vigneshr@ti.com> 3687M: Tero Kristo <kristo@kernel.org> 3688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3689S: Supported 3690F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3691F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3692F: arch/arm64/boot/dts/ti/Makefile 3693F: arch/arm64/boot/dts/ti/k3-* 3694 3695ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3696M: Krzysztof Kozlowski <krzk@kernel.org> 3697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3698S: Odd Fixes 3699F: Documentation/devicetree/bindings/*/*/ti,nspire* 3700F: Documentation/devicetree/bindings/*/ti,nspire* 3701F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3702F: arch/arm/boot/dts/nspire/ 3703 3704ARM/TOSHIBA VISCONTI ARCHITECTURE 3705M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3707S: Supported 3708T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3709F: Documentation/devicetree/bindings/arm/toshiba.yaml 3710F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3711F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3712F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3713F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3714F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3715F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3716F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3717F: arch/arm64/boot/dts/toshiba/ 3718F: drivers/clk/visconti/ 3719F: drivers/gpio/gpio-visconti.c 3720F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3721F: drivers/pci/controller/dwc/pcie-visconti.c 3722F: drivers/pinctrl/visconti/ 3723F: drivers/watchdog/visconti_wdt.c 3724N: visconti 3725 3726ARM/UNIPHIER ARCHITECTURE 3727M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3728M: Masami Hiramatsu <mhiramat@kernel.org> 3729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3730S: Maintained 3731F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3732F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3733F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3734F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3735F: arch/arm/boot/dts/socionext/uniphier* 3736F: arch/arm/include/asm/hardware/cache-uniphier.h 3737F: arch/arm/mm/cache-uniphier.c 3738F: arch/arm64/boot/dts/socionext/uniphier* 3739F: drivers/bus/uniphier-system-bus.c 3740F: drivers/clk/uniphier/ 3741F: drivers/dma/uniphier-mdmac.c 3742F: drivers/gpio/gpio-uniphier.c 3743F: drivers/i2c/busses/i2c-uniphier* 3744F: drivers/irqchip/irq-uniphier-aidet.c 3745F: drivers/mmc/host/uniphier-sd.c 3746F: drivers/pinctrl/uniphier/ 3747F: drivers/reset/reset-uniphier.c 3748F: drivers/tty/serial/8250/8250_uniphier.c 3749N: uniphier 3750 3751ARM/VERSATILE EXPRESS PLATFORM 3752M: Liviu Dudau <liviu.dudau@arm.com> 3753M: Sudeep Holla <sudeep.holla@kernel.org> 3754M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3756S: Maintained 3757N: mps2 3758N: vexpress 3759F: arch/arm/mach-versatile/ 3760F: arch/arm64/boot/dts/arm/ 3761F: drivers/clocksource/timer-versatile.c 3762X: drivers/cpufreq/vexpress-spc-cpufreq.c 3763X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3764 3765ARM/VFP SUPPORT 3766M: Russell King <linux@armlinux.org.uk> 3767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3768S: Maintained 3769W: http://www.armlinux.org.uk/ 3770F: arch/arm/vfp/ 3771 3772ARM/VT8500 ARM ARCHITECTURE 3773M: Alexey Charkov <alchark@gmail.com> 3774M: Krzysztof Kozlowski <krzk@kernel.org> 3775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3776S: Odd Fixes 3777F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3778F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3779F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3780F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3781F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3782F: arch/arm/boot/dts/vt8500/ 3783F: arch/arm/mach-vt8500/ 3784F: drivers/clocksource/timer-vt8500.c 3785F: drivers/i2c/busses/i2c-viai2c-wmt.c 3786F: drivers/mmc/host/wmt-sdmmc.c 3787F: drivers/pwm/pwm-vt8500.c 3788F: drivers/rtc/rtc-vt8500.c 3789F: drivers/soc/vt8500/ 3790F: drivers/tty/serial/vt8500_serial.c 3791F: drivers/video/fbdev/vt8500lcdfb.* 3792F: drivers/video/fbdev/wm8505fb* 3793F: drivers/video/fbdev/wmt_ge_rops.* 3794 3795ARM/ZYNQ ARCHITECTURE 3796M: Michal Simek <michal.simek@amd.com> 3797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3798S: Supported 3799W: http://wiki.xilinx.com 3800T: git https://github.com/Xilinx/linux-xlnx.git 3801F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3802F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3803F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3804F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3805F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3806F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3807F: arch/arm/mach-zynq/ 3808F: drivers/clocksource/timer-cadence-ttc.c 3809F: drivers/cpuidle/cpuidle-zynq.c 3810F: drivers/edac/synopsys_edac.c 3811F: drivers/i2c/busses/i2c-cadence.c 3812F: drivers/i2c/busses/i2c-xiic.c 3813F: drivers/mmc/host/sdhci-of-arasan.c 3814N: zynq 3815N: xilinx 3816 3817ARM64 FIT SUPPORT 3818M: Simon Glass <sjg@chromium.org> 3819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3820S: Maintained 3821F: arch/arm64/boot/Makefile 3822F: scripts/make_fit.py 3823 3824ARM64 PLATFORM DRIVERS 3825M: Hans de Goede <hansg@kernel.org> 3826M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3827R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3828L: platform-driver-x86@vger.kernel.org 3829S: Maintained 3830Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3831T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3832F: drivers/platform/arm64/ 3833 3834ARM64 PORT (AARCH64 ARCHITECTURE) 3835M: Catalin Marinas <catalin.marinas@arm.com> 3836M: Will Deacon <will@kernel.org> 3837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3838S: Maintained 3839T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3840F: Documentation/arch/arm64/ 3841F: arch/arm64/ 3842F: drivers/virt/coco/arm-cca-guest/ 3843F: drivers/virt/coco/pkvm-guest/ 3844F: tools/testing/selftests/arm64/ 3845X: arch/arm64/boot/dts/ 3846X: arch/arm64/configs/defconfig 3847 3848ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3849M: George McCollister <george.mccollister@gmail.com> 3850L: netdev@vger.kernel.org 3851S: Maintained 3852F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3853F: drivers/net/dsa/xrs700x/* 3854F: net/dsa/tag_xrs700x.c 3855 3856AS3645A LED FLASH CONTROLLER DRIVER 3857M: Sakari Ailus <sakari.ailus@iki.fi> 3858L: linux-leds@vger.kernel.org 3859S: Maintained 3860F: drivers/leds/flash/leds-as3645a.c 3861 3862AS3668 LED DRIVER 3863M: Lukas Timmermann <linux@timmermann.space> 3864L: linux-leds@vger.kernel.org 3865S: Maintained 3866F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3867F: drivers/leds/leds-as3668.c 3868 3869ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3870M: Tianshu Qiu <tian.shu.qiu@intel.com> 3871L: linux-media@vger.kernel.org 3872S: Maintained 3873T: git git://linuxtv.org/media.git 3874F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3875F: drivers/media/i2c/ak7375.c 3876 3877ASAHI KASEI AK8974 DRIVER 3878M: Linus Walleij <linusw@kernel.org> 3879L: linux-iio@vger.kernel.org 3880S: Supported 3881W: http://www.akm.com/ 3882F: drivers/iio/magnetometer/ak8974.c 3883 3884AOSONG AGS02MA TVOC SENSOR DRIVER 3885M: Anshul Dalal <anshulusr@gmail.com> 3886L: linux-iio@vger.kernel.org 3887S: Maintained 3888F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3889F: drivers/iio/chemical/ags02ma.c 3890 3891AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3892M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3893L: linux-iio@vger.kernel.org 3894S: Maintained 3895F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3896F: drivers/iio/pressure/adp810.c 3897 3898ASC7621 HARDWARE MONITOR DRIVER 3899M: George Joseph <george.joseph@fairview5.com> 3900L: linux-hwmon@vger.kernel.org 3901S: Maintained 3902F: Documentation/hwmon/asc7621.rst 3903F: drivers/hwmon/asc7621.c 3904 3905ASIX AX88796C SPI ETHERNET ADAPTER 3906M: Łukasz Stelmach <l.stelmach@samsung.com> 3907S: Maintained 3908F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3909F: drivers/net/ethernet/asix/ax88796c_* 3910 3911ASIX PHY DRIVER [RUST] 3912M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3913R: Trevor Gross <tmgross@umich.edu> 3914L: netdev@vger.kernel.org 3915L: rust-for-linux@vger.kernel.org 3916S: Maintained 3917F: drivers/net/phy/ax88796b_rust.rs 3918 3919ARM/ASPEED CLOCK SUPPORT 3920M: Ryan Chen <ryan_chen@aspeedtech.com> 3921R: Joel Stanley <joel@jms.id.au> 3922L: linux-clk@vger.kernel.org 3923L: linux-aspeed@lists.ozlabs.org 3924S: Maintained 3925F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3926F: drivers/clk/aspeed/ 3927 3928ASPEED CRYPTO DRIVER 3929M: Neal Liu <neal_liu@aspeedtech.com> 3930L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3931S: Maintained 3932F: Documentation/devicetree/bindings/crypto/aspeed,* 3933F: drivers/crypto/aspeed/ 3934 3935ASPEED PECI CONTROLLER 3936M: Iwona Winiarska <iwona.winiarska@intel.com> 3937L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3938L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3939S: Supported 3940F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3941F: drivers/peci/controller/peci-aspeed.c 3942 3943ASPEED PINCTRL DRIVERS 3944M: Andrew Jeffery <andrew@codeconstruct.com.au> 3945L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3946L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3947L: linux-gpio@vger.kernel.org 3948S: Maintained 3949F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3950F: drivers/pinctrl/aspeed/ 3951 3952ASPEED SCU INTERRUPT CONTROLLER DRIVER 3953M: Eddie James <eajames@linux.ibm.com> 3954L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3955S: Maintained 3956F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3957F: drivers/irqchip/irq-aspeed-scu-ic.c 3958F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3959 3960ASPEED SD/MMC DRIVER 3961M: Andrew Jeffery <andrew@codeconstruct.com.au> 3962L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3963L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3964L: linux-mmc@vger.kernel.org 3965S: Maintained 3966F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3967F: drivers/mmc/host/sdhci-of-aspeed* 3968 3969ASPEED SMC SPI DRIVER 3970M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3971M: Cédric Le Goater <clg@kaod.org> 3972L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3973L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3974L: linux-spi@vger.kernel.org 3975S: Maintained 3976F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3977F: drivers/spi/spi-aspeed-smc.c 3978 3979ASPEED USB UDC DRIVER 3980M: Neal Liu <neal_liu@aspeedtech.com> 3981L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3982S: Maintained 3983F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3984F: drivers/usb/gadget/udc/aspeed_udc.c 3985 3986ASPEED VIDEO ENGINE DRIVER 3987M: Eddie James <eajames@linux.ibm.com> 3988L: linux-media@vger.kernel.org 3989L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3990S: Maintained 3991F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3992F: drivers/media/platform/aspeed/ 3993 3994ASPEED PCIE CONTROLLER DRIVER 3995M: Jacky Chou <jacky_chou@aspeedtech.com> 3996L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3997L: linux-pci@vger.kernel.org 3998S: Maintained 3999F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 4000F: drivers/pci/controller/pcie-aspeed.c 4001 4002ASUS EC HARDWARE MONITOR DRIVER 4003M: Eugene Shalygin <eugene.shalygin@gmail.com> 4004L: linux-hwmon@vger.kernel.org 4005S: Maintained 4006F: drivers/hwmon/asus-ec-sensors.c 4007 4008ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4009M: Corentin Chary <corentin.chary@gmail.com> 4010M: Luke D. Jones <luke@ljones.dev> 4011M: Denis Benato <denis.benato@linux.dev> 4012L: platform-driver-x86@vger.kernel.org 4013S: Maintained 4014W: https://asus-linux.org/ 4015F: drivers/platform/x86/asus*.c 4016F: drivers/platform/x86/eeepc*.c 4017 4018ASUS TF103C DOCK DRIVER 4019M: Hans de Goede <hansg@kernel.org> 4020L: platform-driver-x86@vger.kernel.org 4021S: Maintained 4022T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4023F: drivers/platform/x86/asus-tf103c-dock.c 4024 4025ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4026M: Aleksa Savic <savicaleksa83@gmail.com> 4027L: linux-hwmon@vger.kernel.org 4028S: Maintained 4029F: drivers/hwmon/asus_rog_ryujin.c 4030 4031ASUS WIRELESS RADIO CONTROL DRIVER 4032M: João Paulo Rechi Vita <jprvita@gmail.com> 4033L: platform-driver-x86@vger.kernel.org 4034S: Maintained 4035F: drivers/platform/x86/asus-wireless.c 4036 4037ASUS WMI HARDWARE MONITOR DRIVER 4038M: Ed Brindley <kernel@maidavale.org> 4039M: Denis Pauk <pauk.denis@gmail.com> 4040L: linux-hwmon@vger.kernel.org 4041S: Maintained 4042F: drivers/hwmon/asus_wmi_sensors.c 4043 4044ASYMMETRIC KEYS 4045M: David Howells <dhowells@redhat.com> 4046M: Lukas Wunner <lukas@wunner.de> 4047M: Ignat Korchagin <ignat@linux.win> 4048L: keyrings@vger.kernel.org 4049L: linux-crypto@vger.kernel.org 4050S: Maintained 4051F: Documentation/crypto/asymmetric-keys.rst 4052F: crypto/asymmetric_keys/ 4053F: include/crypto/pkcs7.h 4054F: include/crypto/public_key.h 4055F: include/keys/asymmetric-*.h 4056F: include/linux/verification.h 4057 4058ASYMMETRIC KEYS - ECDSA 4059M: Lukas Wunner <lukas@wunner.de> 4060M: Ignat Korchagin <ignat@linux.win> 4061R: Stefan Berger <stefanb@linux.ibm.com> 4062L: linux-crypto@vger.kernel.org 4063S: Maintained 4064F: crypto/ecc* 4065F: crypto/ecdsa* 4066F: include/crypto/ecc* 4067 4068ASYMMETRIC KEYS - GOST 4069M: Lukas Wunner <lukas@wunner.de> 4070M: Ignat Korchagin <ignat@linux.win> 4071L: linux-crypto@vger.kernel.org 4072S: Odd fixes 4073F: crypto/ecrdsa* 4074 4075ASYMMETRIC KEYS - RSA 4076M: Lukas Wunner <lukas@wunner.de> 4077M: Ignat Korchagin <ignat@linux.win> 4078L: linux-crypto@vger.kernel.org 4079S: Maintained 4080F: crypto/rsa* 4081 4082ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4083R: Dan Williams <djbw@kernel.org> 4084S: Odd fixes 4085W: http://sourceforge.net/projects/xscaleiop 4086F: Documentation/crypto/async-tx-api.rst 4087F: crypto/async_tx/ 4088F: include/linux/async_tx.h 4089 4090AT24 EEPROM DRIVER 4091M: Bartosz Golaszewski <brgl@kernel.org> 4092L: linux-i2c@vger.kernel.org 4093S: Maintained 4094T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4095F: Documentation/devicetree/bindings/eeprom/at24.yaml 4096F: drivers/misc/eeprom/at24.c 4097 4098ATA OVER ETHERNET (AOE) DRIVER 4099M: "Justin Sanders" <justin@coraid.com> 4100S: Supported 4101W: http://www.openaoe.org/ 4102F: Documentation/admin-guide/aoe/ 4103F: drivers/block/aoe/ 4104 4105ATC260X PMIC MFD DRIVER 4106M: Manivannan Sadhasivam <mani@kernel.org> 4107M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4108L: linux-actions@lists.infradead.org 4109S: Maintained 4110F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4111F: drivers/input/misc/atc260x-onkey.c 4112F: drivers/mfd/atc260* 4113F: drivers/power/reset/atc260x-poweroff.c 4114F: drivers/regulator/atc260x-regulator.c 4115F: include/linux/mfd/atc260x/* 4116 4117ATCRTC100 RTC DRIVER 4118M: CL Wang <cl634@andestech.com> 4119S: Supported 4120F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4121F: drivers/rtc/rtc-atcrtc100.c 4122 4123ATHEROS 71XX/9XXX GPIO DRIVER 4124M: Alban Bedel <albeu@free.fr> 4125S: Maintained 4126W: https://github.com/AlbanBedel/linux 4127T: git https://github.com/AlbanBedel/linux.git 4128F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4129F: drivers/gpio/gpio-ath79.c 4130 4131ATHEROS 71XX/9XXX USB PHY DRIVER 4132M: Alban Bedel <albeu@free.fr> 4133S: Maintained 4134W: https://github.com/AlbanBedel/linux 4135T: git https://github.com/AlbanBedel/linux.git 4136F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4137F: drivers/phy/qualcomm/phy-ath79-usb.c 4138 4139ATHEROS ATH GENERIC UTILITIES 4140M: Jeff Johnson <jjohnson@kernel.org> 4141L: linux-wireless@vger.kernel.org 4142S: Supported 4143F: drivers/net/wireless/ath/* 4144 4145ATHEROS ATH5K WIRELESS DRIVER 4146M: Jiri Slaby <jirislaby@kernel.org> 4147M: Nick Kossifidis <mickflemm@gmail.com> 4148M: Luis Chamberlain <mcgrof@kernel.org> 4149L: linux-wireless@vger.kernel.org 4150S: Maintained 4151W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4152F: drivers/net/wireless/ath/ath5k/ 4153 4154ATHEROS ATH6KL WIRELESS DRIVER 4155L: linux-wireless@vger.kernel.org 4156S: Orphan 4157W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4158F: drivers/net/wireless/ath/ath6kl/ 4159 4160ATI_REMOTE2 DRIVER 4161M: Ville Syrjala <syrjala@sci.fi> 4162S: Maintained 4163F: drivers/input/misc/ati_remote2.c 4164 4165ATK0110 HWMON DRIVER 4166M: Luca Tettamanti <kronos.it@gmail.com> 4167L: linux-hwmon@vger.kernel.org 4168S: Maintained 4169F: drivers/hwmon/asus_atk0110.c 4170 4171ATLX ETHERNET DRIVERS 4172M: Chris Snook <chris.snook@gmail.com> 4173L: netdev@vger.kernel.org 4174S: Maintained 4175W: http://sourceforge.net/projects/atl1 4176W: http://atl1.sourceforge.net 4177F: drivers/net/ethernet/atheros/ 4178 4179ATM 4180M: Chas Williams <3chas3@gmail.com> 4181L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4182L: netdev@vger.kernel.org 4183S: Maintained 4184W: http://linux-atm.sourceforge.net 4185F: drivers/atm/ 4186F: drivers/usb/atm/ 4187F: include/linux/atm* 4188F: include/linux/sonet.h 4189F: include/uapi/linux/atm* 4190F: include/uapi/linux/sonet.h 4191F: net/atm/ 4192 4193ATMEL MACB ETHERNET DRIVER 4194M: Théo Lebrun <theo.lebrun@bootlin.com> 4195R: Conor Dooley <conor.dooley@microchip.com> 4196S: Maintained 4197F: drivers/net/ethernet/cadence/ 4198 4199ATMEL MAXTOUCH DRIVER 4200M: Nick Dyer <nick@shmanahar.org> 4201S: Maintained 4202T: git https://github.com/ndyer/linux.git 4203F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4204F: drivers/input/touchscreen/atmel_mxt_ts.c 4205 4206ATOMIC INFRASTRUCTURE 4207M: Will Deacon <will@kernel.org> 4208M: Peter Zijlstra <peterz@infradead.org> 4209M: Boqun Feng <boqun@kernel.org> 4210R: Mark Rutland <mark.rutland@arm.com> 4211R: Gary Guo <gary@garyguo.net> 4212L: linux-kernel@vger.kernel.org 4213S: Maintained 4214F: Documentation/atomic_*.txt 4215F: arch/*/include/asm/atomic*.h 4216F: include/*/atomic*.h 4217F: include/linux/refcount.h 4218F: scripts/atomic/ 4219F: rust/kernel/sync/atomic.rs 4220F: rust/kernel/sync/atomic/ 4221F: rust/kernel/sync/refcount.rs 4222 4223ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4224M: Bradley Grove <linuxdrivers@attotech.com> 4225L: linux-scsi@vger.kernel.org 4226S: Supported 4227W: http://www.attotech.com 4228F: drivers/scsi/esas2r 4229 4230ATUSB IEEE 802.15.4 RADIO DRIVER 4231M: Stefan Schmidt <stefan@datenfreihafen.org> 4232L: linux-wpan@vger.kernel.org 4233S: Maintained 4234F: drivers/net/ieee802154/at86rf230.h 4235F: drivers/net/ieee802154/atusb.c 4236F: drivers/net/ieee802154/atusb.h 4237 4238AUDIT SUBSYSTEM 4239M: Paul Moore <paul@paul-moore.com> 4240M: Eric Paris <eparis@redhat.com> 4241L: audit@vger.kernel.org 4242S: Supported 4243W: https://github.com/linux-audit 4244Q: https://patchwork.kernel.org/project/audit/list 4245B: mailto:audit@vger.kernel.org 4246P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4247T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4248F: include/asm-generic/audit_*.h 4249F: include/linux/audit.h 4250F: include/linux/audit_arch.h 4251F: include/uapi/linux/audit.h 4252F: kernel/audit* 4253F: lib/*audit.c 4254K: \baudit_[a-z_0-9]\+\b 4255 4256AUTOFDO BUILD 4257M: Rong Xu <xur@google.com> 4258M: Han Shen <shenhan@google.com> 4259S: Supported 4260F: Documentation/dev-tools/autofdo.rst 4261F: scripts/Makefile.autofdo 4262 4263AUXILIARY BUS DRIVER 4264M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4265M: "Rafael J. Wysocki" <rafael@kernel.org> 4266M: Danilo Krummrich <dakr@kernel.org> 4267R: Dave Ertman <david.m.ertman@intel.com> 4268R: Ira Weiny <ira.weiny@intel.com> 4269R: Leon Romanovsky <leon@kernel.org> 4270L: driver-core@lists.linux.dev 4271S: Supported 4272T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4273F: Documentation/driver-api/auxiliary_bus.rst 4274F: drivers/base/auxiliary.c 4275F: include/linux/auxiliary_bus.h 4276F: rust/helpers/auxiliary.c 4277F: rust/kernel/auxiliary.rs 4278F: samples/rust/rust_driver_auxiliary.rs 4279 4280AUXILIARY DISPLAY DRIVERS 4281M: Andy Shevchenko <andy@kernel.org> 4282R: Geert Uytterhoeven <geert@linux-m68k.org> 4283S: Odd Fixes 4284T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4285F: Documentation/devicetree/bindings/auxdisplay/ 4286F: drivers/auxdisplay/ 4287F: include/linux/cfag12864b.h 4288F: include/uapi/linux/map_to_14segment.h 4289F: include/uapi/linux/map_to_7segment.h 4290 4291AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4292M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4293L: linux-iio@vger.kernel.org 4294S: Maintained 4295F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4296F: drivers/iio/light/apds9306.c 4297 4298AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4299M: Andreas Klinger <ak@it-klinger.de> 4300L: linux-iio@vger.kernel.org 4301S: Maintained 4302F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4303F: drivers/iio/adc/hx711.c 4304 4305AWINIC AW99706 WLED BACKLIGHT DRIVER 4306M: Junjie Cao <caojunjie650@gmail.com> 4307S: Maintained 4308F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4309F: drivers/video/backlight/aw99706.c 4310 4311AXENTIA ARM DEVICES 4312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4313S: Orphan 4314F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4315F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4316F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4317F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4318 4319AXENTIA ASOC DRIVERS 4320L: linux-sound@vger.kernel.org 4321S: Orphan 4322F: Documentation/devicetree/bindings/sound/axentia,* 4323F: sound/soc/atmel/tse850-pcm5142.c 4324 4325AXIS ARTPEC ARM64 SoC SUPPORT 4326M: Jesper Nilsson <jesper.nilsson@axis.com> 4327M: Lars Persson <lars.persson@axis.com> 4328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4329L: linux-samsung-soc@vger.kernel.org 4330L: linux-arm-kernel@axis.com 4331S: Maintained 4332F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4333F: arch/arm64/boot/dts/exynos/axis/ 4334F: drivers/clk/samsung/clk-artpec*.c 4335F: include/dt-bindings/clock/axis,artpec*-clk.h 4336 4337AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4338M: Nuno Sá <nuno.sa@analog.com> 4339L: linux-hwmon@vger.kernel.org 4340S: Supported 4341W: https://ez.analog.com/linux-software-drivers 4342F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4343F: drivers/hwmon/axi-fan-control.c 4344 4345AXI SPI ENGINE 4346M: Michael Hennerich <michael.hennerich@analog.com> 4347M: Nuno Sá <nuno.sa@analog.com> 4348R: David Lechner <dlechner@baylibre.com> 4349L: linux-spi@vger.kernel.org 4350S: Supported 4351W: https://ez.analog.com/linux-software-drivers 4352F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4353F: drivers/spi/spi-axi-spi-engine.c 4354 4355AXI PWM GENERATOR 4356M: Michael Hennerich <michael.hennerich@analog.com> 4357M: Nuno Sá <nuno.sa@analog.com> 4358R: Trevor Gamblin <tgamblin@baylibre.com> 4359L: linux-pwm@vger.kernel.org 4360S: Supported 4361W: https://ez.analog.com/linux-software-drivers 4362F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4363F: drivers/pwm/pwm-axi-pwmgen.c 4364 4365AXIADO SPI DB DRIVER 4366M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4367M: Tzu-Hao Wei <twei@axiado.com> 4368M: Swark Yang <syang@axiado.com> 4369M: Prasad Bolisetty <pbolisetty@axiado.com> 4370L: linux-spi@vger.kernel.org 4371S: Maintained 4372F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4373F: drivers/spi/spi-axiado.c 4374F: drivers/spi/spi-axiado.h 4375 4376AYANEO PLATFORM EC DRIVER 4377M: Antheas Kapenekakis <lkml@antheas.dev> 4378L: platform-driver-x86@vger.kernel.org 4379S: Maintained 4380F: Documentation/ABI/testing/sysfs-platform-ayaneo 4381F: drivers/platform/x86/ayaneo-ec.c 4382 4383AZ6007 DVB DRIVER 4384M: Mauro Carvalho Chehab <mchehab@kernel.org> 4385L: linux-media@vger.kernel.org 4386S: Maintained 4387W: https://linuxtv.org 4388T: git git://linuxtv.org/media.git 4389F: drivers/media/usb/dvb-usb-v2/az6007.c 4390 4391AZTECH FM RADIO RECEIVER DRIVER 4392M: Hans Verkuil <hverkuil@kernel.org> 4393L: linux-media@vger.kernel.org 4394S: Maintained 4395W: https://linuxtv.org 4396T: git git://linuxtv.org/media.git 4397F: drivers/media/radio/radio-aztech* 4398 4399B43 WIRELESS DRIVER 4400L: linux-wireless@vger.kernel.org 4401L: b43-dev@lists.infradead.org 4402S: Orphan 4403W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4404F: drivers/net/wireless/broadcom/b43/ 4405 4406B43LEGACY WIRELESS DRIVER 4407L: linux-wireless@vger.kernel.org 4408L: b43-dev@lists.infradead.org 4409S: Orphan 4410W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4411F: drivers/net/wireless/broadcom/b43legacy/ 4412 4413BACKLIGHT CLASS/SUBSYSTEM 4414M: Lee Jones <lee@kernel.org> 4415M: Daniel Thompson <danielt@kernel.org> 4416M: Jingoo Han <jingoohan1@gmail.com> 4417L: dri-devel@lists.freedesktop.org 4418S: Maintained 4419T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4420F: Documentation/ABI/stable/sysfs-class-backlight 4421F: Documentation/ABI/testing/sysfs-class-backlight 4422F: Documentation/devicetree/bindings/leds/backlight 4423F: drivers/video/backlight/ 4424F: include/linux/backlight.h 4425F: include/linux/pwm_backlight.h 4426 4427BARCO P50 GPIO DRIVER 4428M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4429M: Peter Korsgaard <peter.korsgaard@barco.com> 4430S: Maintained 4431F: drivers/platform/x86/barco-p50-gpio.c 4432 4433BATMAN ADVANCED 4434M: Marek Lindner <marek.lindner@mailbox.org> 4435M: Simon Wunderlich <sw@simonwunderlich.de> 4436M: Antonio Quartulli <antonio@mandelbit.com> 4437M: Sven Eckelmann <sven@narfation.org> 4438L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4439S: Maintained 4440W: https://www.open-mesh.org/ 4441Q: https://patchwork.open-mesh.org/project/batman/list/ 4442B: https://www.open-mesh.org/projects/batman-adv/issues 4443C: ircs://irc.hackint.org/batadv 4444T: git https://git.open-mesh.org/linux-merge.git 4445F: Documentation/networking/batman-adv.rst 4446F: include/uapi/linux/batadv_packet.h 4447F: include/uapi/linux/batman_adv.h 4448F: net/batman-adv/ 4449 4450BCACHE (BLOCK LAYER CACHE) 4451M: Coly Li <colyli@fnnas.com> 4452M: Kent Overstreet <kent.overstreet@linux.dev> 4453L: linux-bcache@vger.kernel.org 4454S: Maintained 4455W: http://bcache.evilpiepirate.org 4456C: irc://irc.oftc.net/bcache 4457F: drivers/md/bcache/ 4458 4459BCACHEFS 4460M: Kent Overstreet <kent.overstreet@linux.dev> 4461L: linux-bcachefs@vger.kernel.org 4462S: Externally maintained 4463C: irc://irc.oftc.net/bcache 4464T: git https://evilpiepirate.org/git/bcachefs.git 4465 4466BDISP ST MEDIA DRIVER 4467M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4468L: linux-media@vger.kernel.org 4469S: Supported 4470W: https://linuxtv.org 4471T: git git://linuxtv.org/media.git 4472F: drivers/media/platform/st/sti/bdisp 4473 4474BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4475M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4476L: netdev@vger.kernel.org 4477S: Maintained 4478F: drivers/net/ethernet/ec_bhf.c 4479 4480BEFS FILE SYSTEM 4481M: Luis de Bethencourt <luisbg@kernel.org> 4482M: Salah Triki <salah.triki@gmail.com> 4483S: Maintained 4484T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4485F: Documentation/filesystems/befs.rst 4486F: fs/befs/ 4487 4488BFQ I/O SCHEDULER 4489M: Yu Kuai <yukuai@fnnas.com> 4490L: linux-block@vger.kernel.org 4491S: Odd Fixes 4492F: Documentation/block/bfq-iosched.rst 4493F: block/bfq-* 4494 4495BFS FILE SYSTEM 4496M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4497S: Maintained 4498F: Documentation/filesystems/bfs.rst 4499F: fs/bfs/ 4500F: include/uapi/linux/bfs_fs.h 4501 4502BITMAP API 4503M: Yury Norov <yury.norov@gmail.com> 4504R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4505S: Maintained 4506F: include/linux/bitfield.h 4507F: include/linux/bitmap-str.h 4508F: include/linux/bitmap.h 4509F: include/linux/bits.h 4510F: include/linux/cpumask.h 4511F: include/linux/cpumask_types.h 4512F: include/linux/find.h 4513F: include/linux/hw_bitfield.h 4514F: include/linux/nodemask.h 4515F: include/linux/nodemask_types.h 4516F: include/uapi/linux/bits.h 4517F: include/vdso/bits.h 4518F: lib/bitmap-str.c 4519F: lib/bitmap.c 4520F: lib/cpumask.c 4521F: lib/find_bit.c 4522F: lib/find_bit_benchmark.c 4523F: lib/test_bitmap.c 4524F: lib/tests/cpumask_kunit.c 4525F: tools/include/linux/bitfield.h 4526F: tools/include/linux/bitmap.h 4527F: tools/include/linux/bits.h 4528F: tools/include/linux/find.h 4529F: tools/include/uapi/linux/bits.h 4530F: tools/include/vdso/bits.h 4531F: tools/lib/bitmap.c 4532F: tools/lib/find_bit.c 4533 4534BITMAP API BINDINGS [RUST] 4535M: Yury Norov <yury.norov@gmail.com> 4536S: Maintained 4537F: rust/helpers/bitmap.c 4538F: rust/helpers/cpumask.c 4539 4540BITMAP API [RUST] 4541M: Alice Ryhl <aliceryhl@google.com> 4542M: Burak Emir <bqe@google.com> 4543R: Yury Norov <yury.norov@gmail.com> 4544S: Maintained 4545F: lib/find_bit_benchmark_rust.rs 4546F: rust/kernel/bitmap.rs 4547F: rust/kernel/id_pool.rs 4548 4549BITOPS API 4550M: Yury Norov <yury.norov@gmail.com> 4551R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4552S: Maintained 4553F: arch/*/include/asm/bitops.h 4554F: arch/*/include/asm/bitops_32.h 4555F: arch/*/include/asm/bitops_64.h 4556F: arch/*/lib/bitops.c 4557F: include/asm-generic/bitops 4558F: include/asm-generic/bitops.h 4559F: include/linux/bitops.h 4560F: include/linux/count_zeros.h 4561F: lib/hweight.c 4562F: lib/test_bitops.c 4563F: lib/tests/bitops_kunit.c 4564F: tools/*/bitops* 4565 4566BITOPS API BINDINGS [RUST] 4567M: Yury Norov <yury.norov@gmail.com> 4568S: Maintained 4569F: rust/helpers/bitops.c 4570 4571BLINKM RGB LED DRIVER 4572M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4573S: Maintained 4574F: drivers/leds/leds-blinkm.c 4575 4576BLOCK LAYER 4577M: Jens Axboe <axboe@kernel.dk> 4578L: linux-block@vger.kernel.org 4579S: Maintained 4580T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4581F: Documentation/ABI/stable/sysfs-block 4582F: Documentation/block/ 4583F: block/ 4584F: drivers/block/ 4585F: include/linux/bio.h 4586F: include/linux/blk* 4587F: include/uapi/linux/blk* 4588F: include/uapi/linux/ioprio.h 4589F: kernel/trace/blktrace.c 4590F: lib/sbitmap.c 4591 4592BLOCK LAYER DEVICE DRIVER API [RUST] 4593M: Andreas Hindborg <a.hindborg@kernel.org> 4594R: Boqun Feng <boqun@kernel.org> 4595L: linux-block@vger.kernel.org 4596L: rust-for-linux@vger.kernel.org 4597S: Supported 4598W: https://rust-for-linux.com 4599B: https://github.com/Rust-for-Linux/linux/issues 4600C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4601T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4602F: drivers/block/rnull/ 4603F: rust/kernel/block.rs 4604F: rust/kernel/block/ 4605 4606BLOCK2MTD DRIVER 4607M: Joern Engel <joern@lazybastard.org> 4608L: linux-mtd@lists.infradead.org 4609S: Maintained 4610F: drivers/mtd/devices/block2mtd.c 4611 4612BLUETOOTH DRIVERS 4613M: Marcel Holtmann <marcel@holtmann.org> 4614M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4615L: linux-bluetooth@vger.kernel.org 4616S: Supported 4617W: http://www.bluez.org/ 4618T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4619T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4620F: Documentation/devicetree/bindings/net/bluetooth/ 4621F: drivers/bluetooth/ 4622 4623BLUETOOTH SUBSYSTEM 4624M: Marcel Holtmann <marcel@holtmann.org> 4625M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4626L: linux-bluetooth@vger.kernel.org 4627S: Supported 4628W: http://www.bluez.org/ 4629T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4630T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4631F: Documentation/ABI/stable/sysfs-class-bluetooth 4632F: include/net/bluetooth/ 4633F: net/bluetooth/ 4634 4635BLZP1600 GPIO DRIVER 4636M: James Cowgill <james.cowgill@blaize.com> 4637M: Matt Redfearn <matt.redfearn@blaize.com> 4638M: Neil Jones <neil.jones@blaize.com> 4639M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4640L: linux-gpio@vger.kernel.org 4641S: Maintained 4642F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4643F: drivers/gpio/gpio-blzp1600.c 4644 4645BONDING DRIVER 4646M: Jay Vosburgh <jv@jvosburgh.net> 4647L: netdev@vger.kernel.org 4648S: Maintained 4649F: Documentation/networking/bonding.rst 4650F: drivers/net/bonding/ 4651F: include/net/bond* 4652F: include/uapi/linux/if_bonding.h 4653F: tools/testing/selftests/drivers/net/bonding/ 4654 4655BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4656M: Petre Rodan <petre.rodan@subdimension.ro> 4657L: linux-iio@vger.kernel.org 4658S: Maintained 4659F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4660F: drivers/iio/accel/bma220* 4661 4662BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4663M: Dan Robertson <dan@dlrobertson.com> 4664L: linux-iio@vger.kernel.org 4665S: Maintained 4666F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4667F: drivers/iio/accel/bma400* 4668 4669BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4670M: Alex Lanzano <lanzano.alex@gmail.com> 4671L: linux-iio@vger.kernel.org 4672S: Maintained 4673F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4674F: drivers/iio/imu/bmi270/ 4675 4676BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4677M: Jagath Jog J <jagathjog1996@gmail.com> 4678L: linux-iio@vger.kernel.org 4679S: Maintained 4680F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4681F: drivers/iio/imu/bmi323/ 4682 4683BPF JIT for ARC 4684M: Shahab Vahedi <list+bpf@vahedi.org> 4685L: bpf@vger.kernel.org 4686S: Maintained 4687F: arch/arc/net/ 4688 4689BPF JIT for ARM 4690M: Russell King <linux@armlinux.org.uk> 4691M: Puranjay Mohan <puranjay@kernel.org> 4692L: bpf@vger.kernel.org 4693S: Maintained 4694F: arch/arm/net/ 4695 4696BPF JIT for ARM64 4697M: Daniel Borkmann <daniel@iogearbox.net> 4698M: Alexei Starovoitov <ast@kernel.org> 4699M: Puranjay Mohan <puranjay@kernel.org> 4700R: Xu Kuohai <xukuohai@huaweicloud.com> 4701L: bpf@vger.kernel.org 4702S: Supported 4703F: arch/arm64/net/ 4704 4705BPF JIT for LOONGARCH 4706M: Tiezhu Yang <yangtiezhu@loongson.cn> 4707R: Hengqi Chen <hengqi.chen@gmail.com> 4708L: bpf@vger.kernel.org 4709S: Maintained 4710F: arch/loongarch/net/ 4711 4712BPF JIT for MIPS (32-BIT AND 64-BIT) 4713M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4714M: Paul Burton <paulburton@kernel.org> 4715L: bpf@vger.kernel.org 4716S: Maintained 4717F: arch/mips/net/ 4718 4719BPF JIT for NFP NICs 4720M: Jakub Kicinski <kuba@kernel.org> 4721L: bpf@vger.kernel.org 4722S: Odd Fixes 4723F: drivers/net/ethernet/netronome/nfp/bpf/ 4724 4725BPF JIT for POWERPC (32-BIT AND 64-BIT) 4726M: Hari Bathini <hbathini@linux.ibm.com> 4727M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4728R: Naveen N Rao <naveen@kernel.org> 4729L: bpf@vger.kernel.org 4730S: Supported 4731F: arch/powerpc/net/ 4732 4733BPF JIT for RISC-V (32-bit) 4734M: Luke Nelson <luke.r.nels@gmail.com> 4735M: Xi Wang <xi.wang@gmail.com> 4736L: bpf@vger.kernel.org 4737S: Maintained 4738F: arch/riscv/net/ 4739X: arch/riscv/net/bpf_jit_comp64.c 4740 4741BPF JIT for RISC-V (64-bit) 4742M: Björn Töpel <bjorn@kernel.org> 4743R: Pu Lehui <pulehui@huawei.com> 4744R: Puranjay Mohan <puranjay@kernel.org> 4745L: bpf@vger.kernel.org 4746S: Maintained 4747F: arch/riscv/net/ 4748X: arch/riscv/net/bpf_jit_comp32.c 4749 4750BPF JIT for S390 4751M: Ilya Leoshkevich <iii@linux.ibm.com> 4752M: Heiko Carstens <hca@linux.ibm.com> 4753M: Vasily Gorbik <gor@linux.ibm.com> 4754L: bpf@vger.kernel.org 4755S: Supported 4756F: arch/s390/net/ 4757X: arch/s390/net/pnet.c 4758 4759BPF JIT for SPARC (32-BIT AND 64-BIT) 4760M: David S. Miller <davem@davemloft.net> 4761L: bpf@vger.kernel.org 4762S: Odd Fixes 4763F: arch/sparc/net/ 4764 4765BPF JIT for X86 32-BIT 4766M: Wang YanQing <udknight@gmail.com> 4767L: bpf@vger.kernel.org 4768S: Odd Fixes 4769F: arch/x86/net/bpf_jit_comp32.c 4770 4771BPF JIT for X86 64-BIT 4772M: Alexei Starovoitov <ast@kernel.org> 4773M: Daniel Borkmann <daniel@iogearbox.net> 4774L: bpf@vger.kernel.org 4775S: Supported 4776F: arch/x86/net/ 4777X: arch/x86/net/bpf_jit_comp32.c 4778 4779BPF [BTF] 4780M: Martin KaFai Lau <martin.lau@linux.dev> 4781L: bpf@vger.kernel.org 4782S: Maintained 4783F: include/linux/btf* 4784F: kernel/bpf/btf.c 4785 4786BPF [CORE] 4787M: Alexei Starovoitov <ast@kernel.org> 4788M: Daniel Borkmann <daniel@iogearbox.net> 4789R: John Fastabend <john.fastabend@gmail.com> 4790L: bpf@vger.kernel.org 4791S: Maintained 4792F: include/linux/bpf* 4793F: include/linux/filter.h 4794F: include/linux/tnum.h 4795F: kernel/bpf/core.c 4796F: kernel/bpf/dispatcher.c 4797F: kernel/bpf/mprog.c 4798F: kernel/bpf/syscall.c 4799F: kernel/bpf/tnum.c 4800F: kernel/bpf/trampoline.c 4801F: kernel/bpf/verifier.c 4802 4803BPF [CRYPTO] 4804M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4805L: bpf@vger.kernel.org 4806S: Maintained 4807F: crypto/bpf_crypto_skcipher.c 4808F: include/linux/bpf_crypto.h 4809F: kernel/bpf/crypto.c 4810 4811BPF [DOCUMENTATION] (Related to Standardization) 4812R: David Vernet <void@manifault.com> 4813L: bpf@vger.kernel.org 4814L: bpf@ietf.org 4815S: Maintained 4816F: Documentation/bpf/standardization/ 4817 4818BPF [GENERAL] (Safe Dynamic Programs and Tools) 4819M: Alexei Starovoitov <ast@kernel.org> 4820M: Daniel Borkmann <daniel@iogearbox.net> 4821M: Andrii Nakryiko <andrii@kernel.org> 4822R: Martin KaFai Lau <martin.lau@linux.dev> 4823M: Eduard Zingerman <eddyz87@gmail.com> 4824M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4825R: Song Liu <song@kernel.org> 4826R: Yonghong Song <yonghong.song@linux.dev> 4827R: Jiri Olsa <jolsa@kernel.org> 4828L: bpf@vger.kernel.org 4829S: Supported 4830W: https://bpf.io/ 4831Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4832T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4833T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4834F: Documentation/bpf/ 4835F: Documentation/networking/filter.rst 4836F: Documentation/userspace-api/ebpf/ 4837F: arch/*/net/* 4838F: include/linux/bpf* 4839F: include/linux/btf* 4840F: include/linux/buildid.h 4841F: include/linux/filter.h 4842F: include/trace/events/xdp.h 4843F: include/uapi/linux/bpf* 4844F: include/uapi/linux/btf* 4845F: include/uapi/linux/filter.h 4846F: kernel/bpf/ 4847F: kernel/trace/bpf_trace.c 4848F: lib/buildid.c 4849F: arch/*/include/asm/rqspinlock.h 4850F: include/asm-generic/rqspinlock.h 4851F: lib/test_bpf.c 4852F: net/bpf/ 4853F: net/core/filter.c 4854F: net/sched/act_bpf.c 4855F: net/sched/cls_bpf.c 4856F: samples/bpf/ 4857F: scripts/bpf_doc.py 4858F: scripts/gen-btf.sh 4859F: scripts/Makefile.btf 4860F: scripts/pahole-version.sh 4861F: tools/bpf/ 4862F: tools/lib/bpf/ 4863F: tools/testing/selftests/bpf/ 4864 4865BPF [ITERATOR] 4866M: Yonghong Song <yonghong.song@linux.dev> 4867L: bpf@vger.kernel.org 4868S: Maintained 4869F: kernel/bpf/*iter.c 4870 4871BPF [L7 FRAMEWORK] (sockmap) 4872M: John Fastabend <john.fastabend@gmail.com> 4873M: Jakub Sitnicki <jakub@cloudflare.com> 4874L: netdev@vger.kernel.org 4875L: bpf@vger.kernel.org 4876S: Maintained 4877F: include/linux/skmsg.h 4878F: net/core/skmsg.c 4879F: net/core/sock_map.c 4880F: net/ipv4/tcp_bpf.c 4881F: net/ipv4/udp_bpf.c 4882F: net/unix/unix_bpf.c 4883 4884BPF [LIBRARY] (libbpf) 4885M: Andrii Nakryiko <andrii@kernel.org> 4886M: Eduard Zingerman <eddyz87@gmail.com> 4887L: bpf@vger.kernel.org 4888S: Maintained 4889F: tools/lib/bpf/ 4890 4891BPF [MEMORY MANAGEMENT EXTENSIONS] 4892M: Roman Gushchin <roman.gushchin@linux.dev> 4893M: JP Kobryn <inwardvessel@gmail.com> 4894M: Shakeel Butt <shakeel.butt@linux.dev> 4895L: bpf@vger.kernel.org 4896L: linux-mm@kvack.org 4897S: Maintained 4898F: mm/bpf_memcontrol.c 4899 4900BPF [MISC] 4901L: bpf@vger.kernel.org 4902S: Odd Fixes 4903K: (?:\b|_)bpf(?:\b|_) 4904 4905BPF [NETKIT] (BPF-programmable network device) 4906M: Daniel Borkmann <daniel@iogearbox.net> 4907M: Nikolay Aleksandrov <razor@blackwall.org> 4908L: bpf@vger.kernel.org 4909L: netdev@vger.kernel.org 4910S: Supported 4911F: drivers/net/netkit.c 4912F: include/net/netkit.h 4913F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4914F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4915F: tools/testing/selftests/net/nk_qlease.py 4916 4917BPF [NETWORKING] (struct_ops, reuseport) 4918M: Martin KaFai Lau <martin.lau@linux.dev> 4919L: bpf@vger.kernel.org 4920L: netdev@vger.kernel.org 4921S: Maintained 4922F: kernel/bpf/bpf_struct* 4923 4924BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4925M: Martin KaFai Lau <martin.lau@linux.dev> 4926M: Daniel Borkmann <daniel@iogearbox.net> 4927R: John Fastabend <john.fastabend@gmail.com> 4928R: Stanislav Fomichev <sdf@fomichev.me> 4929L: bpf@vger.kernel.org 4930L: netdev@vger.kernel.org 4931S: Maintained 4932F: include/net/tcx.h 4933F: kernel/bpf/tcx.c 4934F: net/core/filter.c 4935F: net/sched/act_bpf.c 4936F: net/sched/cls_bpf.c 4937 4938BPF [RINGBUF] 4939M: Andrii Nakryiko <andrii@kernel.org> 4940L: bpf@vger.kernel.org 4941S: Maintained 4942F: kernel/bpf/ringbuf.c 4943 4944BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4945M: KP Singh <kpsingh@kernel.org> 4946M: Matt Bobrowski <mattbobrowski@google.com> 4947L: bpf@vger.kernel.org 4948S: Maintained 4949F: Documentation/bpf/prog_lsm.rst 4950F: include/linux/bpf_lsm.h 4951F: kernel/bpf/bpf_lsm.c 4952F: kernel/bpf/bpf_lsm_proto.c 4953F: kernel/trace/bpf_trace.c 4954F: security/bpf/ 4955 4956BPF [SELFTESTS] (Test Runners & Infrastructure) 4957M: Andrii Nakryiko <andrii@kernel.org> 4958M: Eduard Zingerman <eddyz87@gmail.com> 4959L: bpf@vger.kernel.org 4960S: Maintained 4961F: tools/testing/selftests/bpf/ 4962 4963BPF [STORAGE & CGROUPS] 4964M: Martin KaFai Lau <martin.lau@linux.dev> 4965L: bpf@vger.kernel.org 4966S: Maintained 4967F: kernel/bpf/*storage.c 4968F: kernel/bpf/bpf_lru* 4969F: kernel/bpf/cgroup.c 4970 4971BPF [TOOLING] (bpftool) 4972M: Quentin Monnet <qmo@kernel.org> 4973L: bpf@vger.kernel.org 4974S: Maintained 4975F: kernel/bpf/disasm.* 4976F: tools/bpf/bpftool/ 4977 4978BPF [TRACING] 4979M: Song Liu <song@kernel.org> 4980R: Jiri Olsa <jolsa@kernel.org> 4981L: bpf@vger.kernel.org 4982S: Maintained 4983F: kernel/bpf/stackmap.c 4984F: kernel/trace/bpf_trace.c 4985F: lib/buildid.c 4986 4987BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4988M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4989L: linux-iio@vger.kernel.org 4990S: Maintained 4991F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4992F: drivers/iio/light/apds9160.c 4993 4994BROADCOM ASP 2.0 ETHERNET DRIVER 4995M: Justin Chen <justin.chen@broadcom.com> 4996M: Florian Fainelli <florian.fainelli@broadcom.com> 4997L: bcm-kernel-feedback-list@broadcom.com 4998L: netdev@vger.kernel.org 4999S: Supported 5000F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5001F: drivers/net/ethernet/broadcom/asp2/ 5002 5003BROADCOM B44 10/100 ETHERNET DRIVER 5004M: Michael Chan <michael.chan@broadcom.com> 5005L: netdev@vger.kernel.org 5006S: Maintained 5007F: drivers/net/ethernet/broadcom/b44.* 5008 5009BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5010M: Florian Fainelli <florian.fainelli@broadcom.com> 5011M: Jonas Gorski <jonas.gorski@gmail.com> 5012L: netdev@vger.kernel.org 5013L: openwrt-devel@lists.openwrt.org (subscribers-only) 5014S: Supported 5015F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5016F: drivers/net/dsa/b53/* 5017F: drivers/net/dsa/bcm_sf2* 5018F: include/linux/dsa/brcm.h 5019F: include/linux/platform_data/b53.h 5020F: net/dsa/tag_brcm.c 5021 5022BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5023M: Florian Fainelli <florian.fainelli@broadcom.com> 5024R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5025L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5027S: Maintained 5028T: git https://github.com/broadcom/stblinux.git 5029F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5030F: drivers/pci/controller/pcie-brcmstb.c 5031F: drivers/platform/raspberrypi/vchiq-* 5032F: drivers/staging/vc04_services 5033F: include/linux/raspberrypi/vchiq* 5034N: bcm2711 5035N: bcm2712 5036N: bcm283* 5037N: raspberrypi 5038 5039BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5040M: Florian Fainelli <florian.fainelli@broadcom.com> 5041M: Ray Jui <rjui@broadcom.com> 5042M: Scott Branden <sbranden@broadcom.com> 5043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5044S: Maintained 5045T: git https://github.com/broadcom/mach-bcm 5046F: arch/arm/mach-bcm/ 5047N: bcm281* 5048N: bcm113* 5049N: bcm216* 5050N: kona 5051 5052BROADCOM BCM2835 CAMERA DRIVERS 5053M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5054L: linux-media@vger.kernel.org 5055S: Maintained 5056F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5057F: drivers/media/platform/broadcom/bcm2835-unicam* 5058 5059BROADCOM BCM47XX MIPS ARCHITECTURE 5060M: Hauke Mehrtens <hauke@hauke-m.de> 5061M: Rafał Miłecki <zajec5@gmail.com> 5062L: linux-mips@vger.kernel.org 5063S: Maintained 5064F: Documentation/devicetree/bindings/mips/brcm/ 5065F: arch/mips/bcm47xx/* 5066F: arch/mips/include/asm/mach-bcm47xx/* 5067 5068BROADCOM BCM4908 ETHERNET DRIVER 5069M: Rafał Miłecki <rafal@milecki.pl> 5070R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5071L: netdev@vger.kernel.org 5072S: Maintained 5073F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5074F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5075F: drivers/net/ethernet/broadcom/unimac.h 5076 5077BROADCOM BCM4908 PINMUX DRIVER 5078M: Rafał Miłecki <rafal@milecki.pl> 5079R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5080L: linux-gpio@vger.kernel.org 5081S: Maintained 5082F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5083F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5084 5085BROADCOM BCM5301X ARM ARCHITECTURE 5086M: Florian Fainelli <florian.fainelli@broadcom.com> 5087M: Hauke Mehrtens <hauke@hauke-m.de> 5088M: Rafał Miłecki <zajec5@gmail.com> 5089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5091S: Maintained 5092F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5093F: arch/arm/boot/dts/broadcom/bcm470* 5094F: arch/arm/boot/dts/broadcom/bcm5301* 5095F: arch/arm/boot/dts/broadcom/bcm953012* 5096F: arch/arm/mach-bcm/bcm_5301x.c 5097 5098BROADCOM BCM53573 ARM ARCHITECTURE 5099M: Florian Fainelli <florian.fainelli@broadcom.com> 5100M: Rafał Miłecki <rafal@milecki.pl> 5101R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5103S: Maintained 5104F: arch/arm/boot/dts/broadcom/bcm47189* 5105F: arch/arm/boot/dts/broadcom/bcm53573* 5106 5107BROADCOM BCM63XX/BCM33XX UDC DRIVER 5108M: Kevin Cernekee <cernekee@gmail.com> 5109L: linux-usb@vger.kernel.org 5110S: Maintained 5111F: drivers/usb/gadget/udc/bcm63xx_udc.* 5112 5113BROADCOM BCM7XXX ARM ARCHITECTURE 5114M: Florian Fainelli <florian.fainelli@broadcom.com> 5115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5117S: Maintained 5118T: git https://github.com/broadcom/stblinux.git 5119F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5120F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5121F: arch/arm/include/asm/hardware/cache-b15-rac.h 5122F: arch/arm/mach-bcm/*brcmstb* 5123F: arch/arm/mm/cache-b15-rac.c 5124F: drivers/bus/brcmstb_gisb.c 5125F: drivers/pci/controller/pcie-brcmstb.c 5126N: brcmstb 5127N: bcm7038 5128N: bcm7120 5129 5130BROADCOM BCMBCA ARM ARCHITECTURE 5131M: William Zhang <william.zhang@broadcom.com> 5132M: Anand Gore <anand.gore@broadcom.com> 5133M: Kursad Oney <kursad.oney@broadcom.com> 5134M: Florian Fainelli <florian.fainelli@broadcom.com> 5135M: Rafał Miłecki <rafal@milecki.pl> 5136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5138S: Maintained 5139T: git https://github.com/broadcom/stblinux.git 5140F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5141F: arch/arm64/boot/dts/broadcom/bcmbca/* 5142N: bcmbca 5143N: bcm[9]?47622 5144N: bcm[9]?4912 5145N: bcm[9]?63138 5146N: bcm[9]?63146 5147N: bcm[9]?63148 5148N: bcm[9]?63158 5149N: bcm[9]?63178 5150N: bcm[9]?6756 5151N: bcm[9]?6813 5152N: bcm[9]?6846 5153N: bcm[9]?6855 5154N: bcm[9]?6856 5155N: bcm[9]?6858 5156N: bcm[9]?6878 5157 5158BROADCOM BDC DRIVER 5159M: Justin Chen <justin.chen@broadcom.com> 5160M: Al Cooper <alcooperx@gmail.com> 5161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5162L: linux-usb@vger.kernel.org 5163S: Maintained 5164F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5165F: drivers/usb/gadget/udc/bdc/ 5166 5167BROADCOM BMIPS CPUFREQ DRIVER 5168M: Markus Mayer <mmayer@broadcom.com> 5169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5170L: linux-pm@vger.kernel.org 5171S: Maintained 5172F: drivers/cpufreq/bmips-cpufreq.c 5173 5174BROADCOM BMIPS MIPS ARCHITECTURE 5175M: Florian Fainelli <florian.fainelli@broadcom.com> 5176R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5177L: linux-mips@vger.kernel.org 5178S: Maintained 5179T: git https://github.com/broadcom/stblinux.git 5180F: arch/mips/bmips/* 5181F: arch/mips/boot/dts/brcm/bcm*.dts* 5182F: arch/mips/include/asm/mach-bmips/* 5183F: arch/mips/kernel/*bmips* 5184F: drivers/irqchip/irq-bcm63* 5185F: drivers/irqchip/irq-bcm7* 5186F: drivers/irqchip/irq-brcmstb* 5187F: drivers/pmdomain/bcm/bcm63xx-power.c 5188F: include/linux/bcm963xx_nvram.h 5189F: include/linux/bcm963xx_tag.h 5190 5191BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5192M: Rasesh Mody <rmody@marvell.com> 5193M: GR-Linux-NIC-Dev@marvell.com 5194L: netdev@vger.kernel.org 5195S: Maintained 5196F: drivers/net/ethernet/broadcom/bnx2.* 5197F: drivers/net/ethernet/broadcom/bnx2_* 5198 5199BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5200M: Saurav Kashyap <skashyap@marvell.com> 5201M: Javed Hasan <jhasan@marvell.com> 5202M: GR-QLogic-Storage-Upstream@marvell.com 5203L: linux-scsi@vger.kernel.org 5204S: Supported 5205F: drivers/scsi/bnx2fc/ 5206 5207BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5208M: Nilesh Javali <njavali@marvell.com> 5209M: Manish Rangankar <mrangankar@marvell.com> 5210M: GR-QLogic-Storage-Upstream@marvell.com 5211L: linux-scsi@vger.kernel.org 5212S: Supported 5213F: drivers/scsi/bnx2i/ 5214 5215BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5216M: Sudarsana Kalluru <skalluru@marvell.com> 5217M: Manish Chopra <manishc@marvell.com> 5218L: netdev@vger.kernel.org 5219S: Maintained 5220F: drivers/net/ethernet/broadcom/bnx2x/ 5221 5222BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5223M: Michael Chan <michael.chan@broadcom.com> 5224M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5225L: netdev@vger.kernel.org 5226S: Maintained 5227F: drivers/firmware/broadcom/tee_bnxt_fw.c 5228F: drivers/net/ethernet/broadcom/bnxt/ 5229F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5230 5231BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5232M: Vikas Gupta <vikas.gupta@broadcom.com> 5233L: netdev@vger.kernel.org 5234S: Maintained 5235F: drivers/net/ethernet/broadcom/bnge/ 5236F: include/linux/bnge/hsi.h 5237 5238BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5239M: Arend van Spriel <arend.vanspriel@broadcom.com> 5240L: linux-wireless@vger.kernel.org 5241L: brcm80211@lists.linux.dev 5242L: brcm80211-dev-list.pdl@broadcom.com 5243S: Supported 5244F: drivers/net/wireless/broadcom/brcm80211/ 5245F: include/linux/platform_data/brcmfmac.h 5246 5247BROADCOM BRCMSTB GPIO DRIVER 5248M: Doug Berger <opendmb@gmail.com> 5249M: Florian Fainelli <florian.fainelli@broadcom.com> 5250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5251S: Supported 5252F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5253F: drivers/gpio/gpio-brcmstb.c 5254 5255BROADCOM BRCMSTB I2C DRIVER 5256M: Kamal Dasu <kamal.dasu@broadcom.com> 5257R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5258L: linux-i2c@vger.kernel.org 5259S: Supported 5260F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5261F: drivers/i2c/busses/i2c-brcmstb.c 5262 5263BROADCOM BRCMSTB UART DRIVER 5264M: Al Cooper <alcooperx@gmail.com> 5265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5266L: linux-serial@vger.kernel.org 5267S: Maintained 5268F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5269F: drivers/tty/serial/8250/8250_bcm7271.c 5270 5271BROADCOM BRCMSTB USB EHCI DRIVER 5272M: Justin Chen <justin.chen@broadcom.com> 5273M: Al Cooper <alcooperx@gmail.com> 5274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5275L: linux-usb@vger.kernel.org 5276S: Maintained 5277F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5278F: drivers/usb/host/ehci-brcm.* 5279 5280BROADCOM BRCMSTB USB PIN MAP DRIVER 5281M: Al Cooper <alcooperx@gmail.com> 5282R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5283L: linux-usb@vger.kernel.org 5284S: Maintained 5285F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5286F: drivers/usb/misc/brcmstb-usb-pinmap.c 5287 5288BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5289M: Justin Chen <justin.chen@broadcom.com> 5290M: Al Cooper <alcooperx@gmail.com> 5291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5292L: linux-kernel@vger.kernel.org 5293S: Maintained 5294F: drivers/phy/broadcom/phy-brcm-usb* 5295 5296BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5297M: William Zhang <william.zhang@broadcom.com> 5298M: Kursad Oney <kursad.oney@broadcom.com> 5299M: Jonas Gorski <jonas.gorski@gmail.com> 5300R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5301L: linux-spi@vger.kernel.org 5302S: Maintained 5303F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5304F: drivers/spi/spi-bcm63xx-hsspi.c 5305F: drivers/spi/spi-bcmbca-hsspi.c 5306 5307BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5308M: Jonas Gorski <jonas.gorski@gmail.com> 5309L: linux-spi@vger.kernel.org 5310S: Odd Fixes 5311F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5312F: drivers/spi/spi-bcm63xx.c 5313 5314BROADCOM ETHERNET PHY DRIVERS 5315M: Florian Fainelli <florian.fainelli@broadcom.com> 5316R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5317L: netdev@vger.kernel.org 5318S: Supported 5319F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5320F: drivers/net/phy/bcm*.[ch] 5321F: drivers/net/phy/broadcom.c 5322F: include/linux/brcmphy.h 5323 5324BROADCOM GENET ETHERNET DRIVER 5325M: Doug Berger <opendmb@gmail.com> 5326M: Florian Fainelli <florian.fainelli@broadcom.com> 5327R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5328L: netdev@vger.kernel.org 5329S: Maintained 5330F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5331F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5332F: drivers/net/ethernet/broadcom/genet/ 5333F: drivers/net/ethernet/broadcom/unimac.h 5334F: drivers/net/mdio/mdio-bcm-unimac.c 5335F: include/linux/platform_data/mdio-bcm-unimac.h 5336 5337BROADCOM IPROC ARM ARCHITECTURE 5338M: Ray Jui <rjui@broadcom.com> 5339M: Scott Branden <sbranden@broadcom.com> 5340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5342S: Maintained 5343T: git https://github.com/broadcom/stblinux.git 5344F: arch/arm64/boot/dts/broadcom/northstar2/* 5345F: arch/arm64/boot/dts/broadcom/stingray/* 5346F: drivers/clk/bcm/clk-ns* 5347F: drivers/clk/bcm/clk-sr* 5348F: drivers/pinctrl/bcm/pinctrl-ns* 5349F: include/dt-bindings/clock/bcm-sr* 5350N: iproc 5351N: cygnus 5352N: bcm[-_]nsp 5353N: bcm9113* 5354N: bcm9583* 5355N: bcm9585* 5356N: bcm9586* 5357N: bcm988312 5358N: bcm113* 5359N: bcm583* 5360N: bcm585* 5361N: bcm586* 5362N: bcm88312 5363N: hr2 5364N: stingray 5365 5366BROADCOM IPROC GBIT ETHERNET DRIVER 5367M: Rafał Miłecki <rafal@milecki.pl> 5368R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5369L: netdev@vger.kernel.org 5370S: Maintained 5371F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5372F: drivers/net/ethernet/broadcom/bgmac* 5373F: drivers/net/ethernet/broadcom/unimac.h 5374 5375BROADCOM KONA GPIO DRIVER 5376M: Ray Jui <rjui@broadcom.com> 5377R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5378S: Supported 5379F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5380F: drivers/gpio/gpio-bcm-kona.c 5381 5382BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5383M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5384M: Kashyap Desai <kashyap.desai@broadcom.com> 5385M: Sumit Saxena <sumit.saxena@broadcom.com> 5386M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5387L: mpi3mr-linuxdrv.pdl@broadcom.com 5388L: linux-scsi@vger.kernel.org 5389S: Supported 5390W: https://www.broadcom.com/support/storage 5391F: drivers/scsi/mpi3mr/ 5392 5393BROADCOM NETXTREME-E ROCE DRIVER 5394M: Selvin Xavier <selvin.xavier@broadcom.com> 5395M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5396L: linux-rdma@vger.kernel.org 5397S: Supported 5398W: http://www.broadcom.com 5399F: drivers/infiniband/hw/bnxt_re/ 5400F: include/uapi/rdma/bnxt_re-abi.h 5401 5402BROADCOM 800 GIGABIT ROCE DRIVER 5403M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5404L: linux-rdma@vger.kernel.org 5405S: Supported 5406W: http://www.broadcom.com 5407F: drivers/infiniband/hw/bng_re/ 5408 5409BROADCOM NVRAM DRIVER 5410M: Rafał Miłecki <zajec5@gmail.com> 5411L: linux-mips@vger.kernel.org 5412S: Maintained 5413F: drivers/firmware/broadcom/* 5414 5415BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5416M: Rafał Miłecki <rafal@milecki.pl> 5417M: Florian Fainelli <florian.fainelli@broadcom.com> 5418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5419L: linux-pm@vger.kernel.org 5420S: Maintained 5421T: git https://github.com/broadcom/stblinux.git 5422F: drivers/pmdomain/bcm/bcm-pmb.c 5423F: include/dt-bindings/soc/bcm-pmb.h 5424 5425BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5426M: Rafał Miłecki <zajec5@gmail.com> 5427L: linux-wireless@vger.kernel.org 5428S: Maintained 5429F: drivers/bcma/ 5430F: include/linux/bcma/ 5431 5432BROADCOM SPI DRIVER 5433M: Kamal Dasu <kamal.dasu@broadcom.com> 5434R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5435S: Maintained 5436F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5437F: drivers/spi/spi-bcm-qspi.* 5438F: drivers/spi/spi-brcmstb-qspi.c 5439F: drivers/spi/spi-iproc-qspi.c 5440 5441BROADCOM STB AVS CPUFREQ DRIVER 5442M: Markus Mayer <mmayer@broadcom.com> 5443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5444L: linux-pm@vger.kernel.org 5445S: Maintained 5446F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5447F: drivers/cpufreq/brcmstb* 5448 5449BROADCOM STB AVS TMON DRIVER 5450M: Markus Mayer <mmayer@broadcom.com> 5451R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5452L: linux-pm@vger.kernel.org 5453S: Maintained 5454F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5455F: drivers/thermal/broadcom/brcmstb* 5456 5457BROADCOM STB DPFE DRIVER 5458M: Markus Mayer <mmayer@broadcom.com> 5459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5461S: Maintained 5462F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5463F: drivers/memory/brcmstb_dpfe.c 5464 5465BROADCOM STB NAND FLASH DRIVER 5466M: Brian Norris <computersforpeace@gmail.com> 5467M: Kamal Dasu <kamal.dasu@broadcom.com> 5468R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5469L: linux-mtd@lists.infradead.org 5470S: Maintained 5471F: drivers/mtd/nand/raw/brcmnand/ 5472F: include/linux/platform_data/brcmnand.h 5473 5474BROADCOM STB PCIE DRIVER 5475M: Jim Quinlan <jim2101024@gmail.com> 5476M: Florian Fainelli <florian.fainelli@broadcom.com> 5477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5478L: linux-pci@vger.kernel.org 5479S: Maintained 5480F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5481F: drivers/pci/controller/pcie-brcmstb.c 5482 5483BROADCOM SYSTEMPORT ETHERNET DRIVER 5484M: Florian Fainelli <florian.fainelli@broadcom.com> 5485R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5486L: netdev@vger.kernel.org 5487S: Maintained 5488F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5489F: drivers/net/ethernet/broadcom/bcmsysport.* 5490F: drivers/net/ethernet/broadcom/unimac.h 5491 5492BROADCOM TG3 GIGABIT ETHERNET DRIVER 5493M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5494M: Michael Chan <mchan@broadcom.com> 5495L: netdev@vger.kernel.org 5496S: Maintained 5497F: drivers/net/ethernet/broadcom/tg3.* 5498 5499BROADCOM VK DRIVER 5500M: Scott Branden <scott.branden@broadcom.com> 5501R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5502S: Supported 5503F: drivers/misc/bcm-vk/ 5504F: include/uapi/linux/misc/bcm_vk.h 5505 5506BROCADE BFA FC SCSI DRIVER 5507M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5508M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5509L: linux-scsi@vger.kernel.org 5510S: Supported 5511F: drivers/scsi/bfa/ 5512 5513BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5514M: Rasesh Mody <rmody@marvell.com> 5515M: Sudarsana Kalluru <skalluru@marvell.com> 5516M: GR-Linux-NIC-Dev@marvell.com 5517L: netdev@vger.kernel.org 5518S: Maintained 5519F: drivers/net/ethernet/brocade/bna/ 5520 5521BSG (block layer generic sg v4 driver) 5522M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5523L: linux-scsi@vger.kernel.org 5524S: Supported 5525F: block/bsg.c 5526F: include/linux/bsg.h 5527F: include/uapi/linux/bsg.h 5528 5529BT87X AUDIO DRIVER 5530M: Clemens Ladisch <clemens@ladisch.de> 5531L: linux-sound@vger.kernel.org 5532S: Maintained 5533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5534F: Documentation/sound/cards/bt87x.rst 5535F: sound/pci/bt87x.c 5536 5537BT8XXGPIO DRIVER 5538M: Michael Buesch <m@bues.ch> 5539S: Maintained 5540W: http://bu3sch.de/btgpio.php 5541F: drivers/gpio/gpio-bt8xx.c 5542 5543BTRFS FILE SYSTEM 5544M: Chris Mason <clm@fb.com> 5545M: David Sterba <dsterba@suse.com> 5546L: linux-btrfs@vger.kernel.org 5547S: Maintained 5548W: https://btrfs.readthedocs.io 5549Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5550C: irc://irc.libera.chat/btrfs 5551T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5552F: Documentation/filesystems/btrfs.rst 5553F: fs/btrfs/ 5554F: include/linux/btrfs* 5555F: include/trace/events/btrfs.h 5556F: include/uapi/linux/btrfs* 5557 5558BTTV VIDEO4LINUX DRIVER 5559M: Mauro Carvalho Chehab <mchehab@kernel.org> 5560L: linux-media@vger.kernel.org 5561S: Odd fixes 5562W: https://linuxtv.org 5563T: git git://linuxtv.org/media.git 5564F: Documentation/driver-api/media/drivers/bttv* 5565F: drivers/media/pci/bt8xx/bttv* 5566 5567BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5568M: Chanwoo Choi <cw00.choi@samsung.com> 5569L: linux-pm@vger.kernel.org 5570L: linux-samsung-soc@vger.kernel.org 5571S: Maintained 5572T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5573F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5574F: drivers/devfreq/exynos-bus.c 5575 5576BUSLOGIC SCSI DRIVER 5577M: Khalid Aziz <khalid@gonehiking.org> 5578L: linux-scsi@vger.kernel.org 5579S: Maintained 5580F: drivers/scsi/BusLogic.* 5581F: drivers/scsi/FlashPoint.* 5582 5583BXCAN CAN NETWORK DRIVER 5584M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5585L: linux-can@vger.kernel.org 5586S: Maintained 5587F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5588F: drivers/net/can/bxcan.c 5589 5590C-MEDIA CMI8788 DRIVER 5591M: Clemens Ladisch <clemens@ladisch.de> 5592L: linux-sound@vger.kernel.org 5593S: Maintained 5594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5595F: sound/pci/oxygen/ 5596 5597C-SKY ARCHITECTURE 5598M: Guo Ren <guoren@kernel.org> 5599L: linux-csky@vger.kernel.org 5600S: Supported 5601T: git https://github.com/c-sky/csky-linux.git 5602F: Documentation/devicetree/bindings/csky/ 5603F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5604F: Documentation/devicetree/bindings/timer/csky,* 5605F: arch/csky/ 5606F: drivers/clocksource/timer-gx6605s.c 5607F: drivers/clocksource/timer-mp-csky.c 5608F: drivers/irqchip/irq-csky-* 5609N: csky 5610K: csky 5611 5612CA8210 IEEE-802.15.4 RADIO DRIVER 5613L: linux-wpan@vger.kernel.org 5614S: Orphan 5615W: https://github.com/Cascoda/ca8210-linux.git 5616F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5617F: drivers/net/ieee802154/ca8210.c 5618 5619CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5620M: David Howells <dhowells@redhat.com> 5621L: netfs@lists.linux.dev 5622S: Supported 5623F: Documentation/filesystems/caching/cachefiles.rst 5624F: fs/cachefiles/ 5625 5626CACHESTAT: PAGE CACHE STATS FOR A FILE 5627M: Nhat Pham <nphamcs@gmail.com> 5628M: Johannes Weiner <hannes@cmpxchg.org> 5629L: linux-mm@kvack.org 5630S: Maintained 5631F: tools/testing/selftests/cachestat/test_cachestat.c 5632 5633CADENCE MIPI-CSI2 BRIDGES 5634M: Maxime Ripard <mripard@kernel.org> 5635L: linux-media@vger.kernel.org 5636S: Maintained 5637F: Documentation/devicetree/bindings/media/cdns,*.txt 5638F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5639F: drivers/media/platform/cadence/cdns-csi2* 5640F: include/media/cadence/cdns-csi2* 5641 5642CADENCE NAND DRIVER 5643L: linux-mtd@lists.infradead.org 5644S: Orphan 5645F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5646F: drivers/mtd/nand/raw/cadence-nand-controller.c 5647 5648CADENCE USB3 DRD IP DRIVER 5649M: Peter Chen <peter.chen@kernel.org> 5650M: Pawel Laszczak <pawell@cadence.com> 5651R: Roger Quadros <rogerq@kernel.org> 5652L: linux-usb@vger.kernel.org 5653S: Maintained 5654T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5655F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5656F: drivers/usb/cdns3/ 5657X: drivers/usb/cdns3/cdnsp* 5658 5659CADENCE USBHS DRIVER 5660M: Pawel Laszczak <pawell@cadence.com> 5661L: linux-usb@vger.kernel.org 5662S: Maintained 5663F: drivers/usb/gadget/udc/cdns2 5664 5665CADENCE USBSSP DRD IP DRIVER 5666M: Pawel Laszczak <pawell@cadence.com> 5667L: linux-usb@vger.kernel.org 5668S: Maintained 5669T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5670F: drivers/usb/cdns3/ 5671X: drivers/usb/cdns3/cdns3* 5672 5673CADET FM/AM RADIO RECEIVER DRIVER 5674M: Hans Verkuil <hverkuil@kernel.org> 5675L: linux-media@vger.kernel.org 5676S: Maintained 5677W: https://linuxtv.org 5678T: git git://linuxtv.org/media.git 5679F: drivers/media/radio/radio-cadet* 5680 5681CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5682L: linux-media@vger.kernel.org 5683S: Orphan 5684T: git git://linuxtv.org/media.git 5685F: Documentation/admin-guide/media/cafe_ccic* 5686F: drivers/media/platform/marvell/ 5687 5688CAKE QDISC 5689M: Toke Høiland-Jørgensen <toke@toke.dk> 5690L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5691S: Maintained 5692F: net/sched/sch_cake.c 5693 5694CAN NETWORK DRIVERS 5695M: Marc Kleine-Budde <mkl@pengutronix.de> 5696M: Vincent Mailhol <mailhol@kernel.org> 5697L: linux-can@vger.kernel.org 5698S: Maintained 5699W: https://github.com/linux-can 5700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5701T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5702F: Documentation/devicetree/bindings/net/can/ 5703F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5704F: drivers/net/can/ 5705F: drivers/phy/phy-can-transceiver.c 5706F: include/linux/can/bittiming.h 5707F: include/linux/can/dev.h 5708F: include/linux/can/length.h 5709F: include/linux/can/platform/ 5710F: include/linux/can/rx-offload.h 5711F: include/uapi/linux/can/error.h 5712F: include/uapi/linux/can/netlink.h 5713F: include/uapi/linux/can/vxcan.h 5714 5715CAN NETWORK LAYER 5716M: Oliver Hartkopp <socketcan@hartkopp.net> 5717M: Marc Kleine-Budde <mkl@pengutronix.de> 5718L: linux-can@vger.kernel.org 5719S: Maintained 5720W: https://github.com/linux-can 5721T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5722T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5723F: Documentation/networking/can.rst 5724F: Documentation/networking/iso15765-2.rst 5725F: include/linux/can/can-ml.h 5726F: include/linux/can/core.h 5727F: include/linux/can/skb.h 5728F: include/net/can.h 5729F: include/net/netns/can.h 5730F: include/uapi/linux/can.h 5731F: include/uapi/linux/can/bcm.h 5732F: include/uapi/linux/can/gw.h 5733F: include/uapi/linux/can/isotp.h 5734F: include/uapi/linux/can/raw.h 5735F: net/can/ 5736F: net/sched/em_canid.c 5737F: tools/testing/selftests/net/can/ 5738 5739CAN-J1939 NETWORK LAYER 5740M: Robin van der Gracht <robin@protonic.nl> 5741M: Oleksij Rempel <o.rempel@pengutronix.de> 5742R: kernel@pengutronix.de 5743L: linux-can@vger.kernel.org 5744S: Maintained 5745F: Documentation/networking/j1939.rst 5746F: include/uapi/linux/can/j1939.h 5747F: net/can/j1939/ 5748 5749CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5750M: Damien Le Moal <dlemoal@kernel.org> 5751L: linux-riscv@lists.infradead.org 5752L: linux-gpio@vger.kernel.org (pinctrl driver) 5753F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5754F: drivers/pinctrl/pinctrl-k210.c 5755 5756CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5757M: Damien Le Moal <dlemoal@kernel.org> 5758L: linux-kernel@vger.kernel.org 5759L: linux-riscv@lists.infradead.org 5760S: Maintained 5761F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5762F: drivers/reset/reset-k210.c 5763 5764CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5765M: Damien Le Moal <dlemoal@kernel.org> 5766L: linux-riscv@lists.infradead.org 5767S: Maintained 5768F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5769F: drivers/soc/canaan/ 5770F: include/soc/canaan/ 5771 5772CAPABILITIES 5773M: Serge Hallyn <serge@hallyn.com> 5774L: linux-security-module@vger.kernel.org 5775S: Supported 5776F: include/linux/capability.h 5777F: include/trace/events/capability.h 5778F: include/uapi/linux/capability.h 5779F: kernel/capability.c 5780F: security/commoncap.c 5781F: security/commoncap_test.c 5782 5783CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5784M: Kevin Tsai <ktsai@capellamicro.com> 5785S: Maintained 5786F: drivers/iio/light/cm* 5787 5788CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5789M: Christian Lamparter <chunkeey@googlemail.com> 5790L: linux-wireless@vger.kernel.org 5791S: Maintained 5792W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5793F: drivers/net/wireless/ath/carl9170/ 5794 5795CAVIUM I2C DRIVER 5796M: Robert Richter <rric@kernel.org> 5797S: Odd Fixes 5798W: http://www.marvell.com 5799F: drivers/i2c/busses/i2c-octeon* 5800F: drivers/i2c/busses/i2c-thunderx* 5801 5802CAVIUM LIQUIDIO NETWORK DRIVER 5803L: netdev@vger.kernel.org 5804S: Orphan 5805W: http://www.marvell.com 5806F: drivers/net/ethernet/cavium/liquidio/ 5807 5808CAVIUM MMC DRIVER 5809M: Robert Richter <rric@kernel.org> 5810S: Odd Fixes 5811W: http://www.marvell.com 5812F: drivers/mmc/host/cavium* 5813 5814CAVIUM OCTEON-TX CRYPTO DRIVER 5815M: George Cherian <gcherian@marvell.com> 5816L: linux-crypto@vger.kernel.org 5817S: Supported 5818W: http://www.marvell.com 5819F: drivers/crypto/cavium/cpt/ 5820 5821CBS/ETF/TAPRIO QDISCS 5822M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5823L: netdev@vger.kernel.org 5824S: Maintained 5825F: net/sched/sch_cbs.c 5826F: net/sched/sch_etf.c 5827F: net/sched/sch_taprio.c 5828 5829CC2520 IEEE-802.15.4 RADIO DRIVER 5830M: Stefan Schmidt <stefan@datenfreihafen.org> 5831L: linux-wpan@vger.kernel.org 5832S: Odd Fixes 5833F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5834F: drivers/net/ieee802154/cc2520.c 5835 5836CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5837M: Gilad Ben-Yossef <gilad@benyossef.com> 5838L: linux-crypto@vger.kernel.org 5839S: Supported 5840W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5841F: drivers/crypto/ccree/ 5842 5843CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5844M: Hadar Gat <hadar.gat@arm.com> 5845L: linux-crypto@vger.kernel.org 5846S: Supported 5847W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5848F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5849F: drivers/char/hw_random/cctrng.c 5850F: drivers/char/hw_random/cctrng.h 5851 5852CEC FRAMEWORK 5853M: Hans Verkuil <hverkuil@kernel.org> 5854L: linux-media@vger.kernel.org 5855S: Supported 5856W: http://linuxtv.org 5857T: git git://linuxtv.org/media.git 5858F: Documentation/ABI/testing/debugfs-cec-error-inj 5859F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5860F: Documentation/driver-api/media/cec-core.rst 5861F: Documentation/userspace-api/media/cec 5862F: drivers/media/cec/ 5863F: drivers/media/rc/keymaps/rc-cec.c 5864F: include/media/cec-notifier.h 5865F: include/media/cec.h 5866F: include/uapi/linux/cec-funcs.h 5867F: include/uapi/linux/cec.h 5868 5869CEC GPIO DRIVER 5870M: Hans Verkuil <hverkuil@kernel.org> 5871L: linux-media@vger.kernel.org 5872S: Supported 5873W: http://linuxtv.org 5874T: git git://linuxtv.org/media.git 5875F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5876F: drivers/media/cec/platform/cec-gpio/ 5877 5878CELL BROADBAND ENGINE ARCHITECTURE 5879L: linuxppc-dev@lists.ozlabs.org 5880S: Orphan 5881F: arch/powerpc/include/asm/cell*.h 5882F: arch/powerpc/include/asm/spu*.h 5883F: arch/powerpc/include/uapi/asm/spu*.h 5884F: arch/powerpc/platforms/cell/ 5885 5886CELLWISE CW2015 BATTERY DRIVER 5887M: Tobias Schrammm <t.schramm@manjaro.org> 5888S: Maintained 5889F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5890F: drivers/power/supply/cw2015_battery.c 5891 5892CEPH COMMON CODE (LIBCEPH) 5893M: Ilya Dryomov <idryomov@gmail.com> 5894M: Alex Markuze <amarkuze@redhat.com> 5895M: Viacheslav Dubeyko <slava@dubeyko.com> 5896L: ceph-devel@vger.kernel.org 5897S: Supported 5898W: http://ceph.com/ 5899B: https://tracker.ceph.com/ 5900T: git https://github.com/ceph/ceph-client.git 5901F: include/linux/ceph/ 5902F: include/linux/crush/ 5903F: net/ceph/ 5904 5905CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5906M: Ilya Dryomov <idryomov@gmail.com> 5907M: Alex Markuze <amarkuze@redhat.com> 5908M: Viacheslav Dubeyko <slava@dubeyko.com> 5909L: ceph-devel@vger.kernel.org 5910S: Supported 5911W: http://ceph.com/ 5912B: https://tracker.ceph.com/ 5913T: git https://github.com/ceph/ceph-client.git 5914F: Documentation/filesystems/ceph.rst 5915F: fs/ceph/ 5916 5917CERTIFICATE HANDLING 5918M: David Howells <dhowells@redhat.com> 5919M: David Woodhouse <dwmw2@infradead.org> 5920L: keyrings@vger.kernel.org 5921S: Maintained 5922F: Documentation/admin-guide/module-signing.rst 5923F: certs/ 5924F: scripts/sign-file.c 5925F: scripts/ssl-common.h 5926F: tools/certs/ 5927 5928CFAG12864B LCD DRIVER 5929M: Miguel Ojeda <ojeda@kernel.org> 5930S: Maintained 5931F: drivers/auxdisplay/cfag12864b.c 5932F: include/linux/cfag12864b.h 5933 5934CFAG12864BFB LCD FRAMEBUFFER DRIVER 5935M: Miguel Ojeda <ojeda@kernel.org> 5936S: Maintained 5937F: drivers/auxdisplay/cfag12864bfb.c 5938F: include/linux/cfag12864b.h 5939 5940CHAR and MISC DRIVERS 5941M: Arnd Bergmann <arnd@arndb.de> 5942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5943S: Supported 5944T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5945F: drivers/char/ 5946F: drivers/misc/ 5947F: include/linux/miscdevice.h 5948F: rust/kernel/miscdevice.rs 5949F: samples/rust/rust_misc_device.rs 5950X: drivers/char/agp/ 5951X: drivers/char/hw_random/ 5952X: drivers/char/ipmi/ 5953X: drivers/char/random.c 5954X: drivers/char/tpm/ 5955 5956CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5957M: Thomas Weißschuh <linux@weissschuh.net> 5958L: linux-hwmon@vger.kernel.org 5959S: Maintained 5960F: Documentation/hwmon/powerz.rst 5961F: drivers/hwmon/powerz.c 5962 5963CHARLIEPLEX KEYPAD DRIVER 5964M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5965S: Supported 5966W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5967F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5968F: drivers/input/keyboard/charlieplex_keypad.c 5969 5970CHECKPATCH 5971M: Andy Whitcroft <apw@canonical.com> 5972M: Joe Perches <joe@perches.com> 5973R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5974R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5975S: Maintained 5976F: scripts/checkpatch.pl 5977 5978CHECKPATCH DOCUMENTATION 5979M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5980M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5981R: Joe Perches <joe@perches.com> 5982S: Maintained 5983F: Documentation/dev-tools/checkpatch.rst 5984 5985CHINESE DOCUMENTATION 5986M: Alex Shi <alexs@kernel.org> 5987M: Yanteng Si <si.yanteng@linux.dev> 5988R: Dongliang Mu <dzm91@hust.edu.cn> 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5990S: Maintained 5991F: Documentation/translations/zh_CN/ 5992 5993CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5994M: Peter Chen <peter.chen@kernel.org> 5995L: linux-usb@vger.kernel.org 5996S: Maintained 5997T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5998F: drivers/usb/chipidea/ 5999 6000CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6001M: Hans de Goede <hansg@kernel.org> 6002L: linux-input@vger.kernel.org 6003S: Maintained 6004F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6005F: drivers/input/touchscreen/chipone_icn8318.c 6006 6007CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6008M: Hans de Goede <hansg@kernel.org> 6009L: linux-input@vger.kernel.org 6010S: Maintained 6011F: drivers/input/touchscreen/chipone_icn8505.c 6012 6013CHROME HARDWARE PLATFORM SUPPORT 6014M: Benson Leung <bleung@chromium.org> 6015M: Tzung-Bi Shih <tzungbi@kernel.org> 6016L: chrome-platform@lists.linux.dev 6017S: Maintained 6018T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6019F: drivers/platform/chrome/ 6020 6021CHROMEOS EC CODEC DRIVER 6022M: Cheng-Yi Chiang <cychiang@chromium.org> 6023M: Tzung-Bi Shih <tzungbi@kernel.org> 6024R: Guenter Roeck <groeck@chromium.org> 6025L: chrome-platform@lists.linux.dev 6026S: Maintained 6027F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6028F: sound/soc/codecs/cros_ec_codec.* 6029 6030CHROMEOS EC CHARGE CONTROL 6031M: Thomas Weißschuh <linux@weissschuh.net> 6032S: Maintained 6033F: drivers/power/supply/cros_charge-control.c 6034 6035CHROMEOS EC HARDWARE MONITORING 6036M: Thomas Weißschuh <linux@weissschuh.net> 6037L: chrome-platform@lists.linux.dev 6038L: linux-hwmon@vger.kernel.org 6039S: Maintained 6040F: Documentation/hwmon/cros_ec_hwmon.rst 6041F: drivers/hwmon/cros_ec_hwmon.c 6042 6043CHROMEOS EC LED DRIVER 6044M: Thomas Weißschuh <linux@weissschuh.net> 6045S: Maintained 6046F: drivers/leds/leds-cros_ec.c 6047 6048CHROMEOS EC SUBDRIVERS 6049M: Benson Leung <bleung@chromium.org> 6050R: Guenter Roeck <groeck@chromium.org> 6051L: chrome-platform@lists.linux.dev 6052S: Maintained 6053F: drivers/power/supply/cros_charge-control.c 6054F: drivers/power/supply/cros_usbpd-charger.c 6055N: cros_ec 6056N: cros-ec 6057 6058CHROMEOS EC UART DRIVER 6059M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6060R: Benson Leung <bleung@chromium.org> 6061R: Tzung-Bi Shih <tzungbi@kernel.org> 6062S: Maintained 6063F: drivers/platform/chrome/cros_ec_uart.c 6064 6065CHROMEOS EC USB PD NOTIFY DRIVER 6066M: Łukasz Bartosik <ukaszb@chromium.org> 6067M: Andrei Kuchynski <akuchynski@chromium.org> 6068M: Jameson Thies <jthies@google.com> 6069L: chrome-platform@lists.linux.dev 6070S: Maintained 6071F: drivers/platform/chrome/cros_usbpd_notify.c 6072F: include/linux/platform_data/cros_usbpd_notify.h 6073 6074CHROMEOS EC USB TYPE-C DRIVER 6075M: Benson Leung <bleung@chromium.org> 6076M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6077M: Jameson Thies <jthies@google.com> 6078M: Andrei Kuchynski <akuchynski@chromium.org> 6079L: chrome-platform@lists.linux.dev 6080S: Maintained 6081F: drivers/platform/chrome/cros_ec_typec.* 6082F: drivers/platform/chrome/cros_typec_altmode.* 6083F: drivers/platform/chrome/cros_typec_switch.c 6084F: drivers/platform/chrome/cros_typec_vdm.* 6085 6086CHROMEOS HPS DRIVER 6087M: Dan Callaghan <dcallagh@chromium.org> 6088R: Sami Kyöstilä <skyostil@chromium.org> 6089S: Maintained 6090F: drivers/platform/chrome/cros_hps_i2c.c 6091 6092CHROMEOS EC WATCHDOG 6093M: Lukasz Majczak <lma@chromium.org> 6094L: chrome-platform@lists.linux.dev 6095S: Maintained 6096F: drivers/watchdog/cros_ec_wdt.c 6097 6098CHROMEOS UCSI DRIVER 6099M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6100M: Łukasz Bartosik <ukaszb@chromium.org> 6101M: Jameson Thies <jthies@google.com> 6102M: Andrei Kuchynski <akuchynski@chromium.org> 6103L: chrome-platform@lists.linux.dev 6104S: Maintained 6105F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6106 6107CHRONTEL CH7322 CEC DRIVER 6108M: Joe Tessler <jrt@google.com> 6109L: linux-media@vger.kernel.org 6110S: Maintained 6111T: git git://linuxtv.org/media.git 6112F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6113F: drivers/media/cec/i2c/ch7322.c 6114 6115CIRRUS LOGIC AUDIO CODEC DRIVERS 6116M: David Rhodes <david.rhodes@cirrus.com> 6117M: Richard Fitzgerald <rf@opensource.cirrus.com> 6118L: linux-sound@vger.kernel.org 6119L: patches@opensource.cirrus.com 6120S: Maintained 6121F: Documentation/devicetree/bindings/sound/cirrus,cs* 6122F: Documentation/sound/codecs/cs* 6123F: drivers/mfd/cs42l43* 6124F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6125F: drivers/spi/spi-cs42l43* 6126F: include/dt-bindings/sound/cs* 6127F: include/linux/mfd/cs42l43* 6128F: include/sound/cs* 6129F: sound/hda/codecs/cirrus* 6130F: sound/hda/codecs/side-codecs/cs* 6131F: sound/hda/codecs/side-codecs/hda_component* 6132F: sound/soc/codecs/cs* 6133 6134CIRRUS LOGIC HAPTIC DRIVERS 6135M: James Ogletree <jogletre@opensource.cirrus.com> 6136M: Fred Treven <fred.treven@cirrus.com> 6137M: Ben Bright <ben.bright@cirrus.com> 6138L: patches@opensource.cirrus.com 6139S: Supported 6140F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6141F: drivers/input/misc/cs40l* 6142F: drivers/mfd/cs40l* 6143F: include/linux/mfd/cs40l* 6144F: sound/soc/codecs/cs40l* 6145 6146CIRRUS LOGIC DSP FIRMWARE DRIVER 6147M: Simon Trimmer <simont@opensource.cirrus.com> 6148M: Charles Keepax <ckeepax@opensource.cirrus.com> 6149M: Richard Fitzgerald <rf@opensource.cirrus.com> 6150L: patches@opensource.cirrus.com 6151S: Supported 6152W: https://github.com/CirrusLogic/linux-drivers/wiki 6153T: git https://github.com/CirrusLogic/linux-drivers.git 6154F: drivers/firmware/cirrus/ 6155F: include/linux/firmware/cirrus/ 6156 6157CIRRUS LOGIC EP93XX ETHERNET DRIVER 6158M: Hartley Sweeten <hsweeten@visionengravers.com> 6159L: netdev@vger.kernel.org 6160S: Maintained 6161F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6162 6163CIRRUS LOGIC LOCHNAGAR DRIVER 6164M: Charles Keepax <ckeepax@opensource.cirrus.com> 6165M: Richard Fitzgerald <rf@opensource.cirrus.com> 6166L: patches@opensource.cirrus.com 6167S: Supported 6168F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6169F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6170F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6171F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6172F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6173F: Documentation/hwmon/lochnagar.rst 6174F: drivers/clk/clk-lochnagar.c 6175F: drivers/hwmon/lochnagar-hwmon.c 6176F: drivers/mfd/lochnagar-i2c.c 6177F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6178F: drivers/regulator/lochnagar-regulator.c 6179F: include/dt-bindings/clock/lochnagar.h 6180F: include/dt-bindings/pinctrl/lochnagar.h 6181F: include/linux/mfd/lochnagar* 6182F: sound/soc/codecs/lochnagar-sc.c 6183 6184CIRRUS LOGIC MADERA CODEC DRIVERS 6185M: Charles Keepax <ckeepax@opensource.cirrus.com> 6186M: Richard Fitzgerald <rf@opensource.cirrus.com> 6187L: linux-sound@vger.kernel.org 6188L: patches@opensource.cirrus.com 6189S: Supported 6190W: https://github.com/CirrusLogic/linux-drivers/wiki 6191T: git https://github.com/CirrusLogic/linux-drivers.git 6192F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6193F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6194F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6195F: drivers/gpio/gpio-madera* 6196F: drivers/irqchip/irq-madera* 6197F: drivers/mfd/cs47l* 6198F: drivers/mfd/madera* 6199F: drivers/pinctrl/cirrus/* 6200F: include/dt-bindings/sound/madera* 6201F: include/linux/irqchip/irq-madera* 6202F: include/linux/mfd/madera/* 6203F: include/sound/madera* 6204F: sound/soc/codecs/cs47l* 6205F: sound/soc/codecs/madera* 6206 6207CISCO FCOE HBA DRIVER 6208M: Satish Kharat <satishkh@cisco.com> 6209M: Sesidhar Baddela <sebaddel@cisco.com> 6210M: Karan Tilak Kumar <kartilak@cisco.com> 6211L: linux-scsi@vger.kernel.org 6212S: Supported 6213F: drivers/scsi/fnic/ 6214 6215CISCO SCSI HBA DRIVER 6216M: Karan Tilak Kumar <kartilak@cisco.com> 6217M: Narsimhulu Musini <nmusini@cisco.com> 6218M: Sesidhar Baddela <sebaddel@cisco.com> 6219L: linux-scsi@vger.kernel.org 6220S: Supported 6221F: drivers/scsi/snic/ 6222 6223CISCO VIC ETHERNET NIC DRIVER 6224M: Satish Kharat <satishkh@cisco.com> 6225S: Maintained 6226F: drivers/net/ethernet/cisco/enic/ 6227 6228CISCO VIC LOW LATENCY NIC DRIVER 6229M: Nelson Escobar <neescoba@cisco.com> 6230M: Satish Kharat <satishkh@cisco.com> 6231S: Supported 6232F: drivers/infiniband/hw/usnic/ 6233 6234CLANG CONTEXT ANALYSIS 6235M: Marco Elver <elver@google.com> 6236R: Bart Van Assche <bvanassche@acm.org> 6237L: llvm@lists.linux.dev 6238S: Maintained 6239F: Documentation/dev-tools/context-analysis.rst 6240F: include/linux/compiler-context-analysis.h 6241F: lib/test_context-analysis.c 6242F: scripts/Makefile.context-analysis 6243F: scripts/context-analysis-suppression.txt 6244 6245CLANG CONTROL FLOW INTEGRITY SUPPORT 6246M: Sami Tolvanen <samitolvanen@google.com> 6247M: Kees Cook <kees@kernel.org> 6248R: Nathan Chancellor <nathan@kernel.org> 6249L: llvm@lists.linux.dev 6250S: Supported 6251B: https://github.com/ClangBuiltLinux/linux/issues 6252T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6253F: include/linux/cfi.h 6254F: kernel/cfi.c 6255 6256CLANG-FORMAT FILE 6257M: Miguel Ojeda <ojeda@kernel.org> 6258S: Maintained 6259F: .clang-format 6260 6261CLANG/LLVM BUILD SUPPORT 6262M: Nathan Chancellor <nathan@kernel.org> 6263R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6264R: Bill Wendling <morbo@google.com> 6265R: Justin Stitt <justinstitt@google.com> 6266L: llvm@lists.linux.dev 6267S: Supported 6268W: https://clangbuiltlinux.github.io/ 6269B: https://github.com/ClangBuiltLinux/linux/issues 6270C: irc://irc.libera.chat/clangbuiltlinux 6271F: Documentation/kbuild/llvm.rst 6272F: include/linux/compiler-clang.h 6273F: scripts/Makefile.clang 6274F: scripts/clang-tools/ 6275K: \b(?i:clang|llvm)\b 6276 6277CLK API 6278M: Russell King <linux@armlinux.org.uk> 6279L: linux-clk@vger.kernel.org 6280S: Maintained 6281F: include/linux/clk.h 6282 6283CLOCKSOURCE, CLOCKEVENT DRIVERS 6284M: Daniel Lezcano <daniel.lezcano@kernel.org> 6285M: Thomas Gleixner <tglx@kernel.org> 6286L: linux-kernel@vger.kernel.org 6287S: Supported 6288P: Documentation/process/maintainer-tip.rst 6289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6290F: Documentation/devicetree/bindings/timer/ 6291F: drivers/clocksource/ 6292 6293CLOSURES 6294M: Kent Overstreet <kent.overstreet@linux.dev> 6295L: linux-bcachefs@vger.kernel.org 6296S: Supported 6297C: irc://irc.oftc.net/bcache 6298F: include/linux/closure.h 6299F: lib/closure.c 6300 6301CMPC ACPI DRIVER 6302M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6303L: platform-driver-x86@vger.kernel.org 6304S: Supported 6305F: drivers/platform/x86/classmate-laptop.c 6306 6307COBALT MEDIA DRIVER 6308M: Hans Verkuil <hverkuil@kernel.org> 6309L: linux-media@vger.kernel.org 6310S: Supported 6311W: https://linuxtv.org 6312T: git git://linuxtv.org/media.git 6313F: drivers/media/pci/cobalt/ 6314 6315COCCINELLE/Semantic Patches (SmPL) 6316M: Julia Lawall <Julia.Lawall@inria.fr> 6317M: Nicolas Palix <nicolas.palix@imag.fr> 6318L: cocci@inria.fr (moderated for non-subscribers) 6319S: Supported 6320W: https://coccinelle.gitlabpages.inria.fr/website/ 6321T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6322F: Documentation/dev-tools/coccinelle.rst 6323F: scripts/coccicheck 6324F: scripts/coccinelle/ 6325 6326CODA FILE SYSTEM 6327M: Jan Harkes <jaharkes@cs.cmu.edu> 6328M: coda@cs.cmu.edu 6329L: codalist@coda.cs.cmu.edu 6330S: Maintained 6331W: http://www.coda.cs.cmu.edu/ 6332F: Documentation/filesystems/coda.rst 6333F: fs/coda/ 6334F: include/linux/coda*.h 6335F: include/uapi/linux/coda*.h 6336 6337CODA V4L2 MEM2MEM DRIVER 6338M: Philipp Zabel <p.zabel@pengutronix.de> 6339L: linux-media@vger.kernel.org 6340S: Maintained 6341F: Documentation/devicetree/bindings/media/coda.yaml 6342F: drivers/media/platform/chips-media/coda 6343 6344CODE OF CONDUCT 6345M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6346S: Supported 6347F: Documentation/process/code-of-conduct-interpretation.rst 6348F: Documentation/process/code-of-conduct.rst 6349 6350CODE TAGGING 6351M: Suren Baghdasaryan <surenb@google.com> 6352M: Kent Overstreet <kent.overstreet@linux.dev> 6353S: Maintained 6354F: include/asm-generic/codetag.lds.h 6355F: include/linux/codetag.h 6356F: lib/codetag.c 6357 6358COMEDI DRIVERS 6359M: Ian Abbott <abbotti@mev.co.uk> 6360M: H Hartley Sweeten <hsweeten@visionengravers.com> 6361S: Odd Fixes 6362F: drivers/comedi/ 6363F: include/linux/comedi/ 6364F: include/uapi/linux/comedi.h 6365 6366COMMON CLK FRAMEWORK 6367M: Michael Turquette <mturquette@baylibre.com> 6368M: Stephen Boyd <sboyd@kernel.org> 6369R: Brian Masney <bmasney@redhat.com> 6370L: linux-clk@vger.kernel.org 6371S: Maintained 6372Q: http://patchwork.kernel.org/project/linux-clk/list/ 6373T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6374F: Documentation/devicetree/bindings/clock/ 6375F: drivers/clk/ 6376F: include/dt-bindings/clock/ 6377F: include/linux/clk-pr* 6378F: include/linux/clk/ 6379F: include/linux/of_clk.h 6380F: scripts/gdb/linux/clk.py 6381F: rust/helpers/clk.c 6382F: rust/kernel/clk.rs 6383X: drivers/clk/clkdev.c 6384 6385COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6386M: Steve French <sfrench@samba.org> 6387M: Steve French <smfrench@gmail.com> 6388R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6389R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6390R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6391R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6392R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6393L: linux-cifs@vger.kernel.org 6394L: samba-technical@lists.samba.org (moderated for non-subscribers) 6395S: Supported 6396W: https://wiki.samba.org/index.php/LinuxCIFS 6397T: git https://git.samba.org/sfrench/cifs-2.6.git 6398F: Documentation/admin-guide/cifs/ 6399F: fs/smb/client/ 6400F: fs/smb/common/ 6401F: include/uapi/linux/cifs 6402 6403COMPACTPCI HOTPLUG CORE 6404M: Scott Murray <scott@spiteful.org> 6405L: linux-pci@vger.kernel.org 6406S: Maintained 6407F: drivers/pci/hotplug/cpci_hotplug* 6408 6409COMPACTPCI HOTPLUG GENERIC DRIVER 6410M: Scott Murray <scott@spiteful.org> 6411L: linux-pci@vger.kernel.org 6412S: Maintained 6413F: drivers/pci/hotplug/cpcihp_generic.c 6414 6415COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6416M: Scott Murray <scott@spiteful.org> 6417L: linux-pci@vger.kernel.org 6418S: Maintained 6419F: drivers/pci/hotplug/cpcihp_zt5550.* 6420 6421COMPAL LAPTOP SUPPORT 6422M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6423L: platform-driver-x86@vger.kernel.org 6424S: Maintained 6425F: drivers/platform/x86/compal-laptop.c 6426 6427COMPILER ATTRIBUTES 6428M: Miguel Ojeda <ojeda@kernel.org> 6429S: Maintained 6430F: include/linux/compiler_attributes.h 6431 6432COMPUTE EXPRESS LINK (CXL) 6433M: Davidlohr Bueso <dave@stgolabs.net> 6434M: Jonathan Cameron <jic23@kernel.org> 6435M: Dave Jiang <dave.jiang@intel.com> 6436M: Alison Schofield <alison.schofield@intel.com> 6437M: Vishal Verma <vishal.l.verma@intel.com> 6438M: Ira Weiny <ira.weiny@intel.com> 6439M: Dan Williams <djbw@kernel.org> 6440L: linux-cxl@vger.kernel.org 6441S: Maintained 6442F: Documentation/driver-api/cxl 6443F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6444F: drivers/cxl/ 6445F: include/cxl/ 6446F: include/uapi/linux/cxl_mem.h 6447F: tools/testing/cxl/ 6448 6449COMPUTE EXPRESS LINK PMU (CPMU) 6450M: Jonathan Cameron <jic23@kernel.org> 6451L: linux-cxl@vger.kernel.org 6452S: Maintained 6453F: Documentation/admin-guide/perf/cxl.rst 6454F: drivers/perf/cxl_pmu.c 6455 6456CONEXANT ACCESSRUNNER USB DRIVER 6457L: accessrunner-general@lists.sourceforge.net 6458S: Orphan 6459W: http://accessrunner.sourceforge.net/ 6460F: drivers/usb/atm/cxacru.c 6461 6462CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6463M: Elena Reshetova <elena.reshetova@intel.com> 6464M: Carlos Bilbao <carlos.bilbao@kernel.org> 6465S: Maintained 6466F: Documentation/security/snp-tdx-threat-model.rst 6467 6468CONFIGFS 6469M: Andreas Hindborg <a.hindborg@kernel.org> 6470R: Breno Leitao <leitao@debian.org> 6471S: Supported 6472T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6473F: fs/configfs/ 6474F: include/linux/configfs.h 6475F: rust/kernel/configfs.rs 6476F: samples/configfs/ 6477F: samples/rust/rust_configfs.rs 6478 6479CONGATEC BOARD CONTROLLER MFD DRIVER 6480M: Thomas Richard <thomas.richard@bootlin.com> 6481S: Maintained 6482F: drivers/gpio/gpio-cgbc.c 6483F: drivers/hwmon/cgbc-hwmon.c 6484F: drivers/i2c/busses/i2c-cgbc.c 6485F: drivers/mfd/cgbc-core.c 6486F: drivers/watchdog/cgbc_wdt.c 6487F: include/linux/mfd/cgbc.h 6488 6489CONSOLE SUBSYSTEM 6490M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6491S: Supported 6492F: drivers/video/console/ 6493F: include/linux/console* 6494 6495CONTAINER BUILD SCRIPT 6496M: Guillaume Tucker <gtucker@gtucker.io> 6497S: Maintained 6498F: Documentation/dev-tools/container.rst 6499F: scripts/container 6500 6501CONTEXT TRACKING 6502M: Frederic Weisbecker <frederic@kernel.org> 6503M: "Paul E. McKenney" <paulmck@kernel.org> 6504S: Maintained 6505F: include/linux/context_tracking* 6506F: kernel/context_tracking.c 6507 6508CONTROL GROUP (CGROUP) 6509M: Tejun Heo <tj@kernel.org> 6510M: Johannes Weiner <hannes@cmpxchg.org> 6511M: Michal Koutný <mkoutny@suse.com> 6512L: cgroups@vger.kernel.org 6513S: Maintained 6514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6515F: Documentation/admin-guide/cgroup-v1/ 6516F: Documentation/admin-guide/cgroup-v2.rst 6517F: include/linux/cgroup* 6518F: kernel/cgroup/ 6519F: tools/testing/selftests/cgroup/ 6520 6521CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6522M: Tejun Heo <tj@kernel.org> 6523M: Josef Bacik <josef@toxicpanda.com> 6524M: Jens Axboe <axboe@kernel.dk> 6525L: cgroups@vger.kernel.org 6526L: linux-block@vger.kernel.org 6527T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6528F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6529F: block/bfq-cgroup.c 6530F: block/blk-cgroup.c 6531F: block/blk-iocost.c 6532F: block/blk-iolatency.c 6533F: block/blk-throttle.c 6534F: include/linux/blk-cgroup.h 6535 6536CONTROL GROUP - CPUSET 6537M: Waiman Long <longman@redhat.com> 6538R: Chen Ridong <chenridong@huaweicloud.com> 6539L: cgroups@vger.kernel.org 6540S: Maintained 6541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6542F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6543F: include/linux/cpuset.h 6544F: kernel/cgroup/cpuset-internal.h 6545F: kernel/cgroup/cpuset-v1.c 6546F: kernel/cgroup/cpuset.c 6547F: tools/testing/selftests/cgroup/test_cpuset.c 6548F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6549F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6550 6551CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6552M: Maarten Lankhorst <dev@lankhorst.se> 6553M: Maxime Ripard <mripard@kernel.org> 6554M: Natalie Vock <natalie.vock@gmx.de> 6555L: cgroups@vger.kernel.org 6556L: dri-devel@lists.freedesktop.org 6557S: Maintained 6558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6559F: include/linux/cgroup_dmem.h 6560F: kernel/cgroup/dmem.c 6561 6562CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6563M: Johannes Weiner <hannes@cmpxchg.org> 6564M: Michal Hocko <mhocko@kernel.org> 6565M: Roman Gushchin <roman.gushchin@linux.dev> 6566M: Shakeel Butt <shakeel.butt@linux.dev> 6567R: Muchun Song <muchun.song@linux.dev> 6568L: cgroups@vger.kernel.org 6569L: linux-mm@kvack.org 6570S: Maintained 6571F: include/linux/memcontrol.h 6572F: include/linux/page_counter.h 6573F: mm/memcontrol.c 6574F: mm/memcontrol-v1.c 6575F: mm/memcontrol-v1.h 6576F: mm/page_counter.c 6577F: mm/swap_cgroup.c 6578F: samples/cgroup/* 6579F: tools/testing/selftests/cgroup/memcg_protection.m 6580F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6581F: tools/testing/selftests/cgroup/test_kmem.c 6582F: tools/testing/selftests/cgroup/test_memcontrol.c 6583 6584CORETEMP HARDWARE MONITORING DRIVER 6585L: linux-hwmon@vger.kernel.org 6586S: Orphan 6587F: Documentation/hwmon/coretemp.rst 6588F: drivers/hwmon/coretemp.c 6589 6590CORSAIR-CPRO HARDWARE MONITOR DRIVER 6591M: Marius Zachmann <mail@mariuszachmann.de> 6592L: linux-hwmon@vger.kernel.org 6593S: Maintained 6594F: drivers/hwmon/corsair-cpro.c 6595 6596CORSAIR-PSU HARDWARE MONITOR DRIVER 6597M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6598L: linux-hwmon@vger.kernel.org 6599S: Maintained 6600F: Documentation/hwmon/corsair-psu.rst 6601F: drivers/hwmon/corsair-psu.c 6602 6603COUNTER SUBSYSTEM 6604M: William Breathitt Gray <wbg@kernel.org> 6605L: linux-iio@vger.kernel.org 6606S: Maintained 6607T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6608F: Documentation/ABI/testing/sysfs-bus-counter 6609F: Documentation/driver-api/generic-counter.rst 6610F: drivers/counter/ 6611F: include/linux/counter.h 6612F: include/uapi/linux/counter.h 6613F: tools/counter/ 6614 6615COUNTER WATCH EVENTS TOOL 6616M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6617L: linux-iio@vger.kernel.org 6618S: Maintained 6619F: tools/counter/counter_watch_events.c 6620 6621CP2615 I2C DRIVER 6622M: Bence Csókás <bence98@sch.bme.hu> 6623S: Maintained 6624F: drivers/i2c/busses/i2c-cp2615.c 6625 6626CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6627M: "Rafael J. Wysocki" <rafael@kernel.org> 6628M: Viresh Kumar <viresh.kumar@linaro.org> 6629R: Jie Zhan <zhanjie9@hisilicon.com> 6630R: Lifeng Zheng <zhenglifeng1@huawei.com> 6631R: Pierre Gondois <pierre.gondois@arm.com> 6632R: Sumit Gupta <sumitg@nvidia.com> 6633L: linux-pm@vger.kernel.org 6634S: Maintained 6635F: drivers/cpufreq/cppc_cpufreq.c 6636 6637CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6638M: Viresh Kumar <viresh.kumar@linaro.org> 6639M: Sudeep Holla <sudeep.holla@kernel.org> 6640L: linux-pm@vger.kernel.org 6641S: Maintained 6642W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6643F: drivers/cpufreq/vexpress-spc-cpufreq.c 6644 6645CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6646M: Saravana Kannan <saravanak@kernel.org> 6647L: linux-pm@vger.kernel.org 6648S: Maintained 6649F: drivers/cpufreq/virtual-cpufreq.c 6650 6651CPU FREQUENCY SCALING FRAMEWORK 6652M: "Rafael J. Wysocki" <rafael@kernel.org> 6653M: Viresh Kumar <viresh.kumar@linaro.org> 6654L: linux-pm@vger.kernel.org 6655S: Maintained 6656B: https://bugzilla.kernel.org 6657T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6658T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6659F: Documentation/admin-guide/pm/cpufreq.rst 6660F: Documentation/admin-guide/pm/intel_pstate.rst 6661F: Documentation/cpu-freq/ 6662F: Documentation/devicetree/bindings/cpufreq/ 6663F: drivers/cpufreq/ 6664F: include/linux/cpufreq.h 6665F: include/linux/sched/cpufreq.h 6666F: kernel/sched/cpufreq*.c 6667F: rust/kernel/cpufreq.rs 6668F: tools/testing/selftests/cpufreq/ 6669 6670CPU HOTPLUG 6671M: Thomas Gleixner <tglx@kernel.org> 6672M: Peter Zijlstra <peterz@infradead.org> 6673L: linux-kernel@vger.kernel.org 6674S: Maintained 6675P: Documentation/process/maintainer-tip.rst 6676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6677F: include/linux/cpu.h 6678F: include/linux/cpuhotplug.h 6679F: include/linux/smpboot.h 6680F: kernel/cpu.c 6681F: kernel/smpboot.* 6682F: rust/helpers/cpu.c 6683F: rust/kernel/cpu.rs 6684 6685CPU IDLE TIME MANAGEMENT FRAMEWORK 6686M: "Rafael J. Wysocki" <rafael@kernel.org> 6687M: Daniel Lezcano <daniel.lezcano@kernel.org> 6688R: Christian Loehle <christian.loehle@arm.com> 6689L: linux-pm@vger.kernel.org 6690S: Maintained 6691B: https://bugzilla.kernel.org 6692T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6693F: Documentation/admin-guide/pm/cpuidle.rst 6694F: Documentation/driver-api/pm/cpuidle.rst 6695F: drivers/cpuidle/ 6696F: include/linux/cpuidle.h 6697 6698CPU POWER MONITORING SUBSYSTEM 6699M: Thomas Renninger <trenn@suse.com> 6700M: Shuah Khan <shuah@kernel.org> 6701M: Shuah Khan <skhan@linuxfoundation.org> 6702M: John B. Wyatt IV <jwyatt@redhat.com> 6703M: John B. Wyatt IV <sageofredondo@gmail.com> 6704M: John Kacur <jkacur@redhat.com> 6705L: linux-pm@vger.kernel.org 6706S: Maintained 6707F: tools/power/cpupower/ 6708 6709CPUID/MSR DRIVER 6710M: "H. Peter Anvin" <hpa@zytor.com> 6711S: Maintained 6712F: arch/x86/kernel/cpuid.c 6713F: arch/x86/kernel/msr.c 6714 6715CPUIDLE DRIVER - ARM BIG LITTLE 6716M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6717M: Daniel Lezcano <daniel.lezcano@kernel.org> 6718L: linux-pm@vger.kernel.org 6719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6720S: Maintained 6721T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6722F: drivers/cpuidle/cpuidle-big_little.c 6723 6724CPUIDLE DRIVER - ARM EXYNOS 6725M: Daniel Lezcano <daniel.lezcano@kernel.org> 6726M: Kukjin Kim <kgene@kernel.org> 6727R: Krzysztof Kozlowski <krzk@kernel.org> 6728L: linux-pm@vger.kernel.org 6729L: linux-samsung-soc@vger.kernel.org 6730S: Maintained 6731F: arch/arm/mach-exynos/pm.c 6732F: drivers/cpuidle/cpuidle-exynos.c 6733F: include/linux/platform_data/cpuidle-exynos.h 6734 6735CPUIDLE DRIVER - ARM PSCI 6736M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6737M: Sudeep Holla <sudeep.holla@kernel.org> 6738M: Ulf Hansson <ulfh@kernel.org> 6739L: linux-pm@vger.kernel.org 6740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6741S: Supported 6742T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6743F: drivers/cpuidle/cpuidle-psci.c 6744 6745CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6746M: Ulf Hansson <ulfh@kernel.org> 6747L: linux-pm@vger.kernel.org 6748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6749S: Supported 6750T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6751F: drivers/cpuidle/cpuidle-psci-domain.c 6752F: drivers/cpuidle/cpuidle-psci.h 6753 6754CPUIDLE DRIVER - DT IDLE PM DOMAIN 6755M: Ulf Hansson <ulfh@kernel.org> 6756L: linux-pm@vger.kernel.org 6757S: Supported 6758T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6759F: drivers/cpuidle/dt_idle_genpd.c 6760F: drivers/cpuidle/dt_idle_genpd.h 6761 6762CPUIDLE DRIVER - RISC-V SBI 6763M: Anup Patel <anup@brainfault.org> 6764L: linux-pm@vger.kernel.org 6765L: linux-riscv@lists.infradead.org 6766S: Maintained 6767F: drivers/cpuidle/cpuidle-riscv-sbi.c 6768 6769CPUMASK API [RUST] 6770M: Viresh Kumar <viresh.kumar@linaro.org> 6771R: Yury Norov <yury.norov@gmail.com> 6772S: Maintained 6773F: rust/kernel/cpumask.rs 6774 6775CRAMFS FILESYSTEM 6776M: Nicolas Pitre <nico@fluxnic.net> 6777S: Maintained 6778F: Documentation/filesystems/cramfs.rst 6779F: fs/cramfs/ 6780 6781CRC LIBRARY 6782M: Eric Biggers <ebiggers@kernel.org> 6783R: Ard Biesheuvel <ardb@kernel.org> 6784L: linux-crypto@vger.kernel.org 6785S: Maintained 6786T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6787F: Documentation/staging/crc* 6788F: include/linux/crc* 6789F: lib/crc/ 6790F: scripts/gen-crc-consts.py 6791 6792CREATIVE SB0540 6793M: Bastien Nocera <hadess@hadess.net> 6794L: linux-input@vger.kernel.org 6795S: Maintained 6796F: drivers/hid/hid-creative-sb0540.c 6797 6798CREDENTIALS 6799M: Paul Moore <paul@paul-moore.com> 6800R: Serge Hallyn <sergeh@kernel.org> 6801L: linux-security-module@vger.kernel.org 6802S: Supported 6803T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6804F: include/linux/cred.h 6805F: kernel/cred.c 6806F: rust/kernel/cred.rs 6807F: Documentation/security/credentials.rst 6808 6809INTEL CRPS COMMON REDUNDANT PSU DRIVER 6810M: Ninad Palsule <ninad@linux.ibm.com> 6811L: linux-hwmon@vger.kernel.org 6812S: Maintained 6813F: Documentation/hwmon/crps.rst 6814F: drivers/hwmon/pmbus/crps.c 6815 6816CRYPTO API 6817M: Herbert Xu <herbert@gondor.apana.org.au> 6818M: "David S. Miller" <davem@davemloft.net> 6819L: linux-crypto@vger.kernel.org 6820S: Maintained 6821T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6822T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6823F: Documentation/crypto/ 6824F: Documentation/devicetree/bindings/crypto/ 6825F: arch/*/crypto/ 6826F: crypto/ 6827F: drivers/crypto/ 6828F: include/crypto/ 6829F: include/linux/crypto* 6830 6831CRYPTO LIBRARY 6832M: Eric Biggers <ebiggers@kernel.org> 6833M: Jason A. Donenfeld <Jason@zx2c4.com> 6834M: Ard Biesheuvel <ardb@kernel.org> 6835L: linux-crypto@vger.kernel.org 6836S: Maintained 6837T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6838T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6839F: lib/crypto/ 6840F: scripts/crypto/ 6841 6842CRYPTO SPEED TEST COMPARE 6843M: Wang Jinchao <wangjinchao@xfusion.com> 6844L: linux-crypto@vger.kernel.org 6845S: Maintained 6846F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6847 6848CS3308 MEDIA DRIVER 6849M: Hans Verkuil <hverkuil@kernel.org> 6850L: linux-media@vger.kernel.org 6851S: Odd Fixes 6852W: http://linuxtv.org 6853T: git git://linuxtv.org/media.git 6854F: drivers/media/i2c/cs3308.c 6855 6856CS5535 Audio ALSA driver 6857M: Jaya Kumar <jayakumar.alsa@gmail.com> 6858S: Maintained 6859F: sound/pci/cs5535audio/ 6860 6861CTU CAN FD DRIVER 6862M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6863M: Ondrej Ille <ondrej.ille@gmail.com> 6864L: linux-can@vger.kernel.org 6865S: Maintained 6866F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6867F: drivers/net/can/ctucanfd/ 6868 6869CVE ASSIGNMENT CONTACT 6870M: CVE Assignment Team <cve@kernel.org> 6871S: Maintained 6872F: Documentation/process/cve.rst 6873 6874CW1200 WLAN driver 6875S: Orphan 6876L: linux-wireless@vger.kernel.org 6877F: drivers/net/wireless/st/ 6878F: include/linux/platform_data/net-cw1200.h 6879 6880CX18 VIDEO4LINUX DRIVER 6881M: Andy Walls <awalls@md.metrocast.net> 6882L: linux-media@vger.kernel.org 6883S: Maintained 6884W: https://linuxtv.org 6885T: git git://linuxtv.org/media.git 6886F: drivers/media/pci/cx18/ 6887F: include/uapi/linux/ivtv* 6888 6889CX2341X MPEG ENCODER HELPER MODULE 6890M: Hans Verkuil <hverkuil@kernel.org> 6891L: linux-media@vger.kernel.org 6892S: Maintained 6893W: https://linuxtv.org 6894T: git git://linuxtv.org/media.git 6895F: drivers/media/common/cx2341x* 6896F: include/media/drv-intf/cx2341x.h 6897 6898CX24120 MEDIA DRIVER 6899M: Jemma Denson <jdenson@gmail.com> 6900M: Patrick Boettcher <patrick.boettcher@posteo.de> 6901L: linux-media@vger.kernel.org 6902S: Maintained 6903W: https://linuxtv.org 6904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6905F: drivers/media/dvb-frontends/cx24120* 6906 6907CX88 VIDEO4LINUX DRIVER 6908M: Mauro Carvalho Chehab <mchehab@kernel.org> 6909L: linux-media@vger.kernel.org 6910S: Odd fixes 6911W: https://linuxtv.org 6912T: git git://linuxtv.org/media.git 6913F: Documentation/driver-api/media/drivers/cx88* 6914F: drivers/media/pci/cx88/ 6915 6916CXD2820R MEDIA DRIVER 6917L: linux-media@vger.kernel.org 6918S: Orphan 6919W: https://linuxtv.org 6920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6921F: drivers/media/dvb-frontends/cxd2820r* 6922 6923CXGB3 ETHERNET DRIVER (CXGB3) 6924M: Potnuri Bharat Teja <bharat@chelsio.com> 6925L: netdev@vger.kernel.org 6926S: Maintained 6927W: http://www.chelsio.com 6928F: drivers/net/ethernet/chelsio/cxgb3/ 6929 6930CXGB3 ISCSI DRIVER (CXGB3I) 6931M: Varun Prakash <varun@chelsio.com> 6932L: linux-scsi@vger.kernel.org 6933S: Supported 6934W: http://www.chelsio.com 6935F: drivers/scsi/cxgbi/cxgb3i 6936 6937CXGB4 CRYPTO DRIVER (chcr) 6938M: Ayush Sawal <ayush.sawal@chelsio.com> 6939L: linux-crypto@vger.kernel.org 6940S: Supported 6941W: http://www.chelsio.com 6942F: drivers/crypto/chelsio 6943 6944CXGB4 ETHERNET DRIVER (CXGB4) 6945M: Potnuri Bharat Teja <bharat@chelsio.com> 6946L: netdev@vger.kernel.org 6947S: Maintained 6948W: http://www.chelsio.com 6949F: drivers/net/ethernet/chelsio/cxgb4/ 6950 6951CXGB4 INLINE CRYPTO DRIVER 6952M: Ayush Sawal <ayush.sawal@chelsio.com> 6953L: netdev@vger.kernel.org 6954S: Maintained 6955W: http://www.chelsio.com 6956F: drivers/net/ethernet/chelsio/inline_crypto/ 6957 6958CXGB4 ISCSI DRIVER (CXGB4I) 6959M: Varun Prakash <varun@chelsio.com> 6960L: linux-scsi@vger.kernel.org 6961S: Supported 6962W: http://www.chelsio.com 6963F: drivers/scsi/cxgbi/cxgb4i 6964 6965CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6966M: Potnuri Bharat Teja <bharat@chelsio.com> 6967L: linux-rdma@vger.kernel.org 6968S: Supported 6969W: http://www.openfabrics.org 6970F: drivers/infiniband/hw/cxgb4/ 6971F: include/uapi/rdma/cxgb4-abi.h 6972 6973CXGB4VF ETHERNET DRIVER (CXGB4VF) 6974M: Potnuri Bharat Teja <bharat@chelsio.com> 6975L: netdev@vger.kernel.org 6976S: Maintained 6977W: http://www.chelsio.com 6978F: drivers/net/ethernet/chelsio/cxgb4vf/ 6979 6980CYBERPRO FB DRIVER 6981M: Russell King <linux@armlinux.org.uk> 6982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6983S: Maintained 6984W: http://www.armlinux.org.uk/ 6985F: drivers/video/fbdev/cyber2000fb.* 6986 6987CYCLADES PC300 DRIVER 6988S: Orphan 6989F: drivers/net/wan/pc300* 6990 6991CYPRESS CY8C95X0 PINCTRL DRIVER 6992M: Patrick Rudolph <patrick.rudolph@9elements.com> 6993L: linux-gpio@vger.kernel.org 6994S: Maintained 6995F: drivers/pinctrl/pinctrl-cy8c95x0.c 6996 6997CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6998M: Linus Walleij <linusw@kernel.org> 6999L: linux-input@vger.kernel.org 7000S: Maintained 7001F: drivers/input/touchscreen/cy8ctma140.c 7002 7003CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7004M: Yassine Oudjana <y.oudjana@protonmail.com> 7005L: linux-input@vger.kernel.org 7006S: Maintained 7007F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7008F: drivers/input/keyboard/cypress-sf.c 7009 7010CYPRESS_FIRMWARE MEDIA DRIVER 7011L: linux-media@vger.kernel.org 7012S: Orphan 7013W: https://linuxtv.org 7014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7015F: drivers/media/common/cypress_firmware* 7016 7017CYTTSP TOUCHSCREEN DRIVER 7018M: Linus Walleij <linusw@kernel.org> 7019L: linux-input@vger.kernel.org 7020S: Maintained 7021F: drivers/input/touchscreen/cyttsp* 7022 7023D-LINK DIR-685 TOUCHKEYS DRIVER 7024M: Linus Walleij <linusw@kernel.org> 7025L: linux-input@vger.kernel.org 7026S: Supported 7027F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7028 7029DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7030M: Joshua Kinard <linux@kumba.dev> 7031S: Maintained 7032F: drivers/rtc/rtc-ds1685.c 7033F: include/linux/rtc/ds1685.h 7034 7035DASHARO ACPI PLATFORM DRIVER 7036M: Michał Kopeć <michal.kopec@3mdeb.com> 7037S: Maintained 7038W: https://docs.dasharo.com/ 7039F: drivers/platform/x86/dasharo-acpi.c 7040 7041DAMON 7042M: SeongJae Park <sj@kernel.org> 7043L: damon@lists.linux.dev 7044L: linux-mm@kvack.org 7045S: Maintained 7046W: https://damonitor.github.io 7047P: Documentation/mm/damon/maintainer-profile.rst 7048T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7049T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7050T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7051F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7052F: Documentation/admin-guide/mm/damon/ 7053F: Documentation/mm/damon/ 7054F: include/linux/damon.h 7055F: include/trace/events/damon.h 7056F: mm/damon/ 7057F: samples/damon/ 7058F: tools/testing/selftests/damon/ 7059 7060DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7061L: netdev@vger.kernel.org 7062S: Orphan 7063F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7064F: drivers/net/ethernet/dec/tulip/dmfe.c 7065 7066DC390/AM53C974 SCSI driver 7067M: Hannes Reinecke <hare@suse.com> 7068L: linux-scsi@vger.kernel.org 7069S: Maintained 7070F: drivers/scsi/am53c974.c 7071 7072DC395x SCSI driver 7073M: Oliver Neukum <oliver@neukum.org> 7074M: Ali Akcaagac <aliakc@web.de> 7075M: Jamie Lenehan <lenehan@twibble.org> 7076S: Maintained 7077F: Documentation/scsi/dc395x.rst 7078F: drivers/scsi/dc395x.* 7079 7080DEBUGOBJECTS: 7081M: Thomas Gleixner <tglx@kernel.org> 7082L: linux-kernel@vger.kernel.org 7083S: Maintained 7084P: Documentation/process/maintainer-tip.rst 7085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7086F: include/linux/debugobjects.h 7087F: lib/debugobjects.c 7088 7089DEC LANCE NETWORK DRIVER 7090M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7091L: netdev@vger.kernel.org 7092S: Maintained 7093F: drivers/net/ethernet/amd/declance.c 7094 7095DECSTATION PLATFORM SUPPORT 7096M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7097L: linux-mips@vger.kernel.org 7098S: Maintained 7099F: arch/mips/dec/ 7100F: arch/mips/include/asm/dec/ 7101F: arch/mips/include/asm/mach-dec/ 7102 7103DEFXX FDDI NETWORK DRIVER 7104M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7105S: Maintained 7106F: drivers/net/fddi/defxx.* 7107 7108DEFZA FDDI NETWORK DRIVER 7109M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7110S: Maintained 7111F: drivers/net/fddi/defza.* 7112 7113DEINTERLACE DRIVERS FOR ALLWINNER H3 7114M: Jernej Skrabec <jernej.skrabec@gmail.com> 7115L: linux-media@vger.kernel.org 7116S: Maintained 7117T: git git://linuxtv.org/media.git 7118F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7119F: drivers/media/platform/sunxi/sun8i-di/ 7120 7121DELL LAPTOP DRIVER 7122M: Matthew Garrett <mjg59@srcf.ucam.org> 7123M: Pali Rohár <pali@kernel.org> 7124L: platform-driver-x86@vger.kernel.org 7125S: Maintained 7126F: drivers/platform/x86/dell/dell-laptop.c 7127 7128DELL LAPTOP FREEFALL DRIVER 7129M: Pali Rohár <pali@kernel.org> 7130S: Maintained 7131F: drivers/platform/x86/dell/dell-smo8800.c 7132 7133DELL LAPTOP RBTN DRIVER 7134M: Pali Rohár <pali@kernel.org> 7135S: Maintained 7136F: drivers/platform/x86/dell/dell-rbtn.* 7137 7138DELL LAPTOP SMM DRIVER 7139M: Pali Rohár <pali@kernel.org> 7140S: Maintained 7141F: Documentation/ABI/obsolete/procfs-i8k 7142F: drivers/hwmon/dell-smm-hwmon.c 7143F: include/uapi/linux/i8k.h 7144 7145DELL PC DRIVER 7146M: Lyndon Sanche <lsanche@lyndeno.ca> 7147L: platform-driver-x86@vger.kernel.org 7148S: Maintained 7149F: drivers/platform/x86/dell/dell-pc.c 7150 7151DELL REMOTE BIOS UPDATE DRIVER 7152M: Stuart Hayes <stuart.w.hayes@gmail.com> 7153L: platform-driver-x86@vger.kernel.org 7154S: Maintained 7155F: drivers/platform/x86/dell/dell_rbu.c 7156 7157DELL SMBIOS DRIVER 7158M: Pali Rohár <pali@kernel.org> 7159L: Dell.Client.Kernel@dell.com 7160L: platform-driver-x86@vger.kernel.org 7161S: Maintained 7162F: drivers/platform/x86/dell/dell-smbios.* 7163 7164DELL SMBIOS SMM DRIVER 7165L: Dell.Client.Kernel@dell.com 7166L: platform-driver-x86@vger.kernel.org 7167S: Maintained 7168F: drivers/platform/x86/dell/dell-smbios-smm.c 7169 7170DELL SMBIOS WMI DRIVER 7171L: Dell.Client.Kernel@dell.com 7172L: platform-driver-x86@vger.kernel.org 7173S: Maintained 7174F: drivers/platform/x86/dell/dell-smbios-wmi.c 7175F: tools/wmi/dell-smbios-example.c 7176 7177DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7178M: Stuart Hayes <stuart.w.hayes@gmail.com> 7179L: platform-driver-x86@vger.kernel.org 7180S: Maintained 7181F: Documentation/userspace-api/dcdbas.rst 7182F: drivers/platform/x86/dell/dcdbas.* 7183 7184DELL WMI DDV DRIVER 7185M: Armin Wolf <W_Armin@gmx.de> 7186S: Maintained 7187F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7188F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7189F: Documentation/wmi/devices/dell-wmi-ddv.rst 7190F: drivers/platform/x86/dell/dell-wmi-ddv.c 7191 7192DELL WMI DESCRIPTOR DRIVER 7193L: Dell.Client.Kernel@dell.com 7194S: Maintained 7195F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7196 7197DELL WMI HARDWARE PRIVACY SUPPORT 7198L: Dell.Client.Kernel@dell.com 7199L: platform-driver-x86@vger.kernel.org 7200S: Maintained 7201F: drivers/platform/x86/dell/dell-wmi-privacy.c 7202 7203DELL WMI NOTIFICATIONS DRIVER 7204M: Matthew Garrett <mjg59@srcf.ucam.org> 7205M: Pali Rohár <pali@kernel.org> 7206S: Maintained 7207F: drivers/platform/x86/dell/dell-wmi-base.c 7208 7209DELL WMI SYSMAN DRIVER 7210M: Prasanth Ksr <prasanth.ksr@dell.com> 7211L: Dell.Client.Kernel@dell.com 7212L: platform-driver-x86@vger.kernel.org 7213S: Maintained 7214F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7215F: drivers/platform/x86/dell/dell-wmi-sysman/ 7216 7217DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7218M: Zev Weiss <zev@bewilderbeest.net> 7219L: linux-hwmon@vger.kernel.org 7220S: Maintained 7221F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7222 7223DELTA DPS920AB PSU DRIVER 7224M: Robert Marko <robert.marko@sartura.hr> 7225L: linux-hwmon@vger.kernel.org 7226S: Maintained 7227F: Documentation/hwmon/dps920ab.rst 7228F: drivers/hwmon/pmbus/dps920ab.c 7229 7230DELTA NETWORKS TN48M CPLD DRIVERS 7231M: Robert Marko <robert.marko@sartura.hr> 7232S: Maintained 7233F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7234F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7235F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7236F: drivers/gpio/gpio-tn48m.c 7237F: include/dt-bindings/reset/delta,tn48m-reset.h 7238 7239DELTA ST MEDIA DRIVER 7240M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7241L: linux-media@vger.kernel.org 7242S: Supported 7243W: https://linuxtv.org 7244T: git git://linuxtv.org/media.git 7245F: drivers/media/platform/st/sti/delta 7246 7247DENALI NAND DRIVER 7248L: linux-mtd@lists.infradead.org 7249S: Orphan 7250F: drivers/mtd/nand/raw/denali* 7251 7252DESIGNWARE EDMA CORE IP DRIVER 7253M: Manivannan Sadhasivam <mani@kernel.org> 7254L: dmaengine@vger.kernel.org 7255S: Maintained 7256F: drivers/dma/dw-edma/ 7257F: include/linux/dma/edma.h 7258 7259DESIGNWARE USB2 DRD IP DRIVER 7260M: Minas Harutyunyan <hminas@synopsys.com> 7261L: linux-usb@vger.kernel.org 7262S: Maintained 7263T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7264F: drivers/usb/dwc2/ 7265 7266DESIGNWARE USB3 DRD IP DRIVER 7267M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7268L: linux-usb@vger.kernel.org 7269S: Maintained 7270F: drivers/usb/dwc3/ 7271 7272DESIGNWARE XDATA IP DRIVER 7273L: linux-pci@vger.kernel.org 7274S: Orphan 7275F: Documentation/misc-devices/dw-xdata-pcie.rst 7276F: drivers/misc/dw-xdata-pcie.c 7277 7278DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7279M: Andreas Klinger <ak@it-klinger.de> 7280L: linux-iio@vger.kernel.org 7281S: Maintained 7282F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7283F: drivers/iio/proximity/srf*.c 7284 7285DEVICE COREDUMP (DEV_COREDUMP) 7286M: Johannes Berg <johannes@sipsolutions.net> 7287L: linux-kernel@vger.kernel.org 7288S: Maintained 7289F: drivers/base/devcoredump.c 7290F: include/linux/devcoredump.h 7291 7292DEVICE DEPENDENCY HELPER SCRIPT 7293M: Saravana Kannan <saravanak@kernel.org> 7294L: linux-kernel@vger.kernel.org 7295S: Maintained 7296F: scripts/dev-needs.sh 7297 7298DEVICE DIRECT ACCESS (DAX) 7299M: Dan Williams <djbw@kernel.org> 7300M: Vishal Verma <vishal.l.verma@intel.com> 7301M: Dave Jiang <dave.jiang@intel.com> 7302L: nvdimm@lists.linux.dev 7303L: linux-cxl@vger.kernel.org 7304S: Supported 7305F: drivers/dax/ 7306 7307DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7308M: John Groves <jgroves@micron.com> 7309M: John Groves <John@Groves.net> 7310L: nvdimm@lists.linux.dev 7311L: linux-cxl@vger.kernel.org 7312S: Supported 7313F: drivers/dax/fsdev.c 7314 7315DEVICE FREQUENCY (DEVFREQ) 7316M: MyungJoo Ham <myungjoo.ham@samsung.com> 7317M: Kyungmin Park <kyungmin.park@samsung.com> 7318M: Chanwoo Choi <cw00.choi@samsung.com> 7319L: linux-pm@vger.kernel.org 7320S: Maintained 7321T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7322F: Documentation/devicetree/bindings/devfreq/ 7323F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7324F: drivers/devfreq/ 7325F: include/linux/devfreq.h 7326F: include/trace/events/devfreq.h 7327 7328DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7329M: Chanwoo Choi <cw00.choi@samsung.com> 7330L: linux-pm@vger.kernel.org 7331S: Supported 7332T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7333F: Documentation/devicetree/bindings/devfreq/event/ 7334F: drivers/devfreq/devfreq-event.c 7335F: drivers/devfreq/event/ 7336F: include/dt-bindings/pmu/exynos_ppmu.h 7337F: include/linux/devfreq-event.h 7338 7339DEVICE I/O & IRQ [RUST] 7340M: Danilo Krummrich <dakr@kernel.org> 7341M: Alice Ryhl <aliceryhl@google.com> 7342M: Daniel Almeida <daniel.almeida@collabora.com> 7343L: driver-core@lists.linux.dev 7344S: Supported 7345W: https://rust-for-linux.com 7346B: https://github.com/Rust-for-Linux/linux/issues 7347C: https://rust-for-linux.zulipchat.com 7348T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7349F: rust/kernel/io.rs 7350F: rust/kernel/io/ 7351F: rust/kernel/irq.rs 7352F: rust/kernel/irq/ 7353 7354DEVICE RESOURCE MANAGEMENT HELPERS 7355M: Hans de Goede <hansg@kernel.org> 7356R: Matti Vaittinen <mazziesaccount@gmail.com> 7357S: Maintained 7358F: include/linux/devm-helpers.h 7359 7360DEVICE-MAPPER (LVM) 7361M: Alasdair Kergon <agk@redhat.com> 7362M: Mike Snitzer <snitzer@kernel.org> 7363M: Mikulas Patocka <mpatocka@redhat.com> 7364M: Benjamin Marzinski <bmarzins@redhat.com> 7365L: dm-devel@lists.linux.dev 7366S: Maintained 7367Q: http://patchwork.kernel.org/project/dm-devel/list/ 7368T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7369F: Documentation/admin-guide/device-mapper/ 7370F: drivers/md/Kconfig 7371F: drivers/md/Makefile 7372F: drivers/md/dm* 7373F: drivers/md/persistent-data/ 7374F: include/linux/device-mapper.h 7375F: include/linux/dm-*.h 7376F: include/uapi/linux/dm-*.h 7377 7378DEVICE-MAPPER VDO TARGET 7379M: Matthew Sakai <msakai@redhat.com> 7380L: dm-devel@lists.linux.dev 7381S: Maintained 7382F: Documentation/admin-guide/device-mapper/vdo*.rst 7383F: drivers/md/dm-vdo/ 7384 7385DEVICE-MAPPER PCACHE TARGET 7386M: Dongsheng Yang <dongsheng.yang@linux.dev> 7387M: Zheng Gu <cengku@gmail.com> 7388L: dm-devel@lists.linux.dev 7389S: Maintained 7390F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7391F: drivers/md/dm-pcache/ 7392 7393DEVLINK 7394M: Jiri Pirko <jiri@resnulli.us> 7395L: netdev@vger.kernel.org 7396S: Supported 7397F: Documentation/networking/devlink 7398F: include/net/devlink.h 7399F: include/uapi/linux/devlink.h 7400F: net/devlink/ 7401 7402DFROBOT SD2405AL RTC DRIVER 7403M: Tóth János <gomba007@gmail.com> 7404L: linux-rtc@vger.kernel.org 7405S: Maintained 7406F: drivers/rtc/rtc-sd2405al.c 7407 7408DFROBOT SEN0322 DRIVER 7409M: Tóth János <gomba007@gmail.com> 7410L: linux-iio@vger.kernel.org 7411S: Maintained 7412F: drivers/iio/chemical/sen0322.c 7413 7414DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7415M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7416M: Marek Vasut <marex@denx.de> 7417L: kernel@dh-electronics.com 7418S: Maintained 7419N: dhcom 7420N: dhcor 7421N: dhsom 7422 7423DIALOG SEMICONDUCTOR DRIVERS 7424M: Support Opensource <support.opensource@diasemi.com> 7425S: Supported 7426W: http://www.dialog-semiconductor.com/products 7427F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7428F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7429F: Documentation/devicetree/bindings/mfd/da90*.txt 7430F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7431F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7432F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7433F: Documentation/devicetree/bindings/sound/da[79]*.txt 7434F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7435F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7436F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7437F: Documentation/hwmon/da90??.rst 7438F: drivers/gpio/gpio-da90??.c 7439F: drivers/hwmon/da90??-hwmon.c 7440F: drivers/iio/adc/da91??-*.c 7441F: drivers/input/misc/da72??.[ch] 7442F: drivers/input/misc/da90??_onkey.c 7443F: drivers/input/touchscreen/da9052_tsi.c 7444F: drivers/leds/leds-da90??.c 7445F: drivers/mfd/da903x.c 7446F: drivers/mfd/da90??-*.c 7447F: drivers/mfd/da91??-*.c 7448F: drivers/pinctrl/pinctrl-da90??.c 7449F: drivers/power/supply/da9052-battery.c 7450F: drivers/power/supply/da91??-*.c 7451F: drivers/regulator/da9???-regulator.[ch] 7452F: drivers/regulator/slg51000-regulator.[ch] 7453F: drivers/rtc/rtc-da90??.c 7454F: drivers/thermal/da90??-thermal.c 7455F: drivers/video/backlight/da90??_bl.c 7456F: drivers/watchdog/da90??_wdt.c 7457F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7458F: include/linux/mfd/da903x.h 7459F: include/linux/mfd/da9052/ 7460F: include/linux/mfd/da9055/ 7461F: include/linux/mfd/da9062/ 7462F: include/linux/mfd/da9063/ 7463F: include/linux/mfd/da9150/ 7464F: include/linux/regulator/da9211.h 7465F: include/sound/da[79]*.h 7466F: sound/soc/codecs/da[79]*.[ch] 7467 7468DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7469M: William Breathitt Gray <wbg@kernel.org> 7470L: linux-gpio@vger.kernel.org 7471S: Maintained 7472F: drivers/gpio/gpio-gpio-mm.c 7473 7474DIBS (DIRECT INTERNAL BUFFER SHARING) 7475M: Alexandra Winter <wintera@linux.ibm.com> 7476L: netdev@vger.kernel.org 7477S: Supported 7478F: drivers/dibs/ 7479F: include/linux/dibs.h 7480 7481DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7482M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7483L: linux-media@vger.kernel.org 7484S: Maintained 7485F: Documentation/admin-guide/media/mgb4.rst 7486F: drivers/media/pci/mgb4/ 7487 7488DIOLAN U2C-12 I2C DRIVER 7489M: Guenter Roeck <linux@roeck-us.net> 7490L: linux-i2c@vger.kernel.org 7491S: Maintained 7492F: drivers/i2c/busses/i2c-diolan-u2c.c 7493 7494DIRECTORY NOTIFICATION (DNOTIFY) 7495M: Jan Kara <jack@suse.cz> 7496R: Amir Goldstein <amir73il@gmail.com> 7497L: linux-fsdevel@vger.kernel.org 7498S: Maintained 7499F: Documentation/filesystems/dnotify.rst 7500F: fs/notify/dnotify/ 7501F: include/linux/dnotify.h 7502 7503DISK GEOMETRY AND PARTITION HANDLING 7504M: Andries Brouwer <aeb@cwi.nl> 7505S: Maintained 7506W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7507W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7508W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7509 7510DISKQUOTA 7511M: Jan Kara <jack@suse.com> 7512S: Maintained 7513F: Documentation/filesystems/quota.rst 7514F: fs/quota/ 7515F: include/linux/quota*.h 7516F: include/uapi/linux/quota*.h 7517 7518DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7519M: Bernie Thompson <bernie@plugable.com> 7520L: linux-fbdev@vger.kernel.org 7521S: Maintained 7522W: http://plugable.com/category/projects/udlfb/ 7523F: Documentation/fb/udlfb.rst 7524F: drivers/video/fbdev/udlfb.c 7525F: include/video/udlfb.h 7526 7527DISTRIBUTED LOCK MANAGER (DLM) 7528M: Alexander Aring <aahringo@redhat.com> 7529M: David Teigland <teigland@redhat.com> 7530L: gfs2@lists.linux.dev 7531S: Supported 7532W: https://pagure.io/dlm 7533T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7534F: fs/dlm/ 7535 7536DMA BUFFER SHARING FRAMEWORK 7537M: Sumit Semwal <sumit.semwal@linaro.org> 7538M: Christian König <christian.koenig@amd.com> 7539L: linux-media@vger.kernel.org 7540L: dri-devel@lists.freedesktop.org 7541L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7542S: Maintained 7543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7544F: Documentation/driver-api/dma-buf.rst 7545F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7546F: drivers/dma-buf/ 7547F: include/linux/*fence.h 7548F: include/linux/dma-buf.h 7549F: include/linux/dma-buf/ 7550F: include/linux/dma-resv.h 7551F: rust/helpers/dma-resv.c 7552K: \bdma_(?:buf|fence|resv)\b 7553 7554DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7555M: Vinod Koul <vkoul@kernel.org> 7556R: Frank Li <Frank.Li@kernel.org> 7557L: dmaengine@vger.kernel.org 7558S: Maintained 7559Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7560T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7561F: Documentation/devicetree/bindings/dma/ 7562F: Documentation/driver-api/dmaengine/ 7563F: drivers/dma/ 7564F: include/dt-bindings/dma/ 7565F: include/linux/dma/ 7566F: include/linux/dmaengine.h 7567F: include/linux/of_dma.h 7568 7569DMA MAPPING BENCHMARK 7570M: Barry Song <baohua@kernel.org> 7571M: Qinxin Xia <xiaqinxin@huawei.com> 7572L: iommu@lists.linux.dev 7573F: kernel/dma/map_benchmark.c 7574F: tools/dma/ 7575 7576DMA MAPPING HELPERS 7577M: Marek Szyprowski <m.szyprowski@samsung.com> 7578R: Robin Murphy <robin.murphy@arm.com> 7579L: iommu@lists.linux.dev 7580S: Supported 7581W: http://git.infradead.org/users/hch/dma-mapping.git 7582T: git git://git.infradead.org/users/hch/dma-mapping.git 7583F: include/asm-generic/dma-mapping.h 7584F: include/linux/dma-direct.h 7585F: include/linux/dma-map-ops.h 7586F: include/linux/dma-mapping.h 7587F: include/linux/swiotlb.h 7588F: kernel/dma/ 7589 7590DMA MAPPING & SCATTERLIST API [RUST] 7591M: Danilo Krummrich <dakr@kernel.org> 7592R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7593R: Daniel Almeida <daniel.almeida@collabora.com> 7594R: Robin Murphy <robin.murphy@arm.com> 7595R: Andreas Hindborg <a.hindborg@kernel.org> 7596L: driver-core@lists.linux.dev 7597S: Supported 7598W: https://rust-for-linux.com 7599T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7600F: rust/helpers/dma.c 7601F: rust/helpers/scatterlist.c 7602F: rust/kernel/dma.rs 7603F: rust/kernel/scatterlist.rs 7604F: samples/rust/rust_dma.rs 7605 7606DMA-BUF HEAPS FRAMEWORK 7607M: Sumit Semwal <sumit.semwal@linaro.org> 7608R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7609R: Brian Starkey <Brian.Starkey@arm.com> 7610R: John Stultz <jstultz@google.com> 7611R: T.J. Mercier <tjmercier@google.com> 7612L: linux-media@vger.kernel.org 7613L: dri-devel@lists.freedesktop.org 7614L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7615S: Maintained 7616T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7617F: Documentation/userspace-api/dma-buf-heaps.rst 7618F: drivers/dma-buf/dma-heap.c 7619F: drivers/dma-buf/heaps/* 7620F: include/linux/dma-heap.h 7621F: include/uapi/linux/dma-heap.h 7622F: tools/testing/selftests/dmabuf-heaps/ 7623 7624DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7625M: Lukasz Luba <lukasz.luba@arm.com> 7626L: linux-pm@vger.kernel.org 7627L: linux-samsung-soc@vger.kernel.org 7628S: Maintained 7629F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7630F: drivers/memory/samsung/exynos5422-dmc.c 7631 7632DME1737 HARDWARE MONITOR DRIVER 7633M: Juerg Haefliger <juergh@proton.me> 7634L: linux-hwmon@vger.kernel.org 7635S: Maintained 7636F: Documentation/hwmon/dme1737.rst 7637F: drivers/hwmon/dme1737.c 7638 7639DMI/SMBIOS SUPPORT 7640M: Jean Delvare <jdelvare@suse.com> 7641S: Maintained 7642T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7643F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7644F: drivers/firmware/dmi-id.c 7645F: drivers/firmware/dmi_scan.c 7646F: include/linux/dmi.h 7647 7648DOCUMENTATION 7649M: Jonathan Corbet <corbet@lwn.net> 7650R: Shuah Khan <skhan@linuxfoundation.org> 7651L: linux-doc@vger.kernel.org 7652S: Maintained 7653P: Documentation/doc-guide/maintainer-profile.rst 7654T: git git://git.lwn.net/linux.git docs-next 7655F: Documentation/ 7656F: tools/lib/python/* 7657F: tools/docs/ 7658F: tools/net/ynl/pyynl/lib/doc_generator.py 7659X: Documentation/ABI/ 7660X: Documentation/admin-guide/media/ 7661X: Documentation/devicetree/ 7662X: Documentation/driver-api/media/ 7663X: Documentation/firmware-guide/acpi/ 7664X: Documentation/i2c/ 7665X: Documentation/netlink/ 7666X: Documentation/power/ 7667X: Documentation/spi/ 7668X: Documentation/userspace-api/media/ 7669 7670DOCUMENTATION PROCESS 7671M: Jonathan Corbet <corbet@lwn.net> 7672R: Shuah Khan <skhan@linuxfoundation.org> 7673L: workflows@vger.kernel.org 7674S: Maintained 7675F: Documentation/dev-tools/ 7676F: Documentation/maintainer/ 7677F: Documentation/process/ 7678 7679DOCUMENTATION REPORTING ISSUES 7680M: Thorsten Leemhuis <linux@leemhuis.info> 7681L: linux-doc@vger.kernel.org 7682S: Maintained 7683F: Documentation/admin-guide/bug-bisect.rst 7684F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7685F: Documentation/admin-guide/reporting-issues.rst 7686F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7687 7688DOCUMENTATION SCRIPTS 7689M: Mauro Carvalho Chehab <mchehab@kernel.org> 7690L: linux-doc@vger.kernel.org 7691S: Maintained 7692F: Documentation/sphinx/ 7693F: tools/docs/ 7694F: tools/lib/python/* 7695F: tools/unittests/* 7696 7697DOCUMENTATION/ITALIAN 7698M: Federico Vaga <federico.vaga@vaga.pv.it> 7699L: linux-doc@vger.kernel.org 7700S: Maintained 7701F: Documentation/translations/it_IT 7702 7703DOCUMENTATION/JAPANESE 7704R: Akira Yokosawa <akiyks@gmail.com> 7705L: linux-doc@vger.kernel.org 7706S: Maintained 7707F: Documentation/translations/ja_JP 7708 7709DONGWOON DW9714 LENS VOICE COIL DRIVER 7710M: Sakari Ailus <sakari.ailus@linux.intel.com> 7711L: linux-media@vger.kernel.org 7712S: Maintained 7713T: git git://linuxtv.org/media.git 7714F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7715F: drivers/media/i2c/dw9714.c 7716 7717DONGWOON DW9719 LENS VOICE COIL DRIVER 7718M: Daniel Scally <dan.scally@ideasonboard.com> 7719L: linux-media@vger.kernel.org 7720S: Maintained 7721T: git git://linuxtv.org/media.git 7722F: drivers/media/i2c/dw9719.c 7723 7724DONGWOON DW9768 LENS VOICE COIL DRIVER 7725L: linux-media@vger.kernel.org 7726S: Orphan 7727T: git git://linuxtv.org/media.git 7728F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7729F: drivers/media/i2c/dw9768.c 7730 7731DONGWOON DW9807 LENS VOICE COIL DRIVER 7732M: Sakari Ailus <sakari.ailus@linux.intel.com> 7733L: linux-media@vger.kernel.org 7734S: Maintained 7735T: git git://linuxtv.org/media.git 7736F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7737F: drivers/media/i2c/dw9807-vcm.c 7738 7739DOUBLETALK DRIVER 7740M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7741L: blinux-list@redhat.com 7742S: Maintained 7743F: drivers/char/dtlk.c 7744F: include/linux/dtlk.h 7745 7746DPAA2 DATAPATH I/O (DPIO) DRIVER 7747M: Roy Pledge <Roy.Pledge@nxp.com> 7748L: linux-kernel@vger.kernel.org 7749S: Maintained 7750F: drivers/soc/fsl/dpio 7751 7752DPAA2 ETHERNET DRIVER 7753M: Ioana Ciornei <ioana.ciornei@nxp.com> 7754L: netdev@vger.kernel.org 7755S: Maintained 7756F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7757F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7758F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7759F: drivers/net/ethernet/freescale/dpaa2/Makefile 7760F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7761F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7762F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7763F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7764F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7765F: drivers/net/ethernet/freescale/dpaa2/dpni* 7766 7767DPAA2 ETHERNET SWITCH DRIVER 7768M: Ioana Ciornei <ioana.ciornei@nxp.com> 7769L: netdev@vger.kernel.org 7770S: Maintained 7771F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7772F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7773F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7774 7775DPLL SUBSYSTEM 7776M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7777M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7778M: Jiri Pirko <jiri@resnulli.us> 7779L: netdev@vger.kernel.org 7780S: Supported 7781F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7782F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7783F: Documentation/driver-api/dpll.rst 7784F: drivers/dpll/ 7785F: include/linux/dpll.h 7786F: include/uapi/linux/dpll.h 7787 7788DRBD DRIVER 7789M: Philipp Reisner <philipp.reisner@linbit.com> 7790M: Lars Ellenberg <lars.ellenberg@linbit.com> 7791M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7792L: drbd-dev@lists.linbit.com 7793S: Supported 7794W: http://www.drbd.org 7795T: git git://git.linbit.com/linux-drbd.git 7796T: git git://git.linbit.com/drbd-8.4.git 7797F: Documentation/admin-guide/blockdev/ 7798F: drivers/block/drbd/ 7799F: include/linux/drbd* 7800F: lib/lru_cache.c 7801 7802DRIVER COMPONENT FRAMEWORK 7803L: dri-devel@lists.freedesktop.org 7804F: drivers/base/component.c 7805F: include/linux/component.h 7806 7807DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7808M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7809M: "Rafael J. Wysocki" <rafael@kernel.org> 7810M: Danilo Krummrich <dakr@kernel.org> 7811L: driver-core@lists.linux.dev 7812S: Supported 7813T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7814F: Documentation/core-api/kobject.rst 7815F: Documentation/driver-api/driver-model/ 7816F: drivers/base/ 7817F: fs/debugfs/ 7818F: fs/sysfs/ 7819F: include/linux/device/ 7820F: include/linux/debugfs.h 7821F: include/linux/device.h 7822F: include/linux/fwnode.h 7823F: include/linux/kobj* 7824F: include/linux/ksysfs.h 7825F: include/linux/property.h 7826F: include/linux/sysfs.h 7827F: kernel/ksysfs.c 7828F: lib/kobj* 7829F: rust/kernel/debugfs.rs 7830F: rust/kernel/debugfs/ 7831F: rust/kernel/device.rs 7832F: rust/kernel/device/ 7833F: rust/kernel/device_id.rs 7834F: rust/kernel/devres.rs 7835F: rust/kernel/driver.rs 7836F: rust/kernel/faux.rs 7837F: rust/kernel/platform.rs 7838F: rust/kernel/soc.rs 7839F: samples/rust/rust_debugfs.rs 7840F: samples/rust/rust_debugfs_scoped.rs 7841F: samples/rust/rust_driver_platform.rs 7842F: samples/rust/rust_driver_faux.rs 7843F: samples/rust/rust_soc.rs 7844 7845DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7846M: Nishanth Menon <nm@ti.com> 7847L: linux-pm@vger.kernel.org 7848S: Maintained 7849F: drivers/soc/ti/smartreflex.c 7850F: include/linux/power/smartreflex.h 7851 7852DRM ACCEL DRIVERS FOR INTEL VPU 7853M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7854M: Karol Wachowski <karol.wachowski@linux.intel.com> 7855L: dri-devel@lists.freedesktop.org 7856S: Supported 7857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7858F: drivers/accel/ivpu/ 7859F: include/uapi/drm/ivpu_accel.h 7860 7861DRM ACCEL DRIVER FOR ROCKCHIP NPU 7862M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7863L: dri-devel@lists.freedesktop.org 7864S: Supported 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: Documentation/accel/rocket/ 7867F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7868F: drivers/accel/rocket/ 7869F: include/uapi/drm/rocket_accel.h 7870 7871DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7872M: Oded Gabbay <ogabbay@kernel.org> 7873L: dri-devel@lists.freedesktop.org 7874S: Maintained 7875C: irc://irc.oftc.net/dri-devel 7876T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7877F: Documentation/accel/ 7878F: drivers/accel/ 7879F: include/drm/drm_accel.h 7880 7881DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7882M: Chen-Yu Tsai <wens@kernel.org> 7883R: Jernej Skrabec <jernej.skrabec@gmail.com> 7884L: dri-devel@lists.freedesktop.org 7885S: Supported 7886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7887F: drivers/gpu/drm/sun4i/sun8i* 7888 7889DRM DRIVER FOR APPLE TOUCH BARS 7890M: Aun-Ali Zaidi <admin@kodeit.net> 7891M: Aditya Garg <gargaditya08@proton.me> 7892L: dri-devel@lists.freedesktop.org 7893S: Maintained 7894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7895F: drivers/gpu/drm/tiny/appletbdrm.c 7896 7897DRM DRIVER FOR ARM PL111 CLCD 7898M: Linus Walleij <linusw@kernel.org> 7899S: Maintained 7900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7901F: drivers/gpu/drm/pl111/ 7902 7903DRM DRIVER FOR ARM VERSATILE TFT PANELS 7904M: Linus Walleij <linusw@kernel.org> 7905S: Maintained 7906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7907F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7908F: drivers/gpu/drm/panel/panel-arm-versatile.c 7909 7910DRM DRIVER FOR ASPEED BMC GFX 7911M: Joel Stanley <joel@jms.id.au> 7912L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7913S: Supported 7914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7915F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7916F: drivers/gpu/drm/aspeed/ 7917 7918DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7919M: Dave Airlie <airlied@redhat.com> 7920R: Thomas Zimmermann <tzimmermann@suse.de> 7921R: Jocelyn Falempe <jfalempe@redhat.com> 7922L: dri-devel@lists.freedesktop.org 7923S: Supported 7924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7925F: drivers/gpu/drm/ast/ 7926 7927DRM DRIVER FOR BOCHS VIRTUAL GPU 7928M: Gerd Hoffmann <kraxel@redhat.com> 7929L: virtualization@lists.linux.dev 7930S: Maintained 7931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7932F: drivers/gpu/drm/tiny/bochs.c 7933 7934DRM DRIVER FOR BOE HIMAX8279D PANELS 7935M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7936S: Maintained 7937F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7938F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7939 7940DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7941M: Jagan Teki <jagan@amarulasolutions.com> 7942S: Maintained 7943F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7944F: drivers/gpu/drm/bridge/chipone-icn6211.c 7945 7946DRM DRIVER FOR EBBG FT8719 PANEL 7947M: Joel Selvaraj <jo@jsfamily.in> 7948S: Maintained 7949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7950F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7951F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7952 7953DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7954M: Linus Walleij <linusw@kernel.org> 7955S: Maintained 7956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7957F: drivers/gpu/drm/tve200/ 7958 7959DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7960M: Icenowy Zheng <icenowy@aosc.io> 7961S: Maintained 7962F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7963F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7964 7965DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7966M: Jagan Teki <jagan@amarulasolutions.com> 7967S: Maintained 7968F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7969F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7970 7971DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7972M: Thomas Zimmermann <tzimmermann@suse.de> 7973M: Javier Martinez Canillas <javierm@redhat.com> 7974L: dri-devel@lists.freedesktop.org 7975S: Maintained 7976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7977F: drivers/firmware/sysfb*.c 7978F: drivers/gpu/drm/sysfb/ 7979F: drivers/video/aperture.c 7980F: drivers/video/nomodeset.c 7981F: include/linux/aperture.h 7982F: include/linux/sysfb.h 7983F: include/video/nomodeset.h 7984 7985DRM DRIVER FOR GENERIC EDP PANELS 7986R: Douglas Anderson <dianders@chromium.org> 7987F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7988F: drivers/gpu/drm/panel/panel-edp.c 7989 7990DRM DRIVER FOR GENERIC USB DISPLAY 7991M: Ruben Wauters <rubenru09@aol.com> 7992S: Maintained 7993W: https://github.com/notro/gud/wiki 7994T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7995F: drivers/gpu/drm/gud/ 7996F: include/drm/gud.h 7997 7998DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7999M: Hans de Goede <hansg@kernel.org> 8000S: Maintained 8001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8002F: drivers/gpu/drm/tiny/gm12u320.c 8003 8004DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8005M: Ondrej Jirman <megi@xff.cz> 8006M: Javier Martinez Canillas <javierm@redhat.com> 8007S: Maintained 8008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8009F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8010F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8011 8012DRM DRIVER FOR HX8357D PANELS 8013S: Orphan 8014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8015F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8016F: drivers/gpu/drm/tiny/hx8357d.c 8017 8018DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8019M: Dexuan Cui <decui@microsoft.com> 8020M: Long Li <longli@microsoft.com> 8021M: Saurabh Sengar <ssengar@linux.microsoft.com> 8022L: linux-hyperv@vger.kernel.org 8023L: dri-devel@lists.freedesktop.org 8024S: Maintained 8025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8026F: drivers/gpu/drm/hyperv 8027 8028DRM DRIVER FOR ILITEK ILI9225 PANELS 8029M: David Lechner <david@lechnology.com> 8030S: Maintained 8031T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8032F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8033F: drivers/gpu/drm/tiny/ili9225.c 8034 8035DRM DRIVER FOR ILITEK ILI9486 PANELS 8036M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8037S: Maintained 8038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8039F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8040F: drivers/gpu/drm/tiny/ili9486.c 8041 8042DRM DRIVER FOR ILITEK ILI9805 PANELS 8043M: Michael Trimarchi <michael@amarulasolutions.com> 8044S: Maintained 8045F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8046F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8047 8048DRM DRIVER FOR ILITEK ILI9806E PANELS 8049M: Michael Walle <mwalle@kernel.org> 8050M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8051S: Maintained 8052F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8053 8054DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8055M: Jagan Teki <jagan@edgeble.ai> 8056S: Maintained 8057F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8058F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8059 8060DRM DRIVER FOR LG SW43408 PANELS 8061M: Sumit Semwal <sumit.semwal@linaro.org> 8062M: Casey Connolly <casey.connolly@linaro.org> 8063S: Maintained 8064T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8065F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8066F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8067 8068DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8069M: Paul Kocialkowski <paulk@sys-base.io> 8070S: Supported 8071T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8072F: drivers/gpu/drm/logicvc/ 8073 8074DRM DRIVER FOR LVDS PANELS 8075M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8076L: dri-devel@lists.freedesktop.org 8077S: Maintained 8078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8079F: Documentation/devicetree/bindings/display/lvds.yaml 8080F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8081F: drivers/gpu/drm/panel/panel-lvds.c 8082 8083DRM DRIVER FOR LXD M9189A PANELS 8084M: Michael Tretter <m.tretter@pengutronix.de> 8085S: Maintained 8086F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8087F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8088 8089DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8090M: Guido Günther <agx@sigxcpu.org> 8091R: Purism Kernel Team <kernel@puri.sm> 8092S: Maintained 8093F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8094F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8095 8096DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8097M: Dave Airlie <airlied@redhat.com> 8098R: Thomas Zimmermann <tzimmermann@suse.de> 8099R: Jocelyn Falempe <jfalempe@redhat.com> 8100L: dri-devel@lists.freedesktop.org 8101S: Supported 8102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8103F: drivers/gpu/drm/mgag200/ 8104 8105DRM DRIVER FOR MI0283QT 8106M: Alex Lanzano <lanzano.alex@gmail.com> 8107S: Maintained 8108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8109F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8110F: drivers/gpu/drm/tiny/mi0283qt.c 8111 8112DRM DRIVER FOR MIPI DBI compatible panels 8113S: Orphan 8114W: https://github.com/notro/panel-mipi-dbi/wiki 8115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8116F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8117F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8118 8119DRM DRIVER for Qualcomm Adreno GPUs 8120M: Rob Clark <robin.clark@oss.qualcomm.com> 8121R: Sean Paul <sean@poorly.run> 8122R: Konrad Dybcio <konradybcio@kernel.org> 8123R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8124L: linux-arm-msm@vger.kernel.org 8125L: dri-devel@lists.freedesktop.org 8126L: freedreno@lists.freedesktop.org 8127S: Maintained 8128B: https://gitlab.freedesktop.org/drm/msm/-/issues 8129T: git https://gitlab.freedesktop.org/drm/msm.git 8130F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8131F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8132F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8133F: drivers/gpu/drm/msm/adreno/ 8134F: drivers/gpu/drm/msm/msm_gpu.* 8135F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8136F: drivers/gpu/drm/msm/msm_ringbuffer.* 8137F: drivers/gpu/drm/msm/registers/adreno/ 8138F: include/uapi/drm/msm_drm.h 8139 8140DRM DRIVER for Qualcomm display hardware 8141M: Rob Clark <robin.clark@oss.qualcomm.com> 8142M: Dmitry Baryshkov <lumag@kernel.org> 8143R: Abhinav Kumar <abhinav.kumar@linux.dev> 8144R: Jessica Zhang <jesszhan0024@gmail.com> 8145R: Sean Paul <sean@poorly.run> 8146R: Marijn Suijten <marijn.suijten@somainline.org> 8147L: linux-arm-msm@vger.kernel.org 8148L: dri-devel@lists.freedesktop.org 8149L: freedreno@lists.freedesktop.org 8150S: Maintained 8151B: https://gitlab.freedesktop.org/drm/msm/-/issues 8152T: git https://gitlab.freedesktop.org/drm/msm.git 8153F: Documentation/devicetree/bindings/display/msm/ 8154F: drivers/gpu/drm/ci/xfails/msm* 8155F: drivers/gpu/drm/msm/ 8156F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8157F: include/uapi/drm/msm_drm.h 8158 8159DRM DRIVER FOR NOVATEK NT35510 PANELS 8160M: Linus Walleij <linusw@kernel.org> 8161S: Maintained 8162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8163F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8164F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8165 8166DRM DRIVER FOR NOVATEK NT35560 PANELS 8167M: Linus Walleij <linusw@kernel.org> 8168S: Maintained 8169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8170F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8171F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8172 8173DRM DRIVER FOR NOVATEK NT36523 PANELS 8174M: Jianhua Lu <lujianhua000@gmail.com> 8175S: Maintained 8176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8177F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8178F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8179 8180DRM DRIVER FOR NOVATEK NT36672A PANELS 8181M: Sumit Semwal <sumit.semwal@linaro.org> 8182S: Maintained 8183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8184F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8185F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8186 8187DRM DRIVER FOR NOVATEK NT37801 PANELS 8188M: Krzysztof Kozlowski <krzk@kernel.org> 8189S: Maintained 8190F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8191F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8192 8193DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8194M: Lyude Paul <lyude@redhat.com> 8195M: Danilo Krummrich <dakr@kernel.org> 8196L: dri-devel@lists.freedesktop.org 8197L: nouveau@lists.freedesktop.org 8198S: Supported 8199W: https://nouveau.freedesktop.org/ 8200Q: https://patchwork.freedesktop.org/project/nouveau/ 8201Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8202B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8203C: irc://irc.oftc.net/nouveau 8204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8205F: drivers/gpu/drm/nouveau/ 8206F: include/uapi/drm/nouveau_drm.h 8207 8208CORE DRIVER FOR NVIDIA GPUS [RUST] 8209M: Danilo Krummrich <dakr@kernel.org> 8210M: Alexandre Courbot <acourbot@nvidia.com> 8211L: nova-gpu@lists.linux.dev 8212S: Supported 8213W: https://rust-for-linux.com/nova-gpu-driver 8214B: https://gitlab.freedesktop.org/drm/nova/-/issues 8215C: irc://irc.oftc.net/nouveau 8216T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8217F: Documentation/gpu/nova/ 8218F: drivers/gpu/nova-core/ 8219 8220DRM DRIVER FOR NVIDIA GPUS [RUST] 8221M: Danilo Krummrich <dakr@kernel.org> 8222L: nova-gpu@lists.linux.dev 8223S: Supported 8224W: https://rust-for-linux.com/nova-gpu-driver 8225B: https://gitlab.freedesktop.org/drm/nova/-/issues 8226C: irc://irc.oftc.net/nouveau 8227T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8228F: Documentation/gpu/nova/ 8229F: drivers/gpu/drm/nova/ 8230F: include/uapi/drm/nova_drm.h 8231 8232DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8233M: Stefan Mavrodiev <stefan@olimex.com> 8234S: Maintained 8235F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8236F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8237 8238DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8239R: Douglas Anderson <dianders@chromium.org> 8240F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8241F: drivers/gpu/drm/bridge/parade-ps8640.c 8242 8243DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8244M: Alex Lanzano <lanzano.alex@gmail.com> 8245S: Maintained 8246T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8247F: Documentation/devicetree/bindings/display/repaper.txt 8248F: drivers/gpu/drm/tiny/repaper.c 8249 8250DRM DRIVER FOR PIXPAPER E-INK PANEL 8251M: LiangCheng Wang <zaq14760@gmail.com> 8252L: dri-devel@lists.freedesktop.org 8253S: Maintained 8254F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8255F: drivers/gpu/drm/tiny/pixpaper.c 8256 8257DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8258M: Dave Airlie <airlied@redhat.com> 8259M: Gerd Hoffmann <kraxel@redhat.com> 8260L: virtualization@lists.linux.dev 8261S: Obsolete 8262W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8264F: drivers/gpu/drm/tiny/cirrus-qemu.c 8265 8266DRM DRIVER FOR QXL VIRTUAL GPU 8267M: Dave Airlie <airlied@redhat.com> 8268M: Gerd Hoffmann <kraxel@redhat.com> 8269L: virtualization@lists.linux.dev 8270L: spice-devel@lists.freedesktop.org 8271S: Maintained 8272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8273F: drivers/gpu/drm/qxl/ 8274F: include/uapi/drm/qxl_drm.h 8275 8276DRM DRIVER FOR RAYDIUM RM67191 PANELS 8277M: Robert Chiras <robert.chiras@nxp.com> 8278S: Maintained 8279F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8280F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8281 8282DRM DRIVER FOR SAMSUNG DB7430 PANELS 8283M: Linus Walleij <linusw@kernel.org> 8284S: Maintained 8285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8286F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8287F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8288 8289DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8290M: Inki Dae <inki.dae@samsung.com> 8291M: Jagan Teki <jagan@amarulasolutions.com> 8292M: Marek Szyprowski <m.szyprowski@samsung.com> 8293S: Maintained 8294T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8295F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8296F: drivers/gpu/drm/bridge/samsung-dsim.c 8297F: include/drm/bridge/samsung-dsim.h 8298 8299DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8300M: Markuss Broks <markuss.broks@gmail.com> 8301S: Maintained 8302F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8303F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8304 8305DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8306M: Artur Weber <aweber.kernel@gmail.com> 8307S: Maintained 8308F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8309F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8310 8311DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8312M: David Heidelberg <david@ixit.cz> 8313S: Maintained 8314F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8315F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8316 8317DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8318M: Dzmitry Sankouski <dsankouski@gmail.com> 8319S: Maintained 8320F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8321F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8322 8323DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8324M: Yedaya Katsman <yedaya.ka@gmail.com> 8325S: Maintained 8326F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8327 8328DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8329M: David Heidelberg <david@ixit.cz> 8330M: Casey Connolly <casey.connolly@linaro.org> 8331S: Maintained 8332F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8333F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8334 8335DRM DRIVER FOR SHARP MEMORY LCD 8336M: Alex Lanzano <lanzano.alex@gmail.com> 8337S: Maintained 8338F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8339F: drivers/gpu/drm/tiny/sharp-memory.c 8340 8341DRM DRIVER FOR SITRONIX ST7586 PANELS 8342M: David Lechner <david@lechnology.com> 8343S: Maintained 8344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8345F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8346F: drivers/gpu/drm/sitronix/st7586.c 8347 8348DRM DRIVER FOR SITRONIX ST7571 PANELS 8349M: Marcus Folkesson <marcus.folkesson@gmail.com> 8350S: Maintained 8351F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8352F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8353F: drivers/gpu/drm/sitronix/st7571-i2c.c 8354F: drivers/gpu/drm/sitronix/st7571-spi.c 8355F: drivers/gpu/drm/sitronix/st7571.c 8356F: drivers/gpu/drm/sitronix/st7571.h 8357 8358DRM DRIVER FOR SITRONIX ST7701 PANELS 8359M: Jagan Teki <jagan@amarulasolutions.com> 8360S: Maintained 8361F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8362F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8363 8364DRM DRIVER FOR SITRONIX ST7703 PANELS 8365M: Guido Günther <agx@sigxcpu.org> 8366R: Purism Kernel Team <kernel@puri.sm> 8367R: Ondrej Jirman <megi@xff.cz> 8368S: Maintained 8369F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8370F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8371 8372DRM DRIVER FOR SITRONIX ST7735R PANELS 8373M: David Lechner <david@lechnology.com> 8374S: Maintained 8375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8376F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8377F: drivers/gpu/drm/sitronix/st7735r.c 8378 8379DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8380M: Iker Pedrosa <ikerpedrosam@gmail.com> 8381S: Maintained 8382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8383F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8384F: drivers/gpu/drm/sitronix/st7920.c 8385 8386DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8387M: Javier Martinez Canillas <javierm@redhat.com> 8388S: Maintained 8389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8390F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8391F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8392F: drivers/gpu/drm/solomon/ssd130x* 8393 8394DRM DRIVER FOR ST-ERICSSON MCDE 8395M: Linus Walleij <linusw@kernel.org> 8396S: Maintained 8397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8398F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8399F: drivers/gpu/drm/mcde/ 8400 8401DRM DRIVER FOR SYNAPTICS R63353 PANELS 8402M: Michael Trimarchi <michael@amarulasolutions.com> 8403S: Maintained 8404F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8405F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8406 8407DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8408M: Andy Yan <andy.yan@rock-chips.com> 8409S: Maintained 8410T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8411F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8412F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8413F: include/drm/bridge/dw_dp.h 8414 8415DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8416M: Jagan Teki <jagan@amarulasolutions.com> 8417S: Maintained 8418F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8419F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8420 8421DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8422R: Douglas Anderson <dianders@chromium.org> 8423F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8424F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8425 8426DRM DRIVER FOR TPO TPG110 PANELS 8427M: Linus Walleij <linusw@kernel.org> 8428S: Maintained 8429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8430F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8431F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8432 8433DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8434M: Dave Airlie <airlied@redhat.com> 8435R: Sean Paul <sean@poorly.run> 8436R: Thomas Zimmermann <tzimmermann@suse.de> 8437L: dri-devel@lists.freedesktop.org 8438S: Supported 8439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8440F: drivers/gpu/drm/udl/ 8441 8442DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8443M: Louis Chauvet <louis.chauvet@bootlin.com> 8444R: Haneen Mohammed <hamohammed.sa@gmail.com> 8445R: Simona Vetter <simona@ffwll.ch> 8446R: Melissa Wen <melissa.srw@gmail.com> 8447L: dri-devel@lists.freedesktop.org 8448S: Maintained 8449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8450F: Documentation/gpu/vkms.rst 8451F: drivers/gpu/drm/ci/xfails/vkms* 8452F: drivers/gpu/drm/vkms/ 8453 8454DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8455M: Hans de Goede <hansg@kernel.org> 8456L: dri-devel@lists.freedesktop.org 8457S: Maintained 8458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8459F: drivers/gpu/drm/vboxvideo/ 8460 8461DRM DRIVER FOR VMWARE VIRTUAL GPU 8462M: Zack Rusin <zack.rusin@broadcom.com> 8463R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8464L: dri-devel@lists.freedesktop.org 8465S: Supported 8466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8467F: drivers/gpu/drm/vmwgfx/ 8468F: include/uapi/drm/vmwgfx_drm.h 8469 8470DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8471M: Linus Walleij <linusw@kernel.org> 8472S: Maintained 8473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8474F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8475F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8476 8477DRM DRIVERS 8478M: David Airlie <airlied@gmail.com> 8479M: Simona Vetter <simona@ffwll.ch> 8480L: dri-devel@lists.freedesktop.org 8481S: Maintained 8482B: https://gitlab.freedesktop.org/drm 8483C: irc://irc.oftc.net/dri-devel 8484T: git https://gitlab.freedesktop.org/drm/kernel.git 8485F: Documentation/devicetree/bindings/display/ 8486F: Documentation/devicetree/bindings/gpu/ 8487F: Documentation/gpu/ 8488F: drivers/gpu/ 8489F: rust/kernel/drm/ 8490F: include/drm/ 8491F: include/linux/vga* 8492F: include/uapi/drm/ 8493 8494DRM DRIVERS AND MISC GPU PATCHES 8495M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8496M: Maxime Ripard <mripard@kernel.org> 8497M: Thomas Zimmermann <tzimmermann@suse.de> 8498S: Maintained 8499W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8501F: Documentation/devicetree/bindings/display/ 8502F: Documentation/devicetree/bindings/gpu/ 8503F: Documentation/gpu/ 8504F: drivers/gpu/drm/ 8505F: drivers/gpu/vga/ 8506F: include/drm/drm 8507F: include/linux/vga* 8508F: include/uapi/drm/ 8509X: drivers/gpu/drm/amd/ 8510X: drivers/gpu/drm/armada/ 8511X: drivers/gpu/drm/etnaviv/ 8512X: drivers/gpu/drm/exynos/ 8513X: drivers/gpu/drm/i915/ 8514X: drivers/gpu/drm/kmb/ 8515X: drivers/gpu/drm/mediatek/ 8516X: drivers/gpu/drm/msm/ 8517X: drivers/gpu/drm/nova/ 8518X: drivers/gpu/drm/radeon/ 8519X: drivers/gpu/drm/tegra/ 8520X: drivers/gpu/drm/tyr/ 8521X: drivers/gpu/drm/xe/ 8522 8523DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8524M: Danilo Krummrich <dakr@kernel.org> 8525M: Alice Ryhl <aliceryhl@google.com> 8526S: Supported 8527W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8528T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8529F: drivers/gpu/drm/nova/ 8530F: drivers/gpu/drm/tyr/ 8531F: drivers/gpu/nova-core/ 8532F: rust/helpers/gpu.c 8533F: rust/kernel/drm/ 8534F: rust/kernel/gpu.rs 8535F: rust/kernel/gpu/ 8536 8537DRM DRIVERS FOR ALLWINNER A10 8538M: Chen-Yu Tsai <wens@kernel.org> 8539L: dri-devel@lists.freedesktop.org 8540S: Supported 8541T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8542F: Documentation/devicetree/bindings/display/allwinner* 8543F: drivers/gpu/drm/sun4i/ 8544 8545DRM DRIVERS FOR AMLOGIC SOCS 8546M: Neil Armstrong <neil.armstrong@linaro.org> 8547L: dri-devel@lists.freedesktop.org 8548L: linux-amlogic@lists.infradead.org 8549S: Supported 8550W: http://linux-meson.com/ 8551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8552F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8553F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8554F: Documentation/gpu/meson.rst 8555F: drivers/gpu/drm/ci/xfails/meson* 8556F: drivers/gpu/drm/meson/ 8557 8558DRM DRIVERS FOR ATMEL HLCDC 8559M: Manikandan Muralidharan <manikandan.m@microchip.com> 8560M: Dharma Balasubiramani <dharma.b@microchip.com> 8561L: dri-devel@lists.freedesktop.org 8562S: Supported 8563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8564F: Documentation/devicetree/bindings/display/atmel/ 8565F: drivers/gpu/drm/atmel-hlcdc/ 8566 8567DRM DRIVERS FOR BRIDGE CHIPS 8568M: Andrzej Hajda <andrzej.hajda@intel.com> 8569M: Neil Armstrong <neil.armstrong@linaro.org> 8570M: Robert Foss <rfoss@kernel.org> 8571R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8572R: Jonas Karlman <jonas@kwiboo.se> 8573R: Jernej Skrabec <jernej.skrabec@gmail.com> 8574S: Maintained 8575T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8576F: Documentation/devicetree/bindings/display/bridge/ 8577F: drivers/gpu/drm/bridge/ 8578F: drivers/gpu/drm/display/drm_bridge_connector.c 8579F: drivers/gpu/drm/drm_bridge.c 8580F: include/drm/drm_bridge.h 8581F: include/drm/drm_bridge_connector.h 8582 8583DRM DRIVERS FOR EXYNOS 8584M: Inki Dae <inki.dae@samsung.com> 8585M: Seung-Woo Kim <sw0312.kim@samsung.com> 8586M: Kyungmin Park <kyungmin.park@samsung.com> 8587L: dri-devel@lists.freedesktop.org 8588S: Supported 8589T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8590F: Documentation/devicetree/bindings/display/samsung/ 8591F: drivers/gpu/drm/exynos/ 8592F: include/uapi/drm/exynos_drm.h 8593 8594DRM DRIVERS FOR FREESCALE DCU 8595M: Stefan Agner <stefan@agner.ch> 8596M: Alison Wang <alison.wang@nxp.com> 8597L: dri-devel@lists.freedesktop.org 8598S: Supported 8599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8600F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8601F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8602F: drivers/gpu/drm/fsl-dcu/ 8603 8604DRM DRIVERS FOR FREESCALE IMX 5/6 8605M: Philipp Zabel <p.zabel@pengutronix.de> 8606L: dri-devel@lists.freedesktop.org 8607S: Maintained 8608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8609T: git git://git.pengutronix.de/git/pza/linux 8610F: Documentation/devicetree/bindings/display/imx/ 8611F: drivers/gpu/drm/imx/ipuv3/ 8612F: drivers/gpu/ipu-v3/ 8613 8614DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8615M: Liu Ying <victor.liu@nxp.com> 8616L: dri-devel@lists.freedesktop.org 8617S: Maintained 8618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8619F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8620F: drivers/gpu/drm/imx/dc/ 8621 8622DRM DRIVERS FOR FREESCALE IMX BRIDGE 8623M: Liu Ying <victor.liu@nxp.com> 8624L: dri-devel@lists.freedesktop.org 8625S: Maintained 8626F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8627F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8628F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8629F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8630F: drivers/gpu/drm/bridge/imx/ 8631 8632DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8633M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8634L: dri-devel@lists.freedesktop.org 8635S: Maintained 8636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8637F: drivers/gpu/drm/gma500/ 8638 8639DRM DRIVERS FOR HISILICON HIBMC 8640M: Yongbang Shi <shiyongbang@huawei.com> 8641M: Tian Tao <tiantao6@hisilicon.com> 8642R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8643L: dri-devel@lists.freedesktop.org 8644S: Maintained 8645T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8646F: drivers/gpu/drm/hisilicon/hibmc 8647 8648DRM DRIVERS FOR HISILICON KIRIN 8649M: Xinliang Liu <xinliang.liu@linaro.org> 8650R: Sumit Semwal <sumit.semwal@linaro.org> 8651R: Yongqin Liu <yongqin.liu@linaro.org> 8652R: John Stultz <jstultz@google.com> 8653L: dri-devel@lists.freedesktop.org 8654S: Maintained 8655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8656F: Documentation/devicetree/bindings/display/hisilicon/ 8657F: drivers/gpu/drm/hisilicon/kirin 8658 8659DRM DRIVERS FOR LIMA 8660M: Qiang Yu <yuq825@gmail.com> 8661L: dri-devel@lists.freedesktop.org 8662L: lima@lists.freedesktop.org (moderated for non-subscribers) 8663S: Maintained 8664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8665F: drivers/gpu/drm/lima/ 8666F: include/uapi/drm/lima_drm.h 8667 8668DRM DRIVERS FOR LOONGSON 8669M: Jianmin Lv <lvjianmin@loongson.cn> 8670M: Qianhai Wu <wuqianhai@loongson.cn> 8671R: Huacai Chen <chenhuacai@kernel.org> 8672R: Mingcong Bai <jeffbai@aosc.io> 8673R: Xi Ruoyao <xry111@xry111.site> 8674R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8675L: dri-devel@lists.freedesktop.org 8676S: Maintained 8677T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8678F: drivers/gpu/drm/loongson/ 8679 8680DRM DRIVERS FOR MEDIATEK 8681M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8682M: Philipp Zabel <p.zabel@pengutronix.de> 8683L: dri-devel@lists.freedesktop.org 8684L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8685S: Supported 8686F: Documentation/devicetree/bindings/display/mediatek/ 8687F: drivers/gpu/drm/ci/xfails/mediatek* 8688F: drivers/gpu/drm/mediatek/ 8689F: drivers/phy/mediatek/phy-mtk-dp.c 8690F: drivers/phy/mediatek/phy-mtk-hdmi* 8691F: drivers/phy/mediatek/phy-mtk-mipi* 8692 8693DRM DRIVERS FOR NVIDIA TEGRA 8694M: Thierry Reding <thierry.reding@kernel.org> 8695M: Mikko Perttunen <mperttunen@nvidia.com> 8696L: dri-devel@lists.freedesktop.org 8697L: linux-tegra@vger.kernel.org 8698S: Supported 8699T: git https://gitlab.freedesktop.org/drm/tegra.git 8700F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8701F: Documentation/devicetree/bindings/gpu/host1x/ 8702F: drivers/gpu/drm/tegra/ 8703F: drivers/gpu/host1x/ 8704F: include/linux/host1x.h 8705F: include/uapi/drm/tegra_drm.h 8706 8707DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8708M: Sasha Finkelstein <k@chaosmail.tech> 8709R: Janne Grunau <j@jannau.net> 8710L: dri-devel@lists.freedesktop.org 8711L: asahi@lists.linux.dev 8712S: Maintained 8713W: https://asahilinux.org 8714B: https://github.com/AsahiLinux/linux/issues 8715C: irc://irc.oftc.net/asahi-dev 8716T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8717F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8718F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8719F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8720F: drivers/gpu/drm/adp/ 8721F: drivers/gpu/drm/panel/panel-summit.c 8722 8723DRM DRIVERS FOR RENESAS R-CAR 8724M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8725M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8726R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8727L: dri-devel@lists.freedesktop.org 8728L: linux-renesas-soc@vger.kernel.org 8729S: Supported 8730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8731F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8732F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8733F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8734F: Documentation/devicetree/bindings/display/renesas,du.yaml 8735F: drivers/gpu/drm/renesas/rcar-du/ 8736 8737DRM DRIVERS FOR RENESAS RZ 8738M: Biju Das <biju.das.jz@bp.renesas.com> 8739L: dri-devel@lists.freedesktop.org 8740L: linux-renesas-soc@vger.kernel.org 8741S: Maintained 8742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8743F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8744F: drivers/gpu/drm/renesas/rz-du/ 8745 8746DRM DRIVERS FOR RENESAS SHMOBILE 8747M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8748M: Geert Uytterhoeven <geert+renesas@glider.be> 8749L: dri-devel@lists.freedesktop.org 8750L: linux-renesas-soc@vger.kernel.org 8751S: Supported 8752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8753F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8754F: drivers/gpu/drm/renesas/shmobile/ 8755F: include/linux/platform_data/shmob_drm.h 8756 8757DRM DRIVERS FOR ROCKCHIP 8758M: Sandy Huang <hjc@rock-chips.com> 8759M: Heiko Stübner <heiko@sntech.de> 8760M: Andy Yan <andy.yan@rock-chips.com> 8761L: dri-devel@lists.freedesktop.org 8762S: Maintained 8763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8764F: Documentation/devicetree/bindings/display/rockchip/ 8765F: drivers/gpu/drm/ci/xfails/rockchip* 8766F: drivers/gpu/drm/rockchip/ 8767 8768DRM DRIVERS FOR STI 8769M: Alain Volmat <alain.volmat@foss.st.com> 8770M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8771L: dri-devel@lists.freedesktop.org 8772S: Maintained 8773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8774F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8775F: drivers/gpu/drm/sti 8776 8777DRM DRIVERS FOR STM 8778M: Yannick Fertre <yannick.fertre@foss.st.com> 8779M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8780M: Philippe Cornu <philippe.cornu@foss.st.com> 8781L: dri-devel@lists.freedesktop.org 8782S: Maintained 8783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8784F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8785F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8786F: drivers/gpu/drm/stm 8787 8788DRM DRIVERS FOR TI KEYSTONE 8789M: Jyri Sarha <jyri.sarha@iki.fi> 8790M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8791L: dri-devel@lists.freedesktop.org 8792S: Maintained 8793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8794F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8795F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8796F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8797F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8798F: drivers/gpu/drm/tidss/ 8799 8800DRM DRIVERS FOR TI LCDC 8801M: Jyri Sarha <jyri.sarha@iki.fi> 8802M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8803L: dri-devel@lists.freedesktop.org 8804S: Maintained 8805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8806F: Documentation/devicetree/bindings/display/tilcdc/ 8807F: drivers/gpu/drm/tilcdc/ 8808 8809DRM DRIVERS FOR TI OMAP 8810M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8811L: dri-devel@lists.freedesktop.org 8812S: Maintained 8813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8814F: Documentation/devicetree/bindings/display/ti/ 8815F: drivers/gpu/drm/omapdrm/ 8816 8817DRM DRIVERS FOR V3D 8818M: Melissa Wen <mwen@igalia.com> 8819M: Maíra Canal <mcanal@igalia.com> 8820S: Supported 8821T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8822F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8823F: drivers/gpu/drm/v3d/ 8824F: include/uapi/drm/v3d_drm.h 8825 8826DRM DRIVERS FOR VC4 8827M: Maxime Ripard <mripard@kernel.org> 8828M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8829R: Maíra Canal <mcanal@igalia.com> 8830R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8831S: Supported 8832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8833F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8834F: drivers/gpu/drm/vc4/ 8835F: include/uapi/drm/vc4_drm.h 8836 8837DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8838M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8839L: dri-devel@lists.freedesktop.org 8840S: Maintained 8841T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8842F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8843F: drivers/gpu/drm/verisilicon/ 8844 8845DRM DRIVERS FOR VIVANTE GPU IP 8846M: Lucas Stach <l.stach@pengutronix.de> 8847R: Russell King <linux+etnaviv@armlinux.org.uk> 8848R: Christian Gmeiner <christian.gmeiner@gmail.com> 8849L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8850L: dri-devel@lists.freedesktop.org 8851S: Maintained 8852F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8853F: drivers/gpu/drm/etnaviv/ 8854F: include/uapi/drm/etnaviv_drm.h 8855 8856DRM DRIVERS FOR XEN 8857M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8858L: dri-devel@lists.freedesktop.org 8859L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8860S: Supported 8861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8862F: Documentation/gpu/xen-front.rst 8863F: drivers/gpu/drm/xen/ 8864 8865DRM DRIVERS FOR XILINX 8866M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8867M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8868L: dri-devel@lists.freedesktop.org 8869S: Maintained 8870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8871F: Documentation/devicetree/bindings/display/xlnx/ 8872F: Documentation/gpu/zynqmp.rst 8873F: drivers/gpu/drm/xlnx/ 8874 8875DRM GPU SCHEDULER 8876M: Matthew Brost <matthew.brost@intel.com> 8877M: Danilo Krummrich <dakr@kernel.org> 8878M: Philipp Stanner <phasta@kernel.org> 8879R: Christian König <ckoenig.leichtzumerken@gmail.com> 8880L: dri-devel@lists.freedesktop.org 8881S: Supported 8882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8883F: drivers/gpu/drm/scheduler/ 8884F: include/drm/gpu_scheduler.h 8885F: include/drm/spsc_queue.h 8886 8887DRM GPUVM 8888M: Danilo Krummrich <dakr@kernel.org> 8889R: Matthew Brost <matthew.brost@intel.com> 8890R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8891R: Alice Ryhl <aliceryhl@google.com> 8892L: dri-devel@lists.freedesktop.org 8893S: Supported 8894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8895F: drivers/gpu/drm/drm_gpuvm.c 8896F: include/drm/drm_gpuvm.h 8897 8898DRM LOG 8899M: Jocelyn Falempe <jfalempe@redhat.com> 8900M: Javier Martinez Canillas <javierm@redhat.com> 8901L: dri-devel@lists.freedesktop.org 8902S: Supported 8903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8904F: drivers/gpu/drm/clients/drm_log.c 8905 8906DRM PANEL DRIVERS 8907M: Neil Armstrong <neil.armstrong@linaro.org> 8908R: Jessica Zhang <jesszhan0024@gmail.com> 8909L: dri-devel@lists.freedesktop.org 8910S: Maintained 8911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8912F: Documentation/devicetree/bindings/display/panel/ 8913F: drivers/gpu/drm/drm_panel.c 8914F: drivers/gpu/drm/panel/ 8915F: include/drm/drm_panel.h 8916 8917DRM PANIC 8918M: Jocelyn Falempe <jfalempe@redhat.com> 8919M: Javier Martinez Canillas <javierm@redhat.com> 8920L: dri-devel@lists.freedesktop.org 8921S: Supported 8922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8923F: drivers/gpu/drm/drm_draw.c 8924F: drivers/gpu/drm/drm_draw_internal.h 8925F: drivers/gpu/drm/drm_panic*.c 8926F: drivers/gpu/drm/tests/drm_panic_test.c 8927F: include/drm/drm_panic* 8928 8929DRM PANIC QR CODE 8930M: Jocelyn Falempe <jfalempe@redhat.com> 8931M: Javier Martinez Canillas <javierm@redhat.com> 8932L: dri-devel@lists.freedesktop.org 8933L: rust-for-linux@vger.kernel.org 8934S: Supported 8935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8936F: drivers/gpu/drm/drm_panic_qr.rs 8937 8938DRM PRIVACY-SCREEN CLASS 8939M: Hans de Goede <hansg@kernel.org> 8940L: dri-devel@lists.freedesktop.org 8941S: Maintained 8942T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8943F: drivers/gpu/drm/drm_privacy_screen* 8944F: include/drm/drm_privacy_screen* 8945 8946DRM TTM SUBSYSTEM 8947M: Christian Koenig <christian.koenig@amd.com> 8948M: Huang Rui <ray.huang@amd.com> 8949R: Matthew Auld <matthew.auld@intel.com> 8950R: Matthew Brost <matthew.brost@intel.com> 8951L: dri-devel@lists.freedesktop.org 8952S: Maintained 8953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8954F: drivers/gpu/drm/ttm/ 8955F: include/drm/ttm/ 8956 8957GPU BUDDY ALLOCATOR 8958M: Matthew Auld <matthew.auld@intel.com> 8959M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8960R: Joel Fernandes <joelagnelf@nvidia.com> 8961L: dri-devel@lists.freedesktop.org 8962S: Maintained 8963T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8964F: drivers/gpu/buddy.c 8965F: drivers/gpu/drm/drm_buddy.c 8966F: drivers/gpu/tests/gpu_buddy_test.c 8967F: include/drm/drm_buddy.h 8968F: include/linux/gpu_buddy.h 8969F: rust/helpers/gpu.c 8970F: rust/kernel/gpu.rs 8971F: rust/kernel/gpu/ 8972 8973DRM AUTOMATED TESTING 8974M: Helen Koike <helen.fornazier@gmail.com> 8975M: Vignesh Raman <vignesh.raman@collabora.com> 8976L: dri-devel@lists.freedesktop.org 8977S: Maintained 8978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8979F: Documentation/gpu/automated_testing.rst 8980F: drivers/gpu/drm/ci/ 8981 8982DSBR100 USB FM RADIO DRIVER 8983M: Alexey Klimov <alexey.klimov@linaro.org> 8984L: linux-media@vger.kernel.org 8985S: Maintained 8986T: git git://linuxtv.org/media.git 8987F: drivers/media/radio/dsbr100.c 8988 8989DT3155 MEDIA DRIVER 8990M: Hans Verkuil <hverkuil@kernel.org> 8991L: linux-media@vger.kernel.org 8992S: Odd Fixes 8993W: https://linuxtv.org 8994T: git git://linuxtv.org/media.git 8995F: drivers/media/pci/dt3155/ 8996 8997DVB_USB_AF9015 MEDIA DRIVER 8998L: linux-media@vger.kernel.org 8999S: Orphan 9000W: https://linuxtv.org 9001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9002F: drivers/media/usb/dvb-usb-v2/af9015* 9003 9004DVB_USB_AF9035 MEDIA DRIVER 9005L: linux-media@vger.kernel.org 9006S: Orphan 9007W: https://linuxtv.org 9008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9009F: drivers/media/usb/dvb-usb-v2/af9035* 9010 9011DVB_USB_ANYSEE MEDIA DRIVER 9012L: linux-media@vger.kernel.org 9013S: Orphan 9014W: https://linuxtv.org 9015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9016F: drivers/media/usb/dvb-usb-v2/anysee* 9017 9018DVB_USB_AU6610 MEDIA DRIVER 9019L: linux-media@vger.kernel.org 9020S: Orphan 9021W: https://linuxtv.org 9022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9023F: drivers/media/usb/dvb-usb-v2/au6610* 9024 9025DVB_USB_CE6230 MEDIA DRIVER 9026L: linux-media@vger.kernel.org 9027S: Orphan 9028W: https://linuxtv.org 9029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9030F: drivers/media/usb/dvb-usb-v2/ce6230* 9031 9032DVB_USB_CXUSB MEDIA DRIVER 9033M: Michael Krufky <mkrufky@linuxtv.org> 9034L: linux-media@vger.kernel.org 9035S: Maintained 9036W: https://linuxtv.org 9037W: http://github.com/mkrufky 9038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9039T: git git://linuxtv.org/media.git 9040F: drivers/media/usb/dvb-usb/cxusb* 9041 9042DVB_USB_EC168 MEDIA DRIVER 9043L: linux-media@vger.kernel.org 9044S: Orphan 9045W: https://linuxtv.org 9046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9047F: drivers/media/usb/dvb-usb-v2/ec168* 9048 9049DVB_USB_GL861 MEDIA DRIVER 9050L: linux-media@vger.kernel.org 9051S: Orphan 9052W: https://linuxtv.org 9053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9054F: drivers/media/usb/dvb-usb-v2/gl861* 9055 9056DVB_USB_MXL111SF MEDIA DRIVER 9057M: Michael Krufky <mkrufky@linuxtv.org> 9058L: linux-media@vger.kernel.org 9059S: Maintained 9060W: https://linuxtv.org 9061W: http://github.com/mkrufky 9062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9063T: git git://linuxtv.org/mkrufky/mxl111sf.git 9064F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9065 9066DVB_USB_RTL28XXU MEDIA DRIVER 9067L: linux-media@vger.kernel.org 9068S: Orphan 9069W: https://linuxtv.org 9070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9071F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9072 9073DVB_USB_V2 MEDIA DRIVER 9074L: linux-media@vger.kernel.org 9075S: Orphan 9076W: https://linuxtv.org 9077W: http://palosaari.fi/linux/ 9078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9079F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9080F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9081 9082DYNAMIC DEBUG 9083M: Jason Baron <jbaron@akamai.com> 9084M: Jim Cromie <jim.cromie@gmail.com> 9085S: Maintained 9086F: include/linux/dynamic_debug.h 9087F: lib/dynamic_debug.c 9088F: lib/test_dynamic_debug.c 9089 9090DYNAMIC INTERRUPT MODERATION 9091M: Tal Gilboa <talgi@nvidia.com> 9092S: Maintained 9093F: Documentation/networking/net_dim.rst 9094F: include/linux/dim.h 9095F: lib/dim/ 9096 9097DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9098M: Daniel Lezcano <daniel.lezcano@kernel.org> 9099L: linux-pm@vger.kernel.org 9100S: Supported 9101B: https://bugzilla.kernel.org 9102T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9103F: drivers/powercap/dtpm* 9104F: include/linux/dtpm.h 9105 9106DZ DECSTATION DZ11 SERIAL DRIVER 9107M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9108S: Maintained 9109F: drivers/tty/serial/dz.* 9110 9111E3X0 POWER BUTTON DRIVER 9112M: Moritz Fischer <moritz.fischer@ettus.com> 9113L: usrp-users@lists.ettus.com 9114S: Supported 9115W: http://www.ettus.com 9116F: Documentation/devicetree/bindings/input/e3x0-button.txt 9117F: drivers/input/misc/e3x0-button.c 9118 9119E4000 MEDIA DRIVER 9120L: linux-media@vger.kernel.org 9121S: Orphan 9122W: https://linuxtv.org 9123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9124F: drivers/media/tuners/e4000* 9125 9126EARTH_PT1 MEDIA DRIVER 9127M: Akihiro Tsukada <tskd08@gmail.com> 9128L: linux-media@vger.kernel.org 9129S: Odd Fixes 9130F: drivers/media/pci/pt1/ 9131 9132EARTH_PT3 MEDIA DRIVER 9133M: Akihiro Tsukada <tskd08@gmail.com> 9134L: linux-media@vger.kernel.org 9135S: Odd Fixes 9136F: drivers/media/pci/pt3/ 9137 9138EC100 MEDIA DRIVER 9139L: linux-media@vger.kernel.org 9140S: Orphan 9141W: https://linuxtv.org 9142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9143F: drivers/media/dvb-frontends/ec100* 9144 9145ECONET MIPS PLATFORM 9146M: Caleb James DeLisle <cjd@cjdns.fr> 9147L: linux-mips@vger.kernel.org 9148S: Maintained 9149F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9150F: Documentation/devicetree/bindings/mips/econet.yaml 9151F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9152F: arch/mips/boot/dts/econet/ 9153F: arch/mips/econet/ 9154F: drivers/clocksource/timer-econet-en751221.c 9155F: drivers/irqchip/irq-econet-en751221.c 9156F: include/dt-bindings/clock/econet,en751221-scu.h 9157F: include/dt-bindings/reset/econet,en751221-scu.h 9158 9159ECRYPT FILE SYSTEM 9160M: Tyler Hicks <code@tyhicks.com> 9161L: ecryptfs@vger.kernel.org 9162S: Odd Fixes 9163W: http://ecryptfs.org 9164W: https://launchpad.net/ecryptfs 9165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9166F: Documentation/filesystems/ecryptfs.rst 9167F: fs/ecryptfs/ 9168 9169EDAC-AMD64 9170M: Yazen Ghannam <yazen.ghannam@amd.com> 9171L: linux-edac@vger.kernel.org 9172S: Supported 9173F: drivers/edac/amd64_edac* 9174F: drivers/edac/mce_amd* 9175 9176EDAC-ARMADA 9177M: Jan Luebbe <jlu@pengutronix.de> 9178L: linux-edac@vger.kernel.org 9179S: Maintained 9180F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9181F: drivers/edac/armada_xp_* 9182 9183EDAC-AST2500 9184M: Stefan Schaeckeler <sschaeck@cisco.com> 9185S: Supported 9186F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9187F: drivers/edac/aspeed_edac.c 9188 9189EDAC-BLUEFIELD 9190M: Shravan Kumar Ramani <shravankr@nvidia.com> 9191M: David Thompson <davthompson@nvidia.com> 9192S: Supported 9193F: drivers/edac/bluefield_edac.c 9194 9195EDAC-CALXEDA 9196M: Andre Przywara <andre.przywara@arm.com> 9197L: linux-edac@vger.kernel.org 9198S: Maintained 9199F: drivers/edac/highbank* 9200 9201EDAC-CAVIUM OCTEON 9202M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9203L: linux-edac@vger.kernel.org 9204L: linux-mips@vger.kernel.org 9205S: Maintained 9206F: drivers/edac/octeon_edac* 9207 9208EDAC-CAVIUM THUNDERX 9209M: Robert Richter <rric@kernel.org> 9210L: linux-edac@vger.kernel.org 9211S: Odd Fixes 9212F: drivers/edac/thunderx_edac* 9213 9214EDAC-CORE 9215M: Borislav Petkov <bp@alien8.de> 9216M: Tony Luck <tony.luck@intel.com> 9217L: linux-edac@vger.kernel.org 9218S: Supported 9219T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9220F: Documentation/driver-api/edac.rst 9221F: drivers/edac/ 9222F: include/linux/edac.h 9223 9224EDAC-A72 9225M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9226M: Tyler Hicks <code@tyhicks.com> 9227L: linux-edac@vger.kernel.org 9228S: Supported 9229F: drivers/edac/a72_edac.c 9230 9231EDAC-DMC520 9232M: Lei Wang <lewan@microsoft.com> 9233L: linux-edac@vger.kernel.org 9234S: Supported 9235F: drivers/edac/dmc520_edac.c 9236 9237EDAC-E752X 9238M: Mark Gross <markgross@kernel.org> 9239L: linux-edac@vger.kernel.org 9240S: Maintained 9241F: drivers/edac/e752x_edac.c 9242 9243EDAC-E7XXX 9244L: linux-edac@vger.kernel.org 9245S: Maintained 9246F: drivers/edac/e7xxx_edac.c 9247 9248EDAC-FSL_DDR 9249R: Frank Li <Frank.Li@nxp.com> 9250L: imx@lists.linux.dev 9251L: linux-edac@vger.kernel.org 9252S: Maintained 9253F: drivers/edac/fsl_ddr_edac.* 9254 9255EDAC-GHES 9256M: Mauro Carvalho Chehab <mchehab@kernel.org> 9257L: linux-edac@vger.kernel.org 9258S: Maintained 9259F: drivers/edac/ghes_edac.c 9260 9261EDAC-I10NM 9262M: Tony Luck <tony.luck@intel.com> 9263L: linux-edac@vger.kernel.org 9264S: Maintained 9265F: drivers/edac/i10nm_base.c 9266 9267EDAC-I3000 9268L: linux-edac@vger.kernel.org 9269S: Orphan 9270F: drivers/edac/i3000_edac.c 9271 9272EDAC-I5000 9273L: linux-edac@vger.kernel.org 9274S: Maintained 9275F: drivers/edac/i5000_edac.c 9276 9277EDAC-I5400 9278M: Mauro Carvalho Chehab <mchehab@kernel.org> 9279L: linux-edac@vger.kernel.org 9280S: Maintained 9281F: drivers/edac/i5400_edac.c 9282 9283EDAC-I7300 9284M: Mauro Carvalho Chehab <mchehab@kernel.org> 9285L: linux-edac@vger.kernel.org 9286S: Maintained 9287F: drivers/edac/i7300_edac.c 9288 9289EDAC-I7CORE 9290M: Mauro Carvalho Chehab <mchehab@kernel.org> 9291L: linux-edac@vger.kernel.org 9292S: Maintained 9293F: drivers/edac/i7core_edac.c 9294 9295EDAC-I82975X 9296M: "Arvind R." <arvino55@gmail.com> 9297L: linux-edac@vger.kernel.org 9298S: Maintained 9299F: drivers/edac/i82975x_edac.c 9300 9301EDAC-IE31200 9302M: Jason Baron <jbaron@akamai.com> 9303L: linux-edac@vger.kernel.org 9304S: Maintained 9305F: drivers/edac/ie31200_edac.c 9306 9307EDAC-IGEN6 9308M: Tony Luck <tony.luck@intel.com> 9309R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9310L: linux-edac@vger.kernel.org 9311S: Maintained 9312F: drivers/edac/igen6_edac.c 9313 9314EDAC-MPC85XX 9315M: Johannes Thumshirn <morbidrsa@gmail.com> 9316L: linux-edac@vger.kernel.org 9317S: Maintained 9318F: drivers/edac/mpc85xx_edac.[ch] 9319 9320EDAC-NPCM 9321M: Marvin Lin <kflin@nuvoton.com> 9322M: Stanley Chu <yschu@nuvoton.com> 9323L: linux-edac@vger.kernel.org 9324S: Maintained 9325F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9326F: drivers/edac/npcm_edac.c 9327 9328EDAC-PASEMI 9329M: Egor Martovetsky <egor@pasemi.com> 9330L: linux-edac@vger.kernel.org 9331S: Maintained 9332F: drivers/edac/pasemi_edac.c 9333 9334EDAC-PND2 9335M: Tony Luck <tony.luck@intel.com> 9336L: linux-edac@vger.kernel.org 9337S: Maintained 9338F: drivers/edac/pnd2_edac.[ch] 9339 9340EDAC-QCOM 9341M: Manivannan Sadhasivam <mani@kernel.org> 9342L: linux-arm-msm@vger.kernel.org 9343L: linux-edac@vger.kernel.org 9344S: Maintained 9345F: drivers/edac/qcom_edac.c 9346 9347EDAC-SBRIDGE 9348M: Tony Luck <tony.luck@intel.com> 9349R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9350L: linux-edac@vger.kernel.org 9351S: Maintained 9352F: drivers/edac/sb_edac.c 9353 9354EDAC-SKYLAKE 9355M: Tony Luck <tony.luck@intel.com> 9356L: linux-edac@vger.kernel.org 9357S: Maintained 9358F: drivers/edac/skx_*.[ch] 9359 9360EDAC-TI 9361M: Tero Kristo <kristo@kernel.org> 9362L: linux-edac@vger.kernel.org 9363S: Odd Fixes 9364F: drivers/edac/ti_edac.c 9365 9366EDIROL UA-101/UA-1000 DRIVER 9367M: Clemens Ladisch <clemens@ladisch.de> 9368L: linux-sound@vger.kernel.org 9369S: Maintained 9370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9371F: sound/usb/misc/ua101.c 9372 9373EFI TEST DRIVER 9374M: Ivan Hu <ivan.hu@canonical.com> 9375M: Ard Biesheuvel <ardb@kernel.org> 9376L: linux-efi@vger.kernel.org 9377S: Maintained 9378F: drivers/firmware/efi/test/ 9379 9380EFI VARIABLE FILESYSTEM 9381M: Jeremy Kerr <jk@ozlabs.org> 9382M: Ard Biesheuvel <ardb@kernel.org> 9383L: linux-efi@vger.kernel.org 9384S: Maintained 9385T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9386F: fs/efivarfs/ 9387 9388EFIFB FRAMEBUFFER DRIVER 9389M: Peter Jones <pjones@redhat.com> 9390L: linux-fbdev@vger.kernel.org 9391S: Maintained 9392F: drivers/video/fbdev/efifb.c 9393 9394EFS FILESYSTEM 9395S: Orphan 9396W: http://aeschi.ch.eu.org/efs/ 9397F: fs/efs/ 9398 9399EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9400L: netdev@vger.kernel.org 9401S: Orphan 9402F: drivers/net/ethernet/ibm/ehea/ 9403 9404ELM327 CAN NETWORK DRIVER 9405M: Max Staudt <max@enpas.org> 9406L: linux-can@vger.kernel.org 9407S: Maintained 9408F: Documentation/networking/device_drivers/can/can327.rst 9409F: drivers/net/can/can327.c 9410 9411EM28XX VIDEO4LINUX DRIVER 9412M: Mauro Carvalho Chehab <mchehab@kernel.org> 9413L: linux-media@vger.kernel.org 9414S: Maintained 9415W: https://linuxtv.org 9416T: git git://linuxtv.org/media.git 9417F: Documentation/admin-guide/media/em28xx* 9418F: drivers/media/usb/em28xx/ 9419 9420EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9421M: Adrian Hunter <adrian.hunter@intel.com> 9422M: Asutosh Das <quic_asutoshd@quicinc.com> 9423R: Ritesh Harjani <ritesh.list@gmail.com> 9424L: linux-mmc@vger.kernel.org 9425S: Supported 9426F: drivers/mmc/host/cqhci* 9427 9428EMS CPC-PCI CAN DRIVER 9429M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9430M: support@ems-wuensche.com 9431L: linux-can@vger.kernel.org 9432S: Maintained 9433F: drivers/net/can/sja1000/ems_pci.c 9434 9435EMULEX 10Gbps iSCSI - OneConnect DRIVER 9436M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9437L: linux-scsi@vger.kernel.org 9438S: Supported 9439W: http://www.broadcom.com 9440F: drivers/scsi/be2iscsi/ 9441 9442EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9443M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9444M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9445L: netdev@vger.kernel.org 9446S: Maintained 9447W: http://www.emulex.com 9448F: drivers/net/ethernet/emulex/benet/ 9449 9450EMULEX ONECONNECT ROCE DRIVER 9451M: Selvin Xavier <selvin.xavier@broadcom.com> 9452L: linux-rdma@vger.kernel.org 9453S: Odd Fixes 9454W: http://www.broadcom.com 9455F: drivers/infiniband/hw/ocrdma/ 9456F: include/uapi/rdma/ocrdma-abi.h 9457 9458EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9459M: Ram Vegesna <ram.vegesna@broadcom.com> 9460L: linux-scsi@vger.kernel.org 9461L: target-devel@vger.kernel.org 9462S: Supported 9463W: http://www.broadcom.com 9464F: drivers/scsi/elx/ 9465 9466EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9467M: Justin Tee <justin.tee@broadcom.com> 9468M: Paul Ely <paul.ely@broadcom.com> 9469L: linux-scsi@vger.kernel.org 9470S: Supported 9471W: http://www.broadcom.com 9472F: drivers/scsi/lpfc/ 9473 9474ENE CB710 FLASH CARD READER DRIVER 9475M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9476S: Maintained 9477F: drivers/misc/cb710/ 9478F: drivers/mmc/host/cb710-mmc.* 9479F: include/linux/cb710.h 9480 9481ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9482M: Maxim Levitsky <maximlevitsky@gmail.com> 9483S: Maintained 9484F: drivers/media/rc/ene_ir.* 9485 9486ENERGY MODEL 9487M: Lukasz Luba <lukasz.luba@arm.com> 9488M: "Rafael J. Wysocki" <rafael@kernel.org> 9489L: linux-pm@vger.kernel.org 9490S: Maintained 9491F: Documentation/netlink/specs/dev-energymodel.yaml 9492F: Documentation/power/energy-model.rst 9493F: include/linux/energy_model.h 9494F: include/uapi/linux/dev_energymodel.h 9495F: kernel/power/em_netlink*.* 9496F: kernel/power/energy_model.c 9497 9498EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9499M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9500L: linuxppc-dev@lists.ozlabs.org 9501S: Maintained 9502F: drivers/tty/ehv_bytechan.c 9503 9504EPSON S1D13XXX FRAMEBUFFER DRIVER 9505M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9506S: Maintained 9507T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9508F: drivers/video/fbdev/s1d13xxxfb.c 9509F: include/video/s1d13xxxfb.h 9510 9511EROFS FILE SYSTEM 9512M: Gao Xiang <xiang@kernel.org> 9513M: Chao Yu <chao@kernel.org> 9514R: Yue Hu <zbestahu@gmail.com> 9515R: Jeffle Xu <jefflexu@linux.alibaba.com> 9516R: Sandeep Dhavale <dhavale@google.com> 9517R: Hongbo Li <lihongbo22@huawei.com> 9518R: Chunhai Guo <guochunhai@vivo.com> 9519L: linux-erofs@lists.ozlabs.org 9520S: Maintained 9521W: https://erofs.docs.kernel.org 9522T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9523F: Documentation/ABI/testing/sysfs-fs-erofs 9524F: Documentation/filesystems/erofs.rst 9525F: fs/erofs/ 9526F: include/trace/events/erofs.h 9527 9528ERRSEQ ERROR TRACKING INFRASTRUCTURE 9529M: Jeff Layton <jlayton@kernel.org> 9530S: Maintained 9531F: include/linux/errseq.h 9532F: lib/errseq.c 9533 9534ESD CAN NETWORK DRIVERS 9535M: Stefan Mätje <stefan.maetje@esd.eu> 9536R: socketcan@esd.eu 9537L: linux-can@vger.kernel.org 9538S: Maintained 9539F: drivers/net/can/esd/ 9540 9541ESD CAN/USB DRIVERS 9542M: Frank Jungclaus <frank.jungclaus@esd.eu> 9543R: socketcan@esd.eu 9544L: linux-can@vger.kernel.org 9545S: Maintained 9546F: drivers/net/can/usb/esd_usb.c 9547 9548ESWIN DEVICETREES 9549M: Min Lin <linmin@eswincomputing.com> 9550M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9551M: Pritesh Patel <pritesh.patel@einfochips.com> 9552S: Maintained 9553T: git https://github.com/eswincomputing/linux-next.git 9554F: Documentation/devicetree/bindings/riscv/eswin.yaml 9555F: arch/riscv/boot/dts/eswin/ 9556 9557ESWIN EIC7700 CLOCK DRIVER 9558M: Yifeng Huang <huangyifeng@eswincomputing.com> 9559M: Xuyang Dong <dongxuyang@eswincomputing.com> 9560S: Maintained 9561F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9562F: drivers/clk/eswin/ 9563F: include/dt-bindings/clock/eswin,eic7700-clock.h 9564 9565ET131X NETWORK DRIVER 9566M: Mark Einon <mark.einon@gmail.com> 9567S: Odd Fixes 9568F: drivers/net/ethernet/agere/ 9569 9570ETAS ES58X CAN/USB DRIVER 9571M: Vincent Mailhol <mailhol@kernel.org> 9572L: linux-can@vger.kernel.org 9573S: Maintained 9574F: Documentation/networking/devlink/etas_es58x.rst 9575F: drivers/net/can/usb/etas_es58x/ 9576 9577ETHERNET BRIDGE 9578M: Nikolay Aleksandrov <razor@blackwall.org> 9579M: Ido Schimmel <idosch@nvidia.com> 9580L: bridge@lists.linux.dev 9581L: netdev@vger.kernel.org 9582S: Maintained 9583F: include/linux/if_bridge.h 9584F: include/uapi/linux/if_bridge.h 9585F: include/linux/netfilter_bridge/ 9586F: net/bridge/ 9587 9588ETHERNET PHY LIBRARY 9589M: Andrew Lunn <andrew@lunn.ch> 9590M: Heiner Kallweit <hkallweit1@gmail.com> 9591R: Russell King <linux@armlinux.org.uk> 9592L: netdev@vger.kernel.org 9593S: Maintained 9594F: Documentation/ABI/testing/sysfs-class-net-phydev 9595F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9596F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9597F: Documentation/devicetree/bindings/net/mdio* 9598F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9599F: Documentation/networking/phy-port.rst 9600F: Documentation/networking/phy.rst 9601F: drivers/net/mdio/ 9602F: drivers/net/mdio/acpi_mdio.c 9603F: drivers/net/mdio/fwnode_mdio.c 9604F: drivers/net/mdio/of_mdio.c 9605F: drivers/net/pcs/ 9606F: drivers/net/phy/ 9607F: include/dt-bindings/net/qca-ar803x.h 9608F: include/linux/*mdio*.h 9609F: include/linux/linkmode.h 9610F: include/linux/mdio/*.h 9611F: include/linux/mii.h 9612F: include/linux/of_net.h 9613F: include/linux/phy.h 9614F: include/linux/phy_fixed.h 9615F: include/linux/phy_link_topology.h 9616F: include/linux/phylib_stubs.h 9617F: include/linux/platform_data/mdio-bcm-unimac.h 9618F: include/net/phy/ 9619F: include/trace/events/mdio.h 9620F: include/uapi/linux/mdio.h 9621F: include/uapi/linux/mii.h 9622F: net/core/of_net.c 9623 9624ETHERNET PHY LIBRARY [RUST] 9625M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9626R: Trevor Gross <tmgross@umich.edu> 9627L: netdev@vger.kernel.org 9628L: rust-for-linux@vger.kernel.org 9629S: Maintained 9630F: rust/kernel/net/phy.rs 9631F: rust/kernel/net/phy/reg.rs 9632 9633EXEC & BINFMT API, ELF 9634M: Kees Cook <kees@kernel.org> 9635L: linux-mm@kvack.org 9636S: Supported 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9638F: Documentation/userspace-api/ELF.rst 9639F: fs/*binfmt_*.c 9640F: fs/Kconfig.binfmt 9641F: fs/exec.c 9642F: fs/tests/binfmt_*_kunit.c 9643F: fs/tests/exec_kunit.c 9644F: include/linux/binfmts.h 9645F: include/linux/elf.h 9646F: include/uapi/linux/auxvec.h 9647F: include/uapi/linux/binfmts.h 9648F: include/uapi/linux/elf.h 9649F: kernel/fork.c 9650F: mm/vma_exec.c 9651F: tools/testing/selftests/exec/ 9652N: asm/elf.h 9653N: binfmt 9654 9655EXFAT FILE SYSTEM 9656M: Namjae Jeon <linkinjeon@kernel.org> 9657M: Sungjong Seo <sj1557.seo@samsung.com> 9658R: Yuezhang Mo <yuezhang.mo@sony.com> 9659L: linux-fsdevel@vger.kernel.org 9660S: Maintained 9661T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9662F: fs/exfat/ 9663 9664EXPRESSWIRE PROTOCOL LIBRARY 9665M: Duje Mihanović <duje.mihanovic@skole.hr> 9666L: linux-leds@vger.kernel.org 9667S: Maintained 9668F: drivers/leds/leds-expresswire.c 9669F: include/linux/leds-expresswire.h 9670 9671EXT2 FILE SYSTEM 9672M: Jan Kara <jack@suse.com> 9673L: linux-ext4@vger.kernel.org 9674S: Maintained 9675F: Documentation/filesystems/ext2.rst 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9677F: fs/ext2/ 9678F: include/linux/ext2* 9679 9680EXT4 FILE SYSTEM 9681M: "Theodore Ts'o" <tytso@mit.edu> 9682R: Andreas Dilger <adilger.kernel@dilger.ca> 9683R: Baokun Li <libaokun@linux.alibaba.com> 9684R: Jan Kara <jack@suse.cz> 9685R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9686R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9687R: Zhang Yi <yi.zhang@huawei.com> 9688L: linux-ext4@vger.kernel.org 9689S: Maintained 9690W: http://ext4.wiki.kernel.org 9691Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9692T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9693F: Documentation/filesystems/ext4/ 9694F: fs/ext4/ 9695F: include/trace/events/ext4.h 9696F: include/uapi/linux/ext4.h 9697 9698Extended Verification Module (EVM) 9699M: Mimi Zohar <zohar@linux.ibm.com> 9700M: Roberto Sassu <roberto.sassu@huawei.com> 9701L: linux-integrity@vger.kernel.org 9702S: Supported 9703T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9704F: security/integrity/ 9705F: security/integrity/evm/ 9706 9707EXTENSIBLE FIRMWARE INTERFACE (EFI) 9708M: Ard Biesheuvel <ardb@kernel.org> 9709R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9710L: linux-efi@vger.kernel.org 9711S: Maintained 9712T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9713F: Documentation/admin-guide/efi-stub.rst 9714F: arch/*/include/asm/efi.h 9715F: arch/*/kernel/efi.c 9716F: arch/arm/boot/compressed/efi-header.S 9717F: arch/x86/platform/efi/ 9718F: drivers/firmware/efi/ 9719F: include/linux/efi*.h 9720X: drivers/firmware/efi/cper* 9721 9722EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9723M: MyungJoo Ham <myungjoo.ham@samsung.com> 9724M: Chanwoo Choi <cw00.choi@samsung.com> 9725L: linux-kernel@vger.kernel.org 9726S: Maintained 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9728F: Documentation/devicetree/bindings/extcon/ 9729F: Documentation/driver-api/extcon.rst 9730F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9731F: drivers/extcon/ 9732F: include/linux/extcon.h 9733F: include/linux/extcon/ 9734 9735EXTRA BOOT CONFIG 9736M: Masami Hiramatsu <mhiramat@kernel.org> 9737L: linux-kernel@vger.kernel.org 9738L: linux-trace-kernel@vger.kernel.org 9739S: Maintained 9740Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9741T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9742F: Documentation/admin-guide/bootconfig.rst 9743F: fs/proc/bootconfig.c 9744F: include/linux/bootconfig.h 9745F: lib/bootconfig-data.S 9746F: lib/bootconfig.c 9747F: tools/bootconfig/* 9748F: tools/bootconfig/scripts/* 9749 9750EXTRON DA HD 4K PLUS CEC DRIVER 9751M: Hans Verkuil <hverkuil@kernel.org> 9752L: linux-media@vger.kernel.org 9753S: Maintained 9754T: git git://linuxtv.org/media.git 9755F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9756 9757EXYNOS DP DRIVER 9758M: Jingoo Han <jingoohan1@gmail.com> 9759L: dri-devel@lists.freedesktop.org 9760S: Maintained 9761F: drivers/gpu/drm/exynos/exynos_dp* 9762 9763EXYNOS SYSMMU (IOMMU) driver 9764M: Marek Szyprowski <m.szyprowski@samsung.com> 9765L: iommu@lists.linux.dev 9766S: Maintained 9767F: drivers/iommu/exynos-iommu.c 9768 9769F2FS FILE SYSTEM 9770M: Jaegeuk Kim <jaegeuk@kernel.org> 9771M: Chao Yu <chao@kernel.org> 9772L: linux-f2fs-devel@lists.sourceforge.net 9773S: Maintained 9774W: https://f2fs.wiki.kernel.org/ 9775Q: https://patchwork.kernel.org/project/f2fs/list/ 9776B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9777T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9778F: Documentation/ABI/testing/sysfs-fs-f2fs 9779F: Documentation/filesystems/f2fs.rst 9780F: fs/f2fs/ 9781F: include/linux/f2fs_fs.h 9782F: include/trace/events/f2fs.h 9783F: include/uapi/linux/f2fs.h 9784 9785F71805F HARDWARE MONITORING DRIVER 9786M: Jean Delvare <jdelvare@suse.com> 9787L: linux-hwmon@vger.kernel.org 9788S: Maintained 9789F: Documentation/hwmon/f71805f.rst 9790F: drivers/hwmon/f71805f.c 9791 9792FADDR2LINE 9793M: Josh Poimboeuf <jpoimboe@kernel.org> 9794S: Maintained 9795F: scripts/faddr2line 9796 9797FAILOVER MODULE 9798M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9799L: netdev@vger.kernel.org 9800S: Supported 9801F: Documentation/networking/failover.rst 9802F: include/net/failover.h 9803F: net/core/failover.c 9804 9805FANOTIFY 9806M: Jan Kara <jack@suse.cz> 9807R: Amir Goldstein <amir73il@gmail.com> 9808R: Matthew Bobrowski <repnop@google.com> 9809L: linux-fsdevel@vger.kernel.org 9810S: Maintained 9811F: fs/notify/fanotify/ 9812F: include/linux/fanotify.h 9813F: include/uapi/linux/fanotify.h 9814 9815FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9816M: Linus Walleij <linusw@kernel.org> 9817L: linux-usb@vger.kernel.org 9818S: Maintained 9819F: drivers/usb/fotg210/ 9820 9821FARSYNC SYNCHRONOUS DRIVER 9822M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9823S: Supported 9824W: http://www.farsite.co.uk/ 9825F: drivers/net/wan/farsync.* 9826 9827FAULT INJECTION SUPPORT 9828M: Akinobu Mita <akinobu.mita@gmail.com> 9829S: Supported 9830F: Documentation/fault-injection/ 9831F: lib/fault-inject.c 9832F: tools/testing/fault-injection/ 9833 9834FBTFT Framebuffer drivers 9835M: Andy Shevchenko <andy@kernel.org> 9836L: dri-devel@lists.freedesktop.org 9837L: linux-fbdev@vger.kernel.org 9838S: Odd fixes 9839F: drivers/staging/fbtft/ 9840 9841FC0011 TUNER DRIVER 9842M: Michael Buesch <m@bues.ch> 9843L: linux-media@vger.kernel.org 9844S: Maintained 9845F: drivers/media/tuners/fc0011.c 9846F: drivers/media/tuners/fc0011.h 9847 9848FC2580 MEDIA DRIVER 9849L: linux-media@vger.kernel.org 9850S: Orphan 9851W: https://linuxtv.org 9852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9853F: drivers/media/tuners/fc2580* 9854 9855FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9856M: Hannes Reinecke <hare@suse.de> 9857L: linux-scsi@vger.kernel.org 9858S: Supported 9859W: www.Open-FCoE.org 9860F: drivers/scsi/fcoe/ 9861F: drivers/scsi/libfc/ 9862F: include/scsi/fc/ 9863F: include/scsi/libfc.h 9864F: include/scsi/libfcoe.h 9865F: include/uapi/scsi/fc/ 9866 9867FILE LOCKING (flock() and fcntl()/lockf()) 9868M: Jeff Layton <jlayton@kernel.org> 9869M: Chuck Lever <chuck.lever@oracle.com> 9870R: Alexander Aring <alex.aring@gmail.com> 9871L: linux-fsdevel@vger.kernel.org 9872S: Maintained 9873F: fs/fcntl.c 9874F: fs/locks.c 9875F: include/linux/fcntl.h 9876F: include/uapi/linux/fcntl.h 9877 9878FILESYSTEM DIRECT ACCESS (DAX) 9879M: Dan Williams <djbw@kernel.org> 9880R: Matthew Wilcox <willy@infradead.org> 9881R: Jan Kara <jack@suse.cz> 9882L: linux-fsdevel@vger.kernel.org 9883L: nvdimm@lists.linux.dev 9884S: Supported 9885F: fs/dax.c 9886F: include/linux/dax.h 9887F: include/trace/events/fs_dax.h 9888 9889FILESYSTEMS (VFS and infrastructure) 9890M: Alexander Viro <viro@zeniv.linux.org.uk> 9891M: Christian Brauner <brauner@kernel.org> 9892R: Jan Kara <jack@suse.cz> 9893L: linux-fsdevel@vger.kernel.org 9894S: Maintained 9895T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9896F: fs/* 9897F: include/linux/fs.h 9898F: include/linux/fs_types.h 9899F: include/uapi/linux/fs.h 9900F: include/uapi/linux/openat2.h 9901F: rust/kernel/fs.rs 9902F: rust/kernel/fs/ 9903F: rust/kernel/seq_file.rs 9904F: rust/kernel/sync/poll.rs 9905F: Documentation/driver-api/early-userspace/buffer-format.rst 9906F: init/do_mounts* 9907F: init/*initramfs* 9908 9909FILESYSTEMS [EXPORTFS] 9910M: Chuck Lever <chuck.lever@oracle.com> 9911M: Jeff Layton <jlayton@kernel.org> 9912R: Amir Goldstein <amir73il@gmail.com> 9913L: linux-fsdevel@vger.kernel.org 9914L: linux-nfs@vger.kernel.org 9915S: Supported 9916F: Documentation/filesystems/nfs/exporting.rst 9917F: fs/exportfs/ 9918F: fs/fhandle.c 9919F: include/linux/exportfs.h 9920 9921FILESYSTEMS [IDMAPPED MOUNTS] 9922M: Christian Brauner <brauner@kernel.org> 9923M: Seth Forshee <sforshee@kernel.org> 9924L: linux-fsdevel@vger.kernel.org 9925S: Maintained 9926F: Documentation/filesystems/idmappings.rst 9927F: fs/mnt_idmapping.c 9928F: include/linux/mnt_idmapping.* 9929F: tools/testing/selftests/mount_setattr/ 9930 9931FILESYSTEMS [IOMAP] 9932M: Christian Brauner <brauner@kernel.org> 9933R: Darrick J. Wong <djwong@kernel.org> 9934L: linux-xfs@vger.kernel.org 9935L: linux-fsdevel@vger.kernel.org 9936S: Supported 9937F: Documentation/filesystems/iomap/* 9938F: fs/iomap/ 9939F: include/linux/iomap.h 9940 9941FILESYSTEMS [NETFS LIBRARY] 9942M: David Howells <dhowells@redhat.com> 9943M: Paulo Alcantara <pc@manguebit.org> 9944L: netfs@lists.linux.dev 9945L: linux-fsdevel@vger.kernel.org 9946S: Supported 9947F: Documentation/filesystems/caching/ 9948F: Documentation/filesystems/netfs_library.rst 9949F: fs/netfs/ 9950F: include/linux/fscache*.h 9951F: include/linux/netfs.h 9952F: include/trace/events/fscache.h 9953F: include/trace/events/netfs.h 9954 9955FILESYSTEMS [STACKABLE] 9956M: Miklos Szeredi <miklos@szeredi.hu> 9957M: Amir Goldstein <amir73il@gmail.com> 9958L: linux-fsdevel@vger.kernel.org 9959L: linux-unionfs@vger.kernel.org 9960S: Maintained 9961F: fs/backing-file.c 9962F: include/linux/backing-file.h 9963 9964FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9965M: Riku Voipio <riku.voipio@iki.fi> 9966L: linux-hwmon@vger.kernel.org 9967S: Maintained 9968F: drivers/hwmon/f75375s.c 9969F: include/linux/f75375s.h 9970 9971FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9972M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9973L: linux-can@vger.kernel.org 9974S: Maintained 9975F: drivers/net/can/usb/f81604.c 9976 9977FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9978M: Clemens Ladisch <clemens@ladisch.de> 9979M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9980L: linux-sound@vger.kernel.org 9981S: Maintained 9982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9983F: include/uapi/sound/firewire.h 9984F: sound/firewire/ 9985 9986FIREWIRE MEDIA DRIVERS (firedtv) 9987M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9988L: linux-media@vger.kernel.org 9989L: linux1394-devel@lists.sourceforge.net 9990S: Maintained 9991T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9992F: drivers/media/firewire/ 9993 9994FIREWIRE SBP-2 TARGET 9995M: Chris Boot <bootc@bootc.net> 9996L: linux-scsi@vger.kernel.org 9997L: target-devel@vger.kernel.org 9998L: linux1394-devel@lists.sourceforge.net 9999S: Maintained 10000T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10001F: drivers/target/sbp/ 10002 10003FIREWIRE SUBSYSTEM 10004M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10005M: Takashi Sakamoto <takaswie@kernel.org> 10006L: linux1394-devel@lists.sourceforge.net 10007S: Maintained 10008W: http://ieee1394.docs.kernel.org/ 10009T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10010F: drivers/firewire/ 10011F: include/linux/firewire.h 10012F: include/uapi/linux/firewire*.h 10013F: tools/firewire/ 10014 10015FIRMWARE FRAMEWORK FOR ARMV8-A 10016M: Sudeep Holla <sudeep.holla@kernel.org> 10017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10018S: Maintained 10019F: drivers/firmware/arm_ffa/ 10020F: include/linux/arm_ffa.h 10021 10022FIRMWARE LOADER (request_firmware) 10023M: Luis Chamberlain <mcgrof@kernel.org> 10024M: Russ Weight <russ.weight@linux.dev> 10025M: Danilo Krummrich <dakr@kernel.org> 10026L: driver-core@lists.linux.dev 10027S: Maintained 10028T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10029F: Documentation/firmware_class/ 10030F: drivers/base/firmware_loader/ 10031F: rust/kernel/firmware.rs 10032F: include/linux/firmware.h 10033 10034FLEXTIMER FTM-QUADDEC DRIVER 10035M: Patrick Havelange <patrick.havelange@essensium.com> 10036L: linux-iio@vger.kernel.org 10037S: Maintained 10038F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10039F: drivers/counter/ftm-quaddec.c 10040 10041FLOPPY DRIVER 10042M: Denis Efremov <efremov@linux.com> 10043L: linux-block@vger.kernel.org 10044S: Odd Fixes 10045F: drivers/block/floppy.c 10046 10047FLYSKY FSIA6B RC RECEIVER 10048M: Markus Koch <markus@notsyncing.net> 10049L: linux-input@vger.kernel.org 10050S: Maintained 10051F: drivers/input/joystick/fsia6b.c 10052 10053FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10054M: Geoffrey D. Bennett <g@b4.vu> 10055L: linux-sound@vger.kernel.org 10056S: Maintained 10057W: https://github.com/geoffreybennett/linux-fcp 10058B: https://github.com/geoffreybennett/linux-fcp/issues 10059T: git https://github.com/geoffreybennett/linux-fcp.git 10060F: include/uapi/sound/fcp.h 10061F: include/uapi/sound/scarlett2.h 10062F: sound/usb/fcp.c 10063F: sound/usb/mixer_scarlett2.c 10064 10065FORCEDETH GIGABIT ETHERNET DRIVER 10066M: Rain River <rain.1986.08.12@gmail.com> 10067M: Zhu Yanjun <zyjzyj2000@gmail.com> 10068L: netdev@vger.kernel.org 10069S: Maintained 10070F: drivers/net/ethernet/nvidia/* 10071 10072FORTIFY_SOURCE 10073M: Kees Cook <kees@kernel.org> 10074L: linux-hardening@vger.kernel.org 10075S: Supported 10076T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10077F: include/linux/fortify-string.h 10078F: lib/test_fortify/* 10079F: lib/tests/fortify_kunit.c 10080F: lib/tests/memcpy_kunit.c 10081K: \bunsafe_memcpy\b 10082K: \b__NO_FORTIFY\b 10083 10084FOURSEMI AUDIO AMPLIFIER DRIVER 10085M: Nick Li <nick.li@foursemi.com> 10086L: linux-sound@vger.kernel.org 10087S: Maintained 10088F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10089F: sound/soc/codecs/fs-amp-lib.* 10090F: sound/soc/codecs/fs210x.* 10091 10092FPGA DFL DRIVERS 10093M: Xu Yilun <yilun.xu@intel.com> 10094R: Tom Rix <trix@redhat.com> 10095L: linux-fpga@vger.kernel.org 10096S: Maintained 10097F: Documentation/ABI/testing/sysfs-bus-dfl* 10098F: Documentation/fpga/dfl.rst 10099F: drivers/fpga/dfl* 10100F: drivers/uio/uio_dfl.c 10101F: include/linux/dfl.h 10102F: include/uapi/linux/fpga-dfl.h 10103 10104FPGA MANAGER FRAMEWORK 10105M: Moritz Fischer <mdf@kernel.org> 10106M: Xu Yilun <yilun.xu@intel.com> 10107R: Tom Rix <trix@redhat.com> 10108L: linux-fpga@vger.kernel.org 10109S: Maintained 10110Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10111T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10112F: Documentation/devicetree/bindings/fpga/ 10113F: Documentation/driver-api/fpga/ 10114F: Documentation/fpga/ 10115F: drivers/fpga/ 10116F: include/linux/fpga/ 10117 10118FPU EMULATOR 10119M: Bill Metzenthen <billm@melbpc.org.au> 10120S: Maintained 10121W: https://floatingpoint.billm.au/ 10122F: arch/x86/math-emu/ 10123 10124FRAMEBUFFER CONSOLE 10125M: Helge Deller <deller@gmx.de> 10126M: Thomas Zimmermann <tzimmermann@suse.de> 10127L: dri-devel@lists.freedesktop.org 10128L: linux-fbdev@vger.kernel.org 10129S: Maintained 10130T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10131F: Documentation/fb/fbcon.rst 10132F: drivers/video/fbdev/core/bitblit.c 10133F: drivers/video/fbdev/core/fb_logo.c 10134F: drivers/video/fbdev/core/fbcon.c 10135F: drivers/video/fbdev/core/fbcon.h 10136F: drivers/video/fbdev/core/fbcon_ccw.c 10137F: drivers/video/fbdev/core/fbcon_cw.c 10138F: drivers/video/fbdev/core/fbcon_rotate.c 10139F: drivers/video/fbdev/core/fbcon_rotate.h 10140F: drivers/video/fbdev/core/fbcon_ud.c 10141F: drivers/video/fbdev/core/softcursor.c 10142F: drivers/video/fbdev/core/tileblit.c 10143F: include/linux/fbcon.h 10144F: include/linux/font.h 10145F: lib/fonts/ 10146 10147FRAMEBUFFER CORE 10148M: Simona Vetter <simona@ffwll.ch> 10149S: Odd Fixes 10150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10151F: drivers/video/fbdev/core/ 10152 10153FRAMEBUFFER DRAWING 10154M: Zsolt Kajtar <soci@c64.rulez.org> 10155S: Odd Fixes 10156F: drivers/video/fbdev/core/cfbcopyarea.c 10157F: drivers/video/fbdev/core/cfbfillrect.c 10158F: drivers/video/fbdev/core/cfbimgblt.c 10159F: drivers/video/fbdev/core/cfbmem.h 10160F: drivers/video/fbdev/core/fb_copyarea.h 10161F: drivers/video/fbdev/core/fb_draw.h 10162F: drivers/video/fbdev/core/fb_fillrect.h 10163F: drivers/video/fbdev/core/fb_imageblit.h 10164F: drivers/video/fbdev/core/syscopyarea.c 10165F: drivers/video/fbdev/core/sysfillrect.c 10166F: drivers/video/fbdev/core/sysimgblt.c 10167F: drivers/video/fbdev/core/sysmem.h 10168 10169FRAMEBUFFER LAYER 10170M: Helge Deller <deller@gmx.de> 10171L: linux-fbdev@vger.kernel.org 10172L: dri-devel@lists.freedesktop.org 10173S: Maintained 10174Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10175T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10176F: Documentation/fb/ 10177F: drivers/video/ 10178F: include/linux/fb.h 10179F: include/uapi/linux/fb.h 10180F: include/uapi/video/ 10181F: include/video/ 10182 10183FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10184M: Horia Geantă <horia.geanta@nxp.com> 10185M: Pankaj Gupta <pankaj.gupta@nxp.com> 10186M: Gaurav Jain <gaurav.jain@nxp.com> 10187L: linux-crypto@vger.kernel.org 10188S: Maintained 10189F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10190F: drivers/crypto/caam/ 10191 10192FREESCALE COLDFIRE M5441X MMC DRIVER 10193M: Angelo Dureghello <adureghello@baylibre.com> 10194L: linux-mmc@vger.kernel.org 10195S: Maintained 10196F: drivers/mmc/host/sdhci-esdhc-mcf.c 10197F: include/linux/platform_data/mmc-esdhc-mcf.h 10198 10199FREESCALE DIU FRAMEBUFFER DRIVER 10200M: Timur Tabi <timur@kernel.org> 10201L: linux-fbdev@vger.kernel.org 10202S: Maintained 10203F: drivers/video/fbdev/fsl-diu-fb.* 10204 10205FREESCALE DMA DRIVER 10206M: Zhang Wei <zw@zh-kernel.org> 10207L: linuxppc-dev@lists.ozlabs.org 10208S: Maintained 10209F: drivers/dma/fsldma.* 10210 10211FREESCALE DSPI DRIVER 10212M: Vladimir Oltean <olteanv@gmail.com> 10213L: linux-spi@vger.kernel.org 10214L: imx@lists.linux.dev 10215S: Maintained 10216F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10217F: drivers/spi/spi-fsl-dspi.c 10218F: include/linux/spi/spi-fsl-dspi.h 10219 10220FREESCALE eDMA DRIVER 10221M: Frank Li <Frank.Li@nxp.com> 10222L: imx@lists.linux.dev 10223L: dmaengine@vger.kernel.org 10224S: Maintained 10225F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10226F: drivers/dma/fsl-edma*.* 10227 10228FREESCALE ENETC ETHERNET DRIVERS 10229M: Claudiu Manoil <claudiu.manoil@nxp.com> 10230M: Vladimir Oltean <vladimir.oltean@nxp.com> 10231M: Wei Fang <wei.fang@nxp.com> 10232M: Clark Wang <xiaoning.wang@nxp.com> 10233L: imx@lists.linux.dev 10234L: netdev@vger.kernel.org 10235S: Maintained 10236F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10237F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10238F: drivers/net/ethernet/freescale/enetc/ 10239F: include/linux/fsl/enetc_mdio.h 10240F: include/linux/fsl/netc_global.h 10241F: include/linux/fsl/ntmp.h 10242 10243FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10244M: Claudiu Manoil <claudiu.manoil@nxp.com> 10245L: netdev@vger.kernel.org 10246S: Maintained 10247F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10248F: drivers/net/ethernet/freescale/gianfar* 10249 10250FREESCALE GPMI NAND DRIVER 10251M: Han Xu <han.xu@nxp.com> 10252L: imx@lists.linux.dev 10253L: linux-mtd@lists.infradead.org 10254S: Maintained 10255F: drivers/mtd/nand/raw/gpmi-nand/* 10256 10257FREESCALE I2C CPM DRIVER 10258M: Jochen Friedrich <jochen@scram.de> 10259L: linuxppc-dev@lists.ozlabs.org 10260L: linux-i2c@vger.kernel.org 10261S: Maintained 10262F: drivers/i2c/busses/i2c-cpm.c 10263 10264FREESCALE IMX / MXC FEC DRIVER 10265M: Wei Fang <wei.fang@nxp.com> 10266R: Frank Li <frank.li@nxp.com> 10267R: Shenwei Wang <shenwei.wang@nxp.com> 10268L: imx@lists.linux.dev 10269L: netdev@vger.kernel.org 10270S: Maintained 10271F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10272F: drivers/net/ethernet/freescale/fec.h 10273F: drivers/net/ethernet/freescale/fec_main.c 10274F: drivers/net/ethernet/freescale/fec_ptp.c 10275 10276FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10277M: Sascha Hauer <s.hauer@pengutronix.de> 10278R: Pengutronix Kernel Team <kernel@pengutronix.de> 10279L: linux-fbdev@vger.kernel.org 10280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10281S: Maintained 10282F: drivers/video/fbdev/imxfb.c 10283 10284FREESCALE IMX DDR PMU DRIVER 10285M: Frank Li <Frank.li@nxp.com> 10286M: Xu Yang <xu.yang_2@nxp.com> 10287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10288S: Maintained 10289F: Documentation/admin-guide/perf/imx-ddr.rst 10290F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10291F: drivers/perf/fsl_imx8_ddr_perf.c 10292F: drivers/perf/fsl_imx9_ddr_perf.c 10293F: tools/perf/pmu-events/arch/arm64/freescale/ 10294 10295FREESCALE IMX I2C DRIVER 10296M: Oleksij Rempel <o.rempel@pengutronix.de> 10297R: Pengutronix Kernel Team <kernel@pengutronix.de> 10298L: linux-i2c@vger.kernel.org 10299S: Maintained 10300F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10301F: drivers/i2c/busses/i2c-imx.c 10302 10303FREESCALE IMX LPI2C DRIVER 10304M: Dong Aisheng <aisheng.dong@nxp.com> 10305L: linux-i2c@vger.kernel.org 10306L: imx@lists.linux.dev 10307S: Maintained 10308F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10309F: drivers/i2c/busses/i2c-imx-lpi2c.c 10310 10311FREESCALE IMX LPSPI DRIVER 10312M: Frank Li <Frank.Li@nxp.com> 10313L: linux-spi@vger.kernel.org 10314L: imx@lists.linux.dev 10315S: Maintained 10316F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10317F: drivers/spi/spi-fsl-lpspi.c 10318 10319FREESCALE MPC I2C DRIVER 10320M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10321L: linux-i2c@vger.kernel.org 10322S: Maintained 10323F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10324F: drivers/i2c/busses/i2c-mpc.c 10325 10326FREESCALE QORIQ DPAA ETHERNET DRIVER 10327M: Madalin Bucur <madalin.bucur@nxp.com> 10328L: netdev@vger.kernel.org 10329S: Maintained 10330F: drivers/net/ethernet/freescale/dpaa 10331 10332FREESCALE QORIQ DPAA FMAN DRIVER 10333M: Madalin Bucur <madalin.bucur@nxp.com> 10334R: Sean Anderson <sean.anderson@linux.dev> 10335L: netdev@vger.kernel.org 10336S: Maintained 10337F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10338F: drivers/net/ethernet/freescale/fman 10339 10340FREESCALE QORIQ PTP CLOCK DRIVER 10341M: Yangbo Lu <yangbo.lu@nxp.com> 10342L: netdev@vger.kernel.org 10343S: Maintained 10344F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10345F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10346F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10347F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10348F: drivers/ptp/ptp_qoriq.c 10349F: include/linux/fsl/ptp_qoriq.h 10350 10351FREESCALE QUAD SPI DRIVER 10352M: Han Xu <han.xu@nxp.com> 10353L: linux-spi@vger.kernel.org 10354L: imx@lists.linux.dev 10355S: Maintained 10356F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10357F: drivers/spi/spi-fsl-qspi.c 10358 10359FREESCALE QUICC ENGINE LIBRARY 10360M: Qiang Zhao <qiang.zhao@nxp.com> 10361M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10362L: linuxppc-dev@lists.ozlabs.org 10363S: Maintained 10364F: drivers/soc/fsl/qe/ 10365F: include/soc/fsl/qe/ 10366 10367FREESCALE QUICC ENGINE QMC DRIVER 10368M: Herve Codina <herve.codina@bootlin.com> 10369L: linuxppc-dev@lists.ozlabs.org 10370S: Maintained 10371F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10372F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10373F: drivers/soc/fsl/qe/qmc.c 10374F: include/soc/fsl/qe/qmc.h 10375 10376FREESCALE QUICC ENGINE QMC HDLC DRIVER 10377M: Herve Codina <herve.codina@bootlin.com> 10378L: netdev@vger.kernel.org 10379L: linuxppc-dev@lists.ozlabs.org 10380S: Maintained 10381F: drivers/net/wan/fsl_qmc_hdlc.c 10382 10383FREESCALE QUICC ENGINE TSA DRIVER 10384M: Herve Codina <herve.codina@bootlin.com> 10385L: linuxppc-dev@lists.ozlabs.org 10386S: Maintained 10387F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10388F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10389F: drivers/soc/fsl/qe/tsa.c 10390F: drivers/soc/fsl/qe/tsa.h 10391F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10392F: include/dt-bindings/soc/qe-fsl,tsa.h 10393 10394FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10395L: netdev@vger.kernel.org 10396L: linuxppc-dev@lists.ozlabs.org 10397S: Orphan 10398F: drivers/net/ethernet/freescale/ucc_geth* 10399 10400FREESCALE QUICC ENGINE UCC HDLC DRIVER 10401M: Zhao Qiang <qiang.zhao@nxp.com> 10402L: netdev@vger.kernel.org 10403L: linuxppc-dev@lists.ozlabs.org 10404S: Maintained 10405F: drivers/net/wan/fsl_ucc_hdlc* 10406 10407FREESCALE QUICC ENGINE UCC UART DRIVER 10408M: Timur Tabi <timur@kernel.org> 10409L: linuxppc-dev@lists.ozlabs.org 10410S: Maintained 10411F: drivers/tty/serial/ucc_uart.c 10412 10413FREESCALE SOC DRIVERS 10414M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10415L: linuxppc-dev@lists.ozlabs.org 10416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10417S: Maintained 10418F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10419F: Documentation/devicetree/bindings/soc/fsl/ 10420F: drivers/soc/fsl/ 10421F: include/linux/fsl/ 10422F: include/soc/fsl/ 10423 10424FREESCALE SOC FS_ENET DRIVER 10425M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10426L: linuxppc-dev@lists.ozlabs.org 10427L: netdev@vger.kernel.org 10428S: Maintained 10429F: drivers/net/ethernet/freescale/fs_enet/ 10430 10431FREESCALE SOC SOUND DRIVERS 10432M: Shengjiu Wang <shengjiu.wang@gmail.com> 10433M: Xiubo Li <Xiubo.Lee@gmail.com> 10434R: Fabio Estevam <festevam@gmail.com> 10435R: Nicolin Chen <nicoleotsuka@gmail.com> 10436L: linux-sound@vger.kernel.org 10437L: linuxppc-dev@lists.ozlabs.org 10438S: Maintained 10439F: sound/soc/fsl/fsl* 10440F: sound/soc/fsl/imx* 10441 10442FREESCALE SOC LPC32XX SOUND DRIVERS 10443M: J.M.B. Downing <jonathan.downing@nautel.com> 10444M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10445R: Vladimir Zapolskiy <vz@mleia.com> 10446L: linux-sound@vger.kernel.org 10447L: linuxppc-dev@lists.ozlabs.org 10448S: Maintained 10449F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10450F: sound/soc/fsl/lpc3xxx-* 10451 10452FREESCALE SOC SOUND QMC DRIVER 10453M: Herve Codina <herve.codina@bootlin.com> 10454L: linux-sound@vger.kernel.org 10455L: linuxppc-dev@lists.ozlabs.org 10456S: Maintained 10457F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10458F: sound/soc/fsl/fsl_qmc_audio.c 10459 10460FREESCALE USB PERIPHERAL DRIVERS 10461L: linux-usb@vger.kernel.org 10462L: linuxppc-dev@lists.ozlabs.org 10463S: Orphan 10464F: drivers/usb/gadget/udc/fsl* 10465 10466FREESCALE USB PHY DRIVER 10467L: linux-usb@vger.kernel.org 10468L: linuxppc-dev@lists.ozlabs.org 10469S: Orphan 10470F: drivers/usb/phy/phy-fsl-usb* 10471 10472FREEVXFS FILESYSTEM 10473M: Christoph Hellwig <hch@infradead.org> 10474S: Maintained 10475W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10476F: fs/freevxfs/ 10477 10478FREEZER 10479M: "Rafael J. Wysocki" <rafael@kernel.org> 10480R: Pavel Machek <pavel@kernel.org> 10481L: linux-pm@vger.kernel.org 10482S: Supported 10483F: Documentation/power/freezing-of-tasks.rst 10484F: include/linux/freezer.h 10485F: kernel/freezer.c 10486 10487FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10488M: Eric Biggers <ebiggers@kernel.org> 10489M: Theodore Y. Ts'o <tytso@mit.edu> 10490M: Jaegeuk Kim <jaegeuk@kernel.org> 10491L: linux-fscrypt@vger.kernel.org 10492S: Supported 10493Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10494T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10495F: Documentation/filesystems/fscrypt.rst 10496F: fs/crypto/ 10497F: include/linux/fscrypt.h 10498F: include/uapi/linux/fscrypt.h 10499 10500FSI SUBSYSTEM 10501M: Eddie James <eajames@linux.ibm.com> 10502R: Ninad Palsule <ninad@linux.ibm.com> 10503L: linux-fsi@lists.ozlabs.org 10504S: Supported 10505Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10506F: Documentation/devicetree/bindings/fsi/ 10507F: drivers/fsi/ 10508F: include/linux/fsi*.h 10509F: include/trace/events/fsi*.h 10510 10511FSI-ATTACHED I2C DRIVER 10512M: Eddie James <eajames@linux.ibm.com> 10513L: linux-i2c@vger.kernel.org 10514L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10515S: Maintained 10516F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10517F: drivers/i2c/busses/i2c-fsi.c 10518 10519FSI-ATTACHED SPI DRIVER 10520M: Eddie James <eajames@linux.ibm.com> 10521L: linux-spi@vger.kernel.org 10522S: Maintained 10523F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10524F: drivers/spi/spi-fsi.c 10525 10526FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10527M: Jan Kara <jack@suse.cz> 10528R: Amir Goldstein <amir73il@gmail.com> 10529L: linux-fsdevel@vger.kernel.org 10530S: Maintained 10531T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10532F: fs/notify/ 10533F: include/linux/fsnotify*.h 10534 10535FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10536M: Eric Biggers <ebiggers@kernel.org> 10537M: Theodore Y. Ts'o <tytso@mit.edu> 10538L: fsverity@lists.linux.dev 10539S: Supported 10540Q: https://patchwork.kernel.org/project/fsverity/list/ 10541T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10542F: Documentation/filesystems/fsverity.rst 10543F: fs/verity/ 10544F: include/linux/fsverity.h 10545F: include/trace/events/fsverity.h 10546F: include/uapi/linux/fsverity.h 10547 10548FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10549M: Michael Zaidman <michael.zaidman@gmail.com> 10550L: linux-i2c@vger.kernel.org 10551L: linux-input@vger.kernel.org 10552S: Maintained 10553F: drivers/hid/hid-ft260.c 10554 10555FUJITSU LAPTOP EXTRAS 10556M: Jonathan Woithe <jwoithe@just42.net> 10557L: platform-driver-x86@vger.kernel.org 10558S: Maintained 10559F: drivers/platform/x86/fujitsu-laptop.c 10560 10561FUJITSU TABLET EXTRAS 10562M: Robert Gerlach <khnz@gmx.de> 10563L: platform-driver-x86@vger.kernel.org 10564S: Maintained 10565F: drivers/platform/x86/fujitsu-tablet.c 10566 10567FUNCTION HOOKS (FTRACE) 10568M: Steven Rostedt <rostedt@goodmis.org> 10569M: Masami Hiramatsu <mhiramat@kernel.org> 10570R: Mark Rutland <mark.rutland@arm.com> 10571L: linux-kernel@vger.kernel.org 10572L: linux-trace-kernel@vger.kernel.org 10573S: Maintained 10574Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10575T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10576F: Documentation/trace/ftrace* 10577F: arch/*/*/*/*ftrace* 10578F: arch/*/*/*ftrace* 10579F: include/*/*ftrace* 10580F: kernel/trace/fgraph.c 10581F: kernel/trace/ftrace* 10582F: samples/ftrace 10583 10584FUNGIBLE ETHERNET DRIVERS 10585M: Dimitris Michailidis <dmichail@fungible.com> 10586L: netdev@vger.kernel.org 10587S: Maintained 10588F: drivers/net/ethernet/fungible/ 10589 10590FUSE: FILESYSTEM IN USERSPACE 10591M: Miklos Szeredi <miklos@szeredi.hu> 10592L: linux-fsdevel@vger.kernel.org 10593S: Maintained 10594W: https://github.com/libfuse/ 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10596F: Documentation/filesystems/fuse/* 10597F: fs/fuse/ 10598F: include/uapi/linux/fuse.h 10599F: tools/testing/selftests/filesystems/fuse/ 10600 10601FUTEX SUBSYSTEM 10602M: Thomas Gleixner <tglx@kernel.org> 10603M: Ingo Molnar <mingo@redhat.com> 10604R: Peter Zijlstra <peterz@infradead.org> 10605R: Darren Hart <dvhart@infradead.org> 10606R: Davidlohr Bueso <dave@stgolabs.net> 10607R: André Almeida <andrealmeid@igalia.com> 10608L: linux-kernel@vger.kernel.org 10609S: Maintained 10610P: Documentation/process/maintainer-tip.rst 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10612F: Documentation/locking/*futex* 10613F: include/asm-generic/futex.h 10614F: include/linux/futex.h 10615F: include/uapi/linux/futex.h 10616F: kernel/futex/* 10617F: tools/perf/bench/futex* 10618F: tools/testing/selftests/futex/ 10619 10620FWCTL SUBSYSTEM 10621M: Dave Jiang <dave.jiang@intel.com> 10622M: Jason Gunthorpe <jgg@nvidia.com> 10623M: Saeed Mahameed <saeedm@nvidia.com> 10624R: Jonathan Cameron <jic23@kernel.org> 10625S: Maintained 10626F: Documentation/userspace-api/fwctl/ 10627F: drivers/fwctl/ 10628F: include/linux/fwctl.h 10629F: include/uapi/fwctl/ 10630 10631FWCTL BNXT DRIVER 10632M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10633L: linux-kernel@vger.kernel.org 10634S: Maintained 10635F: drivers/fwctl/bnxt/ 10636 10637FWCTL MLX5 DRIVER 10638M: Saeed Mahameed <saeedm@nvidia.com> 10639R: Itay Avraham <itayavr@nvidia.com> 10640L: linux-kernel@vger.kernel.org 10641S: Maintained 10642F: drivers/fwctl/mlx5/ 10643 10644FWCTL PDS DRIVER 10645M: Brett Creeley <brett.creeley@amd.com> 10646L: linux-kernel@vger.kernel.org 10647S: Maintained 10648F: drivers/fwctl/pds/ 10649 10650GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10651M: Sebastian Reichel <sre@kernel.org> 10652L: linux-media@vger.kernel.org 10653S: Maintained 10654F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10655F: drivers/media/i2c/gc0308.c 10656 10657GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10658M: Hans de Goede <hansg@kernel.org> 10659L: linux-media@vger.kernel.org 10660S: Maintained 10661F: drivers/media/i2c/gc0310.c 10662 10663GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10664M: Zhi Mao <zhi.mao@mediatek.com> 10665L: linux-media@vger.kernel.org 10666S: Maintained 10667F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10668F: drivers/media/i2c/gc05a2.c 10669 10670GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10671M: Zhi Mao <zhi.mao@mediatek.com> 10672L: linux-media@vger.kernel.org 10673S: Maintained 10674F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10675F: drivers/media/i2c/gc08a3.c 10676 10677GALAXYCORE GC2145 SENSOR DRIVER 10678M: Alain Volmat <alain.volmat@foss.st.com> 10679L: linux-media@vger.kernel.org 10680S: Maintained 10681T: git git://linuxtv.org/media.git 10682F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10683F: drivers/media/i2c/gc2145.c 10684 10685GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10686M: Tim Harvey <tharvey@gateworks.com> 10687S: Maintained 10688F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10689F: Documentation/hwmon/gsc-hwmon.rst 10690F: drivers/hwmon/gsc-hwmon.c 10691F: drivers/mfd/gateworks-gsc.c 10692F: include/linux/mfd/gsc.h 10693F: include/linux/platform_data/gsc_hwmon.h 10694 10695GCC PLUGINS 10696M: Kees Cook <kees@kernel.org> 10697L: linux-hardening@vger.kernel.org 10698S: Maintained 10699T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10700F: Documentation/kbuild/gcc-plugins.rst 10701F: scripts/Makefile.gcc-plugins 10702F: scripts/gcc-plugins/ 10703 10704GCOV BASED KERNEL PROFILING 10705M: Peter Oberparleiter <oberpar@linux.ibm.com> 10706S: Maintained 10707F: Documentation/dev-tools/gcov.rst 10708F: kernel/gcov/ 10709 10710GDB KERNEL DEBUGGING HELPER SCRIPTS 10711M: Jan Kiszka <jan.kiszka@siemens.com> 10712M: Kieran Bingham <kbingham@kernel.org> 10713S: Supported 10714F: scripts/gdb/ 10715 10716GE HEALTHCARE PMC ADC DRIVER 10717M: Herve Codina <herve.codina@bootlin.com> 10718L: linux-iio@vger.kernel.org 10719S: Maintained 10720F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10721F: drivers/iio/adc/gehc-pmc-adc.c 10722F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10723 10724GEMINI CRYPTO DRIVER 10725M: Corentin Labbe <clabbe@baylibre.com> 10726L: linux-crypto@vger.kernel.org 10727S: Maintained 10728F: drivers/crypto/gemini/ 10729 10730GEMTEK FM RADIO RECEIVER DRIVER 10731M: Hans Verkuil <hverkuil@kernel.org> 10732L: linux-media@vger.kernel.org 10733S: Maintained 10734W: https://linuxtv.org 10735T: git git://linuxtv.org/media.git 10736F: drivers/media/radio/radio-gemtek* 10737 10738GENDWARFKSYMS 10739M: Sami Tolvanen <samitolvanen@google.com> 10740L: linux-modules@vger.kernel.org 10741L: linux-kbuild@vger.kernel.org 10742S: Maintained 10743F: scripts/gendwarfksyms/ 10744 10745GENERIC ARCHITECTURE TOPOLOGY 10746M: Sudeep Holla <sudeep.holla@kernel.org> 10747L: linux-kernel@vger.kernel.org 10748S: Maintained 10749F: drivers/base/arch_topology.c 10750F: include/linux/arch_topology.h 10751 10752GENERIC ENTRY CODE 10753M: Thomas Gleixner <tglx@kernel.org> 10754M: Peter Zijlstra <peterz@infradead.org> 10755M: Andy Lutomirski <luto@kernel.org> 10756L: linux-kernel@vger.kernel.org 10757S: Maintained 10758P: Documentation/process/maintainer-tip.rst 10759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10760F: include/linux/entry-common.h 10761F: include/linux/entry-virt.h 10762F: include/linux/irq-entry-common.h 10763F: kernel/entry/ 10764 10765GENERIC GPIO I2C DRIVER 10766M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10767S: Supported 10768F: drivers/i2c/busses/i2c-gpio.c 10769F: include/linux/platform_data/i2c-gpio.h 10770 10771GENERIC GPIO I2C MULTIPLEXER DRIVER 10772M: Peter Korsgaard <peter.korsgaard@barco.com> 10773L: linux-i2c@vger.kernel.org 10774S: Supported 10775F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10776F: drivers/i2c/muxes/i2c-mux-gpio.c 10777F: include/linux/platform_data/i2c-mux-gpio.h 10778 10779GENERIC GPIO RESET DRIVER 10780M: Krzysztof Kozlowski <krzk@kernel.org> 10781S: Maintained 10782F: drivers/reset/reset-gpio.c 10783 10784GENERIC HDLC (WAN) DRIVERS 10785M: Krzysztof Halasa <khc@pm.waw.pl> 10786S: Maintained 10787W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10788F: drivers/net/wan/c101.c 10789F: drivers/net/wan/hd6457* 10790F: drivers/net/wan/hdlc* 10791F: drivers/net/wan/n2.c 10792F: drivers/net/wan/pc300too.c 10793F: drivers/net/wan/pci200syn.c 10794F: drivers/net/wan/wanxl* 10795 10796GENERIC INCLUDE/ASM HEADER FILES 10797M: Arnd Bergmann <arnd@arndb.de> 10798L: linux-arch@vger.kernel.org 10799S: Maintained 10800T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10801F: include/asm-generic/ 10802F: include/uapi/asm-generic/ 10803 10804GENERIC PHY FRAMEWORK 10805M: Vinod Koul <vkoul@kernel.org> 10806R: Neil Armstrong <neil.armstrong@linaro.org> 10807L: linux-phy@lists.infradead.org 10808S: Supported 10809Q: https://patchwork.kernel.org/project/linux-phy/list/ 10810T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10811F: Documentation/devicetree/bindings/phy/ 10812F: drivers/phy/ 10813F: include/dt-bindings/phy/ 10814F: include/linux/phy/ 10815 10816GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10817M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10818S: Supported 10819F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10820F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10821 10822GENERIC PM DOMAINS 10823M: Ulf Hansson <ulfh@kernel.org> 10824L: linux-pm@vger.kernel.org 10825S: Supported 10826F: Documentation/devicetree/bindings/power/power?domain* 10827T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10828F: drivers/pmdomain/ 10829F: include/linux/pm_domain.h 10830 10831GENERIC RADIX TREE 10832M: Kent Overstreet <kent.overstreet@linux.dev> 10833S: Supported 10834C: irc://irc.oftc.net/bcache 10835F: include/linux/generic-radix-tree.h 10836F: lib/generic-radix-tree.c 10837 10838GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10839M: Eugen Hristev <ehristev@kernel.org> 10840L: linux-input@vger.kernel.org 10841S: Maintained 10842F: drivers/input/touchscreen/resistive-adc-touch.c 10843 10844GENERIC STRING LIBRARY 10845M: Kees Cook <kees@kernel.org> 10846R: Andy Shevchenko <andy@kernel.org> 10847L: linux-hardening@vger.kernel.org 10848S: Supported 10849T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10850F: include/linux/string.h 10851F: include/linux/string_choices.h 10852F: include/linux/string_helpers.h 10853F: lib/string.c 10854F: lib/string_helpers.c 10855F: lib/tests/string_helpers_kunit.c 10856F: lib/tests/string_kunit.c 10857F: scripts/coccinelle/api/string_choices.cocci 10858 10859GENERIC UIO DRIVER FOR PCI DEVICES 10860M: "Michael S. Tsirkin" <mst@redhat.com> 10861L: kvm@vger.kernel.org 10862S: Supported 10863F: drivers/uio/uio_pci_generic.c 10864 10865GENERIC VDSO LIBRARY 10866M: Andy Lutomirski <luto@kernel.org> 10867M: Thomas Gleixner <tglx@kernel.org> 10868M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10869L: linux-kernel@vger.kernel.org 10870S: Maintained 10871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10872F: include/asm-generic/vdso/vsyscall.h 10873F: include/vdso/ 10874F: kernel/time/namespace_vdso.c 10875F: kernel/time/vsyscall.c 10876F: lib/vdso/ 10877F: tools/testing/selftests/vDSO/ 10878 10879GENWQE (IBM Generic Workqueue Card) 10880M: Frank Haverkamp <haver@linux.ibm.com> 10881S: Supported 10882F: drivers/misc/genwqe/ 10883 10884GET_MAINTAINER SCRIPT 10885M: Joe Perches <joe@perches.com> 10886S: Maintained 10887F: scripts/get_maintainer.pl 10888 10889GFS2 FILE SYSTEM 10890M: Andreas Gruenbacher <agruenba@redhat.com> 10891L: gfs2@lists.linux.dev 10892S: Supported 10893B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10894T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10895F: Documentation/filesystems/gfs2/ 10896F: fs/gfs2/ 10897F: include/uapi/linux/gfs2_ondisk.h 10898 10899GIGABYTE WATERFORCE SENSOR DRIVER 10900M: Aleksa Savic <savicaleksa83@gmail.com> 10901L: linux-hwmon@vger.kernel.org 10902S: Maintained 10903F: Documentation/hwmon/gigabyte_waterforce.rst 10904F: drivers/hwmon/gigabyte_waterforce.c 10905 10906GIGABYTE WMI DRIVER 10907M: Thomas Weißschuh <linux@weissschuh.net> 10908L: platform-driver-x86@vger.kernel.org 10909S: Maintained 10910F: drivers/platform/x86/gigabyte-wmi.c 10911 10912GNSS SUBSYSTEM 10913M: Johan Hovold <johan@kernel.org> 10914S: Maintained 10915T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10916F: Documentation/ABI/testing/sysfs-class-gnss 10917F: Documentation/devicetree/bindings/gnss/ 10918F: drivers/gnss/ 10919F: include/linux/gnss.h 10920 10921GO7007 MPEG CODEC 10922M: Hans Verkuil <hverkuil@kernel.org> 10923L: linux-media@vger.kernel.org 10924S: Maintained 10925F: drivers/media/usb/go7007/ 10926 10927GOCONTROLL MODULINE MODULE SLOT 10928M: Maud Spierings <maudspierings@gocontroll.com> 10929S: Maintained 10930F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10931 10932GOODIX TOUCHSCREEN 10933M: Hans de Goede <hansg@kernel.org> 10934L: linux-input@vger.kernel.org 10935S: Maintained 10936F: drivers/input/touchscreen/goodix* 10937 10938GOOGLE ETHERNET DRIVERS 10939M: Joshua Washington <joshwash@google.com> 10940M: Harshitha Ramamurthy <hramamurthy@google.com> 10941L: netdev@vger.kernel.org 10942S: Maintained 10943F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10944F: drivers/net/ethernet/google 10945 10946GOOGLE FIRMWARE DRIVERS 10947M: Tzung-Bi Shih <tzungbi@kernel.org> 10948R: Brian Norris <briannorris@chromium.org> 10949R: Julius Werner <jwerner@chromium.org> 10950L: chrome-platform@lists.linux.dev 10951S: Maintained 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10953F: drivers/firmware/google/ 10954F: include/linux/coreboot.h 10955 10956GOOGLE TENSOR SoC SUPPORT 10957M: Peter Griffin <peter.griffin@linaro.org> 10958R: André Draszik <andre.draszik@linaro.org> 10959R: Tudor Ambarus <tudor.ambarus@linaro.org> 10960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10961L: linux-samsung-soc@vger.kernel.org 10962S: Maintained 10963P: Documentation/process/maintainer-soc-clean-dts.rst 10964C: irc://irc.oftc.net/pixel6-kernel-dev 10965F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10966F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10967F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10968F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10969F: arch/arm64/boot/dts/exynos/google/ 10970F: drivers/clk/samsung/clk-gs101.c 10971F: drivers/phy/phy-google-usb.c 10972F: drivers/soc/samsung/gs101-pmu.c 10973F: drivers/phy/samsung/phy-gs101-ufs.c 10974F: drivers/usb/dwc3/dwc3-google.c 10975F: include/dt-bindings/clock/google,gs101* 10976K: [gG]oogle.?[tT]ensor 10977 10978GPD FAN DRIVER 10979M: Cryolitia PukNgae <cryolitia@uniontech.com> 10980L: linux-hwmon@vger.kernel.org 10981S: Maintained 10982F: Documentation/hwmon/gpd-fan.rst 10983F: drivers/hwmon/gpd-fan.c 10984 10985GPD POCKET FAN DRIVER 10986M: Hans de Goede <hansg@kernel.org> 10987L: platform-driver-x86@vger.kernel.org 10988S: Maintained 10989F: drivers/platform/x86/gpd-pocket-fan.c 10990 10991GPIB DRIVERS 10992M: Dave Penkler <dpenkler@gmail.com> 10993S: Maintained 10994F: drivers/gpib/ 10995F: include/uapi/linux/gpib.h 10996F: include/uapi/linux/gpib_ioctl.h 10997 10998GPIO ACPI SUPPORT 10999M: Mika Westerberg <westeri@kernel.org> 11000M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11001L: linux-gpio@vger.kernel.org 11002L: linux-acpi@vger.kernel.org 11003S: Supported 11004T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11005F: Documentation/firmware-guide/acpi/gpio-properties.rst 11006F: drivers/gpio/gpiolib-acpi-*.c 11007F: drivers/gpio/gpiolib-acpi.h 11008 11009GPIO AGGREGATOR 11010M: Geert Uytterhoeven <geert+renesas@glider.be> 11011L: linux-gpio@vger.kernel.org 11012S: Supported 11013F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11014F: drivers/gpio/gpio-aggregator.c 11015 11016GPIO IR Transmitter 11017M: Sean Young <sean@mess.org> 11018L: linux-media@vger.kernel.org 11019S: Maintained 11020F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11021F: drivers/media/rc/gpio-ir-tx.c 11022 11023GPIO LINE MUX 11024M: Jonas Jelonek <jelonek.jonas@gmail.com> 11025S: Maintained 11026F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11027F: drivers/gpio/gpio-line-mux.c 11028 11029GPIO MOCKUP DRIVER 11030M: Bamvor Jian Zhang <bamv2005@gmail.com> 11031L: linux-gpio@vger.kernel.org 11032S: Maintained 11033F: drivers/gpio/gpio-mockup.c 11034F: tools/testing/selftests/gpio/ 11035 11036GPIO REGMAP 11037M: Michael Walle <mwalle@kernel.org> 11038S: Maintained 11039F: drivers/gpio/gpio-regmap.c 11040F: include/linux/gpio/regmap.h 11041K: (devm_)?gpio_regmap_(un)?register 11042 11043GPIO SLOPPY LOGIC ANALYZER 11044M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11045S: Supported 11046F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11047F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11048F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11049 11050GPIO SUBSYSTEM 11051M: Linus Walleij <linusw@kernel.org> 11052M: Bartosz Golaszewski <brgl@kernel.org> 11053L: linux-gpio@vger.kernel.org 11054S: Maintained 11055T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11056F: Documentation/admin-guide/gpio/ 11057F: Documentation/devicetree/bindings/gpio/ 11058F: Documentation/driver-api/gpio/ 11059F: drivers/gpio/ 11060F: include/dt-bindings/gpio/ 11061F: include/linux/gpio.h 11062F: include/linux/gpio/ 11063K: (devm_)?gpio_(request|free|direction|get|set) 11064K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11065K: devm_gpiod_unhinge 11066 11067GPIO UAPI 11068M: Bartosz Golaszewski <brgl@kernel.org> 11069R: Kent Gibson <warthog618@gmail.com> 11070L: linux-gpio@vger.kernel.org 11071S: Maintained 11072T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11073F: Documentation/ABI/obsolete/sysfs-gpio 11074F: Documentation/ABI/testing/gpio-cdev 11075F: Documentation/userspace-api/gpio/ 11076F: drivers/gpio/gpiolib-cdev.c 11077F: include/uapi/linux/gpio.h 11078F: tools/gpio/ 11079 11080GRETH 10/100/1G Ethernet MAC device driver 11081M: Andreas Larsson <andreas@gaisler.com> 11082L: netdev@vger.kernel.org 11083S: Maintained 11084F: drivers/net/ethernet/aeroflex/ 11085 11086GREYBUS AUDIO PROTOCOLS DRIVERS 11087M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11088M: Mark Greer <mgreer@animalcreek.com> 11089S: Maintained 11090F: drivers/staging/greybus/audio_apbridgea.c 11091F: drivers/staging/greybus/audio_apbridgea.h 11092F: drivers/staging/greybus/audio_codec.c 11093F: drivers/staging/greybus/audio_codec.h 11094F: drivers/staging/greybus/audio_gb.c 11095F: drivers/staging/greybus/audio_manager.c 11096F: drivers/staging/greybus/audio_manager.h 11097F: drivers/staging/greybus/audio_manager_module.c 11098F: drivers/staging/greybus/audio_manager_private.h 11099F: drivers/staging/greybus/audio_manager_sysfs.c 11100F: drivers/staging/greybus/audio_module.c 11101F: drivers/staging/greybus/audio_topology.c 11102 11103GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11104M: Viresh Kumar <vireshk@kernel.org> 11105S: Maintained 11106F: drivers/staging/greybus/authentication.c 11107F: drivers/staging/greybus/bootrom.c 11108F: drivers/staging/greybus/firmware.h 11109F: drivers/staging/greybus/fw-core.c 11110F: drivers/staging/greybus/fw-download.c 11111F: drivers/staging/greybus/fw-management.c 11112F: drivers/staging/greybus/greybus_authentication.h 11113F: drivers/staging/greybus/greybus_firmware.h 11114F: drivers/staging/greybus/hid.c 11115F: drivers/staging/greybus/i2c.c 11116F: drivers/staging/greybus/spi.c 11117F: drivers/staging/greybus/spilib.c 11118F: drivers/staging/greybus/spilib.h 11119 11120GREYBUS LOOPBACK DRIVER 11121M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11122S: Maintained 11123F: drivers/staging/greybus/loopback.c 11124 11125GREYBUS PLATFORM DRIVERS 11126M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11127S: Maintained 11128F: drivers/staging/greybus/arche-apb-ctrl.c 11129F: drivers/staging/greybus/arche-platform.c 11130F: drivers/staging/greybus/arche_platform.h 11131 11132GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11133M: Rui Miguel Silva <rmfrfs@gmail.com> 11134S: Maintained 11135F: drivers/staging/greybus/gpio.c 11136F: drivers/staging/greybus/light.c 11137F: drivers/staging/greybus/power_supply.c 11138F: drivers/staging/greybus/sdio.c 11139F: drivers/staging/greybus/spi.c 11140F: drivers/staging/greybus/spilib.c 11141 11142GREYBUS BEAGLEPLAY DRIVERS 11143M: Ayush Singh <ayushdevel1325@gmail.com> 11144L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11145S: Maintained 11146F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11147F: drivers/greybus/gb-beagleplay.c 11148 11149GREYBUS SUBSYSTEM 11150M: Johan Hovold <johan@kernel.org> 11151M: Alex Elder <elder@kernel.org> 11152M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11153L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11154S: Maintained 11155F: drivers/greybus/ 11156F: drivers/staging/greybus/ 11157F: include/linux/greybus.h 11158F: include/linux/greybus/ 11159 11160GREYBUS UART PROTOCOLS DRIVERS 11161M: David Lin <dtwlin@gmail.com> 11162S: Maintained 11163F: drivers/staging/greybus/log.c 11164F: drivers/staging/greybus/uart.c 11165 11166GS1662 VIDEO SERIALIZER 11167M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11168L: linux-media@vger.kernel.org 11169S: Maintained 11170T: git git://linuxtv.org/media.git 11171F: drivers/media/spi/gs1662.c 11172 11173GSPCA FINEPIX SUBDRIVER 11174M: Frank Zago <frank@zago.net> 11175L: linux-media@vger.kernel.org 11176S: Maintained 11177T: git git://linuxtv.org/media.git 11178F: drivers/media/usb/gspca/finepix.c 11179 11180GSPCA GL860 SUBDRIVER 11181M: Olivier Lorin <o.lorin@laposte.net> 11182L: linux-media@vger.kernel.org 11183S: Maintained 11184T: git git://linuxtv.org/media.git 11185F: drivers/media/usb/gspca/gl860/ 11186 11187GSPCA M5602 SUBDRIVER 11188M: Erik Andren <erik.andren@gmail.com> 11189L: linux-media@vger.kernel.org 11190S: Maintained 11191T: git git://linuxtv.org/media.git 11192F: drivers/media/usb/gspca/m5602/ 11193 11194GSPCA PAC207 SONIXB SUBDRIVER 11195M: Hans Verkuil <hverkuil@kernel.org> 11196L: linux-media@vger.kernel.org 11197S: Odd Fixes 11198T: git git://linuxtv.org/media.git 11199F: drivers/media/usb/gspca/pac207.c 11200 11201GSPCA SN9C20X SUBDRIVER 11202M: Brian Johnson <brijohn@gmail.com> 11203L: linux-media@vger.kernel.org 11204S: Maintained 11205T: git git://linuxtv.org/media.git 11206F: drivers/media/usb/gspca/sn9c20x.c 11207 11208GSPCA T613 SUBDRIVER 11209M: Leandro Costantino <lcostantino@gmail.com> 11210L: linux-media@vger.kernel.org 11211S: Maintained 11212T: git git://linuxtv.org/media.git 11213F: drivers/media/usb/gspca/t613.c 11214 11215GSPCA USB WEBCAM DRIVER 11216M: Hans Verkuil <hverkuil@kernel.org> 11217L: linux-media@vger.kernel.org 11218S: Odd Fixes 11219T: git git://linuxtv.org/media.git 11220F: drivers/media/usb/gspca/ 11221 11222GTP (GPRS Tunneling Protocol) 11223M: Pablo Neira Ayuso <pablo@netfilter.org> 11224M: Harald Welte <laforge@gnumonks.org> 11225L: osmocom-net-gprs@lists.osmocom.org 11226S: Maintained 11227T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11228F: drivers/net/gtp.c 11229 11230GUID PARTITION TABLE (GPT) 11231M: Davidlohr Bueso <dave@stgolabs.net> 11232L: linux-efi@vger.kernel.org 11233S: Maintained 11234F: block/partitions/efi.* 11235 11236HABANALABS PCI DRIVER 11237M: Koby Elbaz <koby.elbaz@intel.com> 11238M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11239L: dri-devel@lists.freedesktop.org 11240S: Supported 11241C: irc://irc.oftc.net/dri-devel 11242T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11243F: Documentation/ABI/testing/debugfs-driver-habanalabs 11244F: Documentation/ABI/testing/sysfs-driver-habanalabs 11245F: drivers/accel/habanalabs/ 11246F: include/linux/habanalabs/ 11247F: include/trace/events/habanalabs.h 11248F: include/uapi/drm/habanalabs_accel.h 11249 11250HACKRF MEDIA DRIVER 11251L: linux-media@vger.kernel.org 11252S: Orphan 11253W: https://linuxtv.org 11254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11255F: drivers/media/usb/hackrf/ 11256 11257HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11258M: Chuck Lever <chuck.lever@oracle.com> 11259L: kernel-tls-handshake@lists.linux.dev 11260L: netdev@vger.kernel.org 11261S: Maintained 11262F: Documentation/netlink/specs/handshake.yaml 11263F: Documentation/networking/tls-handshake.rst 11264F: include/net/handshake.h 11265F: include/trace/events/handshake.h 11266F: net/handshake/ 11267 11268HANTRO VPU CODEC DRIVER 11269M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11270M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11271M: Philipp Zabel <p.zabel@pengutronix.de> 11272L: linux-media@vger.kernel.org 11273L: linux-rockchip@lists.infradead.org 11274S: Maintained 11275F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11276F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11277F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11278F: drivers/media/platform/verisilicon/ 11279 11280HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11281M: Frank Seidel <frank@f-seidel.de> 11282L: platform-driver-x86@vger.kernel.org 11283S: Maintained 11284W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11285F: drivers/platform/x86/hdaps.c 11286 11287HARDWARE MONITORING 11288M: Guenter Roeck <linux@roeck-us.net> 11289L: linux-hwmon@vger.kernel.org 11290S: Maintained 11291W: http://hwmon.wiki.kernel.org/ 11292T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11293F: Documentation/ABI/testing/sysfs-class-hwmon 11294F: Documentation/devicetree/bindings/hwmon/ 11295F: Documentation/hwmon/ 11296F: drivers/hwmon/ 11297F: include/linux/hwmon*.h 11298F: include/trace/events/hwmon*.h 11299K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11300 11301HARDWARE RANDOM NUMBER GENERATOR CORE 11302M: Olivia Mackall <olivia@selenic.com> 11303M: Herbert Xu <herbert@gondor.apana.org.au> 11304L: linux-crypto@vger.kernel.org 11305S: Odd fixes 11306F: Documentation/admin-guide/hw_random.rst 11307F: Documentation/devicetree/bindings/rng/ 11308F: drivers/char/hw_random/ 11309F: include/linux/hw_random.h 11310 11311HARDWARE SPINLOCK CORE 11312M: Bjorn Andersson <andersson@kernel.org> 11313R: Baolin Wang <baolin.wang7@gmail.com> 11314L: linux-remoteproc@vger.kernel.org 11315S: Maintained 11316T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11317F: Documentation/devicetree/bindings/hwlock/ 11318F: Documentation/locking/hwspinlock.rst 11319F: drivers/hwspinlock/ 11320F: include/linux/hwspinlock.h 11321 11322HARDWARE TRACING FACILITIES 11323M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11324S: Maintained 11325F: drivers/hwtracing/ 11326 11327HARMONY SOUND DRIVER 11328L: linux-parisc@vger.kernel.org 11329S: Maintained 11330F: sound/parisc/harmony.* 11331 11332HDPVR USB VIDEO ENCODER DRIVER 11333M: Hans Verkuil <hverkuil@kernel.org> 11334L: linux-media@vger.kernel.org 11335S: Odd Fixes 11336W: https://linuxtv.org 11337T: git git://linuxtv.org/media.git 11338F: drivers/media/usb/hdpvr/ 11339 11340HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11341M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11342S: Supported 11343F: drivers/misc/hpilo.[ch] 11344 11345HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11346M: Craig Lamparter <craig.lamparter@hpe.com> 11347S: Supported 11348F: Documentation/watchdog/hpwdt.rst 11349F: drivers/watchdog/hpwdt.c 11350 11351HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11352M: Don Brace <don.brace@microchip.com> 11353L: storagedev@microchip.com 11354L: linux-scsi@vger.kernel.org 11355S: Supported 11356F: Documentation/scsi/hpsa.rst 11357F: drivers/scsi/hpsa*.[ch] 11358F: include/linux/cciss*.h 11359F: include/uapi/linux/cciss*.h 11360 11361HFI1 DRIVER 11362M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11363L: linux-rdma@vger.kernel.org 11364S: Supported 11365F: drivers/infiniband/hw/hfi1 11366 11367HFS FILESYSTEM 11368M: Viacheslav Dubeyko <slava@dubeyko.com> 11369M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11370M: Yangtao Li <frank.li@vivo.com> 11371L: linux-fsdevel@vger.kernel.org 11372S: Maintained 11373T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11374F: Documentation/filesystems/hfs.rst 11375F: fs/hfs/ 11376F: include/linux/hfs_common.h 11377 11378HFSPLUS FILESYSTEM 11379M: Viacheslav Dubeyko <slava@dubeyko.com> 11380M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11381M: Yangtao Li <frank.li@vivo.com> 11382L: linux-fsdevel@vger.kernel.org 11383S: Maintained 11384T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11385F: Documentation/filesystems/hfsplus.rst 11386F: fs/hfsplus/ 11387F: include/linux/hfs_common.h 11388 11389HGA FRAMEBUFFER DRIVER 11390M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11391L: linux-nvidia@lists.surfsouth.com 11392S: Maintained 11393W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11394F: drivers/video/fbdev/hgafb.c 11395 11396HIBERNATION (aka Software Suspend, aka swsusp) 11397M: "Rafael J. Wysocki" <rafael@kernel.org> 11398R: Pavel Machek <pavel@kernel.org> 11399L: linux-pm@vger.kernel.org 11400S: Supported 11401B: https://bugzilla.kernel.org 11402F: arch/*/include/asm/suspend*.h 11403F: arch/x86/power/ 11404F: drivers/base/power/ 11405F: include/linux/freezer.h 11406F: include/linux/pm.h 11407F: include/linux/suspend.h 11408F: kernel/power/ 11409 11410HID CORE LAYER 11411M: Jiri Kosina <jikos@kernel.org> 11412M: Benjamin Tissoires <bentiss@kernel.org> 11413L: linux-input@vger.kernel.org 11414S: Maintained 11415T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11416F: Documentation/hid/ 11417F: drivers/hid/ 11418F: include/linux/hid* 11419F: include/uapi/linux/hid* 11420F: samples/hid/ 11421F: tools/testing/selftests/hid/ 11422 11423HID LOGITECH DRIVERS 11424R: Filipe Laíns <lains@riseup.net> 11425L: linux-input@vger.kernel.org 11426S: Maintained 11427F: drivers/hid/hid-logitech-* 11428 11429HID NVIDIA SHIELD DRIVER 11430M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11431L: linux-input@vger.kernel.org 11432S: Maintained 11433F: drivers/hid/hid-nvidia-shield.c 11434 11435HID PHOENIX RC FLIGHT CONTROLLER 11436M: Marcus Folkesson <marcus.folkesson@gmail.com> 11437L: linux-input@vger.kernel.org 11438S: Maintained 11439F: drivers/hid/hid-pxrc.c 11440 11441HID PLAYSTATION DRIVER 11442M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11443L: linux-input@vger.kernel.org 11444S: Supported 11445F: drivers/hid/hid-playstation.c 11446 11447HID SENSOR HUB DRIVERS 11448M: Jiri Kosina <jikos@kernel.org> 11449M: Jonathan Cameron <jic23@kernel.org> 11450M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11451L: linux-input@vger.kernel.org 11452L: linux-iio@vger.kernel.org 11453S: Maintained 11454F: Documentation/hid/hid-sensor* 11455F: drivers/hid/hid-sensor-* 11456F: drivers/iio/*/hid-* 11457F: include/linux/hid-sensor-* 11458 11459HID VRC-2 CAR CONTROLLER DRIVER 11460M: Marcus Folkesson <marcus.folkesson@gmail.com> 11461L: linux-input@vger.kernel.org 11462S: Maintained 11463F: drivers/hid/hid-vrc2.c 11464 11465HID WACOM DRIVER 11466M: Ping Cheng <ping.cheng@wacom.com> 11467M: Jason Gerecke <jason.gerecke@wacom.com> 11468L: linux-input@vger.kernel.org 11469S: Maintained 11470F: drivers/hid/wacom.h 11471F: drivers/hid/wacom_* 11472 11473HID++ LOGITECH DRIVERS 11474R: Filipe Laíns <lains@riseup.net> 11475R: Bastien Nocera <hadess@hadess.net> 11476L: linux-input@vger.kernel.org 11477S: Maintained 11478F: drivers/hid/hid-logitech-hidpp.c 11479 11480HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11481M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11482M: Frederic Weisbecker <frederic@kernel.org> 11483M: Thomas Gleixner <tglx@kernel.org> 11484L: linux-kernel@vger.kernel.org 11485S: Maintained 11486T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11487F: Documentation/timers/ 11488F: include/linux/clockchips.h 11489F: include/linux/delay.h 11490F: include/linux/hrtimer.h 11491F: include/linux/timer.h 11492F: kernel/time/clockevents.c 11493F: kernel/time/hrtimer.c 11494F: kernel/time/sleep_timeout.c 11495F: kernel/time/timer.c 11496F: kernel/time/timer_list.c 11497F: kernel/time/timer_migration.* 11498F: tools/testing/selftests/timers/ 11499 11500HITRON HAC300S PSU DRIVER 11501M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11502L: linux-hwmon@vger.kernel.org 11503S: Maintained 11504F: Documentation/hwmon/hac300s.rst 11505F: drivers/hwmon/pmbus/hac300s.c 11506 11507DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11508M: Andreas Hindborg <a.hindborg@kernel.org> 11509R: Boqun Feng <boqun@kernel.org> 11510R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11511R: Frederic Weisbecker <frederic@kernel.org> 11512R: Lyude Paul <lyude@redhat.com> 11513R: Thomas Gleixner <tglx@kernel.org> 11514R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11515R: John Stultz <jstultz@google.com> 11516R: Stephen Boyd <sboyd@kernel.org> 11517L: rust-for-linux@vger.kernel.org 11518S: Supported 11519W: https://rust-for-linux.com 11520B: https://github.com/Rust-for-Linux/linux/issues 11521T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11522F: rust/kernel/time.rs 11523F: rust/kernel/time/ 11524 11525HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11526M: HighPoint Linux Team <linux@highpoint-tech.com> 11527S: Supported 11528W: http://www.highpoint-tech.com 11529F: Documentation/scsi/hptiop.rst 11530F: drivers/scsi/hptiop.c 11531 11532HIKEY960 ONBOARD USB GPIO HUB DRIVER 11533M: John Stultz <jstultz@google.com> 11534L: linux-kernel@vger.kernel.org 11535S: Maintained 11536F: drivers/misc/hisi_hikey_usb.c 11537 11538HIMAX HX83112B TOUCHSCREEN SUPPORT 11539M: Job Noorman <job@noorman.info> 11540L: linux-input@vger.kernel.org 11541S: Maintained 11542F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11543F: drivers/input/touchscreen/himax_hx83112b.c 11544 11545HIMAX HX852X TOUCHSCREEN DRIVER 11546M: Stephan Gerhold <stephan@gerhold.net> 11547L: linux-input@vger.kernel.org 11548S: Maintained 11549F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11550F: drivers/input/touchscreen/himax_hx852x.c 11551 11552HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11553M: Kurt Kanzenbach <kurt@linutronix.de> 11554L: netdev@vger.kernel.org 11555S: Maintained 11556F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11557F: drivers/net/dsa/hirschmann/* 11558F: include/linux/platform_data/hirschmann-hellcreek.h 11559F: net/dsa/tag_hellcreek.c 11560 11561HISILICON DMA DRIVER 11562M: Zhou Wang <wangzhou1@hisilicon.com> 11563M: Longfang Liu <liulongfang@huawei.com> 11564L: dmaengine@vger.kernel.org 11565S: Maintained 11566F: drivers/dma/hisi_dma.c 11567 11568HISILICON GPIO DRIVER 11569M: Yang Shen <shenyang39@huawei.com> 11570L: linux-gpio@vger.kernel.org 11571S: Maintained 11572F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11573F: drivers/gpio/gpio-hisi.c 11574 11575HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11576M: Zhiqi Song <songzhiqi1@huawei.com> 11577M: Longfang Liu <liulongfang@huawei.com> 11578L: linux-crypto@vger.kernel.org 11579S: Maintained 11580F: Documentation/ABI/testing/debugfs-hisi-hpre 11581F: drivers/crypto/hisilicon/hpre/hpre.h 11582F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11583F: drivers/crypto/hisilicon/hpre/hpre_main.c 11584 11585HISILICON HNS3 PMU DRIVER 11586M: Jijie Shao <shaojijie@huawei.com> 11587S: Supported 11588F: Documentation/admin-guide/perf/hns3-pmu.rst 11589F: drivers/perf/hisilicon/hns3_pmu.c 11590 11591HISILICON I2C CONTROLLER DRIVER 11592M: Devyn Liu <liudingyuan@h-partners.com> 11593L: linux-i2c@vger.kernel.org 11594S: Maintained 11595W: https://www.hisilicon.com 11596F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11597F: drivers/i2c/busses/i2c-hisi.c 11598 11599HISILICON KUNPENG SOC HCCS DRIVER 11600M: Huisong Li <lihuisong@huawei.com> 11601S: Maintained 11602F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11603F: drivers/soc/hisilicon/kunpeng_hccs.c 11604F: drivers/soc/hisilicon/kunpeng_hccs.h 11605 11606HISILICON SOC HHA DRIVER 11607M: Yushan Wang <wangyushan12@huawei.com> 11608S: Maintained 11609F: drivers/cache/hisi_soc_hha.c 11610 11611HISILICON LPC BUS DRIVER 11612M: Jay Fang <f.fangjian@huawei.com> 11613S: Maintained 11614W: http://www.hisilicon.com 11615F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11616F: drivers/bus/hisi_lpc.c 11617 11618HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11619M: Jian Shen <shenjian15@huawei.com> 11620M: Jijie Shao <shaojijie@huawei.com> 11621L: netdev@vger.kernel.org 11622S: Maintained 11623W: http://www.hisilicon.com 11624F: drivers/net/ethernet/hisilicon/hns3/ 11625 11626HISILICON NETWORK HIBMCGE DRIVER 11627M: Jijie Shao <shaojijie@huawei.com> 11628L: netdev@vger.kernel.org 11629S: Maintained 11630F: drivers/net/ethernet/hisilicon/hibmcge/ 11631 11632HISILICON NETWORK SUBSYSTEM DRIVER 11633M: Jian Shen <shenjian15@huawei.com> 11634L: netdev@vger.kernel.org 11635S: Maintained 11636W: http://www.hisilicon.com 11637F: Documentation/devicetree/bindings/net/hisilicon*.txt 11638F: drivers/net/ethernet/hisilicon/ 11639 11640HISILICON PMU DRIVER 11641M: Jonathan Cameron <jonathan.cameron@huawei.com> 11642S: Supported 11643W: http://www.hisilicon.com 11644F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11645F: Documentation/admin-guide/perf/hisi-pmu.rst 11646F: drivers/perf/hisilicon 11647F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11648 11649HISILICON PTT DRIVER 11650M: Yicong Yang <yangyicong@hisilicon.com> 11651M: Jonathan Cameron <jonathan.cameron@huawei.com> 11652L: linux-kernel@vger.kernel.org 11653S: Maintained 11654F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11655F: Documentation/trace/hisi-ptt.rst 11656F: drivers/hwtracing/ptt/ 11657F: tools/perf/arch/arm64/util/hisi-ptt.c 11658F: tools/perf/util/hisi-ptt* 11659F: tools/perf/util/hisi-ptt-decoder/* 11660 11661HISILICON QM DRIVER 11662M: Weili Qian <qianweili@huawei.com> 11663M: Zhou Wang <wangzhou1@hisilicon.com> 11664L: linux-crypto@vger.kernel.org 11665S: Maintained 11666F: drivers/crypto/hisilicon/Kconfig 11667F: drivers/crypto/hisilicon/Makefile 11668F: drivers/crypto/hisilicon/qm.c 11669F: drivers/crypto/hisilicon/sgl.c 11670F: include/linux/hisi_acc_qm.h 11671 11672HISILICON ROCE DRIVER 11673M: Chengchang Tang <tangchengchang@huawei.com> 11674M: Junxian Huang <huangjunxian6@hisilicon.com> 11675L: linux-rdma@vger.kernel.org 11676S: Maintained 11677F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11678F: drivers/infiniband/hw/hns/ 11679 11680HISILICON SAS Controller 11681M: Yihang Li <liyihang9@h-partners.com> 11682S: Supported 11683W: http://www.hisilicon.com 11684F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11685F: drivers/scsi/hisi_sas/ 11686 11687HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11688M: Longfang Liu <liulongfang@huawei.com> 11689L: linux-crypto@vger.kernel.org 11690S: Maintained 11691F: Documentation/ABI/testing/debugfs-hisi-sec 11692F: drivers/crypto/hisilicon/sec2/sec.h 11693F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11694F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11695F: drivers/crypto/hisilicon/sec2/sec_main.c 11696 11697HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11698M: Yang Shen <shenyang39@huawei.com> 11699L: linux-spi@vger.kernel.org 11700S: Maintained 11701W: http://www.hisilicon.com 11702F: drivers/spi/spi-hisi-kunpeng.c 11703 11704HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11705M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11706L: linux-kernel@vger.kernel.org 11707S: Maintained 11708F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11709F: drivers/spmi/hisi-spmi-controller.c 11710 11711HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11712M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11713L: linux-kernel@vger.kernel.org 11714S: Maintained 11715F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11716F: drivers/mfd/hi6421-spmi-pmic.c 11717 11718HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11719M: Weili Qian <qianweili@huawei.com> 11720S: Maintained 11721F: drivers/crypto/hisilicon/trng/trng.c 11722 11723HISILICON V3XX SPI NOR FLASH Controller Driver 11724M: Yang Shen <shenyang39@huawei.com> 11725S: Maintained 11726W: http://www.hisilicon.com 11727F: drivers/spi/spi-hisi-sfc-v3xx.c 11728 11729HISILICON ZIP Controller DRIVER 11730M: Yang Shen <shenyang39@huawei.com> 11731M: Zhou Wang <wangzhou1@hisilicon.com> 11732L: linux-crypto@vger.kernel.org 11733S: Maintained 11734F: Documentation/ABI/testing/debugfs-hisi-zip 11735F: drivers/crypto/hisilicon/zip/ 11736 11737HMM - Heterogeneous Memory Management 11738M: Jason Gunthorpe <jgg@nvidia.com> 11739M: Leon Romanovsky <leonro@nvidia.com> 11740L: linux-mm@kvack.org 11741S: Maintained 11742F: Documentation/mm/hmm.rst 11743F: include/linux/hmm* 11744F: lib/test_hmm* 11745F: mm/hmm* 11746F: tools/testing/selftests/mm/*hmm* 11747 11748HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11749M: Petre Rodan <petre.rodan@subdimension.ro> 11750L: linux-iio@vger.kernel.org 11751S: Maintained 11752F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11753F: drivers/iio/pressure/abp2030pa* 11754 11755HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11756M: Petre Rodan <petre.rodan@subdimension.ro> 11757L: linux-iio@vger.kernel.org 11758S: Maintained 11759F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11760F: drivers/iio/pressure/hsc030pa* 11761 11762HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11763M: Andreas Klinger <ak@it-klinger.de> 11764M: Petre Rodan <petre.rodan@subdimension.ro> 11765L: linux-iio@vger.kernel.org 11766S: Maintained 11767F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11768F: drivers/iio/pressure/mprls0025pa* 11769 11770HP BIOSCFG DRIVER 11771M: Jorge Lopez <jorge.lopez2@hp.com> 11772L: platform-driver-x86@vger.kernel.org 11773S: Maintained 11774F: drivers/platform/x86/hp/hp-bioscfg/ 11775 11776HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11777L: platform-driver-x86@vger.kernel.org 11778S: Orphan 11779F: drivers/platform/x86/hp/tc1100-wmi.c 11780 11781HP WMI HARDWARE MONITOR DRIVER 11782M: James Seo <james@equiv.tech> 11783L: linux-hwmon@vger.kernel.org 11784S: Maintained 11785F: Documentation/hwmon/hp-wmi-sensors.rst 11786F: drivers/hwmon/hp-wmi-sensors.c 11787 11788HPET: High Precision Event Timers driver 11789M: Clemens Ladisch <clemens@ladisch.de> 11790S: Maintained 11791F: Documentation/timers/hpet.rst 11792F: drivers/char/hpet.c 11793F: include/linux/hpet.h 11794F: include/uapi/linux/hpet.h 11795 11796HPET: x86 11797S: Orphan 11798F: arch/x86/include/asm/hpet.h 11799F: arch/x86/kernel/hpet.c 11800 11801HPFS FILESYSTEM 11802M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11803S: Maintained 11804W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11805F: fs/hpfs/ 11806 11807HS3001 Hardware Temperature and Humidity Sensor 11808M: Andre Werner <andre.werner@systec-electronic.com> 11809L: linux-hwmon@vger.kernel.org 11810S: Maintained 11811F: drivers/hwmon/hs3001.c 11812 11813HSI SUBSYSTEM 11814M: Sebastian Reichel <sre@kernel.org> 11815S: Maintained 11816T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11817F: Documentation/ABI/testing/sysfs-bus-hsi 11818F: Documentation/driver-api/hsi.rst 11819F: drivers/hsi/ 11820F: include/linux/hsi/ 11821F: include/uapi/linux/hsi/ 11822 11823HSO 3G MODEM DRIVER 11824L: linux-usb@vger.kernel.org 11825S: Orphan 11826F: drivers/net/usb/hso.c 11827 11828HSR NETWORK PROTOCOL 11829L: netdev@vger.kernel.org 11830S: Orphan 11831F: net/hsr/ 11832F: tools/testing/selftests/net/hsr/ 11833 11834HT16K33 LED CONTROLLER DRIVER 11835M: Robin van der Gracht <robin@protonic.nl> 11836S: Maintained 11837F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11838F: drivers/auxdisplay/ht16k33.c 11839 11840HTCPEN TOUCHSCREEN DRIVER 11841M: Pau Oliva Fora <pof@eslack.org> 11842L: linux-input@vger.kernel.org 11843S: Maintained 11844F: drivers/input/touchscreen/htcpen.c 11845 11846HTE SUBSYSTEM 11847M: Dipen Patel <dipenp@nvidia.com> 11848L: timestamp@lists.linux.dev 11849S: Maintained 11850Q: https://patchwork.kernel.org/project/timestamp/list/ 11851T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11852F: Documentation/devicetree/bindings/timestamp/ 11853F: Documentation/driver-api/hte/ 11854F: drivers/hte/ 11855F: include/linux/hte.h 11856 11857HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11858M: Lorenzo Bianconi <lorenzo@kernel.org> 11859L: linux-iio@vger.kernel.org 11860S: Maintained 11861W: http://www.st.com/ 11862F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11863F: drivers/iio/humidity/hts221* 11864 11865HTU31 Hardware Temperature and Humidity Sensor 11866M: Andrei Lalaev <andrey.lalaev@gmail.com> 11867L: linux-hwmon@vger.kernel.org 11868S: Maintained 11869F: drivers/hwmon/htu31.c 11870 11871HUAWEI ETHERNET DRIVER 11872M: Cai Huoqing <cai.huoqing@linux.dev> 11873L: netdev@vger.kernel.org 11874S: Maintained 11875F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11876F: drivers/net/ethernet/huawei/hinic/ 11877 11878HUAWEI 3RD GEN ETHERNET DRIVER 11879M: Fan Gong <gongfan1@huawei.com> 11880L: netdev@vger.kernel.org 11881S: Maintained 11882F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11883F: drivers/net/ethernet/huawei/hinic3/ 11884 11885HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11886M: Pengyu Luo <mitltlatltl@gmail.com> 11887S: Maintained 11888F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11889F: drivers/platform/arm64/huawei-gaokun-ec.c 11890F: drivers/power/supply/huawei-gaokun-battery.c 11891F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11892F: include/linux/platform_data/huawei-gaokun-ec.h 11893 11894HUGETLB SUBSYSTEM 11895M: Muchun Song <muchun.song@linux.dev> 11896M: Oscar Salvador <osalvador@suse.de> 11897R: David Hildenbrand <david@kernel.org> 11898L: linux-mm@kvack.org 11899S: Maintained 11900F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11901F: Documentation/admin-guide/mm/hugetlbpage.rst 11902F: Documentation/mm/hugetlbfs_reserv.rst 11903F: Documentation/mm/vmemmap_dedup.rst 11904F: fs/hugetlbfs/ 11905F: include/linux/hugetlb.h 11906F: include/trace/events/hugetlbfs.h 11907F: mm/hugetlb.c 11908F: mm/hugetlb_cgroup.c 11909F: mm/hugetlb_cma.c 11910F: mm/hugetlb_cma.h 11911F: mm/hugetlb_sysctl.c 11912F: mm/hugetlb_sysfs.c 11913F: mm/hugetlb_vmemmap.c 11914F: mm/hugetlb_vmemmap.h 11915F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11916 11917HVA ST MEDIA DRIVER 11918M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11919L: linux-media@vger.kernel.org 11920S: Supported 11921W: https://linuxtv.org 11922T: git git://linuxtv.org/media.git 11923F: drivers/media/platform/st/sti/hva 11924 11925HWPOISON MEMORY FAILURE HANDLING 11926M: Miaohe Lin <linmiaohe@huawei.com> 11927R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11928L: linux-mm@kvack.org 11929S: Maintained 11930F: include/linux/memory-failure.h 11931F: include/trace/events/memory-failure.h 11932F: mm/hwpoison-inject.c 11933F: mm/memory-failure.c 11934F: tools/testing/selftests/mm/memory-failure.c 11935 11936HYCON HY46XX TOUCHSCREEN SUPPORT 11937M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11938L: linux-input@vger.kernel.org 11939S: Maintained 11940F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11941F: drivers/input/touchscreen/hycon-hy46xx.c 11942 11943HYGON PROCESSOR SUPPORT 11944M: Pu Wen <puwen@hygon.cn> 11945L: linux-kernel@vger.kernel.org 11946S: Maintained 11947F: arch/x86/kernel/cpu/hygon.c 11948 11949HYNIX HI556 SENSOR DRIVER 11950M: Sakari Ailus <sakari.ailus@linux.intel.com> 11951L: linux-media@vger.kernel.org 11952S: Maintained 11953T: git git://linuxtv.org/media.git 11954F: drivers/media/i2c/hi556.c 11955 11956HYNIX HI846 SENSOR DRIVER 11957M: Martin Kepplinger-Novakovic <martink@posteo.de> 11958L: linux-media@vger.kernel.org 11959S: Maintained 11960F: drivers/media/i2c/hi846.c 11961 11962HYNIX HI847 SENSOR DRIVER 11963M: Sakari Ailus <sakari.ailus@linux.intel.com> 11964L: linux-media@vger.kernel.org 11965S: Maintained 11966F: drivers/media/i2c/hi847.c 11967 11968Hyper-V/Azure CORE AND DRIVERS 11969M: "K. Y. Srinivasan" <kys@microsoft.com> 11970M: Haiyang Zhang <haiyangz@microsoft.com> 11971M: Wei Liu <wei.liu@kernel.org> 11972M: Dexuan Cui <decui@microsoft.com> 11973M: Long Li <longli@microsoft.com> 11974L: linux-hyperv@vger.kernel.org 11975S: Supported 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11977F: Documentation/ABI/stable/sysfs-bus-vmbus 11978F: Documentation/ABI/testing/debugfs-hyperv 11979F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11980F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11981F: Documentation/virt/hyperv 11982F: arch/arm64/hyperv 11983F: arch/arm64/include/asm/mshyperv.h 11984F: arch/x86/hyperv 11985F: arch/x86/include/asm/mshyperv.h 11986F: arch/x86/include/asm/trace/hyperv.h 11987F: arch/x86/kernel/cpu/mshyperv.c 11988F: drivers/clocksource/hyperv_timer.c 11989F: drivers/hid/hid-hyperv.c 11990F: drivers/hv/ 11991F: drivers/input/serio/hyperv-keyboard.c 11992F: drivers/iommu/hyperv-iommu.c 11993F: drivers/net/ethernet/microsoft/ 11994F: drivers/net/hyperv/ 11995F: drivers/pci/controller/pci-hyperv-intf.c 11996F: drivers/pci/controller/pci-hyperv.c 11997F: drivers/scsi/storvsc_drv.c 11998F: drivers/uio/uio_hv_generic.c 11999F: include/asm-generic/mshyperv.h 12000F: include/clocksource/hyperv_timer.h 12001F: include/hyperv/hvgdk.h 12002F: include/hyperv/hvgdk_ext.h 12003F: include/hyperv/hvgdk_mini.h 12004F: include/hyperv/hvhdk.h 12005F: include/hyperv/hvhdk_mini.h 12006F: include/linux/hyperv.h 12007F: include/net/mana 12008F: include/uapi/linux/hyperv.h 12009F: net/vmw_vsock/hyperv_transport.c 12010F: tools/hv/ 12011 12012HYPERBUS SUPPORT 12013M: Vignesh Raghavendra <vigneshr@ti.com> 12014R: Tudor Ambarus <tudor.ambarus@linaro.org> 12015L: linux-mtd@lists.infradead.org 12016S: Supported 12017Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12018C: irc://irc.oftc.net/mtd 12019T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12020F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12021F: drivers/mtd/hyperbus/ 12022F: include/linux/mtd/hyperbus.h 12023 12024HYPERVISOR VIRTUAL CONSOLE DRIVER 12025L: linuxppc-dev@lists.ozlabs.org 12026S: Odd Fixes 12027F: drivers/tty/hvc/ 12028 12029HUNG TASK DETECTOR 12030M: Andrew Morton <akpm@linux-foundation.org> 12031R: Lance Yang <lance.yang@linux.dev> 12032R: Masami Hiramatsu <mhiramat@kernel.org> 12033R: Petr Mladek <pmladek@suse.com> 12034L: linux-kernel@vger.kernel.org 12035S: Maintained 12036F: include/linux/hung_task.h 12037F: kernel/hung_task.c 12038 12039I2C ACPI SUPPORT 12040M: Mika Westerberg <westeri@kernel.org> 12041L: linux-i2c@vger.kernel.org 12042L: linux-acpi@vger.kernel.org 12043S: Maintained 12044F: drivers/i2c/i2c-core-acpi.c 12045 12046I2C ADDRESS TRANSLATOR (ATR) 12047M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12048R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12049L: linux-i2c@vger.kernel.org 12050S: Maintained 12051F: drivers/i2c/i2c-atr.c 12052F: include/linux/i2c-atr.h 12053 12054I2C CONTROLLER DRIVER FOR NVIDIA GPU 12055M: Ajay Gupta <ajayg@nvidia.com> 12056L: linux-i2c@vger.kernel.org 12057S: Maintained 12058F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12059F: drivers/i2c/busses/i2c-nvidia-gpu.c 12060 12061I2C MUXES 12062M: Peter Rosin <peda@lysator.liu.se> 12063L: linux-i2c@vger.kernel.org 12064S: Maintained 12065F: Documentation/devicetree/bindings/i2c/i2c-arb* 12066F: Documentation/devicetree/bindings/i2c/i2c-gate* 12067F: Documentation/devicetree/bindings/i2c/i2c-mux* 12068F: Documentation/i2c/i2c-topology.rst 12069F: Documentation/i2c/muxes/ 12070F: drivers/i2c/i2c-mux.c 12071F: drivers/i2c/muxes/ 12072F: include/linux/i2c-mux.h 12073 12074I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12075M: Gregory CLEMENT <gregory.clement@bootlin.com> 12076L: linux-i2c@vger.kernel.org 12077S: Maintained 12078F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12079F: drivers/i2c/busses/i2c-mv64xxx.c 12080 12081I2C OF COMPONENT PROBER 12082M: Chen-Yu Tsai <wenst@chromium.org> 12083L: linux-i2c@vger.kernel.org 12084L: devicetree@vger.kernel.org 12085S: Maintained 12086F: drivers/i2c/i2c-core-of-prober.c 12087F: include/linux/i2c-of-prober.h 12088 12089I2C OVER PARALLEL PORT 12090M: Jean Delvare <jdelvare@suse.com> 12091L: linux-i2c@vger.kernel.org 12092S: Maintained 12093F: Documentation/i2c/busses/i2c-parport.rst 12094F: drivers/i2c/busses/i2c-parport.c 12095 12096I2C SUBSYSTEM 12097M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12098L: linux-i2c@vger.kernel.org 12099S: Maintained 12100Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12101T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12102F: Documentation/i2c/ 12103F: drivers/i2c/* 12104F: include/dt-bindings/i2c/i2c.h 12105F: include/linux/i2c-dev.h 12106F: include/linux/i2c-smbus.h 12107F: include/linux/i2c.h 12108F: include/uapi/linux/i2c-*.h 12109F: include/uapi/linux/i2c.h 12110 12111I2C SUBSYSTEM [RUST] 12112M: Igor Korotin <igor.korotin@linux.dev> 12113R: Danilo Krummrich <dakr@kernel.org> 12114R: Daniel Almeida <daniel.almeida@collabora.com> 12115L: rust-for-linux@vger.kernel.org 12116S: Maintained 12117T: git https://github.com/ikrtn/linux.git rust-i2c-next 12118F: rust/kernel/i2c.rs 12119F: samples/rust/rust_driver_i2c.rs 12120F: samples/rust/rust_i2c_client.rs 12121 12122I2C SUBSYSTEM HOST DRIVERS 12123M: Andi Shyti <andi.shyti@kernel.org> 12124L: linux-i2c@vger.kernel.org 12125S: Maintained 12126Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12127T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12128F: Documentation/devicetree/bindings/i2c/ 12129F: drivers/i2c/algos/ 12130F: drivers/i2c/busses/ 12131F: include/dt-bindings/i2c/ 12132 12133I2C-TAOS-EVM DRIVER 12134M: Jean Delvare <jdelvare@suse.com> 12135L: linux-i2c@vger.kernel.org 12136S: Maintained 12137F: Documentation/i2c/busses/i2c-taos-evm.rst 12138F: drivers/i2c/busses/i2c-taos-evm.c 12139 12140I2C-TINY-USB DRIVER 12141M: Till Harbaum <till@harbaum.org> 12142L: linux-i2c@vger.kernel.org 12143S: Maintained 12144W: http://www.harbaum.org/till/i2c_tiny_usb 12145F: drivers/i2c/busses/i2c-tiny-usb.c 12146 12147I2C/SMBUS CONTROLLER DRIVERS FOR PC 12148M: Jean Delvare <jdelvare@suse.com> 12149L: linux-i2c@vger.kernel.org 12150S: Maintained 12151F: Documentation/i2c/busses/i2c-ali1535.rst 12152F: Documentation/i2c/busses/i2c-ali1563.rst 12153F: Documentation/i2c/busses/i2c-ali15x3.rst 12154F: Documentation/i2c/busses/i2c-amd756.rst 12155F: Documentation/i2c/busses/i2c-amd8111.rst 12156F: Documentation/i2c/busses/i2c-i801.rst 12157F: Documentation/i2c/busses/i2c-nforce2.rst 12158F: Documentation/i2c/busses/i2c-piix4.rst 12159F: Documentation/i2c/busses/i2c-sis5595.rst 12160F: Documentation/i2c/busses/i2c-sis630.rst 12161F: Documentation/i2c/busses/i2c-sis96x.rst 12162F: Documentation/i2c/busses/i2c-via.rst 12163F: Documentation/i2c/busses/i2c-viapro.rst 12164F: drivers/i2c/busses/i2c-ali1535.c 12165F: drivers/i2c/busses/i2c-ali1563.c 12166F: drivers/i2c/busses/i2c-ali15x3.c 12167F: drivers/i2c/busses/i2c-amd756.c 12168F: drivers/i2c/busses/i2c-amd8111.c 12169F: drivers/i2c/busses/i2c-i801.c 12170F: drivers/i2c/busses/i2c-isch.c 12171F: drivers/i2c/busses/i2c-nforce2.c 12172F: drivers/i2c/busses/i2c-piix4.* 12173F: drivers/i2c/busses/i2c-sis5595.c 12174F: drivers/i2c/busses/i2c-sis630.c 12175F: drivers/i2c/busses/i2c-sis96x.c 12176F: drivers/i2c/busses/i2c-via.c 12177F: drivers/i2c/busses/i2c-viapro.c 12178 12179I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12180M: Hans de Goede <hansg@kernel.org> 12181L: linux-i2c@vger.kernel.org 12182S: Maintained 12183F: drivers/i2c/busses/i2c-cht-wc.c 12184 12185I2C/SMBUS ISMT DRIVER 12186M: Neil Horman <nhorman@tuxdriver.com> 12187L: linux-i2c@vger.kernel.org 12188F: Documentation/i2c/busses/i2c-ismt.rst 12189F: drivers/i2c/busses/i2c-ismt.c 12190 12191I2C/SMBUS ZHAOXIN DRIVER 12192M: Hans Hu <hanshu@zhaoxin.com> 12193L: linux-i2c@vger.kernel.org 12194S: Maintained 12195W: https://www.zhaoxin.com 12196F: drivers/i2c/busses/i2c-viai2c-common.c 12197F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12198 12199I2C/SMBUS STUB DRIVER 12200M: Jean Delvare <jdelvare@suse.com> 12201L: linux-i2c@vger.kernel.org 12202S: Maintained 12203F: drivers/i2c/i2c-stub.c 12204 12205I3C DRIVER FOR ASPEED AST2600 12206M: Jeremy Kerr <jk@codeconstruct.com.au> 12207S: Maintained 12208F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12209F: drivers/i3c/master/ast2600-i3c-master.c 12210 12211I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12212M: Jorge Marques <jorge.marques@analog.com> 12213S: Maintained 12214F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12215F: drivers/i3c/master/adi-i3c-master.c 12216 12217I3C DRIVER FOR CADENCE I3C MASTER IP 12218M: Przemysław Gaj <pgaj@cadence.com> 12219S: Maintained 12220F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12221F: drivers/i3c/master/i3c-master-cdns.c 12222 12223I3C DRIVER FOR RENESAS 12224M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12225M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12226S: Supported 12227F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12228F: drivers/i3c/master/renesas-i3c.c 12229 12230I3C DRIVER FOR SYNOPSYS DESIGNWARE 12231S: Orphan 12232F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12233F: drivers/i3c/master/dw* 12234 12235I3C SUBSYSTEM 12236M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12237R: Frank Li <Frank.Li@nxp.com> 12238L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12239S: Maintained 12240Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12241C: irc://chat.freenode.net/linux-i3c 12242T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12243F: Documentation/ABI/testing/sysfs-bus-i3c 12244F: Documentation/devicetree/bindings/i3c/ 12245F: Documentation/driver-api/i3c 12246F: drivers/i3c/ 12247F: include/dt-bindings/i3c/ 12248F: include/linux/i3c/ 12249 12250IBM Operation Panel Input Driver 12251M: Eddie James <eajames@linux.ibm.com> 12252L: linux-input@vger.kernel.org 12253S: Maintained 12254F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12255F: drivers/input/misc/ibm-panel.c 12256 12257IBM Power 842 compression accelerator 12258M: Haren Myneni <haren@us.ibm.com> 12259S: Supported 12260F: crypto/842.c 12261F: drivers/crypto/nx/Kconfig 12262F: drivers/crypto/nx/Makefile 12263F: drivers/crypto/nx/nx-842* 12264F: include/linux/sw842.h 12265F: lib/842/ 12266 12267IBM Power in-Nest Crypto Acceleration 12268M: Breno Leitão <leitao@debian.org> 12269M: Nayna Jain <nayna@linux.ibm.com> 12270M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12271L: linux-crypto@vger.kernel.org 12272S: Supported 12273F: drivers/crypto/nx/Kconfig 12274F: drivers/crypto/nx/Makefile 12275F: drivers/crypto/nx/nx-aes* 12276F: drivers/crypto/nx/nx-sha* 12277F: drivers/crypto/nx/nx.* 12278F: drivers/crypto/nx/nx_csbcpb.h 12279F: drivers/crypto/nx/nx_debugfs.c 12280 12281IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12282M: Tyrel Datwyler <tyreld@linux.ibm.com> 12283L: linux-pci@vger.kernel.org 12284L: linuxppc-dev@lists.ozlabs.org 12285S: Supported 12286F: drivers/pci/hotplug/rpadlpar* 12287 12288IBM Power Linux RAID adapter 12289M: Brian King <brking@us.ibm.com> 12290S: Supported 12291F: drivers/scsi/ipr.* 12292 12293IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12294M: Tyrel Datwyler <tyreld@linux.ibm.com> 12295L: linux-pci@vger.kernel.org 12296L: linuxppc-dev@lists.ozlabs.org 12297S: Supported 12298F: drivers/pci/hotplug/rpaphp* 12299 12300IBM Power SRIOV Virtual NIC Device Driver 12301M: Haren Myneni <haren@linux.ibm.com> 12302M: Rick Lindsley <ricklind@linux.ibm.com> 12303R: Nick Child <nnac123@linux.ibm.com> 12304L: netdev@vger.kernel.org 12305S: Maintained 12306F: drivers/net/ethernet/ibm/ibmvnic.* 12307 12308IBM Power VFIO Support 12309M: Timothy Pearson <tpearson@raptorengineering.com> 12310S: Supported 12311F: drivers/vfio/vfio_iommu_spapr_tce.c 12312 12313IBM Power Virtual Ethernet Device Driver 12314M: Nick Child <nnac123@linux.ibm.com> 12315L: netdev@vger.kernel.org 12316S: Maintained 12317F: drivers/net/ethernet/ibm/ibmveth.* 12318 12319IBM Power Virtual FC Device Drivers 12320M: Tyrel Datwyler <tyreld@linux.ibm.com> 12321L: linux-scsi@vger.kernel.org 12322S: Supported 12323F: drivers/scsi/ibmvscsi/ibmvfc* 12324 12325IBM Power Virtual Management Channel Driver 12326M: Brad Warrum <bwarrum@linux.ibm.com> 12327M: Ritu Agarwal <rituagar@linux.ibm.com> 12328S: Supported 12329F: drivers/misc/ibmvmc.* 12330 12331IBM Power Virtual SCSI Device Drivers 12332M: Tyrel Datwyler <tyreld@linux.ibm.com> 12333L: linux-scsi@vger.kernel.org 12334S: Supported 12335F: drivers/scsi/ibmvscsi/ibmvscsi* 12336F: include/scsi/viosrp.h 12337 12338IBM Power Virtual SCSI Device Target Driver 12339M: Tyrel Datwyler <tyreld@linux.ibm.com> 12340L: linux-scsi@vger.kernel.org 12341L: target-devel@vger.kernel.org 12342S: Supported 12343F: drivers/scsi/ibmvscsi_tgt/ 12344 12345IBM Power VMX Cryptographic instructions 12346M: Breno Leitão <leitao@debian.org> 12347M: Nayna Jain <nayna@linux.ibm.com> 12348M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12349L: linux-crypto@vger.kernel.org 12350S: Supported 12351F: arch/powerpc/crypto/Kconfig 12352F: arch/powerpc/crypto/Makefile 12353F: arch/powerpc/crypto/aes.c 12354F: arch/powerpc/crypto/aes_cbc.c 12355F: arch/powerpc/crypto/aes_ctr.c 12356F: arch/powerpc/crypto/aes_xts.c 12357F: arch/powerpc/crypto/aesp8-ppc.* 12358F: arch/powerpc/crypto/ppc-xlate.pl 12359F: arch/powerpc/crypto/vmx.c 12360F: lib/crypto/powerpc/gf128hash.h 12361F: lib/crypto/powerpc/ghashp8-ppc.pl 12362 12363IBM ServeRAID RAID DRIVER 12364S: Orphan 12365F: drivers/scsi/ips.* 12366 12367ICH LPC AND GPIO DRIVER 12368M: Peter Tyser <ptyser@xes-inc.com> 12369S: Maintained 12370F: drivers/gpio/gpio-ich.c 12371F: drivers/mfd/lpc_ich.c 12372 12373ICY I2C DRIVER 12374M: Max Staudt <max@enpas.org> 12375L: linux-i2c@vger.kernel.org 12376S: Maintained 12377F: drivers/i2c/busses/i2c-icy.c 12378 12379IDEAPAD LAPTOP EXTRAS DRIVER 12380M: Ike Panhc <ikepanhc@gmail.com> 12381L: platform-driver-x86@vger.kernel.org 12382S: Maintained 12383W: http://launchpad.net/ideapad-laptop 12384F: drivers/platform/x86/lenovo/ideapad-laptop.c 12385 12386IDEAPAD LAPTOP SLIDEBAR DRIVER 12387M: Andrey Moiseev <o2g.org.ru@gmail.com> 12388L: linux-input@vger.kernel.org 12389S: Maintained 12390W: https://github.com/o2genum/ideapad-slidebar 12391F: drivers/input/misc/ideapad_slidebar.c 12392 12393IDT VersaClock 5 CLOCK DRIVER 12394M: Luca Ceresoli <luca@lucaceresoli.net> 12395S: Maintained 12396F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12397F: drivers/clk/clk-versaclock5.c 12398 12399IEEE 802.15.4 SUBSYSTEM 12400M: Alexander Aring <alex.aring@gmail.com> 12401M: Stefan Schmidt <stefan@datenfreihafen.org> 12402M: Miquel Raynal <miquel.raynal@bootlin.com> 12403L: linux-wpan@vger.kernel.org 12404S: Maintained 12405W: https://linux-wpan.org/ 12406Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12407T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12408T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12409F: Documentation/networking/ieee802154.rst 12410F: drivers/net/ieee802154/ 12411F: include/linux/ieee802154.h 12412F: include/linux/nl802154.h 12413F: include/net/af_ieee802154.h 12414F: include/net/cfg802154.h 12415F: include/net/ieee802154_netdev.h 12416F: include/net/mac802154.h 12417F: include/net/nl802154.h 12418F: net/ieee802154/ 12419F: net/mac802154/ 12420 12421Intel VIRTIO DATA PATH ACCELERATOR 12422M: Zhu Lingshan <lingshan.zhu@kernel.org> 12423L: virtualization@lists.linux.dev 12424S: Supported 12425F: drivers/vdpa/ifcvf/ 12426 12427IFE PROTOCOL 12428M: Yotam Gigi <yotam.gi@gmail.com> 12429M: Jamal Hadi Salim <jhs@mojatatu.com> 12430F: include/net/ife.h 12431F: include/uapi/linux/ife.h 12432F: net/ife 12433 12434IGORPLUG-USB IR RECEIVER 12435M: Sean Young <sean@mess.org> 12436L: linux-media@vger.kernel.org 12437S: Maintained 12438F: drivers/media/rc/igorplugusb.c 12439 12440IGUANAWORKS USB IR TRANSCEIVER 12441M: Sean Young <sean@mess.org> 12442L: linux-media@vger.kernel.org 12443S: Maintained 12444F: drivers/media/rc/iguanair.c 12445 12446IIO ADC HELPERS 12447M: Matti Vaittinen <mazziesaccount@gmail.com> 12448L: linux-iio@vger.kernel.org 12449S: Maintained 12450F: drivers/iio/adc/industrialio-adc.c 12451F: include/linux/iio/adc-helpers.h 12452 12453IIO BACKEND FRAMEWORK 12454M: Nuno Sa <nuno.sa@analog.com> 12455R: Olivier Moysan <olivier.moysan@foss.st.com> 12456L: linux-iio@vger.kernel.org 12457S: Maintained 12458F: Documentation/ABI/testing/debugfs-iio-backend 12459F: drivers/iio/industrialio-backend.c 12460F: include/linux/iio/backend.h 12461 12462IIO DIGITAL POTENTIOMETER DAC 12463M: Peter Rosin <peda@lysator.liu.se> 12464L: linux-iio@vger.kernel.org 12465S: Maintained 12466F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12467F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12468F: drivers/iio/dac/dpot-dac.c 12469 12470IIO ENVELOPE DETECTOR 12471M: Peter Rosin <peda@lysator.liu.se> 12472L: linux-iio@vger.kernel.org 12473S: Maintained 12474F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12475F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12476F: drivers/iio/adc/envelope-detector.c 12477 12478IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12479M: Matti Vaittinen <mazziesaccount@gmail.com> 12480L: linux-iio@vger.kernel.org 12481S: Maintained 12482F: drivers/iio/industrialio-gts-helper.c 12483F: include/linux/iio/iio-gts-helper.h 12484F: drivers/iio/test/iio-test-gts.c 12485 12486IIO MULTIPLEXER 12487M: Peter Rosin <peda@lysator.liu.se> 12488L: linux-iio@vger.kernel.org 12489S: Maintained 12490F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12491F: drivers/iio/multiplexer/iio-mux.c 12492 12493IIO SCMI BASED DRIVER 12494M: Jyoti Bhayana <jbhayana@google.com> 12495L: linux-iio@vger.kernel.org 12496S: Maintained 12497F: drivers/iio/common/scmi_sensors/scmi_iio.c 12498 12499IIO SUBSYSTEM AND DRIVERS 12500M: Jonathan Cameron <jic23@kernel.org> 12501R: David Lechner <dlechner@baylibre.com> 12502R: Nuno Sá <nuno.sa@analog.com> 12503R: Andy Shevchenko <andy@kernel.org> 12504L: linux-iio@vger.kernel.org 12505S: Maintained 12506T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12507F: Documentation/ABI/testing/configfs-iio* 12508F: Documentation/ABI/testing/sysfs-bus-iio* 12509F: Documentation/devicetree/bindings/iio/ 12510F: Documentation/iio/ 12511F: drivers/iio/ 12512F: drivers/staging/iio/ 12513F: include/dt-bindings/iio/ 12514F: include/linux/iio/ 12515F: tools/iio/ 12516 12517IIO UNIT CONVERTER 12518M: Peter Rosin <peda@lysator.liu.se> 12519L: linux-iio@vger.kernel.org 12520S: Maintained 12521F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12522F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12523F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12524F: drivers/iio/afe/iio-rescale.c 12525 12526IKANOS/ADI EAGLE ADSL USB DRIVER 12527M: Matthieu Castet <castet.matthieu@free.fr> 12528M: Stanislaw Gruszka <stf_xl@wp.pl> 12529S: Maintained 12530F: drivers/usb/atm/ueagle-atm.c 12531 12532IMAGIS TOUCHSCREEN DRIVER 12533M: Markuss Broks <markuss.broks@gmail.com> 12534S: Maintained 12535F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12536F: drivers/input/touchscreen/imagis.c 12537 12538IMGTEC ASCII LCD DRIVER 12539M: Paul Burton <paulburton@kernel.org> 12540S: Maintained 12541F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12542F: drivers/auxdisplay/img-ascii-lcd.c 12543 12544IMGTEC JPEG ENCODER DRIVER 12545M: Devarsh Thakkar <devarsht@ti.com> 12546L: linux-media@vger.kernel.org 12547S: Supported 12548F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12549F: drivers/media/platform/imagination/e5010* 12550 12551IMGTEC IR DECODER DRIVER 12552S: Orphan 12553F: drivers/media/rc/img-ir/ 12554 12555IMGTEC POWERVR DRM DRIVER 12556M: Frank Binns <frank.binns@imgtec.com> 12557M: Matt Coster <matt.coster@imgtec.com> 12558S: Supported 12559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12560F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12561F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12562F: Documentation/gpu/imagination/ 12563F: drivers/gpu/drm/ci/xfails/powervr* 12564F: drivers/gpu/drm/imagination/ 12565F: include/uapi/drm/pvr_drm.h 12566 12567IMON SOUNDGRAPH USB IR RECEIVER 12568M: Sean Young <sean@mess.org> 12569L: linux-media@vger.kernel.org 12570S: Maintained 12571F: drivers/media/rc/imon.c 12572F: drivers/media/rc/imon_raw.c 12573 12574IMS TWINTURBO FRAMEBUFFER DRIVER 12575L: linux-fbdev@vger.kernel.org 12576S: Orphan 12577F: drivers/video/fbdev/imsttfb.c 12578 12579INA233 HARDWARE MONITOR DRIVERS 12580M: Leo Yang <leo.yang.sy0@gmail.com> 12581L: linux-hwmon@vger.kernel.org 12582S: Maintained 12583F: Documentation/hwmon/ina233.rst 12584F: drivers/hwmon/pmbus/ina233.c 12585 12586INDEX OF FURTHER KERNEL DOCUMENTATION 12587M: Carlos Bilbao <carlos.bilbao@kernel.org> 12588S: Maintained 12589F: Documentation/process/kernel-docs.rst 12590 12591INDUSTRY PACK SUBSYSTEM (IPACK) 12592M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12593M: Jens Taprogge <jens.taprogge@taprogge.org> 12594M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12595L: industrypack-devel@lists.sourceforge.net 12596S: Maintained 12597W: http://industrypack.sourceforge.net 12598F: drivers/ipack/ 12599F: include/linux/ipack.h 12600 12601INFINEON DPS310 Driver 12602M: Eddie James <eajames@linux.ibm.com> 12603L: linux-iio@vger.kernel.org 12604S: Maintained 12605F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12606F: drivers/iio/pressure/dps310.c 12607 12608INFINEON PEB2466 ASoC CODEC 12609M: Herve Codina <herve.codina@bootlin.com> 12610L: linux-sound@vger.kernel.org 12611S: Maintained 12612F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12613F: sound/soc/codecs/peb2466.c 12614 12615INFINEON TLV493D Driver 12616M: Dixit Parmar <dixitparmar19@gmail.com> 12617L: linux-iio@vger.kernel.org 12618S: Maintained 12619W: https://www.infineon.com/part/TLV493D-A1B6 12620F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12621F: drivers/iio/magnetometer/tlv493d.c 12622 12623INFINIBAND SUBSYSTEM 12624M: Jason Gunthorpe <jgg@nvidia.com> 12625M: Leon Romanovsky <leonro@nvidia.com> 12626L: linux-rdma@vger.kernel.org 12627S: Supported 12628W: https://github.com/linux-rdma/rdma-core 12629Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12630T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12631F: Documentation/devicetree/bindings/infiniband/ 12632F: Documentation/infiniband/ 12633F: drivers/infiniband/ 12634F: include/rdma/ 12635F: include/trace/events/ib_mad.h 12636F: include/trace/events/ib_umad.h 12637F: include/trace/misc/rdma.h 12638F: include/uapi/linux/if_infiniband.h 12639F: include/uapi/rdma/ 12640F: samples/bpf/ibumad_kern.c 12641F: samples/bpf/ibumad_user.c 12642F: tools/testing/selftests/rdma/ 12643 12644INGENIC JZ4780 NAND DRIVER 12645M: Harvey Hunt <harveyhuntnexus@gmail.com> 12646L: linux-mtd@lists.infradead.org 12647L: linux-mips@vger.kernel.org 12648S: Maintained 12649F: drivers/mtd/nand/raw/ingenic/ 12650 12651INGENIC JZ47xx SoCs 12652M: Paul Cercueil <paul@crapouillou.net> 12653L: linux-mips@vger.kernel.org 12654S: Maintained 12655F: arch/mips/boot/dts/ingenic/ 12656F: arch/mips/generic/board-ingenic.c 12657F: arch/mips/include/asm/mach-ingenic/ 12658F: arch/mips/ingenic/Kconfig 12659F: drivers/clk/ingenic/ 12660F: drivers/dma/dma-jz4780.c 12661F: drivers/gpu/drm/ingenic/ 12662F: drivers/i2c/busses/i2c-jz4780.c 12663F: drivers/iio/adc/ingenic-adc.c 12664F: drivers/irqchip/irq-ingenic.c 12665F: drivers/memory/jz4780-nemc.c 12666F: drivers/mmc/host/jz4740_mmc.c 12667F: drivers/mtd/nand/raw/ingenic/ 12668F: drivers/pinctrl/pinctrl-ingenic.c 12669F: drivers/power/supply/ingenic-battery.c 12670F: drivers/pwm/pwm-jz4740.c 12671F: drivers/remoteproc/ingenic_rproc.c 12672F: drivers/rtc/rtc-jz4740.c 12673F: drivers/tty/serial/8250/8250_ingenic.c 12674F: drivers/usb/musb/jz4740.c 12675F: drivers/watchdog/jz4740_wdt.c 12676F: include/dt-bindings/iio/adc/ingenic,adc.h 12677F: include/linux/mfd/ingenic-tcu.h 12678F: sound/soc/codecs/jz47* 12679F: sound/soc/jz4740/ 12680 12681INJOINIC IP5xxx POWER BANK IC DRIVER 12682M: Samuel Holland <samuel@sholland.org> 12683S: Maintained 12684F: drivers/power/supply/ip5xxx_power.c 12685 12686INNOSILICON HDMI BRIDGE DRIVER 12687M: Andy Yan <andy.yan@rock-chips.com> 12688L: dri-devel@lists.freedesktop.org 12689S: Maintained 12690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12691F: drivers/gpu/drm/bridge/inno-hdmi.c 12692F: include/drm/bridge/inno_hdmi.h 12693 12694INOTIFY 12695M: Jan Kara <jack@suse.cz> 12696R: Amir Goldstein <amir73il@gmail.com> 12697L: linux-fsdevel@vger.kernel.org 12698S: Maintained 12699F: Documentation/filesystems/inotify.rst 12700F: fs/notify/inotify/ 12701F: include/linux/inotify.h 12702F: include/uapi/linux/inotify.h 12703 12704INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12705M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12706L: linux-input@vger.kernel.org 12707S: Maintained 12708Q: http://patchwork.kernel.org/project/linux-input/list/ 12709T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12710F: Documentation/devicetree/bindings/input/ 12711F: Documentation/devicetree/bindings/serio/ 12712F: Documentation/input/ 12713F: drivers/input/ 12714F: include/dt-bindings/input/ 12715F: include/linux/gameport.h 12716F: include/linux/i8042.h 12717F: include/linux/input.h 12718F: include/linux/input/ 12719F: include/linux/libps2.h 12720F: include/linux/serio.h 12721F: include/uapi/linux/gameport.h 12722F: include/uapi/linux/input-event-codes.h 12723F: include/uapi/linux/input.h 12724F: include/uapi/linux/serio.h 12725F: include/uapi/linux/uinput.h 12726 12727INPUT MULTITOUCH (MT) PROTOCOL 12728M: Henrik Rydberg <rydberg@bitmath.org> 12729L: linux-input@vger.kernel.org 12730S: Odd fixes 12731F: Documentation/input/multi-touch-protocol.rst 12732F: drivers/input/input-mt.c 12733K: \b(ABS|SYN)_MT_ 12734 12735INSIDE SECURE CRYPTO DRIVER 12736M: Antoine Tenart <atenart@kernel.org> 12737L: linux-crypto@vger.kernel.org 12738S: Maintained 12739F: drivers/crypto/inside-secure/ 12740 12741INSIDE SECURE EIP93 CRYPTO DRIVER 12742M: Christian Marangi <ansuelsmth@gmail.com> 12743L: linux-crypto@vger.kernel.org 12744S: Maintained 12745F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12746F: drivers/crypto/inside-secure/eip93/ 12747 12748INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12749M: Mimi Zohar <zohar@linux.ibm.com> 12750M: Roberto Sassu <roberto.sassu@huawei.com> 12751M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12752R: Eric Snowberg <eric.snowberg@oracle.com> 12753L: linux-integrity@vger.kernel.org 12754S: Supported 12755T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12756F: include/linux/secure_boot.h 12757F: security/integrity/ 12758F: security/integrity/ima/ 12759 12760INTEGRITY POLICY ENFORCEMENT (IPE) 12761M: Fan Wu <wufan@kernel.org> 12762L: linux-security-module@vger.kernel.org 12763S: Supported 12764T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12765F: Documentation/admin-guide/LSM/ipe.rst 12766F: Documentation/security/ipe.rst 12767F: scripts/ipe/ 12768F: security/ipe/ 12769 12770INTEL 810/815 FRAMEBUFFER DRIVER 12771M: Antonino Daplas <adaplas@gmail.com> 12772L: linux-fbdev@vger.kernel.org 12773S: Maintained 12774F: drivers/video/fbdev/i810/ 12775 12776INTEL 8254 COUNTER DRIVER 12777M: William Breathitt Gray <wbg@kernel.org> 12778L: linux-iio@vger.kernel.org 12779S: Maintained 12780F: drivers/counter/i8254.c 12781F: include/linux/i8254.h 12782 12783INTEL 8255 GPIO DRIVER 12784M: William Breathitt Gray <wbg@kernel.org> 12785L: linux-gpio@vger.kernel.org 12786S: Maintained 12787F: drivers/gpio/gpio-i8255.c 12788F: drivers/gpio/gpio-i8255.h 12789 12790INTEL ASoC DRIVERS 12791M: Cezary Rojewski <cezary.rojewski@intel.com> 12792M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12793M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12794M: Bard Liao <yung-chuan.liao@linux.intel.com> 12795M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12796R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12797L: linux-sound@vger.kernel.org 12798S: Supported 12799F: sound/soc/intel/ 12800 12801INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12802M: Hans de Goede <hansg@kernel.org> 12803L: platform-driver-x86@vger.kernel.org 12804S: Maintained 12805F: drivers/platform/x86/intel/atomisp2/pm.c 12806 12807INTEL ATOMISP2 LED DRIVER 12808M: Hans de Goede <hansg@kernel.org> 12809L: platform-driver-x86@vger.kernel.org 12810S: Maintained 12811F: drivers/platform/x86/intel/atomisp2/led.c 12812 12813INTEL BIOS SAR INT1092 DRIVER 12814M: Shravan Sudhakar <s.shravan@intel.com> 12815L: platform-driver-x86@vger.kernel.org 12816S: Maintained 12817F: drivers/platform/x86/intel/int1092/ 12818 12819INTEL BROXTON PMC DRIVER 12820M: Mika Westerberg <mika.westerberg@linux.intel.com> 12821M: Zha Qipeng <qipeng.zha@intel.com> 12822S: Maintained 12823F: drivers/mfd/intel_pmc_bxt.c 12824F: include/linux/mfd/intel_pmc_bxt.h 12825 12826INTEL C600 SERIES SAS CONTROLLER DRIVER 12827L: linux-scsi@vger.kernel.org 12828S: Orphan 12829T: git git://git.code.sf.net/p/intel-sas/isci 12830F: drivers/scsi/isci/ 12831 12832INTEL CPU family model numbers 12833M: Tony Luck <tony.luck@intel.com> 12834M: x86@kernel.org 12835L: linux-kernel@vger.kernel.org 12836S: Supported 12837F: arch/x86/include/asm/intel-family.h 12838 12839INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12840M: Alexander Usyskin <alexander.usyskin@intel.com> 12841L: linux-mtd@lists.infradead.org 12842S: Supported 12843F: drivers/mtd/devices/mtd_intel_dg.c 12844F: include/linux/intel_dg_nvm_aux.h 12845 12846INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12847M: Jani Nikula <jani.nikula@linux.intel.com> 12848M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12849L: intel-gfx@lists.freedesktop.org 12850L: intel-xe@lists.freedesktop.org 12851S: Supported 12852F: drivers/gpu/drm/i915/display/ 12853F: drivers/gpu/drm/xe/display/ 12854F: drivers/gpu/drm/xe/compat-i915-headers 12855F: include/drm/intel/ 12856 12857INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12858M: Jani Nikula <jani.nikula@linux.intel.com> 12859M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12860M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12861M: Tvrtko Ursulin <tursulin@ursulin.net> 12862L: intel-gfx@lists.freedesktop.org 12863S: Supported 12864W: https://drm.pages.freedesktop.org/intel-docs/ 12865Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12866B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12867C: irc://irc.oftc.net/intel-gfx 12868T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12869F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12870F: Documentation/gpu/i915.rst 12871F: drivers/gpu/drm/ci/xfails/i915* 12872F: drivers/gpu/drm/i915/ 12873F: include/drm/intel/ 12874F: include/uapi/drm/i915_drm.h 12875 12876INTEL DRM XE DRIVER (Lunar Lake and newer) 12877M: Matthew Brost <matthew.brost@intel.com> 12878M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12879M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12880L: intel-xe@lists.freedesktop.org 12881S: Supported 12882W: https://drm.pages.freedesktop.org/intel-docs/ 12883Q: http://patchwork.freedesktop.org/project/intel-xe/ 12884B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12885C: irc://irc.oftc.net/xe 12886T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12887F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12888F: Documentation/gpu/xe/ 12889F: drivers/gpu/drm/xe/ 12890F: include/drm/intel/ 12891F: include/uapi/drm/xe_drm.h 12892 12893INTEL ELKHART LAKE PSE I/O DRIVER 12894M: Raag Jadav <raag.jadav@intel.com> 12895L: platform-driver-x86@vger.kernel.org 12896S: Supported 12897F: drivers/platform/x86/intel/ehl_pse_io.c 12898F: include/linux/ehl_pse_io_aux.h 12899 12900INTEL ETHERNET DRIVERS 12901M: Tony Nguyen <anthony.l.nguyen@intel.com> 12902M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12903L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12904S: Maintained 12905W: https://www.intel.com/content/www/us/en/support.html 12906Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12909F: Documentation/networking/device_drivers/ethernet/intel/ 12910F: drivers/net/ethernet/intel/ 12911F: drivers/net/ethernet/intel/*/ 12912F: include/linux/avf/virtchnl.h 12913F: include/linux/net/intel/*/ 12914 12915INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12916M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12917M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12918L: linux-rdma@vger.kernel.org 12919S: Supported 12920F: drivers/infiniband/hw/irdma/ 12921F: include/uapi/rdma/irdma-abi.h 12922 12923INTEL GPIO DRIVERS 12924M: Andy Shevchenko <andy@kernel.org> 12925L: linux-gpio@vger.kernel.org 12926S: Supported 12927T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12928F: drivers/gpio/gpio-elkhartlake.c 12929F: drivers/gpio/gpio-graniterapids.c 12930F: drivers/gpio/gpio-ich.c 12931F: drivers/gpio/gpio-merrifield.c 12932F: drivers/gpio/gpio-ml-ioh.c 12933F: drivers/gpio/gpio-pch.c 12934F: drivers/gpio/gpio-sch.c 12935F: drivers/gpio/gpio-sodaville.c 12936F: drivers/gpio/gpio-tangier.c 12937F: drivers/gpio/gpio-tangier.h 12938 12939INTEL GPIO GPE DRIVER 12940M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12941R: Mika Westerberg <westeri@kernel.org> 12942L: linux-gpio@vger.kernel.org 12943S: Supported 12944F: drivers/gpio/gpio-novalake-events.c 12945 12946INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12947R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12948R: Zhi Wang <zhi.wang.linux@gmail.com> 12949S: Odd Fixes 12950W: https://github.com/intel/gvt-linux/wiki 12951F: drivers/gpu/drm/i915/gvt/ 12952 12953INTEL HID EVENT DRIVER 12954M: Alex Hung <alexhung@gmail.com> 12955L: platform-driver-x86@vger.kernel.org 12956S: Maintained 12957F: drivers/platform/x86/intel/hid.c 12958 12959INTEL I/OAT DMA DRIVER 12960M: Dave Jiang <dave.jiang@intel.com> 12961R: Dan Williams <djbw@kernel.org> 12962L: dmaengine@vger.kernel.org 12963S: Supported 12964Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12965F: drivers/dma/ioat* 12966 12967INTEL IAA CRYPTO DRIVER 12968M: Kristen Accardi <kristen.c.accardi@intel.com> 12969M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12970L: linux-crypto@vger.kernel.org 12971S: Supported 12972F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12973F: drivers/crypto/intel/iaa/* 12974 12975INTEL IDLE DRIVER 12976M: Rafael J. Wysocki <rafael@kernel.org> 12977M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12978M: Artem Bityutskiy <dedekind1@gmail.com> 12979R: Len Brown <lenb@kernel.org> 12980L: linux-pm@vger.kernel.org 12981S: Supported 12982B: https://bugzilla.kernel.org 12983T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12984F: drivers/idle/intel_idle.c 12985 12986INTEL IDXD DRIVER 12987M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12988R: Dave Jiang <dave.jiang@intel.com> 12989L: dmaengine@vger.kernel.org 12990S: Supported 12991F: drivers/dma/idxd/* 12992F: include/uapi/linux/idxd.h 12993 12994INTEL IN FIELD SCAN (IFS) DEVICE 12995M: Tony Luck <tony.luck@intel.com> 12996R: Ashok Raj <ashok.raj.linux@gmail.com> 12997S: Maintained 12998F: drivers/platform/x86/intel/ifs 12999F: include/trace/events/intel_ifs.h 13000F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13001 13002INTEL INTEGRATED SENSOR HUB DRIVER 13003M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13004M: Jiri Kosina <jikos@kernel.org> 13005L: linux-input@vger.kernel.org 13006S: Maintained 13007F: drivers/hid/intel-ish-hid/ 13008 13009INTEL IOMMU (VT-d) 13010M: David Woodhouse <dwmw2@infradead.org> 13011M: Lu Baolu <baolu.lu@linux.intel.com> 13012L: iommu@lists.linux.dev 13013S: Supported 13014T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13015F: drivers/iommu/intel/ 13016 13017INTEL IPU3 CSI-2 CIO2 DRIVER 13018M: Yong Zhi <yong.zhi@intel.com> 13019M: Sakari Ailus <sakari.ailus@linux.intel.com> 13020M: Bingbu Cao <bingbu.cao@intel.com> 13021M: Dan Scally <dan.scally@ideasonboard.com> 13022R: Tianshu Qiu <tian.shu.qiu@intel.com> 13023L: linux-media@vger.kernel.org 13024S: Maintained 13025T: git git://linuxtv.org/media.git 13026F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13027F: drivers/media/pci/intel/ipu3/ 13028 13029INTEL IPU3 CSI-2 IMGU DRIVER 13030M: Sakari Ailus <sakari.ailus@linux.intel.com> 13031R: Bingbu Cao <bingbu.cao@intel.com> 13032R: Tianshu Qiu <tian.shu.qiu@intel.com> 13033L: linux-media@vger.kernel.org 13034S: Maintained 13035F: Documentation/admin-guide/media/ipu3.rst 13036F: Documentation/admin-guide/media/ipu3_rcb.svg 13037F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13038F: drivers/staging/media/ipu3/ 13039 13040INTEL IPU6 INPUT SYSTEM DRIVER 13041M: Sakari Ailus <sakari.ailus@linux.intel.com> 13042M: Bingbu Cao <bingbu.cao@intel.com> 13043R: Tianshu Qiu <tian.shu.qiu@intel.com> 13044L: linux-media@vger.kernel.org 13045S: Maintained 13046T: git git://linuxtv.org/media.git 13047F: Documentation/admin-guide/media/ipu6-isys.rst 13048F: drivers/media/pci/intel/ipu6/ 13049 13050INTEL IPU7 INPUT SYSTEM DRIVER 13051M: Sakari Ailus <sakari.ailus@linux.intel.com> 13052R: Bingbu Cao <bingbu.cao@intel.com> 13053L: linux-media@vger.kernel.org 13054S: Maintained 13055T: git git://linuxtv.org/media.git 13056F: drivers/staging/media/ipu7/ 13057 13058INTEL ISHTP ECLITE DRIVER 13059M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13060L: platform-driver-x86@vger.kernel.org 13061S: Supported 13062F: drivers/platform/x86/intel/ishtp_eclite.c 13063 13064INTEL IXP4XX CRYPTO SUPPORT 13065M: Corentin Labbe <clabbe@baylibre.com> 13066L: linux-crypto@vger.kernel.org 13067S: Maintained 13068F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13069 13070INTEL KEEM BAY DRM DRIVER 13071M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13072S: Maintained 13073F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13074F: drivers/gpu/drm/kmb/ 13075 13076INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13077S: Orphan 13078F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13079F: drivers/crypto/intel/keembay/Kconfig 13080F: drivers/crypto/intel/keembay/Makefile 13081F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13082F: drivers/crypto/intel/keembay/ocs-aes.c 13083F: drivers/crypto/intel/keembay/ocs-aes.h 13084 13085INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13086M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13087M: Mark Gross <mgross@linux.intel.com> 13088S: Maintained 13089F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13090F: drivers/crypto/intel/keembay/Kconfig 13091F: drivers/crypto/intel/keembay/Makefile 13092F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13093 13094INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13095M: Declan Murphy <declan.murphy@intel.com> 13096S: Maintained 13097F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13098F: drivers/crypto/intel/keembay/Kconfig 13099F: drivers/crypto/intel/keembay/Makefile 13100F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13101F: drivers/crypto/intel/keembay/ocs-hcu.c 13102F: drivers/crypto/intel/keembay/ocs-hcu.h 13103 13104INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13105M: Lixu Zhang <lixu.zhang@intel.com> 13106M: Sakari Ailus <sakari.ailus@linux.intel.com> 13107S: Maintained 13108F: drivers/gpio/gpio-ljca.c 13109F: drivers/i2c/busses/i2c-ljca.c 13110F: drivers/spi/spi-ljca.c 13111F: drivers/usb/misc/usb-ljca.c 13112F: include/linux/usb/ljca.h 13113 13114INTEL MANAGEMENT ENGINE (mei) 13115M: Alexander Usyskin <alexander.usyskin@intel.com> 13116L: linux-kernel@vger.kernel.org 13117S: Supported 13118F: Documentation/driver-api/mei/* 13119F: drivers/misc/mei/ 13120F: drivers/watchdog/mei_wdt.c 13121F: include/linux/mei_aux.h 13122F: include/linux/mei_cl_bus.h 13123F: include/uapi/linux/mei.h 13124F: include/uapi/linux/mei_uuid.h 13125F: include/uapi/linux/uuid.h 13126F: samples/mei/* 13127 13128INTEL MAX 10 BMC MFD DRIVER 13129M: Xu Yilun <yilun.xu@intel.com> 13130R: Tom Rix <trix@redhat.com> 13131S: Maintained 13132F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13133F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13134F: drivers/hwmon/intel-m10-bmc-hwmon.c 13135F: drivers/mfd/intel-m10-bmc* 13136F: include/linux/mfd/intel-m10-bmc.h 13137 13138INTEL MAX10 BMC SECURE UPDATES 13139M: Xu Yilun <yilun.xu@intel.com> 13140L: linux-fpga@vger.kernel.org 13141S: Maintained 13142F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13143F: drivers/fpga/intel-m10-bmc-sec-update.c 13144 13145INTEL MID (Mobile Internet Device) PLATFORM 13146M: Andy Shevchenko <andy@kernel.org> 13147L: linux-kernel@vger.kernel.org 13148S: Supported 13149F: arch/x86/include/asm/intel-mid.h 13150F: arch/x86/pci/intel_mid.c 13151F: arch/x86/platform/intel-mid/ 13152F: drivers/dma/hsu/ 13153F: drivers/extcon/extcon-intel-mrfld.c 13154F: drivers/gpio/gpio-merrifield.c 13155F: drivers/gpio/gpio-tangier.* 13156F: drivers/iio/adc/intel_mrfld_adc.c 13157F: drivers/mfd/intel_soc_pmic_mrfld.c 13158F: drivers/pinctrl/intel/pinctrl-merrifield.c 13159F: drivers/pinctrl/intel/pinctrl-moorefield.c 13160F: drivers/pinctrl/intel/pinctrl-tangier.* 13161F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13162F: drivers/platform/x86/intel_scu_* 13163F: drivers/staging/media/atomisp/ 13164F: drivers/tty/serial/8250/8250_mid.c 13165F: drivers/watchdog/intel-mid_wdt.c 13166F: include/linux/mfd/intel_soc_pmic_mrfld.h 13167F: include/linux/platform_data/x86/intel-mid_wdt.h 13168F: include/linux/platform_data/x86/intel_scu_ipc.h 13169 13170INTEL P-Unit IPC DRIVER 13171M: Zha Qipeng <qipeng.zha@intel.com> 13172L: platform-driver-x86@vger.kernel.org 13173S: Maintained 13174F: arch/x86/include/asm/intel_punit_ipc.h 13175F: drivers/platform/x86/intel/punit_ipc.c 13176 13177INTEL PMC CORE DRIVER 13178M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13179M: David E Box <david.e.box@intel.com> 13180L: platform-driver-x86@vger.kernel.org 13181S: Maintained 13182F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13183F: drivers/platform/x86/intel/pmc/ 13184F: include/linux/platform_data/x86/intel_pmc_ipc.h 13185 13186INTEL PMIC GPIO DRIVERS 13187M: Andy Shevchenko <andy@kernel.org> 13188S: Supported 13189T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13190F: drivers/gpio/gpio-*cove.c 13191 13192INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13193M: Andy Shevchenko <andy@kernel.org> 13194S: Supported 13195F: drivers/mfd/intel_soc_pmic* 13196F: include/linux/mfd/intel_soc_pmic* 13197 13198INTEL PMT DRIVERS 13199M: David E. Box <david.e.box@linux.intel.com> 13200S: Supported 13201F: Documentation/ABI/testing/sysfs-class-intel_pmt 13202F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13203F: drivers/platform/x86/intel/pmt/ 13204 13205INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13206M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13207L: linux-wireless@vger.kernel.org 13208S: Maintained 13209F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13210F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13211F: drivers/net/wireless/intel/ipw2x00/ 13212 13213INTEL PSTATE DRIVER 13214M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13215M: Len Brown <lenb@kernel.org> 13216L: linux-pm@vger.kernel.org 13217S: Supported 13218F: drivers/cpufreq/intel_pstate.c 13219 13220INTEL PTP DFL ToD DRIVER 13221L: linux-fpga@vger.kernel.org 13222L: netdev@vger.kernel.org 13223S: Orphan 13224F: drivers/ptp/ptp_dfl_tod.c 13225 13226INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13227M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13228L: linux-iio@vger.kernel.org 13229S: Supported 13230F: drivers/counter/intel-qep.c 13231 13232INTEL SCU DRIVERS 13233M: Mika Westerberg <mika.westerberg@linux.intel.com> 13234S: Maintained 13235F: drivers/platform/x86/intel_scu_* 13236F: include/linux/platform_data/x86/intel_scu_ipc.h 13237 13238INTEL SDSI DRIVER 13239M: David E. Box <david.e.box@linux.intel.com> 13240S: Supported 13241F: drivers/platform/x86/intel/sdsi.c 13242F: tools/arch/x86/intel_sdsi/ 13243F: tools/testing/selftests/drivers/sdsi/ 13244 13245INTEL SGX 13246M: Jarkko Sakkinen <jarkko@kernel.org> 13247R: Dave Hansen <dave.hansen@linux.intel.com> 13248L: linux-sgx@vger.kernel.org 13249S: Supported 13250Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13252F: Documentation/arch/x86/sgx.rst 13253F: arch/x86/entry/vdso/vdso64/vsgx.S 13254F: arch/x86/include/asm/sgx.h 13255F: arch/x86/include/uapi/asm/sgx.h 13256F: arch/x86/kernel/cpu/sgx/* 13257F: tools/testing/selftests/sgx/* 13258K: \bSGX_ 13259 13260INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13261M: Daniel Scally <dan.scally@ideasonboard.com> 13262M: Sakari Ailus <sakari.ailus@linux.intel.com> 13263S: Maintained 13264F: drivers/platform/x86/intel/int3472/ 13265F: include/linux/platform_data/x86/int3472.h 13266 13267INTEL SPEED SELECT TECHNOLOGY 13268M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13269L: platform-driver-x86@vger.kernel.org 13270S: Maintained 13271F: drivers/platform/x86/intel/speed_select_if/ 13272F: include/uapi/linux/isst_if.h 13273F: tools/power/x86/intel-speed-select/ 13274 13275INTEL STRATIX10 FIRMWARE DRIVERS 13276M: Dinh Nguyen <dinguyen@kernel.org> 13277L: linux-kernel@vger.kernel.org 13278S: Maintained 13279T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13280F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13281F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13282F: drivers/firmware/stratix10-rsu.c 13283F: drivers/firmware/stratix10-svc.c 13284F: include/linux/firmware/intel/stratix10-smc.h 13285F: include/linux/firmware/intel/stratix10-svc-client.h 13286 13287INTEL TELEMETRY DRIVER 13288M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13289M: "David E. Box" <david.e.box@linux.intel.com> 13290L: platform-driver-x86@vger.kernel.org 13291S: Maintained 13292F: arch/x86/include/asm/intel_telemetry.h 13293F: drivers/platform/x86/intel/telemetry/ 13294 13295INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13296M: Even Xu <even.xu@intel.com> 13297M: Xinpeng Sun <xinpeng.sun@intel.com> 13298S: Maintained 13299F: drivers/hid/intel-thc-hid/ 13300 13301INTEL TPMI DRIVER 13302M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13303L: platform-driver-x86@vger.kernel.org 13304S: Maintained 13305F: Documentation/ABI/testing/debugfs-tpmi 13306F: drivers/platform/x86/intel/vsec_tpmi.c 13307F: include/linux/intel_tpmi.h 13308 13309INTEL UNCORE FREQUENCY CONTROL 13310M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13311L: platform-driver-x86@vger.kernel.org 13312S: Maintained 13313F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13314F: drivers/platform/x86/intel/uncore-frequency/ 13315 13316INTEL USBIO USB I/O EXPANDER DRIVERS 13317M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13318M: Hans de Goede <hansg@kernel.org> 13319R: Sakari Ailus <sakari.ailus@linux.intel.com> 13320S: Maintained 13321F: drivers/gpio/gpio-usbio.c 13322F: drivers/i2c/busses/i2c-usbio.c 13323F: drivers/usb/misc/usbio.c 13324F: include/linux/usb/usbio.h 13325 13326INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13327M: David E. Box <david.e.box@linux.intel.com> 13328S: Supported 13329F: drivers/platform/x86/intel/vsec.c 13330F: include/linux/intel_vsec.h 13331 13332INTEL VIRTUAL BUTTON DRIVER 13333M: AceLan Kao <acelan.kao@canonical.com> 13334L: platform-driver-x86@vger.kernel.org 13335S: Maintained 13336F: drivers/platform/x86/intel/vbtn.c 13337 13338INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13339M: Stanislaw Gruszka <stf_xl@wp.pl> 13340L: linux-wireless@vger.kernel.org 13341S: Supported 13342F: drivers/net/wireless/intel/iwlegacy/ 13343 13344INTEL WIRELESS WIFI LINK (iwlwifi) 13345M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13346L: linux-wireless@vger.kernel.org 13347S: Supported 13348W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13349T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13350F: drivers/net/wireless/intel/iwlwifi/ 13351 13352INTEL VISION SENSING CONTROLLER DRIVER 13353M: Sakari Ailus <sakari.ailus@linux.intel.com> 13354R: Bingbu Cao <bingbu.cao@intel.com> 13355R: Lixu Zhang <lixu.zhang@intel.com> 13356L: linux-media@vger.kernel.org 13357S: Maintained 13358T: git git://linuxtv.org/media.git 13359F: drivers/media/pci/intel/ivsc/ 13360 13361INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13362S: Orphan 13363W: https://slimbootloader.github.io/security/firmware-update.html 13364F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13365 13366INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13367L: Dell.Client.Kernel@dell.com 13368S: Maintained 13369F: drivers/platform/x86/intel/wmi/thunderbolt.c 13370 13371INTEL WWAN IOSM DRIVER 13372L: netdev@vger.kernel.org 13373S: Orphan 13374F: drivers/net/wwan/iosm/ 13375 13376INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13377M: Xin Li <xin@zytor.com> 13378M: "H. Peter Anvin" <hpa@zytor.com> 13379S: Supported 13380F: Documentation/arch/x86/x86_64/fred.rst 13381F: arch/x86/entry/entry_64_fred.S 13382F: arch/x86/entry/entry_fred.c 13383F: arch/x86/include/asm/fred.h 13384F: arch/x86/kernel/fred.c 13385 13386INTEL(R) TRACE HUB 13387M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13388S: Supported 13389F: Documentation/trace/intel_th.rst 13390F: drivers/hwtracing/intel_th/ 13391F: include/linux/intel_th.h 13392 13393INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13394M: Ning Sun <ning.sun@intel.com> 13395L: tboot-devel@lists.sourceforge.net 13396S: Supported 13397W: http://tboot.sourceforge.net 13398T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13399F: Documentation/arch/x86/intel_txt.rst 13400F: arch/x86/kernel/tboot.c 13401F: include/linux/tboot.h 13402 13403INTERCONNECT API 13404M: Georgi Djakov <djakov@kernel.org> 13405L: linux-pm@vger.kernel.org 13406S: Maintained 13407T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13408F: Documentation/devicetree/bindings/interconnect/ 13409F: Documentation/driver-api/interconnect.rst 13410F: drivers/interconnect/ 13411F: include/dt-bindings/interconnect/ 13412F: include/linux/interconnect-clk.h 13413F: include/linux/interconnect-provider.h 13414F: include/linux/interconnect.h 13415 13416INTERCONNECT KUNIT TESTS 13417M: Kuan-Wei Chiu <visitorckw@gmail.com> 13418L: linux-pm@vger.kernel.org 13419S: Maintained 13420F: drivers/interconnect/icc-kunit.c 13421 13422INTERRUPT COUNTER DRIVER 13423M: Oleksij Rempel <o.rempel@pengutronix.de> 13424R: Pengutronix Kernel Team <kernel@pengutronix.de> 13425L: linux-iio@vger.kernel.org 13426F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13427F: drivers/counter/interrupt-cnt.c 13428 13429INTERSIL ISL7998X VIDEO DECODER DRIVER 13430M: Michael Tretter <m.tretter@pengutronix.de> 13431R: Pengutronix Kernel Team <kernel@pengutronix.de> 13432L: linux-media@vger.kernel.org 13433S: Maintained 13434F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13435F: drivers/media/i2c/isl7998x.c 13436 13437INVENSENSE ICM-426xx IMU DRIVER 13438M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13439L: linux-iio@vger.kernel.org 13440S: Maintained 13441W: https://invensense.tdk.com/ 13442F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13443F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13444F: drivers/iio/imu/inv_icm42600/ 13445 13446INVENSENSE ICM-456xx IMU DRIVER 13447M: Remi Buisson <remi.buisson@tdk.com> 13448L: linux-iio@vger.kernel.org 13449S: Maintained 13450W: https://invensense.tdk.com/ 13451F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13452F: drivers/iio/imu/inv_icm45600/ 13453 13454INVENSENSE MPU-3050 GYROSCOPE DRIVER 13455M: Linus Walleij <linusw@kernel.org> 13456L: linux-iio@vger.kernel.org 13457S: Maintained 13458F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13459F: drivers/iio/gyro/mpu3050* 13460 13461INVENSENSE MPU-6050 IMU DRIVER 13462M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13463L: linux-iio@vger.kernel.org 13464S: Maintained 13465W: https://invensense.tdk.com/ 13466F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13467F: drivers/iio/imu/inv_mpu6050/ 13468 13469IOC3 ETHERNET DRIVER 13470M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13471L: linux-mips@vger.kernel.org 13472S: Maintained 13473F: drivers/net/ethernet/sgi/ioc3-eth.c 13474 13475IOMMU DMA-API LAYER 13476M: Robin Murphy <robin.murphy@arm.com> 13477L: iommu@lists.linux.dev 13478S: Maintained 13479T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13480F: drivers/iommu/dma-iommu.c 13481F: drivers/iommu/dma-iommu.h 13482F: drivers/iommu/iova.c 13483F: include/linux/iommu-dma.h 13484F: include/linux/iova.h 13485 13486IOMMU SUBSYSTEM 13487M: Joerg Roedel (AMD) <joro@8bytes.org> 13488M: Will Deacon <will@kernel.org> 13489R: Robin Murphy <robin.murphy@arm.com> 13490L: iommu@lists.linux.dev 13491S: Maintained 13492T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13493F: Documentation/devicetree/bindings/iommu/ 13494F: drivers/iommu/ 13495F: include/linux/iommu.h 13496F: include/linux/iova.h 13497F: include/linux/of_iommu.h 13498F: rust/kernel/iommu/ 13499 13500IOMMUFD 13501M: Jason Gunthorpe <jgg@nvidia.com> 13502M: Kevin Tian <kevin.tian@intel.com> 13503L: iommu@lists.linux.dev 13504S: Maintained 13505T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13506F: Documentation/userspace-api/iommufd.rst 13507F: drivers/iommu/iommufd/ 13508F: include/linux/iommufd.h 13509F: include/uapi/linux/iommufd.h 13510F: tools/testing/selftests/iommu/ 13511 13512IOSYS-MAP HELPERS 13513M: Thomas Zimmermann <tzimmermann@suse.de> 13514L: dri-devel@lists.freedesktop.org 13515S: Maintained 13516T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13517F: include/linux/iosys-map.h 13518 13519IO_URING 13520M: Jens Axboe <axboe@kernel.dk> 13521L: io-uring@vger.kernel.org 13522S: Maintained 13523T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13524T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13525F: include/linux/io_uring/ 13526F: include/linux/io_uring.h 13527F: include/linux/io_uring_types.h 13528F: include/trace/events/io_uring.h 13529F: include/uapi/linux/io_uring.h 13530F: include/uapi/linux/io_uring/ 13531F: io_uring/ 13532 13533IO_URING ZCRX 13534M: Pavel Begunkov <asml.silence@gmail.com> 13535L: io-uring@vger.kernel.org 13536L: netdev@vger.kernel.org 13537T: git https://github.com/isilence/linux.git zcrx/for-next 13538T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13539S: Maintained 13540F: io_uring/zcrx.* 13541 13542IPMI SUBSYSTEM 13543M: Corey Minyard <corey@minyard.net> 13544L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13545S: Supported 13546W: http://openipmi.sourceforge.net/ 13547T: git https://github.com/cminyard/linux-ipmi.git for-next 13548F: Documentation/devicetree/bindings/ipmi/ 13549F: Documentation/driver-api/ipmi.rst 13550F: drivers/char/ipmi/ 13551F: include/linux/ipmi* 13552F: include/uapi/linux/ipmi* 13553 13554IPS SCSI RAID DRIVER 13555M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13556L: linux-scsi@vger.kernel.org 13557S: Maintained 13558W: http://www.adaptec.com/ 13559F: drivers/scsi/ips* 13560 13561IPVS 13562M: Simon Horman <horms@verge.net.au> 13563M: Julian Anastasov <ja@ssi.bg> 13564L: netdev@vger.kernel.org 13565L: lvs-devel@vger.kernel.org 13566S: Maintained 13567T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13568T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13569F: Documentation/networking/ipvs-sysctl.rst 13570F: include/net/ip_vs.h 13571F: include/uapi/linux/ip_vs.h 13572F: net/netfilter/ipvs/ 13573 13574IPWIRELESS DRIVER 13575M: Jiri Kosina <jikos@kernel.org> 13576M: David Sterba <dsterba@suse.com> 13577S: Odd Fixes 13578F: drivers/tty/ipwireless/ 13579 13580IRON DEVICE AUDIO CODEC DRIVERS 13581M: Kiseok Jo <kiseok.jo@irondevice.com> 13582L: linux-sound@vger.kernel.org 13583S: Maintained 13584F: Documentation/devicetree/bindings/sound/irondevice,* 13585F: sound/soc/codecs/sma* 13586 13587IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13588M: Thomas Gleixner <tglx@kernel.org> 13589S: Maintained 13590P: Documentation/process/maintainer-tip.rst 13591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13592F: Documentation/core-api/irq/irq-domain.rst 13593F: include/linux/irqdomain.h 13594F: include/linux/irqdomain_defs.h 13595F: kernel/irq/irqdomain.c 13596F: kernel/irq/msi.c 13597 13598IRQ SUBSYSTEM 13599M: Thomas Gleixner <tglx@kernel.org> 13600L: linux-kernel@vger.kernel.org 13601S: Maintained 13602P: Documentation/process/maintainer-tip.rst 13603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13604F: include/linux/group_cpus.h 13605F: include/linux/irq.h 13606F: include/linux/irqhandler.h 13607F: include/linux/irqnr.h 13608F: include/linux/irqreturn.h 13609F: kernel/irq/ 13610F: lib/group_cpus.c 13611 13612IRQCHIP DRIVERS 13613M: Thomas Gleixner <tglx@kernel.org> 13614L: linux-kernel@vger.kernel.org 13615S: Maintained 13616P: Documentation/process/maintainer-tip.rst 13617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13618F: Documentation/devicetree/bindings/interrupt-controller/ 13619F: drivers/irqchip/ 13620F: include/linux/irqchip.h 13621 13622ISA 13623M: William Breathitt Gray <wbg@kernel.org> 13624S: Maintained 13625F: Documentation/driver-api/isa.rst 13626F: drivers/base/isa.c 13627F: include/linux/isa.h 13628 13629ISA RADIO MODULE 13630M: Hans Verkuil <hverkuil@kernel.org> 13631L: linux-media@vger.kernel.org 13632S: Maintained 13633W: https://linuxtv.org 13634T: git git://linuxtv.org/media.git 13635F: drivers/media/radio/radio-isa* 13636 13637ISAPNP 13638M: Jaroslav Kysela <perex@perex.cz> 13639S: Maintained 13640F: Documentation/userspace-api/isapnp.rst 13641F: drivers/pnp/isapnp/ 13642F: include/linux/isapnp.h 13643 13644ISCSI 13645M: Lee Duncan <lduncan@suse.com> 13646M: Chris Leech <cleech@redhat.com> 13647M: Mike Christie <michael.christie@oracle.com> 13648L: open-iscsi@googlegroups.com 13649L: linux-scsi@vger.kernel.org 13650S: Maintained 13651W: www.open-iscsi.com 13652F: drivers/scsi/*iscsi* 13653F: include/scsi/*iscsi* 13654 13655iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13656M: Peter Jones <pjones@redhat.com> 13657M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13658S: Maintained 13659F: drivers/firmware/iscsi_ibft* 13660 13661ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13662M: Sagi Grimberg <sagi@grimberg.me> 13663M: Max Gurtovoy <mgurtovoy@nvidia.com> 13664L: linux-rdma@vger.kernel.org 13665S: Supported 13666W: http://www.openfabrics.org 13667W: www.open-iscsi.org 13668Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13669F: drivers/infiniband/ulp/iser/ 13670 13671ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13672M: Sagi Grimberg <sagi@grimberg.me> 13673L: linux-rdma@vger.kernel.org 13674L: target-devel@vger.kernel.org 13675S: Supported 13676T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13677F: drivers/infiniband/ulp/isert 13678 13679ISL28022 HARDWARE MONITORING DRIVER 13680M: Carsten Spieß <mail@carsten-spiess.de> 13681L: linux-hwmon@vger.kernel.org 13682S: Maintained 13683F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13684F: Documentation/hwmon/isl28022.rst 13685F: drivers/hwmon/isl28022.c 13686 13687ISOFS FILESYSTEM 13688M: Jan Kara <jack@suse.cz> 13689L: linux-fsdevel@vger.kernel.org 13690S: Maintained 13691F: Documentation/filesystems/isofs.rst 13692F: fs/isofs/ 13693 13694IT87 HARDWARE MONITORING DRIVER 13695M: Jean Delvare <jdelvare@suse.com> 13696L: linux-hwmon@vger.kernel.org 13697S: Maintained 13698F: Documentation/hwmon/it87.rst 13699F: drivers/hwmon/it87.c 13700 13701IT913X MEDIA DRIVER 13702L: linux-media@vger.kernel.org 13703S: Orphan 13704W: https://linuxtv.org 13705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13706F: drivers/media/tuners/it913x* 13707 13708ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13709M: Liu Ying <victor.liu@nxp.com> 13710L: dri-devel@lists.freedesktop.org 13711S: Maintained 13712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13713F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13714F: drivers/gpu/drm/bridge/ite-it6263.c 13715 13716ITE IT66121 HDMI BRIDGE DRIVER 13717M: Phong LE <ple@baylibre.com> 13718M: Neil Armstrong <neil.armstrong@linaro.org> 13719S: Maintained 13720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13721F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13722F: drivers/gpu/drm/bridge/ite-it66121.c 13723 13724IVTV VIDEO4LINUX DRIVER 13725M: Andy Walls <awalls@md.metrocast.net> 13726L: linux-media@vger.kernel.org 13727S: Maintained 13728W: https://linuxtv.org 13729T: git git://linuxtv.org/media.git 13730F: Documentation/admin-guide/media/ivtv* 13731F: drivers/media/pci/ivtv/ 13732F: include/uapi/linux/ivtv* 13733 13734IX2505V MEDIA DRIVER 13735M: Malcolm Priestley <tvboxspy@gmail.com> 13736L: linux-media@vger.kernel.org 13737S: Maintained 13738W: https://linuxtv.org 13739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13740F: drivers/media/dvb-frontends/ix2505v* 13741 13742JAILHOUSE HYPERVISOR INTERFACE 13743M: Jan Kiszka <jan.kiszka@siemens.com> 13744L: jailhouse-dev@googlegroups.com 13745S: Maintained 13746F: arch/x86/include/asm/jailhouse_para.h 13747F: arch/x86/kernel/jailhouse.c 13748 13749JFS FILESYSTEM 13750M: Dave Kleikamp <shaggy@kernel.org> 13751L: jfs-discussion@lists.sourceforge.net 13752S: Odd Fixes 13753W: http://jfs.sourceforge.net/ 13754T: git https://github.com/kleikamp/linux-shaggy.git 13755F: Documentation/admin-guide/jfs.rst 13756F: fs/jfs/ 13757 13758JME NETWORK DRIVER 13759M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13760L: netdev@vger.kernel.org 13761S: Odd Fixes 13762F: drivers/net/ethernet/jme.* 13763 13764JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13765M: David Woodhouse <dwmw2@infradead.org> 13766M: Richard Weinberger <richard@nod.at> 13767L: linux-mtd@lists.infradead.org 13768S: Odd Fixes 13769W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13770T: git git://git.infradead.org/ubifs-2.6.git 13771F: fs/jffs2/ 13772F: include/uapi/linux/jffs2.h 13773 13774JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13775M: "Theodore Ts'o" <tytso@mit.edu> 13776M: Jan Kara <jack@suse.com> 13777L: linux-ext4@vger.kernel.org 13778S: Maintained 13779F: fs/jbd2/ 13780F: include/linux/jbd2.h 13781 13782JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13783M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13784L: linux-media@vger.kernel.org 13785L: linux-renesas-soc@vger.kernel.org 13786S: Maintained 13787F: drivers/media/platform/renesas/rcar_jpu.c 13788 13789JSM Neo PCI based serial card 13790L: linux-serial@vger.kernel.org 13791S: Orphan 13792F: drivers/tty/serial/jsm/ 13793 13794K10TEMP HARDWARE MONITORING DRIVER 13795M: Clemens Ladisch <clemens@ladisch.de> 13796L: linux-hwmon@vger.kernel.org 13797S: Maintained 13798F: Documentation/hwmon/k10temp.rst 13799F: drivers/hwmon/k10temp.c 13800 13801K8TEMP HARDWARE MONITORING DRIVER 13802M: Rudolf Marek <r.marek@assembler.cz> 13803L: linux-hwmon@vger.kernel.org 13804S: Maintained 13805F: Documentation/hwmon/k8temp.rst 13806F: drivers/hwmon/k8temp.c 13807 13808KASAN 13809M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13810R: Alexander Potapenko <glider@google.com> 13811R: Andrey Konovalov <andreyknvl@gmail.com> 13812R: Dmitry Vyukov <dvyukov@google.com> 13813R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13814L: kasan-dev@googlegroups.com 13815S: Maintained 13816B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13817F: Documentation/dev-tools/kasan.rst 13818F: arch/*/include/asm/*kasan.h 13819F: arch/*/mm/kasan_init* 13820F: include/linux/kasan*.h 13821F: lib/Kconfig.kasan 13822F: mm/kasan/ 13823F: scripts/Makefile.kasan 13824 13825KCONFIG 13826M: Nathan Chancellor <nathan@kernel.org> 13827M: Nicolas Schier <nsc@kernel.org> 13828L: linux-kbuild@vger.kernel.org 13829S: Odd Fixes 13830Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13831T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13832F: Documentation/kbuild/kconfig* 13833F: scripts/Kconfig.include 13834F: scripts/kconfig/ 13835 13836KCORE 13837M: Omar Sandoval <osandov@osandov.com> 13838L: linux-debuggers@vger.kernel.org 13839S: Maintained 13840F: fs/proc/kcore.c 13841F: include/linux/kcore.h 13842 13843KCOV 13844R: Dmitry Vyukov <dvyukov@google.com> 13845R: Andrey Konovalov <andreyknvl@gmail.com> 13846L: kasan-dev@googlegroups.com 13847S: Maintained 13848B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13849F: Documentation/dev-tools/kcov.rst 13850F: include/linux/kcov.h 13851F: include/uapi/linux/kcov.h 13852F: kernel/kcov.c 13853F: scripts/Makefile.kcov 13854 13855KCSAN 13856M: Marco Elver <elver@google.com> 13857R: Dmitry Vyukov <dvyukov@google.com> 13858L: kasan-dev@googlegroups.com 13859S: Maintained 13860F: Documentation/dev-tools/kcsan.rst 13861F: include/linux/kcsan*.h 13862F: kernel/kcsan/ 13863F: lib/Kconfig.kcsan 13864F: scripts/Makefile.kcsan 13865 13866KDUMP 13867M: Andrew Morton <akpm@linux-foundation.org> 13868M: Baoquan He <bhe@redhat.com> 13869M: Mike Rapoport <rppt@kernel.org> 13870M: Pasha Tatashin <pasha.tatashin@soleen.com> 13871M: Pratyush Yadav <pratyush@kernel.org> 13872R: Dave Young <ruirui.yang@linux.dev> 13873L: kexec@lists.infradead.org 13874S: Maintained 13875T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 13876F: Documentation/admin-guide/kdump/ 13877F: fs/proc/vmcore.c 13878F: include/linux/crash_core.h 13879F: include/linux/crash_dump.h 13880F: include/uapi/linux/vmcore.h 13881F: kernel/crash_*.c 13882 13883KEENE FM RADIO TRANSMITTER DRIVER 13884M: Hans Verkuil <hverkuil@kernel.org> 13885L: linux-media@vger.kernel.org 13886S: Maintained 13887W: https://linuxtv.org 13888T: git git://linuxtv.org/media.git 13889F: drivers/media/radio/radio-keene* 13890 13891KERNEL AUTOMOUNTER 13892M: Ian Kent <raven@themaw.net> 13893L: autofs@vger.kernel.org 13894S: Maintained 13895F: fs/autofs/ 13896 13897KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13898M: Nathan Chancellor <nathan@kernel.org> 13899M: Nicolas Schier <nsc@kernel.org> 13900L: linux-kbuild@vger.kernel.org 13901S: Odd Fixes 13902Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13903T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13904F: Documentation/kbuild/ 13905F: Makefile 13906F: scripts/*vmlinux* 13907F: scripts/Kbuild* 13908F: scripts/Makefile* 13909F: scripts/bash-completion/ 13910F: scripts/basic/ 13911F: scripts/clang-tools/ 13912F: scripts/container 13913F: scripts/dummy-tools/ 13914F: scripts/include/ 13915F: scripts/install.sh 13916F: scripts/mk* 13917F: scripts/mod/ 13918F: scripts/package/ 13919F: usr/ 13920 13921KERNEL HARDENING (not covered by other areas) 13922M: Kees Cook <kees@kernel.org> 13923R: Gustavo A. R. Silva <gustavoars@kernel.org> 13924L: linux-hardening@vger.kernel.org 13925S: Supported 13926T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13927F: Documentation/ABI/testing/sysfs-kernel-oops_count 13928F: Documentation/ABI/testing/sysfs-kernel-warn_count 13929F: arch/*/configs/hardening.config 13930F: include/linux/kstack_erase.h 13931F: include/linux/overflow.h 13932F: include/linux/randomize_kstack.h 13933F: include/linux/ucopysize.h 13934F: kernel/configs/hardening.config 13935F: kernel/kstack_erase.c 13936F: lib/tests/randstruct_kunit.c 13937F: lib/tests/usercopy_kunit.c 13938F: mm/usercopy.c 13939F: scripts/Makefile.kstack_erase 13940F: scripts/Makefile.randstruct 13941F: security/Kconfig.hardening 13942K: \b(add|choose)_random_kstack_offset\b 13943K: \b__check_(object_size|heap_object)\b 13944K: \b__counted_by(_le|_be)?\b 13945 13946KERNEL JANITORS 13947L: kernel-janitors@vger.kernel.org 13948S: Odd Fixes 13949W: http://kernelnewbies.org/KernelJanitors 13950 13951KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13952M: Chuck Lever <chuck.lever@oracle.com> 13953M: Jeff Layton <jlayton@kernel.org> 13954R: NeilBrown <neil@brown.name> 13955R: Olga Kornievskaia <okorniev@redhat.com> 13956R: Dai Ngo <Dai.Ngo@oracle.com> 13957R: Tom Talpey <tom@talpey.com> 13958L: linux-nfs@vger.kernel.org 13959S: Supported 13960P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13961B: https://bugzilla.kernel.org 13962T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13963F: Documentation/filesystems/nfs/ 13964F: fs/lockd/ 13965F: fs/nfs_common/ 13966F: fs/nfsd/ 13967F: include/linux/lockd/ 13968F: include/linux/sunrpc/ 13969F: include/trace/events/rpcgss.h 13970F: include/trace/events/rpcrdma.h 13971F: include/trace/events/sunrpc.h 13972F: include/trace/misc/fs.h 13973F: include/trace/misc/nfs.h 13974F: include/trace/misc/sunrpc.h 13975F: include/uapi/linux/nfsd/ 13976F: include/uapi/linux/sunrpc/ 13977F: net/sunrpc/ 13978F: tools/net/sunrpc/ 13979 13980KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13981R: Christoph Hellwig <hch@lst.de> 13982F: fs/nfsd/blocklayout* 13983 13984KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13985M: Thomas Weißschuh <linux@weissschuh.net> 13986R: Christian Heusel <christian@heusel.eu> 13987R: Nathan Chancellor <nathan@kernel.org> 13988S: Maintained 13989F: scripts/package/PKGBUILD 13990 13991KERNEL REGRESSIONS 13992M: Thorsten Leemhuis <linux@leemhuis.info> 13993L: regressions@lists.linux.dev 13994S: Supported 13995F: Documentation/admin-guide/reporting-regressions.rst 13996F: Documentation/process/handling-regressions.rst 13997 13998KERNEL SELFTEST FRAMEWORK 13999M: Shuah Khan <shuah@kernel.org> 14000M: Shuah Khan <skhan@linuxfoundation.org> 14001L: linux-kselftest@vger.kernel.org 14002S: Maintained 14003Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14004T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14005F: Documentation/dev-tools/kselftest* 14006F: tools/testing/selftests/ 14007 14008KERNEL SMB3 SERVER (KSMBD) 14009M: Namjae Jeon <linkinjeon@kernel.org> 14010M: Namjae Jeon <linkinjeon@samba.org> 14011M: Steve French <smfrench@gmail.com> 14012M: Steve French <sfrench@samba.org> 14013R: Sergey Senozhatsky <senozhatsky@chromium.org> 14014R: Tom Talpey <tom@talpey.com> 14015L: linux-cifs@vger.kernel.org 14016S: Maintained 14017T: git https://git.samba.org/ksmbd.git 14018F: Documentation/filesystems/smb/ksmbd.rst 14019F: fs/smb/common/ 14020F: fs/smb/server/ 14021 14022KERNEL UNIT TESTING FRAMEWORK (KUnit) 14023M: Brendan Higgins <brendan.higgins@linux.dev> 14024M: David Gow <david@davidgow.net> 14025R: Rae Moar <raemoar63@gmail.com> 14026L: linux-kselftest@vger.kernel.org 14027L: kunit-dev@googlegroups.com 14028S: Maintained 14029W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14030T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14031T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14032F: Documentation/dev-tools/kunit/ 14033F: include/kunit/ 14034F: lib/kunit/ 14035F: rust/kernel/kunit.rs 14036F: rust/macros/kunit.rs 14037F: scripts/rustdoc_test_* 14038F: tools/testing/kunit/ 14039 14040KERNEL USERMODE HELPER 14041M: Luis Chamberlain <mcgrof@kernel.org> 14042L: linux-kernel@vger.kernel.org 14043S: Maintained 14044F: include/linux/umh.h 14045F: kernel/umh.c 14046 14047KERNEL VIRTUAL MACHINE (KVM) 14048M: Paolo Bonzini <pbonzini@redhat.com> 14049L: kvm@vger.kernel.org 14050S: Supported 14051W: http://www.linux-kvm.org 14052T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14053F: Documentation/virt/kvm/ 14054F: include/asm-generic/kvm* 14055F: include/kvm/iodev.h 14056F: include/linux/kvm* 14057F: include/trace/events/kvm.h 14058F: include/uapi/asm-generic/kvm* 14059F: include/uapi/linux/kvm* 14060F: tools/kvm/ 14061F: tools/testing/selftests/kvm/ 14062F: virt/kvm/* 14063 14064KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14065M: Marc Zyngier <maz@kernel.org> 14066M: Oliver Upton <oupton@kernel.org> 14067R: Joey Gouly <joey.gouly@arm.com> 14068R: Steffen Eiden <seiden@linux.ibm.com> 14069R: Suzuki K Poulose <suzuki.poulose@arm.com> 14070R: Zenghui Yu <yuzenghui@huawei.com> 14071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14072L: kvmarm@lists.linux.dev 14073S: Maintained 14074T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14075F: Documentation/virt/kvm/arm/ 14076F: Documentation/virt/kvm/devices/arm* 14077F: arch/arm64/include/asm/kvm* 14078F: arch/arm64/include/uapi/asm/kvm* 14079F: arch/arm64/kvm/ 14080F: include/kvm/arm_* 14081F: tools/testing/selftests/kvm/*/arm64/ 14082F: tools/testing/selftests/kvm/arm64/ 14083 14084KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14085M: Tianrui Zhao <zhaotianrui@loongson.cn> 14086M: Bibo Mao <maobibo@loongson.cn> 14087M: Huacai Chen <chenhuacai@kernel.org> 14088L: kvm@vger.kernel.org 14089L: loongarch@lists.linux.dev 14090S: Maintained 14091T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14092F: Documentation/virt/kvm/loongarch/ 14093F: arch/loongarch/include/asm/kvm* 14094F: arch/loongarch/include/uapi/asm/kvm* 14095F: arch/loongarch/kvm/ 14096F: tools/testing/selftests/kvm/*/loongarch/ 14097F: tools/testing/selftests/kvm/lib/loongarch/ 14098 14099KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14100M: Huacai Chen <chenhuacai@kernel.org> 14101L: linux-mips@vger.kernel.org 14102L: kvm@vger.kernel.org 14103S: Maintained 14104T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14105F: arch/mips/include/asm/kvm* 14106F: arch/mips/include/uapi/asm/kvm* 14107F: arch/mips/kvm/ 14108 14109KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14110M: Madhavan Srinivasan <maddy@linux.ibm.com> 14111R: Nicholas Piggin <npiggin@gmail.com> 14112L: linuxppc-dev@lists.ozlabs.org 14113L: kvm@vger.kernel.org 14114S: Maintained (Book3S 64-bit HV) 14115S: Odd fixes (Book3S 64-bit PR) 14116S: Orphan (Book3E and 32-bit) 14117T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14118F: arch/powerpc/include/asm/kvm* 14119F: arch/powerpc/include/uapi/asm/kvm* 14120F: arch/powerpc/kernel/kvm* 14121F: arch/powerpc/kvm/ 14122 14123KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14124M: Anup Patel <anup@brainfault.org> 14125R: Atish Patra <atish.patra@linux.dev> 14126L: kvm@vger.kernel.org 14127L: kvm-riscv@lists.infradead.org 14128L: linux-riscv@lists.infradead.org 14129S: Maintained 14130T: git https://github.com/kvm-riscv/linux.git 14131F: arch/riscv/include/asm/kvm* 14132F: arch/riscv/include/uapi/asm/kvm* 14133F: arch/riscv/kvm/ 14134F: tools/testing/selftests/kvm/*/riscv/ 14135F: tools/testing/selftests/kvm/riscv/ 14136 14137KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14138M: Christian Borntraeger <borntraeger@linux.ibm.com> 14139M: Janosch Frank <frankja@linux.ibm.com> 14140M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14141R: David Hildenbrand <david@kernel.org> 14142L: kvm@vger.kernel.org 14143S: Supported 14144T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14145F: Documentation/virt/kvm/s390* 14146F: arch/s390/include/asm/gmap_helpers.h 14147F: arch/s390/include/asm/kvm* 14148F: arch/s390/include/uapi/asm/kvm* 14149F: arch/s390/include/uapi/asm/uvdevice.h 14150F: arch/s390/kernel/uv.c 14151F: arch/s390/kvm/ 14152F: arch/s390/mm/gmap_helpers.c 14153F: drivers/s390/char/uvdevice.c 14154F: tools/testing/selftests/drivers/s390x/uvdevice/ 14155F: tools/testing/selftests/kvm/*/s390/ 14156F: tools/testing/selftests/kvm/s390/ 14157 14158KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14159M: Sean Christopherson <seanjc@google.com> 14160M: Paolo Bonzini <pbonzini@redhat.com> 14161L: kvm@vger.kernel.org 14162S: Supported 14163P: Documentation/process/maintainer-kvm-x86.rst 14164T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14165F: arch/x86/include/asm/kvm* 14166F: arch/x86/include/asm/svm.h 14167F: arch/x86/include/asm/vmx*.h 14168F: arch/x86/include/uapi/asm/kvm* 14169F: arch/x86/include/uapi/asm/svm.h 14170F: arch/x86/include/uapi/asm/vmx.h 14171F: arch/x86/kvm/ 14172F: arch/x86/kvm/*/ 14173F: tools/testing/selftests/kvm/*/x86/ 14174F: tools/testing/selftests/kvm/x86/ 14175 14176KERNFS 14177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14178M: Tejun Heo <tj@kernel.org> 14179L: driver-core@lists.linux.dev 14180S: Supported 14181T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14182F: fs/kernfs/ 14183F: include/linux/kernfs.h 14184 14185KEXEC 14186M: Andrew Morton <akpm@linux-foundation.org> 14187M: Baoquan He <bhe@redhat.com> 14188M: Mike Rapoport <rppt@kernel.org> 14189M: Pasha Tatashin <pasha.tatashin@soleen.com> 14190M: Pratyush Yadav <pratyush@kernel.org> 14191L: kexec@lists.infradead.org 14192W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14193T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14194F: include/linux/kexec.h 14195F: include/uapi/linux/kexec.h 14196F: kernel/kexec* 14197 14198KEXEC HANDOVER (KHO) 14199M: Mike Rapoport <rppt@kernel.org> 14200M: Pasha Tatashin <pasha.tatashin@soleen.com> 14201M: Pratyush Yadav <pratyush@kernel.org> 14202R: Alexander Graf <graf@amazon.com> 14203L: kexec@lists.infradead.org 14204L: linux-mm@kvack.org 14205S: Maintained 14206T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14207F: Documentation/admin-guide/mm/kho.rst 14208F: Documentation/core-api/kho/* 14209F: include/linux/kexec_handover.h 14210F: include/linux/kho/ 14211F: kernel/liveupdate/kexec_handover* 14212F: lib/test_kho.c 14213F: tools/testing/selftests/kho/ 14214 14215KEYS-ENCRYPTED 14216M: Mimi Zohar <zohar@linux.ibm.com> 14217L: linux-integrity@vger.kernel.org 14218L: keyrings@vger.kernel.org 14219S: Supported 14220F: Documentation/security/keys/trusted-encrypted.rst 14221F: include/keys/encrypted-type.h 14222F: security/keys/encrypted-keys/ 14223 14224KEYS-TRUSTED 14225M: James Bottomley <James.Bottomley@HansenPartnership.com> 14226M: Jarkko Sakkinen <jarkko@kernel.org> 14227M: Mimi Zohar <zohar@linux.ibm.com> 14228L: linux-integrity@vger.kernel.org 14229L: keyrings@vger.kernel.org 14230S: Supported 14231F: Documentation/security/keys/trusted-encrypted.rst 14232F: include/keys/trusted-type.h 14233F: include/keys/trusted_tpm.h 14234F: security/keys/trusted-keys/ 14235 14236KEYS-TRUSTED-CAAM 14237M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14238R: Pengutronix Kernel Team <kernel@pengutronix.de> 14239L: linux-integrity@vger.kernel.org 14240L: keyrings@vger.kernel.org 14241S: Maintained 14242F: include/keys/trusted_caam.h 14243F: security/keys/trusted-keys/trusted_caam.c 14244 14245KEYS-TRUSTED-DCP 14246M: David Gstir <david@sigma-star.at> 14247R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14248L: linux-integrity@vger.kernel.org 14249L: keyrings@vger.kernel.org 14250S: Supported 14251F: include/keys/trusted_dcp.h 14252F: security/keys/trusted-keys/trusted_dcp.c 14253 14254KEYS-TRUSTED-PLPKS 14255M: Srish Srinivasan <ssrish@linux.ibm.com> 14256M: Nayna Jain <nayna@linux.ibm.com> 14257L: linux-integrity@vger.kernel.org 14258L: keyrings@vger.kernel.org 14259S: Supported 14260F: include/keys/trusted_pkwm.h 14261F: security/keys/trusted-keys/trusted_pkwm.c 14262 14263KEYS-TRUSTED-TEE 14264M: Sumit Garg <sumit.garg@kernel.org> 14265L: linux-integrity@vger.kernel.org 14266L: keyrings@vger.kernel.org 14267S: Supported 14268F: include/keys/trusted_tee.h 14269F: security/keys/trusted-keys/trusted_tee.c 14270 14271KEYS/KEYRINGS 14272M: David Howells <dhowells@redhat.com> 14273M: Jarkko Sakkinen <jarkko@kernel.org> 14274L: keyrings@vger.kernel.org 14275S: Maintained 14276F: Documentation/security/keys/core.rst 14277F: include/keys/ 14278F: include/linux/key-type.h 14279F: include/linux/key.h 14280F: include/linux/keyctl.h 14281F: include/uapi/linux/keyctl.h 14282F: security/keys/ 14283 14284KEYS/KEYRINGS_INTEGRITY 14285M: Jarkko Sakkinen <jarkko@kernel.org> 14286M: Mimi Zohar <zohar@linux.ibm.com> 14287L: linux-integrity@vger.kernel.org 14288L: keyrings@vger.kernel.org 14289S: Supported 14290W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14291F: security/integrity/platform_certs 14292 14293KFENCE 14294M: Alexander Potapenko <glider@google.com> 14295M: Marco Elver <elver@google.com> 14296R: Dmitry Vyukov <dvyukov@google.com> 14297L: kasan-dev@googlegroups.com 14298S: Maintained 14299F: Documentation/dev-tools/kfence.rst 14300F: arch/*/include/asm/kfence.h 14301F: include/linux/kfence.h 14302F: lib/Kconfig.kfence 14303F: mm/kfence/ 14304 14305KFIFO 14306M: Stefani Seibold <stefani@seibold.net> 14307S: Maintained 14308F: include/linux/kfifo.h 14309F: lib/kfifo.c 14310F: samples/kfifo/ 14311 14312KGDB / KDB /debug_core 14313M: Jason Wessel <jason.wessel@windriver.com> 14314M: Daniel Thompson <danielt@kernel.org> 14315R: Douglas Anderson <dianders@chromium.org> 14316L: kgdb-bugreport@lists.sourceforge.net 14317S: Maintained 14318W: http://kgdb.wiki.kernel.org/ 14319T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14320F: Documentation/process/debugging/kgdb.rst 14321F: drivers/misc/kgdbts.c 14322F: drivers/tty/serial/kgdboc.c 14323F: include/linux/kdb.h 14324F: include/linux/kgdb.h 14325F: kernel/debug/ 14326F: kernel/module/kdb.c 14327 14328KHADAS MCU MFD DRIVER 14329M: Neil Armstrong <neil.armstrong@linaro.org> 14330L: linux-amlogic@lists.infradead.org 14331S: Maintained 14332F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14333F: drivers/mfd/khadas-mcu.c 14334F: drivers/thermal/khadas_mcu_fan.c 14335F: include/linux/mfd/khadas-mcu.h 14336 14337KIONIX/ROHM KX022A ACCELEROMETER 14338M: Matti Vaittinen <mazziesaccount@gmail.com> 14339L: linux-iio@vger.kernel.org 14340S: Supported 14341F: drivers/iio/accel/kionix-kx022a* 14342 14343KMEMLEAK 14344M: Catalin Marinas <catalin.marinas@arm.com> 14345S: Maintained 14346F: Documentation/dev-tools/kmemleak.rst 14347F: include/linux/kmemleak.h 14348F: mm/kmemleak.c 14349F: samples/kmemleak/kmemleak-test.c 14350 14351KMSAN 14352M: Alexander Potapenko <glider@google.com> 14353R: Marco Elver <elver@google.com> 14354R: Dmitry Vyukov <dvyukov@google.com> 14355L: kasan-dev@googlegroups.com 14356S: Maintained 14357F: Documentation/dev-tools/kmsan.rst 14358F: arch/*/include/asm/kmsan.h 14359F: arch/*/mm/kmsan_* 14360F: include/linux/kmsan*.h 14361F: lib/Kconfig.kmsan 14362F: mm/kmsan/ 14363F: scripts/Makefile.kmsan 14364 14365KPROBES 14366M: Naveen N Rao <naveen@kernel.org> 14367M: "David S. Miller" <davem@davemloft.net> 14368M: Masami Hiramatsu <mhiramat@kernel.org> 14369L: linux-kernel@vger.kernel.org 14370L: linux-trace-kernel@vger.kernel.org 14371S: Maintained 14372Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14373T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14374F: Documentation/trace/kprobes.rst 14375F: include/asm-generic/kprobes.h 14376F: include/linux/kprobes.h 14377F: kernel/kprobes.c 14378F: lib/tests/test_kprobes.c 14379F: samples/kprobes 14380 14381KS0108 LCD CONTROLLER DRIVER 14382M: Miguel Ojeda <ojeda@kernel.org> 14383S: Maintained 14384F: Documentation/admin-guide/auxdisplay/ks0108.rst 14385F: drivers/auxdisplay/ks0108.c 14386F: include/linux/ks0108.h 14387 14388KTD253 BACKLIGHT DRIVER 14389M: Linus Walleij <linusw@kernel.org> 14390S: Maintained 14391F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14392F: drivers/video/backlight/ktd253-backlight.c 14393 14394KTD2801 BACKLIGHT DRIVER 14395M: Duje Mihanović <duje.mihanovic@skole.hr> 14396S: Maintained 14397F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14398F: drivers/video/backlight/ktd2801-backlight.c 14399 14400KTEST 14401M: Steven Rostedt <rostedt@goodmis.org> 14402M: John Hawley <warthog9@eaglescrag.net> 14403S: Maintained 14404F: tools/testing/ktest 14405 14406KTZ8866 BACKLIGHT DRIVER 14407M: Jianhua Lu <lujianhua000@gmail.com> 14408S: Maintained 14409F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14410F: drivers/video/backlight/ktz8866.c 14411 14412KVM PARAVIRT (KVM/paravirt) 14413M: Paolo Bonzini <pbonzini@redhat.com> 14414R: Vitaly Kuznetsov <vkuznets@redhat.com> 14415L: kvm@vger.kernel.org 14416S: Supported 14417T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14418F: arch/um/include/asm/kvm_para.h 14419F: arch/x86/include/asm/kvm_para.h 14420F: arch/x86/include/asm/pvclock-abi.h 14421F: arch/x86/include/uapi/asm/kvm_para.h 14422F: arch/x86/kernel/kvm.c 14423F: arch/x86/kernel/kvmclock.c 14424F: include/asm-generic/kvm_para.h 14425F: include/linux/kvm_para.h 14426F: include/uapi/asm-generic/kvm_para.h 14427F: include/uapi/linux/kvm_para.h 14428 14429KVM X86 HYPER-V (KVM/hyper-v) 14430M: Vitaly Kuznetsov <vkuznets@redhat.com> 14431M: Sean Christopherson <seanjc@google.com> 14432M: Paolo Bonzini <pbonzini@redhat.com> 14433L: kvm@vger.kernel.org 14434S: Supported 14435T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14436F: arch/x86/kvm/hyperv.* 14437F: arch/x86/kvm/kvm_onhyperv.* 14438F: arch/x86/kvm/svm/hyperv.* 14439F: arch/x86/kvm/svm/svm_onhyperv.* 14440F: arch/x86/kvm/vmx/hyperv.* 14441 14442KVM X86 Xen (KVM/Xen) 14443M: David Woodhouse <dwmw2@infradead.org> 14444M: Paul Durrant <paul@xen.org> 14445M: Sean Christopherson <seanjc@google.com> 14446M: Paolo Bonzini <pbonzini@redhat.com> 14447L: kvm@vger.kernel.org 14448S: Supported 14449T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14450F: arch/x86/kvm/xen.* 14451 14452L3MDEV 14453M: David Ahern <dsahern@kernel.org> 14454L: netdev@vger.kernel.org 14455S: Maintained 14456F: include/net/l3mdev.h 14457F: net/l3mdev 14458 14459LANDLOCK SECURITY MODULE 14460M: Mickaël Salaün <mic@digikod.net> 14461R: Günther Noack <gnoack@google.com> 14462L: linux-security-module@vger.kernel.org 14463S: Supported 14464W: https://landlock.io 14465T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14466F: Documentation/admin-guide/LSM/landlock.rst 14467F: Documentation/security/landlock.rst 14468F: Documentation/userspace-api/landlock.rst 14469F: fs/ioctl.c 14470F: include/uapi/linux/landlock.h 14471F: samples/landlock/ 14472F: security/landlock/ 14473F: tools/testing/selftests/landlock/ 14474K: landlock 14475K: LANDLOCK 14476 14477LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14478M: Hauke Mehrtens <hauke@hauke-m.de> 14479L: netdev@vger.kernel.org 14480S: Maintained 14481F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14482F: drivers/net/dsa/lantiq/* 14483F: drivers/net/ethernet/lantiq_xrx200.c 14484F: net/dsa/tag_gswip.c 14485F: net/dsa/tag_mxl-gsw1xx.c 14486 14487LANTIQ MIPS ARCHITECTURE 14488M: John Crispin <john@phrozen.org> 14489L: linux-mips@vger.kernel.org 14490S: Maintained 14491F: arch/mips/lantiq 14492F: drivers/soc/lantiq 14493 14494LANTIQ PEF2256 DRIVER 14495M: Herve Codina <herve.codina@bootlin.com> 14496S: Maintained 14497F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14498F: drivers/net/wan/framer/ 14499F: drivers/pinctrl/pinctrl-pef2256.c 14500F: include/linux/framer/ 14501 14502LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14503M: Mariano Abad <weimaraner@gmail.com> 14504L: linux-hwmon@vger.kernel.org 14505S: Maintained 14506F: Documentation/hwmon/lattepanda-sigma-ec.rst 14507F: drivers/hwmon/lattepanda-sigma-ec.c 14508 14509LASI 53c700 driver for PARISC 14510M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14511L: linux-scsi@vger.kernel.org 14512S: Maintained 14513F: Documentation/scsi/53c700.rst 14514F: drivers/scsi/53c700* 14515 14516LEAKING_ADDRESSES 14517M: Tycho Andersen <tycho@tycho.pizza> 14518R: Kees Cook <kees@kernel.org> 14519L: linux-hardening@vger.kernel.org 14520S: Maintained 14521T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14522F: scripts/leaking_addresses.pl 14523 14524LED SUBSYSTEM 14525M: Lee Jones <lee@kernel.org> 14526M: Pavel Machek <pavel@kernel.org> 14527L: linux-leds@vger.kernel.org 14528S: Maintained 14529T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14530F: Documentation/devicetree/bindings/leds/ 14531F: Documentation/leds/ 14532F: drivers/leds/ 14533F: include/dt-bindings/leds/ 14534F: include/linux/leds.h 14535 14536LEGO MINDSTORMS EV3 14537R: David Lechner <david@lechnology.com> 14538S: Maintained 14539F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14540F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14541F: drivers/power/supply/lego_ev3_battery.c 14542 14543LEGO USB Tower driver 14544M: Juergen Stuber <starblue@users.sourceforge.net> 14545L: legousb-devel@lists.sourceforge.net 14546S: Maintained 14547W: http://legousb.sourceforge.net/ 14548F: drivers/usb/misc/legousbtower.c 14549 14550LENOVO drivers 14551M: Mark Pearson <mpearson-lenovo@squebb.ca> 14552M: Derek J. Clark <derekjohn.clark@gmail.com> 14553L: platform-driver-x86@vger.kernel.org 14554S: Maintained 14555F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14556F: Documentation/wmi/devices/lenovo-wmi-other.rst 14557F: drivers/platform/x86/lenovo/* 14558 14559LENOVO WMI HOTKEY UTILITIES DRIVER 14560M: Jackie Dong <xy-jackie@139.com> 14561L: platform-driver-x86@vger.kernel.org 14562S: Maintained 14563F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14564 14565LENOVO HID drivers 14566M: Derek J. Clark <derekjohn.clark@gmail.com> 14567M: Mark Pearson <mpearson-lenovo@squebb.ca> 14568L: linux-input@vger.kernel.org 14569S: Maintained 14570F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14571F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14572F: drivers/hid/hid-lenovo-go-s.c 14573F: drivers/hid/hid-lenovo-go.c 14574F: drivers/hid/hid-lenovo.c 14575 14576LETSKETCH HID TABLET DRIVER 14577M: Hans de Goede <hansg@kernel.org> 14578L: linux-input@vger.kernel.org 14579S: Maintained 14580T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14581F: drivers/hid/hid-letsketch.c 14582 14583LG LAPTOP EXTRAS 14584M: Matan Ziv-Av <matan@svgalib.org> 14585L: platform-driver-x86@vger.kernel.org 14586S: Maintained 14587F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14588F: Documentation/admin-guide/laptops/lg-laptop.rst 14589F: drivers/platform/x86/lg-laptop.c 14590 14591LG2160 MEDIA DRIVER 14592M: Michael Krufky <mkrufky@linuxtv.org> 14593L: linux-media@vger.kernel.org 14594S: Maintained 14595W: https://linuxtv.org 14596W: http://github.com/mkrufky 14597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14598T: git git://linuxtv.org/mkrufky/tuners.git 14599F: drivers/media/dvb-frontends/lg2160.* 14600 14601LGDT3305 MEDIA DRIVER 14602M: Michael Krufky <mkrufky@linuxtv.org> 14603L: linux-media@vger.kernel.org 14604S: Maintained 14605W: https://linuxtv.org 14606W: http://github.com/mkrufky 14607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14608T: git git://linuxtv.org/mkrufky/tuners.git 14609F: drivers/media/dvb-frontends/lgdt3305.* 14610 14611LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14612M: Viresh Kumar <vireshk@kernel.org> 14613L: linux-ide@vger.kernel.org 14614S: Maintained 14615F: drivers/ata/pata_arasan_cf.c 14616F: include/linux/pata_arasan_cf_data.h 14617 14618LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14619M: Linus Walleij <linusw@kernel.org> 14620L: linux-ide@vger.kernel.org 14621S: Maintained 14622F: drivers/ata/pata_ftide010.c 14623F: drivers/ata/sata_gemini.c 14624F: drivers/ata/sata_gemini.h 14625 14626LIBATA SATA AHCI PLATFORM devices support 14627M: Hans de Goede <hansg@kernel.org> 14628L: linux-ide@vger.kernel.org 14629S: Maintained 14630F: drivers/ata/ahci_platform.c 14631F: drivers/ata/libahci_platform.c 14632F: include/linux/ahci_platform.h 14633 14634LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14635M: Mikael Pettersson <mikpelinux@gmail.com> 14636L: linux-ide@vger.kernel.org 14637S: Maintained 14638F: drivers/ata/sata_promise.* 14639 14640LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14641M: Damien Le Moal <dlemoal@kernel.org> 14642M: Niklas Cassel <cassel@kernel.org> 14643L: linux-ide@vger.kernel.org 14644S: Maintained 14645T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14646F: Documentation/ABI/testing/sysfs-ata 14647F: Documentation/devicetree/bindings/ata/ 14648F: drivers/ata/ 14649F: include/linux/ata.h 14650F: include/linux/libata.h 14651 14652LIBETH COMMON ETHERNET LIBRARY 14653M: Alexander Lobakin <aleksander.lobakin@intel.com> 14654L: netdev@vger.kernel.org 14655L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14656S: Maintained 14657T: git https://github.com/alobakin/linux.git 14658F: drivers/net/ethernet/intel/libeth/ 14659F: include/net/libeth/ 14660K: libeth 14661 14662LIBIE COMMON INTEL ETHERNET LIBRARY 14663M: Alexander Lobakin <aleksander.lobakin@intel.com> 14664L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14665L: netdev@vger.kernel.org 14666S: Maintained 14667T: git https://github.com/alobakin/linux.git 14668F: drivers/net/ethernet/intel/libie/ 14669F: include/linux/net/intel/libie/ 14670K: libie 14671 14672LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14673M: Vishal Verma <vishal.l.verma@intel.com> 14674M: Dan Williams <djbw@kernel.org> 14675M: Dave Jiang <dave.jiang@intel.com> 14676L: nvdimm@lists.linux.dev 14677S: Supported 14678Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14679P: Documentation/nvdimm/maintainer-entry-profile.rst 14680F: drivers/nvdimm/btt* 14681 14682LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14683M: Dan Williams <djbw@kernel.org> 14684M: Vishal Verma <vishal.l.verma@intel.com> 14685M: Dave Jiang <dave.jiang@intel.com> 14686L: nvdimm@lists.linux.dev 14687S: Supported 14688Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14689P: Documentation/nvdimm/maintainer-entry-profile.rst 14690F: drivers/nvdimm/pmem* 14691 14692LIBNVDIMM: DEVICETREE BINDINGS 14693M: Oliver O'Halloran <oohall@gmail.com> 14694L: nvdimm@lists.linux.dev 14695S: Supported 14696Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14697F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14698F: drivers/nvdimm/of_pmem.c 14699 14700LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14701M: Dan Williams <djbw@kernel.org> 14702M: Vishal Verma <vishal.l.verma@intel.com> 14703M: Dave Jiang <dave.jiang@intel.com> 14704M: Ira Weiny <ira.weiny@intel.com> 14705L: nvdimm@lists.linux.dev 14706S: Supported 14707Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14708P: Documentation/nvdimm/maintainer-entry-profile.rst 14709T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14710F: drivers/acpi/nfit/* 14711F: drivers/nvdimm/* 14712F: include/linux/libnvdimm.h 14713F: include/linux/nd.h 14714F: include/uapi/linux/ndctl.h 14715F: tools/testing/nvdimm/ 14716 14717LIBRARY CODE 14718M: Andrew Morton <akpm@linux-foundation.org> 14719L: linux-kernel@vger.kernel.org 14720S: Supported 14721T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14722F: lib/* 14723 14724LICENSES and SPDX stuff 14725M: Thomas Gleixner <tglx@kernel.org> 14726M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14727L: linux-spdx@vger.kernel.org 14728S: Maintained 14729T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14730F: COPYING 14731F: Documentation/process/license-rules.rst 14732F: LICENSES/ 14733F: scripts/spdxcheck-test.sh 14734F: scripts/spdxcheck.py 14735F: scripts/spdxexclude 14736 14737LINEAR RANGES HELPERS 14738M: Mark Brown <broonie@kernel.org> 14739R: Matti Vaittinen <mazziesaccount@gmail.com> 14740F: include/linux/linear_range.h 14741F: lib/linear_ranges.c 14742F: lib/tests/test_linear_ranges.c 14743 14744LINUX FOR POWER MACINTOSH 14745L: linuxppc-dev@lists.ozlabs.org 14746S: Orphan 14747F: arch/powerpc/platforms/powermac/ 14748F: drivers/macintosh/ 14749X: drivers/macintosh/adb-iop.c 14750X: drivers/macintosh/via-macii.c 14751 14752LINUX FOR POWERPC (32-BIT AND 64-BIT) 14753M: Madhavan Srinivasan <maddy@linux.ibm.com> 14754M: Michael Ellerman <mpe@ellerman.id.au> 14755R: Nicholas Piggin <npiggin@gmail.com> 14756R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14757L: linuxppc-dev@lists.ozlabs.org 14758S: Supported 14759W: https://github.com/linuxppc/wiki/wiki 14760Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14761T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14762F: Documentation/ABI/stable/sysfs-firmware-opal-* 14763F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14764F: Documentation/devicetree/bindings/powerpc/ 14765F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14766F: Documentation/arch/powerpc/ 14767F: arch/powerpc/ 14768F: drivers/*/*/*pasemi* 14769F: drivers/*/*pasemi* 14770F: drivers/char/tpm/tpm_ibmvtpm* 14771F: drivers/crypto/nx/ 14772F: drivers/i2c/busses/i2c-opal.c 14773F: drivers/net/ethernet/ibm/ibmveth.* 14774F: drivers/net/ethernet/ibm/ibmvnic.* 14775F: drivers/pci/hotplug/pnv_php.c 14776F: drivers/pci/hotplug/rpa* 14777F: drivers/rtc/rtc-opal.c 14778F: drivers/scsi/ibmvscsi/ 14779F: drivers/tty/hvc/hvc_opal.c 14780F: drivers/watchdog/wdrtas.c 14781F: include/linux/papr_scm.h 14782F: include/uapi/linux/papr_pdsm.h 14783F: tools/testing/selftests/powerpc 14784N: /pmac 14785N: powermac 14786N: powernv 14787N: [^a-z0-9]ps3 14788N: pseries 14789 14790LINUX FOR POWERPC EMBEDDED MPC5XXX 14791M: Anatolij Gustschin <agust@denx.de> 14792L: linuxppc-dev@lists.ozlabs.org 14793S: Odd Fixes 14794F: arch/powerpc/platforms/512x/ 14795F: arch/powerpc/platforms/52xx/ 14796 14797LINUX FOR POWERPC EMBEDDED PPC4XX 14798L: linuxppc-dev@lists.ozlabs.org 14799S: Orphan 14800F: arch/powerpc/platforms/44x/ 14801 14802LINUX FOR POWERPC EMBEDDED PPC85XX 14803M: Scott Wood <oss@buserror.net> 14804L: linuxppc-dev@lists.ozlabs.org 14805S: Odd fixes 14806T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14807F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14808F: Documentation/devicetree/bindings/powerpc/fsl/ 14809F: arch/powerpc/platforms/85xx/ 14810 14811LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14812M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14813L: linuxppc-dev@lists.ozlabs.org 14814S: Maintained 14815F: arch/powerpc/platforms/8xx/ 14816F: arch/powerpc/platforms/83xx/ 14817 14818LINUX KERNEL DUMP TEST MODULE (LKDTM) 14819M: Kees Cook <kees@kernel.org> 14820S: Maintained 14821F: drivers/misc/lkdtm/* 14822F: tools/testing/selftests/lkdtm/* 14823 14824LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14825M: Alan Stern <stern@rowland.harvard.edu> 14826M: Andrea Parri <parri.andrea@gmail.com> 14827M: Will Deacon <will@kernel.org> 14828M: Peter Zijlstra <peterz@infradead.org> 14829M: Boqun Feng <boqun@kernel.org> 14830M: Nicholas Piggin <npiggin@gmail.com> 14831M: David Howells <dhowells@redhat.com> 14832M: Jade Alglave <j.alglave@ucl.ac.uk> 14833M: Luc Maranget <luc.maranget@inria.fr> 14834M: "Paul E. McKenney" <paulmck@kernel.org> 14835R: Akira Yokosawa <akiyks@gmail.com> 14836R: Daniel Lustig <dlustig@nvidia.com> 14837R: Joel Fernandes <joelagnelf@nvidia.com> 14838L: linux-kernel@vger.kernel.org 14839L: linux-arch@vger.kernel.org 14840L: lkmm@lists.linux.dev 14841S: Supported 14842T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14843F: Documentation/atomic_bitops.txt 14844F: Documentation/atomic_t.txt 14845F: Documentation/core-api/refcount-vs-atomic.rst 14846F: Documentation/dev-tools/lkmm/ 14847F: Documentation/litmus-tests/ 14848F: Documentation/memory-barriers.txt 14849F: tools/memory-model/ 14850 14851LINUX-NEXT TREE 14852M: Mark Brown <broonie@kernel.org> 14853L: linux-next@vger.kernel.org 14854S: Supported 14855B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14856T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14857 14858LIS3LV02D ACCELEROMETER DRIVER 14859M: Eric Piel <eric.piel@tremplin-utc.net> 14860S: Maintained 14861F: Documentation/misc-devices/lis3lv02d.rst 14862F: drivers/misc/lis3lv02d/ 14863F: drivers/platform/x86/hp/hp_accel.c 14864 14865LIST KUNIT TEST 14866M: David Gow <david@davidgow.net> 14867L: linux-kselftest@vger.kernel.org 14868L: kunit-dev@googlegroups.com 14869S: Maintained 14870F: lib/tests/list-test.c 14871 14872LITEX PLATFORM 14873M: Karol Gugala <kgugala@antmicro.com> 14874M: Mateusz Holenko <mholenko@antmicro.com> 14875M: Gabriel Somlo <gsomlo@gmail.com> 14876M: Joel Stanley <joel@jms.id.au> 14877S: Maintained 14878F: Documentation/devicetree/bindings/*/litex,*.yaml 14879F: arch/openrisc/boot/dts/or1klitex.dts 14880F: drivers/mmc/host/litex_mmc.c 14881F: drivers/net/ethernet/litex/* 14882F: drivers/soc/litex/* 14883F: drivers/tty/serial/liteuart.c 14884F: include/linux/litex.h 14885N: litex 14886 14887LIVE PATCHING 14888M: Josh Poimboeuf <jpoimboe@kernel.org> 14889M: Jiri Kosina <jikos@kernel.org> 14890M: Miroslav Benes <mbenes@suse.cz> 14891M: Petr Mladek <pmladek@suse.com> 14892R: Joe Lawrence <joe.lawrence@redhat.com> 14893L: live-patching@vger.kernel.org 14894S: Maintained 14895T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14896F: Documentation/ABI/testing/sysfs-kernel-livepatch 14897F: Documentation/livepatch/ 14898F: arch/powerpc/include/asm/livepatch.h 14899F: include/linux/livepatch*.h 14900F: kernel/livepatch/ 14901F: kernel/module/livepatch.c 14902F: samples/livepatch/ 14903F: scripts/livepatch/ 14904F: tools/testing/selftests/livepatch/ 14905 14906LIVE UPDATE 14907M: Pasha Tatashin <pasha.tatashin@soleen.com> 14908M: Mike Rapoport <rppt@kernel.org> 14909M: Pratyush Yadav <pratyush@kernel.org> 14910L: kexec@lists.infradead.org 14911L: linux-kernel@vger.kernel.org 14912S: Maintained 14913T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14914F: Documentation/core-api/liveupdate.rst 14915F: Documentation/mm/memfd_preservation.rst 14916F: Documentation/userspace-api/liveupdate.rst 14917F: include/linux/kho/abi/ 14918F: include/linux/liveupdate.h 14919F: include/uapi/linux/liveupdate.h 14920F: kernel/liveupdate/ 14921F: lib/tests/liveupdate.c 14922F: mm/memfd_luo.c 14923F: tools/testing/selftests/liveupdate/ 14924 14925LLC (802.2) 14926L: netdev@vger.kernel.org 14927S: Odd fixes 14928F: include/linux/llc.h 14929F: include/net/llc* 14930F: include/uapi/linux/llc.h 14931F: net/llc/ 14932 14933LM73 HARDWARE MONITOR DRIVER 14934M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14935L: linux-hwmon@vger.kernel.org 14936S: Maintained 14937F: drivers/hwmon/lm73.c 14938 14939LM78 HARDWARE MONITOR DRIVER 14940M: Jean Delvare <jdelvare@suse.com> 14941L: linux-hwmon@vger.kernel.org 14942S: Maintained 14943F: Documentation/hwmon/lm78.rst 14944F: drivers/hwmon/lm78.c 14945 14946LM83 HARDWARE MONITOR DRIVER 14947M: Jean Delvare <jdelvare@suse.com> 14948L: linux-hwmon@vger.kernel.org 14949S: Maintained 14950F: Documentation/hwmon/lm83.rst 14951F: drivers/hwmon/lm83.c 14952 14953LM90 HARDWARE MONITOR DRIVER 14954M: Jean Delvare <jdelvare@suse.com> 14955L: linux-hwmon@vger.kernel.org 14956S: Maintained 14957F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14958F: Documentation/hwmon/lm90.rst 14959F: drivers/hwmon/lm90.c 14960F: include/dt-bindings/thermal/lm90.h 14961 14962LME2510 MEDIA DRIVER 14963M: Malcolm Priestley <tvboxspy@gmail.com> 14964L: linux-media@vger.kernel.org 14965S: Maintained 14966W: https://linuxtv.org 14967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14968F: drivers/media/usb/dvb-usb-v2/lmedm04* 14969 14970LENOVO YOGA FAN DRIVER 14971M: Sergio Melas <sergiomelas@gmail.com> 14972L: linux-hwmon@vger.kernel.org 14973S: Maintained 14974W: https://github.com/sergiomelas 14975F: Documentation/hwmon/yogafan.rst 14976F: drivers/hwmon/yogafan.c 14977 14978LOADPIN SECURITY MODULE 14979M: Kees Cook <kees@kernel.org> 14980S: Supported 14981T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14982F: Documentation/admin-guide/LSM/LoadPin.rst 14983F: security/loadpin/ 14984 14985LOCKDOWN SECURITY MODULE 14986M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14987M: Xiu Jianfeng <xiujianfeng@huawei.com> 14988L: linux-security-module@vger.kernel.org 14989S: Maintained 14990T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14991F: security/lockdown/ 14992 14993LOCKING PRIMITIVES 14994M: Peter Zijlstra <peterz@infradead.org> 14995M: Ingo Molnar <mingo@redhat.com> 14996M: Will Deacon <will@kernel.org> 14997M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14998R: Waiman Long <longman@redhat.com> 14999L: linux-kernel@vger.kernel.org 15000S: Maintained 15001P: Documentation/process/maintainer-tip.rst 15002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15003F: Documentation/locking/ 15004F: arch/*/include/asm/spinlock*.h 15005F: include/linux/local_lock*.h 15006F: include/linux/lockdep*.h 15007F: include/linux/mutex*.h 15008F: include/linux/rwlock*.h 15009F: include/linux/rwsem*.h 15010F: include/linux/seqlock.h 15011F: include/linux/spinlock*.h 15012F: kernel/locking/ 15013F: lib/locking*.[ch] 15014F: rust/helpers/mutex.c 15015F: rust/helpers/spinlock.c 15016F: rust/kernel/sync/lock.rs 15017F: rust/kernel/sync/lock/ 15018F: rust/kernel/sync/locked_by.rs 15019X: kernel/locking/locktorture.c 15020 15021LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15022M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15023L: linux-ntfs-dev@lists.sourceforge.net 15024S: Maintained 15025W: http://www.linux-ntfs.org/content/view/19/37/ 15026F: Documentation/admin-guide/ldm.rst 15027F: block/partitions/ldm.* 15028 15029LOGITECH HID GAMING KEYBOARDS 15030M: Hans de Goede <hansg@kernel.org> 15031L: linux-input@vger.kernel.org 15032S: Maintained 15033T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15034F: drivers/hid/hid-lg-g15.c 15035 15036LONTIUM LT8912B MIPI TO HDMI BRIDGE 15037M: Adrien Grassein <adrien.grassein@gmail.com> 15038S: Maintained 15039F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15040F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15041 15042LOONGARCH 15043M: Huacai Chen <chenhuacai@kernel.org> 15044R: WANG Xuerui <kernel@xen0n.name> 15045L: loongarch@lists.linux.dev 15046S: Maintained 15047T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15048F: Documentation/arch/loongarch/ 15049F: Documentation/translations/zh_CN/arch/loongarch/ 15050F: arch/loongarch/ 15051F: drivers/*/*loongarch* 15052F: drivers/cpufreq/loongson3_cpufreq.c 15053 15054LOONGSON GPIO DRIVER 15055M: Yinbo Zhu <zhuyinbo@loongson.cn> 15056L: linux-gpio@vger.kernel.org 15057S: Maintained 15058F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15059F: drivers/gpio/gpio-loongson-64bit.c 15060 15061LOONGSON-2 DMA DRIVER 15062M: Binbin Zhou <zhoubinbin@loongson.cn> 15063L: dmaengine@vger.kernel.org 15064S: Maintained 15065F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15066F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15067F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15068F: drivers/dma/loongson/loongson2-apb-dma.c 15069 15070LOONGSON LS2X I2C DRIVER 15071M: Binbin Zhou <zhoubinbin@loongson.cn> 15072L: linux-i2c@vger.kernel.org 15073S: Maintained 15074F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15075F: drivers/i2c/busses/i2c-ls2x.c 15076 15077LOONGSON PWM DRIVER 15078M: Binbin Zhou <zhoubinbin@loongson.cn> 15079L: linux-pwm@vger.kernel.org 15080S: Maintained 15081F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15082F: drivers/pwm/pwm-loongson.c 15083 15084LOONGSON SECURITY ENGINE DRIVERS 15085M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15086L: linux-crypto@vger.kernel.org 15087S: Maintained 15088F: drivers/char/tpm/tpm_loongson.c 15089F: drivers/crypto/loongson/ 15090F: drivers/mfd/loongson-se.c 15091F: include/linux/mfd/loongson-se.h 15092 15093LOONGSON-2 SOC SERIES CLOCK DRIVER 15094M: Yinbo Zhu <zhuyinbo@loongson.cn> 15095L: linux-clk@vger.kernel.org 15096S: Maintained 15097F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15098F: drivers/clk/clk-loongson2.c 15099F: include/dt-bindings/clock/loongson,ls2k-clk.h 15100 15101LOONGSON SPI DRIVER 15102M: Yinbo Zhu <zhuyinbo@loongson.cn> 15103L: linux-spi@vger.kernel.org 15104S: Maintained 15105F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15106F: drivers/spi/spi-loongson-core.c 15107F: drivers/spi/spi-loongson-pci.c 15108F: drivers/spi/spi-loongson-plat.c 15109F: drivers/spi/spi-loongson.h 15110 15111LOONGSON-2 SOC SERIES GUTS DRIVER 15112M: Yinbo Zhu <zhuyinbo@loongson.cn> 15113L: loongarch@lists.linux.dev 15114S: Maintained 15115F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15116F: drivers/soc/loongson/loongson2_guts.c 15117 15118LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15119M: Binbin Zhou <zhoubinbin@loongson.cn> 15120L: linux-mmc@vger.kernel.org 15121S: Maintained 15122F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15123F: drivers/mmc/host/loongson2-mmc.c 15124 15125LOONGSON-2 SOC SERIES PM DRIVER 15126M: Yinbo Zhu <zhuyinbo@loongson.cn> 15127L: linux-pm@vger.kernel.org 15128S: Maintained 15129F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15130F: drivers/soc/loongson/loongson2_pm.c 15131 15132LOONGSON-2 SOC SERIES PINCTRL DRIVER 15133M: zhanghongchen <zhanghongchen@loongson.cn> 15134M: Yinbo Zhu <zhuyinbo@loongson.cn> 15135L: linux-gpio@vger.kernel.org 15136S: Maintained 15137F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15138F: drivers/pinctrl/pinctrl-loongson2.c 15139 15140LOONGSON-2 SOC SERIES THERMAL DRIVER 15141M: zhanghongchen <zhanghongchen@loongson.cn> 15142M: Yinbo Zhu <zhuyinbo@loongson.cn> 15143L: linux-pm@vger.kernel.org 15144S: Maintained 15145F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15146F: drivers/thermal/loongson2_thermal.c 15147 15148LOONGSON-2K Board Management Controller (BMC) DRIVER 15149M: Binbin Zhou <zhoubinbin@loongson.cn> 15150M: Chong Qiao <qiaochong@loongson.cn> 15151S: Maintained 15152F: drivers/char/ipmi/ipmi_si_ls2k.c 15153F: drivers/mfd/ls2k-bmc-core.c 15154 15155LOONGSON EDAC DRIVER 15156M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15157L: linux-edac@vger.kernel.org 15158S: Maintained 15159F: drivers/edac/loongson_edac.c 15160 15161LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15162M: Sathya Prakash <sathya.prakash@broadcom.com> 15163M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15164M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15165M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15166L: MPT-FusionLinux.pdl@broadcom.com 15167L: linux-scsi@vger.kernel.org 15168S: Supported 15169W: http://www.avagotech.com/support/ 15170F: drivers/message/fusion/ 15171F: drivers/scsi/mpt3sas/ 15172 15173LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15174M: Matthew Wilcox <willy@infradead.org> 15175L: linux-scsi@vger.kernel.org 15176S: Maintained 15177F: drivers/scsi/sym53c8xx_2/ 15178 15179LT3074 HARDWARE MONITOR DRIVER 15180M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15181L: linux-hwmon@vger.kernel.org 15182S: Supported 15183W: https://ez.analog.com/linux-software-drivers 15184F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15185F: Documentation/hwmon/lt3074.rst 15186F: drivers/hwmon/pmbus/lt3074.c 15187 15188LTC1660 DAC DRIVER 15189M: Marcus Folkesson <marcus.folkesson@gmail.com> 15190L: linux-iio@vger.kernel.org 15191S: Maintained 15192F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15193F: drivers/iio/dac/ltc1660.c 15194 15195LTC2664 IIO DAC DRIVER 15196M: Michael Hennerich <michael.hennerich@analog.com> 15197M: Kim Seer Paller <kimseer.paller@analog.com> 15198L: linux-iio@vger.kernel.org 15199S: Supported 15200W: https://ez.analog.com/linux-software-drivers 15201F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15202F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15203F: drivers/iio/dac/ltc2664.c 15204 15205LTC2688 IIO DAC DRIVER 15206M: Nuno Sá <nuno.sa@analog.com> 15207L: linux-iio@vger.kernel.org 15208S: Supported 15209W: https://ez.analog.com/linux-software-drivers 15210F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15211F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15212F: drivers/iio/dac/ltc2688.c 15213 15214LTC2947 HARDWARE MONITOR DRIVER 15215M: Nuno Sá <nuno.sa@analog.com> 15216L: linux-hwmon@vger.kernel.org 15217S: Supported 15218W: https://ez.analog.com/linux-software-drivers 15219F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15220F: drivers/hwmon/ltc2947-core.c 15221F: drivers/hwmon/ltc2947-i2c.c 15222F: drivers/hwmon/ltc2947-spi.c 15223F: drivers/hwmon/ltc2947.h 15224 15225LTC2991 HARDWARE MONITOR DRIVER 15226M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15227L: linux-hwmon@vger.kernel.org 15228S: Supported 15229W: https://ez.analog.com/linux-software-drivers 15230F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15231F: drivers/hwmon/ltc2991.c 15232 15233LTC2983 IIO TEMPERATURE DRIVER 15234M: Nuno Sá <nuno.sa@analog.com> 15235L: linux-iio@vger.kernel.org 15236S: Supported 15237W: https://ez.analog.com/linux-software-drivers 15238F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15239F: drivers/iio/temperature/ltc2983.c 15240 15241LTC4282 HARDWARE MONITOR DRIVER 15242M: Nuno Sa <nuno.sa@analog.com> 15243L: linux-hwmon@vger.kernel.org 15244S: Supported 15245F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15246F: Documentation/hwmon/ltc4282.rst 15247F: drivers/hwmon/ltc4282.c 15248 15249LTC4286 HARDWARE MONITOR DRIVER 15250M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15251L: linux-hwmon@vger.kernel.org 15252S: Maintained 15253F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15254F: Documentation/hwmon/ltc4286.rst 15255F: drivers/hwmon/pmbus/ltc4286.c 15256 15257LTC4306 I2C MULTIPLEXER DRIVER 15258M: Michael Hennerich <michael.hennerich@analog.com> 15259L: linux-i2c@vger.kernel.org 15260S: Supported 15261W: https://ez.analog.com/linux-software-drivers 15262F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15263F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15264 15265LTP (Linux Test Project) 15266M: Andrea Cervesato <andrea.cervesato@suse.com> 15267M: Cyril Hrubis <chrubis@suse.cz> 15268M: Jan Stancek <jstancek@redhat.com> 15269M: Petr Vorel <pvorel@suse.cz> 15270M: Li Wang <li.wang@linux.dev> 15271M: Yang Xu <xuyang2018.jy@fujitsu.com> 15272M: Xiao Yang <yangx.jy@fujitsu.com> 15273L: ltp@lists.linux.it (subscribers-only) 15274S: Maintained 15275W: https://linux-test-project.readthedocs.io/ 15276T: git https://github.com/linux-test-project/ltp.git 15277 15278LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15279M: Anshul Dalal <anshulusr@gmail.com> 15280L: linux-iio@vger.kernel.org 15281S: Maintained 15282F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15283F: drivers/iio/light/ltr390.c 15284 15285LYNX 28G SERDES PHY DRIVER 15286M: Ioana Ciornei <ioana.ciornei@nxp.com> 15287L: netdev@vger.kernel.org 15288S: Supported 15289F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15290F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15291 15292LYNX PCS MODULE 15293M: Ioana Ciornei <ioana.ciornei@nxp.com> 15294L: netdev@vger.kernel.org 15295S: Supported 15296F: drivers/net/pcs/pcs-lynx.c 15297F: include/linux/pcs-lynx.h 15298 15299M68K ARCHITECTURE 15300M: Geert Uytterhoeven <geert@linux-m68k.org> 15301L: linux-m68k@lists.linux-m68k.org 15302S: Maintained 15303W: http://www.linux-m68k.org/ 15304T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15305F: arch/m68k/ 15306F: drivers/zorro/ 15307 15308M68K ON APPLE MACINTOSH 15309M: Joshua Thompson <funaho@jurai.org> 15310L: linux-m68k@lists.linux-m68k.org 15311S: Maintained 15312W: http://www.mac.linux-m68k.org/ 15313F: arch/m68k/mac/ 15314F: drivers/macintosh/adb-iop.c 15315F: drivers/macintosh/via-macii.c 15316 15317M68K ON HP9000/300 15318M: Philip Blundell <philb@gnu.org> 15319S: Maintained 15320W: http://www.tazenda.demon.co.uk/phil/linux-hp 15321F: arch/m68k/hp300/ 15322 15323M68K ON MVME147 15324M: Daniel Palmer <daniel@thingy.jp> 15325S: Maintained 15326F: arch/m68k/mvme147/ 15327F: drivers/net/ethernet/amd/mvme147.c 15328F: drivers/scsi/mvme147.* 15329 15330M88DS3103 MEDIA DRIVER 15331L: linux-media@vger.kernel.org 15332S: Orphan 15333W: https://linuxtv.org 15334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15335F: drivers/media/dvb-frontends/m88ds3103* 15336 15337M88RS2000 MEDIA DRIVER 15338M: Malcolm Priestley <tvboxspy@gmail.com> 15339L: linux-media@vger.kernel.org 15340S: Maintained 15341W: https://linuxtv.org 15342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15343F: drivers/media/dvb-frontends/m88rs2000* 15344 15345MA901 MASTERKIT USB FM RADIO DRIVER 15346M: Alexey Klimov <alexey.klimov@linaro.org> 15347L: linux-media@vger.kernel.org 15348S: Maintained 15349T: git git://linuxtv.org/media.git 15350F: drivers/media/radio/radio-ma901.c 15351 15352MAC80211 15353M: Johannes Berg <johannes@sipsolutions.net> 15354L: linux-wireless@vger.kernel.org 15355S: Maintained 15356W: https://wireless.wiki.kernel.org/ 15357Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15358T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15359T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15360F: Documentation/networking/mac80211-injection.rst 15361F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15362F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15363F: include/net/mac80211.h 15364F: net/mac80211/ 15365 15366MAILBOX API 15367M: Jassi Brar <jassisinghbrar@gmail.com> 15368L: linux-kernel@vger.kernel.org 15369S: Maintained 15370T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15371F: Documentation/devicetree/bindings/mailbox/ 15372F: drivers/mailbox/ 15373F: include/dt-bindings/mailbox/ 15374F: include/linux/mailbox_client.h 15375F: include/linux/mailbox_controller.h 15376 15377MAILBOX ARM MHUv2 15378M: Viresh Kumar <viresh.kumar@linaro.org> 15379M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15380L: linux-kernel@vger.kernel.org 15381S: Maintained 15382F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15383F: drivers/mailbox/arm_mhuv2.c 15384F: include/linux/mailbox/arm_mhuv2_message.h 15385 15386MAILBOX ARM MHUv3 15387M: Sudeep Holla <sudeep.holla@kernel.org> 15388M: Cristian Marussi <cristian.marussi@arm.com> 15389L: linux-kernel@vger.kernel.org 15390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15391S: Maintained 15392F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15393F: drivers/mailbox/arm_mhuv3.c 15394 15395MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15396M: Alejandro Colomar <alx@kernel.org> 15397L: linux-man@vger.kernel.org 15398S: Maintained 15399W: http://www.kernel.org/doc/man-pages 15400T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15401T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15402 15403MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15404M: Jeremy Kerr <jk@codeconstruct.com.au> 15405M: Matt Johnston <matt@codeconstruct.com.au> 15406L: netdev@vger.kernel.org 15407S: Maintained 15408F: Documentation/networking/mctp.rst 15409F: drivers/net/mctp/ 15410F: include/linux/usb/mctp-usb.h 15411F: include/net/mctp.h 15412F: include/net/mctpdevice.h 15413F: include/net/netns/mctp.h 15414F: net/mctp/ 15415 15416MAPLE TREE 15417M: Liam R. Howlett <liam@infradead.org> 15418R: Alice Ryhl <aliceryhl@google.com> 15419R: Andrew Ballance <andrewjballance@gmail.com> 15420L: maple-tree@lists.infradead.org 15421L: linux-mm@kvack.org 15422S: Supported 15423F: Documentation/core-api/maple_tree.rst 15424F: include/linux/maple_tree.h 15425F: include/trace/events/maple_tree.h 15426F: lib/maple_tree.c 15427F: lib/test_maple_tree.c 15428F: rust/helpers/maple_tree.c 15429F: rust/kernel/maple_tree.rs 15430F: tools/testing/radix-tree/maple.c 15431F: tools/testing/shared/linux/maple_tree.h 15432 15433MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15434M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15435L: linux-mips@vger.kernel.org 15436S: Maintained 15437F: arch/mips/boot/dts/img/pistachio* 15438 15439MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15440M: Andrew Lunn <andrew@lunn.ch> 15441L: netdev@vger.kernel.org 15442S: Maintained 15443F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15444F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15445F: Documentation/networking/devlink/mv88e6xxx.rst 15446F: drivers/net/dsa/mv88e6xxx/ 15447F: include/linux/dsa/mv88e6xxx.h 15448F: include/linux/platform_data/mv88e6xxx.h 15449 15450MARVELL 88PM886 PMIC DRIVER 15451M: Karel Balej <balejk@matfyz.cz> 15452S: Maintained 15453F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15454F: drivers/input/misc/88pm886-onkey.c 15455F: drivers/mfd/88pm886.c 15456F: drivers/regulator/88pm886-regulator.c 15457F: drivers/rtc/rtc-88pm886.c 15458F: include/linux/mfd/88pm886.h 15459 15460MARVELL 88PM886 PMIC GPADC DRIVER 15461M: Duje Mihanović <duje@dujemihanovic.xyz> 15462S: Maintained 15463F: drivers/iio/adc/88pm886-gpadc.c 15464 15465MARVELL ARMADA 3700 PHY DRIVERS 15466M: Miquel Raynal <miquel.raynal@bootlin.com> 15467S: Maintained 15468F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15469F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15470F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15471F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15472 15473MARVELL ARMADA 3700 SERIAL DRIVER 15474M: Pali Rohár <pali@kernel.org> 15475S: Maintained 15476F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15477F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15478F: drivers/tty/serial/mvebu-uart.c 15479 15480MARVELL ARMADA DRM SUPPORT 15481M: Russell King <linux@armlinux.org.uk> 15482S: Maintained 15483T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15484T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15485F: Documentation/devicetree/bindings/display/armada/ 15486F: drivers/gpu/drm/armada/ 15487F: include/uapi/drm/armada_drm.h 15488 15489MARVELL CRYPTO DRIVER 15490M: Srujana Challa <schalla@marvell.com> 15491M: Bharat Bhushan <bbhushan2@marvell.com> 15492L: linux-crypto@vger.kernel.org 15493S: Maintained 15494F: drivers/crypto/marvell/ 15495F: include/linux/soc/marvell/octeontx2/ 15496 15497MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15498L: netdev@vger.kernel.org 15499S: Orphan 15500F: drivers/net/ethernet/marvell/sk* 15501 15502MARVELL LIBERTAS WIRELESS DRIVER 15503L: linux-wireless@vger.kernel.org 15504L: libertas-dev@lists.infradead.org 15505S: Orphan 15506F: drivers/net/wireless/marvell/libertas/ 15507F: drivers/net/wireless/marvell/libertas_tf/ 15508 15509MARVELL MACCHIATOBIN SUPPORT 15510M: Russell King <linux@armlinux.org.uk> 15511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15512S: Maintained 15513F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15514 15515MARVELL MV643XX ETHERNET DRIVER 15516M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15517L: netdev@vger.kernel.org 15518S: Maintained 15519F: drivers/net/ethernet/marvell/mv643xx_eth.* 15520 15521MARVELL MV88X3310 PHY DRIVER 15522M: Russell King <linux@armlinux.org.uk> 15523M: Marek Behún <kabel@kernel.org> 15524L: netdev@vger.kernel.org 15525S: Maintained 15526F: drivers/net/phy/marvell10g.c 15527 15528MARVELL MVEBU THERMAL DRIVER 15529M: Miquel Raynal <miquel.raynal@bootlin.com> 15530S: Maintained 15531F: drivers/thermal/armada_thermal.c 15532 15533MARVELL MVNETA ETHERNET DRIVER 15534M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15535L: netdev@vger.kernel.org 15536S: Maintained 15537F: drivers/net/ethernet/marvell/mvneta* 15538 15539MARVELL MVPP2 ETHERNET DRIVER 15540M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15541M: Russell King <linux@armlinux.org.uk> 15542L: netdev@vger.kernel.org 15543S: Maintained 15544F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15545F: drivers/net/ethernet/marvell/mvpp2/ 15546 15547MARVELL MWIFIEX WIRELESS DRIVER 15548M: Brian Norris <briannorris@chromium.org> 15549R: Francesco Dolcini <francesco@dolcini.it> 15550L: linux-wireless@vger.kernel.org 15551S: Odd Fixes 15552F: drivers/net/wireless/marvell/mwifiex/ 15553 15554MARVELL MWL8K WIRELESS DRIVER 15555L: linux-wireless@vger.kernel.org 15556S: Orphan 15557F: drivers/net/wireless/marvell/mwl8k.c 15558 15559MARVELL NAND CONTROLLER DRIVER 15560M: Miquel Raynal <miquel.raynal@bootlin.com> 15561L: linux-mtd@lists.infradead.org 15562S: Maintained 15563F: drivers/mtd/nand/raw/marvell_nand.c 15564 15565MARVELL OCTEON ENDPOINT DRIVER 15566M: Veerasenareddy Burru <vburru@marvell.com> 15567M: Sathesh Edara <sedara@marvell.com> 15568L: netdev@vger.kernel.org 15569S: Maintained 15570F: drivers/net/ethernet/marvell/octeon_ep 15571 15572MARVELL OCTEON ENDPOINT VF DRIVER 15573M: Veerasenareddy Burru <vburru@marvell.com> 15574M: Sathesh Edara <sedara@marvell.com> 15575M: Shinas Rasheed <srasheed@marvell.com> 15576M: Satananda Burla <sburla@marvell.com> 15577L: netdev@vger.kernel.org 15578S: Maintained 15579F: drivers/net/ethernet/marvell/octeon_ep_vf 15580 15581MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15582M: Sunil Goutham <sgoutham@marvell.com> 15583M: Geetha sowjanya <gakula@marvell.com> 15584M: Subbaraya Sundeep <sbhatta@marvell.com> 15585M: hariprasad <hkelam@marvell.com> 15586M: Bharat Bhushan <bbhushan2@marvell.com> 15587L: netdev@vger.kernel.org 15588S: Maintained 15589F: drivers/net/ethernet/marvell/octeontx2/nic/ 15590F: include/linux/soc/marvell/octeontx2/ 15591 15592MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15593M: Sunil Goutham <sgoutham@marvell.com> 15594M: Linu Cherian <lcherian@marvell.com> 15595M: Geetha sowjanya <gakula@marvell.com> 15596M: hariprasad <hkelam@marvell.com> 15597M: Subbaraya Sundeep <sbhatta@marvell.com> 15598L: netdev@vger.kernel.org 15599S: Maintained 15600F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15601F: drivers/net/ethernet/marvell/octeontx2/af/ 15602 15603MARVELL PEM PMU DRIVER 15604M: Linu Cherian <lcherian@marvell.com> 15605M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15606S: Supported 15607F: drivers/perf/marvell_pem_pmu.c 15608 15609MARVELL PRESTERA ETHERNET SWITCH DRIVER 15610M: Elad Nachman <enachman@marvell.com> 15611S: Supported 15612W: https://github.com/Marvell-switching/switchdev-prestera 15613F: drivers/net/ethernet/marvell/prestera/ 15614 15615MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15616M: Nicolas Pitre <nico@fluxnic.net> 15617S: Odd Fixes 15618F: drivers/mmc/host/mvsdio.* 15619 15620MARVELL USB MDIO CONTROLLER DRIVER 15621M: Tobias Waldekranz <tobias@waldekranz.com> 15622L: netdev@vger.kernel.org 15623S: Maintained 15624F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15625F: drivers/net/mdio/mdio-mvusb.c 15626 15627MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15628M: Hu Ziji <huziji@marvell.com> 15629L: linux-mmc@vger.kernel.org 15630S: Supported 15631F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15632F: drivers/mmc/host/sdhci-xenon* 15633 15634MARVELL OCTEON CN10K DPI DRIVER 15635M: Vamsi Attunuru <vattunuru@marvell.com> 15636S: Supported 15637F: drivers/misc/mrvl_cn10k_dpi.c 15638 15639MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15640R: schalla@marvell.com 15641R: vattunuru@marvell.com 15642F: drivers/vdpa/octeon_ep/ 15643 15644MARVELL OCTEON HOTPLUG DRIVER 15645R: Shijith Thotton <sthotton@marvell.com> 15646R: Vamsi Attunuru <vattunuru@marvell.com> 15647S: Supported 15648F: drivers/pci/hotplug/octep_hp.c 15649 15650MATROX FRAMEBUFFER DRIVER 15651L: linux-fbdev@vger.kernel.org 15652S: Orphan 15653F: drivers/video/fbdev/matrox/matroxfb_* 15654F: include/uapi/linux/matroxfb.h 15655 15656MAX14001/MAX14002 IIO ADC DRIVER 15657M: Kim Seer Paller <kimseer.paller@analog.com> 15658M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15659L: linux-iio@vger.kernel.org 15660S: Maintained 15661W: https://ez.analog.com/linux-software-drivers 15662F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15663F: drivers/iio/adc/max14001.c 15664 15665MAX15301 DRIVER 15666M: Daniel Nilsson <daniel.nilsson@flex.com> 15667L: linux-hwmon@vger.kernel.org 15668S: Maintained 15669F: Documentation/hwmon/max15301.rst 15670F: drivers/hwmon/pmbus/max15301.c 15671 15672MAX17616 HARDWARE MONITOR DRIVER 15673M: Kim Seer Paller <kimseer.paller@analog.com> 15674L: linux-hwmon@vger.kernel.org 15675S: Supported 15676W: https://ez.analog.com/linux-software-drivers 15677F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15678F: Documentation/hwmon/max17616.rst 15679F: drivers/hwmon/pmbus/max17616.c 15680 15681MAX2175 SDR TUNER DRIVER 15682M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15683L: linux-media@vger.kernel.org 15684S: Maintained 15685T: git git://linuxtv.org/media.git 15686F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15687F: Documentation/userspace-api/media/drivers/max2175.rst 15688F: drivers/media/i2c/max2175* 15689F: include/uapi/linux/max2175.h 15690 15691MAX31335 RTC DRIVER 15692M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15693L: linux-rtc@vger.kernel.org 15694S: Supported 15695W: https://ez.analog.com/linux-software-drivers 15696F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15697F: drivers/rtc/rtc-max31335.c 15698 15699MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15700L: linux-hwmon@vger.kernel.org 15701S: Orphan 15702F: Documentation/hwmon/max6650.rst 15703F: drivers/hwmon/max6650.c 15704 15705MAX9286 QUAD GMSL DESERIALIZER DRIVER 15706M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15707M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15708M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15709M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15710L: linux-media@vger.kernel.org 15711S: Maintained 15712F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15713F: drivers/media/i2c/max9286.c 15714 15715MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15716M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15717L: linux-media@vger.kernel.org 15718S: Maintained 15719F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15720F: drivers/staging/media/max96712/max96712.c 15721 15722MAX96714 GMSL2 DESERIALIZER DRIVER 15723M: Julien Massot <julien.massot@collabora.com> 15724L: linux-media@vger.kernel.org 15725S: Maintained 15726F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15727F: drivers/media/i2c/max96714.c 15728 15729MAX96717 GMSL2 SERIALIZER DRIVER 15730M: Julien Massot <julien.massot@collabora.com> 15731L: linux-media@vger.kernel.org 15732S: Maintained 15733F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15734F: drivers/media/i2c/max96717.c 15735 15736MAX9860 MONO AUDIO VOICE CODEC DRIVER 15737M: Peter Rosin <peda@lysator.liu.se> 15738L: linux-sound@vger.kernel.org 15739S: Maintained 15740F: Documentation/devicetree/bindings/sound/max9860.txt 15741F: sound/soc/codecs/max9860.* 15742 15743MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15744M: Andreas Klinger <ak@it-klinger.de> 15745L: linux-iio@vger.kernel.org 15746S: Maintained 15747F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15748F: drivers/iio/proximity/mb1232.c 15749 15750MAXIM MAX11205 DRIVER 15751M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15752L: linux-iio@vger.kernel.org 15753S: Supported 15754W: https://ez.analog.com/linux-software-drivers 15755F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15756F: drivers/iio/adc/max11205.c 15757 15758MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15759R: Iskren Chernev <iskren.chernev@gmail.com> 15760R: Krzysztof Kozlowski <krzk@kernel.org> 15761R: Marek Szyprowski <m.szyprowski@samsung.com> 15762R: Matheus Castello <matheus@castello.eng.br> 15763L: linux-pm@vger.kernel.org 15764S: Maintained 15765F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15766F: drivers/power/supply/max17040_battery.c 15767 15768MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15769R: Hans de Goede <hansg@kernel.org> 15770R: Krzysztof Kozlowski <krzk@kernel.org> 15771R: Marek Szyprowski <m.szyprowski@samsung.com> 15772R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15773R: Purism Kernel Team <kernel@puri.sm> 15774L: linux-pm@vger.kernel.org 15775S: Maintained 15776F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15777F: drivers/power/supply/max17042_battery.c 15778 15779MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15780M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15781L: linux-kernel@vger.kernel.org 15782S: Maintained 15783F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15784F: drivers/regulator/max20086-regulator.c 15785 15786MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15787M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15788L: linux-iio@vger.kernel.org 15789S: Supported 15790F: drivers/iio/temperature/max30208.c 15791 15792MAXIM MAX7360 KEYPAD LED MFD DRIVER 15793M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15794S: Maintained 15795F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15796F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15797F: drivers/gpio/gpio-max7360.c 15798F: drivers/input/keyboard/max7360-keypad.c 15799F: drivers/input/misc/max7360-rotary.c 15800F: drivers/mfd/max7360.c 15801F: drivers/pinctrl/pinctrl-max7360.c 15802F: drivers/pwm/pwm-max7360.c 15803F: include/linux/mfd/max7360.h 15804 15805MAXIM MAX77650 PMIC MFD DRIVER 15806M: Bartosz Golaszewski <brgl@kernel.org> 15807L: linux-kernel@vger.kernel.org 15808S: Maintained 15809F: Documentation/devicetree/bindings/*/*max77650.yaml 15810F: Documentation/devicetree/bindings/*/max77650*.yaml 15811F: drivers/gpio/gpio-max77650.c 15812F: drivers/input/misc/max77650-onkey.c 15813F: drivers/leds/leds-max77650.c 15814F: drivers/mfd/max77650.c 15815F: drivers/power/supply/max77650-charger.c 15816F: drivers/regulator/max77650-regulator.c 15817F: include/linux/mfd/max77650.h 15818 15819MAXIM MAX77714 PMIC MFD DRIVER 15820M: Luca Ceresoli <luca@lucaceresoli.net> 15821S: Maintained 15822F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15823F: drivers/mfd/max77714.c 15824F: include/linux/mfd/max77714.h 15825 15826MAXIM MAX77759 PMIC MFD DRIVER 15827M: André Draszik <andre.draszik@linaro.org> 15828L: linux-kernel@vger.kernel.org 15829S: Maintained 15830F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15831F: drivers/gpio/gpio-max77759.c 15832F: drivers/mfd/max77759.c 15833F: drivers/nvmem/max77759-nvmem.c 15834F: include/linux/mfd/max77759.h 15835 15836MAXIM MAX77759 BATTERY CHARGER DRIVER 15837M: Amit Sunil Dhamne <amitsd@google.com> 15838L: linux-kernel@vger.kernel.org 15839S: Maintained 15840F: drivers/power/supply/max77759_charger.c 15841 15842MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15843M: Javier Martinez Canillas <javier@dowhile0.org> 15844L: linux-kernel@vger.kernel.org 15845S: Supported 15846F: Documentation/devicetree/bindings/*/*max77802.yaml 15847F: drivers/regulator/max77802-regulator.c 15848F: include/dt-bindings/*/*max77802.h 15849 15850MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15851M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15852L: linux-kernel@vger.kernel.org 15853S: Maintained 15854F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15855F: drivers/regulator/max77838-regulator.c 15856 15857MAXIM MAX77976 BATTERY CHARGER 15858M: Luca Ceresoli <luca@lucaceresoli.net> 15859S: Supported 15860F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15861F: drivers/power/supply/max77976_charger.c 15862 15863MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15864M: Krzysztof Kozlowski <krzk@kernel.org> 15865L: linux-pm@vger.kernel.org 15866S: Maintained 15867B: mailto:linux-samsung-soc@vger.kernel.org 15868F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15869F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15870F: drivers/power/supply/max14577_charger.c 15871F: drivers/power/supply/max77693_charger.c 15872 15873MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15874M: Chanwoo Choi <cw00.choi@samsung.com> 15875M: Krzysztof Kozlowski <krzk@kernel.org> 15876L: linux-kernel@vger.kernel.org 15877S: Maintained 15878B: mailto:linux-samsung-soc@vger.kernel.org 15879F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15880F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15881F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15882F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15883F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15884F: drivers/leds/leds-max77705.c 15885F: drivers/*/*max77843.c 15886F: drivers/*/max14577*.c 15887F: drivers/*/max77686*.c 15888F: drivers/*/max77693*.c 15889F: drivers/*/max77705*.c 15890F: drivers/clk/clk-max77686.c 15891F: drivers/extcon/extcon-max14577.c 15892F: drivers/extcon/extcon-max77693.c 15893F: drivers/rtc/rtc-max77686.c 15894F: include/linux/mfd/max14577*.h 15895F: include/linux/mfd/max77686*.h 15896F: include/linux/mfd/max77693*.h 15897F: include/linux/mfd/max77705*.h 15898 15899MAXIRADIO FM RADIO RECEIVER DRIVER 15900M: Hans Verkuil <hverkuil@kernel.org> 15901L: linux-media@vger.kernel.org 15902S: Maintained 15903W: https://linuxtv.org 15904T: git git://linuxtv.org/media.git 15905F: drivers/media/radio/radio-maxiradio* 15906 15907MAXLINEAR ETHERNET PHY DRIVER 15908M: Xu Liang <lxu@maxlinear.com> 15909L: netdev@vger.kernel.org 15910S: Supported 15911F: drivers/net/phy/mxl-86110.c 15912F: drivers/net/phy/mxl-gpy.c 15913 15914MAXLINEAR MXL862XX SWITCH DRIVER 15915M: Daniel Golle <daniel@makrotopia.org> 15916L: netdev@vger.kernel.org 15917S: Maintained 15918F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15919F: drivers/net/dsa/mxl862xx/ 15920F: net/dsa/tag_mxl862xx.c 15921 15922MCAN DEVICE DRIVER 15923M: Markus Schneider-Pargmann <msp@baylibre.com> 15924L: linux-can@vger.kernel.org 15925S: Maintained 15926F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15927F: drivers/net/can/m_can/ 15928 15929MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15930R: Yasushi SHOJI <yashi@spacecubics.com> 15931L: linux-can@vger.kernel.org 15932S: Maintained 15933F: drivers/net/can/usb/mcba_usb.c 15934 15935MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15936M: Rishi Gupta <gupt21@gmail.com> 15937L: linux-i2c@vger.kernel.org 15938L: linux-input@vger.kernel.org 15939S: Maintained 15940F: drivers/hid/hid-mcp2221.c 15941 15942MCP251XFD SPI-CAN NETWORK DRIVER 15943M: Marc Kleine-Budde <mkl@pengutronix.de> 15944M: Manivannan Sadhasivam <mani@kernel.org> 15945R: Thomas Kopp <thomas.kopp@microchip.com> 15946L: linux-can@vger.kernel.org 15947S: Maintained 15948F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15949F: drivers/net/can/spi/mcp251xfd/ 15950 15951MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15952M: Peter Rosin <peda@lysator.liu.se> 15953L: linux-iio@vger.kernel.org 15954S: Maintained 15955F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15956F: drivers/iio/potentiometer/mcp4018.c 15957F: drivers/iio/potentiometer/mcp4531.c 15958 15959MCP47FEB02 MICROCHIP DAC DRIVER 15960M: Ariana Lazar <ariana.lazar@microchip.com> 15961L: linux-iio@vger.kernel.org 15962S: Supported 15963F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15964F: drivers/iio/dac/mcp47feb02.c 15965 15966MCP4821 DAC DRIVER 15967M: Anshul Dalal <anshulusr@gmail.com> 15968L: linux-iio@vger.kernel.org 15969S: Maintained 15970F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15971F: drivers/iio/dac/mcp4821.c 15972 15973MCR20A IEEE-802.15.4 RADIO DRIVER 15974M: Stefan Schmidt <stefan@datenfreihafen.org> 15975L: linux-wpan@vger.kernel.org 15976S: Odd Fixes 15977W: https://github.com/xueliu/mcr20a-linux 15978F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15979F: drivers/net/ieee802154/mcr20a.c 15980F: drivers/net/ieee802154/mcr20a.h 15981 15982MDIO REGMAP DRIVER 15983M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15984L: netdev@vger.kernel.org 15985S: Maintained 15986F: drivers/net/mdio/mdio-regmap.c 15987F: include/linux/mdio/mdio-regmap.h 15988 15989MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15990M: William Breathitt Gray <wbg@kernel.org> 15991L: linux-iio@vger.kernel.org 15992S: Maintained 15993F: drivers/iio/dac/cio-dac.c 15994 15995MEDIA CONTROLLER FRAMEWORK 15996M: Sakari Ailus <sakari.ailus@linux.intel.com> 15997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15998L: linux-media@vger.kernel.org 15999S: Supported 16000W: https://www.linuxtv.org 16001T: git git://linuxtv.org/media.git 16002F: drivers/media/mc/ 16003F: include/media/media-*.h 16004F: include/uapi/linux/media.h 16005 16006MEDIA DRIVER FOR FREESCALE IMX PXP 16007M: Philipp Zabel <p.zabel@pengutronix.de> 16008L: linux-media@vger.kernel.org 16009S: Maintained 16010T: git git://linuxtv.org/media.git 16011F: drivers/media/platform/nxp/imx-pxp.[ch] 16012 16013MEDIA DRIVERS FOR ASCOT2E 16014M: Abylay Ospan <aospan@amazon.com> 16015L: linux-media@vger.kernel.org 16016S: Supported 16017W: https://linuxtv.org 16018W: http://netup.tv/ 16019T: git git://linuxtv.org/media.git 16020F: drivers/media/dvb-frontends/ascot2e* 16021 16022MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16023M: Jasmin Jessich <jasmin@anw.at> 16024L: linux-media@vger.kernel.org 16025S: Maintained 16026W: https://linuxtv.org 16027T: git git://linuxtv.org/media.git 16028F: drivers/media/dvb-frontends/cxd2099* 16029 16030MEDIA DRIVERS FOR CXD2841ER 16031M: Abylay Ospan <aospan@amazon.com> 16032L: linux-media@vger.kernel.org 16033S: Supported 16034W: https://linuxtv.org 16035W: http://netup.tv/ 16036T: git git://linuxtv.org/media.git 16037F: drivers/media/dvb-frontends/cxd2841er* 16038 16039MEDIA DRIVERS FOR CXD2880 16040M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16041L: linux-media@vger.kernel.org 16042S: Supported 16043W: http://linuxtv.org/ 16044T: git git://linuxtv.org/media.git 16045F: drivers/media/dvb-frontends/cxd2880/* 16046F: drivers/media/spi/cxd2880* 16047 16048MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16049L: linux-media@vger.kernel.org 16050S: Orphan 16051W: https://linuxtv.org 16052T: git git://linuxtv.org/media.git 16053F: drivers/media/pci/ddbridge/* 16054 16055MEDIA DRIVERS FOR FREESCALE IMX 16056M: Steve Longerbeam <slongerbeam@gmail.com> 16057M: Philipp Zabel <p.zabel@pengutronix.de> 16058R: Frank Li <Frank.Li@nxp.com> 16059L: imx@lists.linux.dev 16060L: linux-media@vger.kernel.org 16061S: Maintained 16062T: git git://linuxtv.org/media.git 16063F: Documentation/admin-guide/media/imx.rst 16064F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16065F: drivers/staging/media/imx/ 16066F: include/linux/imx-media.h 16067F: include/media/imx.h 16068 16069MEDIA DRIVERS FOR FREESCALE IMX7/8 16070M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16071M: Frank Li <Frank.Li@nxp.com> 16072M: Martin Kepplinger-Novakovic <martink@posteo.de> 16073R: Rui Miguel Silva <rmfrfs@gmail.com> 16074R: Purism Kernel Team <kernel@puri.sm> 16075L: imx@lists.linux.dev 16076L: linux-media@vger.kernel.org 16077S: Maintained 16078T: git git://linuxtv.org/media.git 16079F: Documentation/admin-guide/media/imx7.rst 16080F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16081F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16082F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16083F: drivers/media/platform/nxp/imx-mipi-csis.c 16084F: drivers/media/platform/nxp/imx7-media-csi.c 16085F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16086 16087MEDIA DRIVERS FOR HELENE 16088M: Abylay Ospan <aospan@amazon.com> 16089L: linux-media@vger.kernel.org 16090S: Supported 16091W: https://linuxtv.org 16092W: http://netup.tv/ 16093T: git git://linuxtv.org/media.git 16094F: drivers/media/dvb-frontends/helene* 16095 16096MEDIA DRIVERS FOR HORUS3A 16097M: Abylay Ospan <aospan@amazon.com> 16098L: linux-media@vger.kernel.org 16099S: Supported 16100W: https://linuxtv.org 16101W: http://netup.tv/ 16102T: git git://linuxtv.org/media.git 16103F: drivers/media/dvb-frontends/horus3a* 16104 16105MEDIA DRIVERS FOR LNBH25 16106M: Abylay Ospan <aospan@amazon.com> 16107L: linux-media@vger.kernel.org 16108S: Supported 16109W: https://linuxtv.org 16110W: http://netup.tv/ 16111T: git git://linuxtv.org/media.git 16112F: drivers/media/dvb-frontends/lnbh25* 16113 16114MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16115L: linux-media@vger.kernel.org 16116S: Orphan 16117W: https://linuxtv.org 16118T: git git://linuxtv.org/media.git 16119F: drivers/media/dvb-frontends/mxl5xx* 16120 16121MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16122M: Abylay Ospan <aospan@amazon.com> 16123L: linux-media@vger.kernel.org 16124S: Supported 16125W: https://linuxtv.org 16126W: http://netup.tv/ 16127T: git git://linuxtv.org/media.git 16128F: drivers/media/pci/netup_unidvb/* 16129 16130MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16131M: Dmitry Osipenko <digetx@gmail.com> 16132L: linux-media@vger.kernel.org 16133L: linux-tegra@vger.kernel.org 16134S: Maintained 16135T: git git://linuxtv.org/media.git 16136F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16137F: drivers/media/platform/nvidia/tegra-vde/ 16138 16139MEDIA DRIVERS FOR RENESAS - CEU 16140M: Jacopo Mondi <jacopo@jmondi.org> 16141L: linux-media@vger.kernel.org 16142L: linux-renesas-soc@vger.kernel.org 16143S: Supported 16144T: git git://linuxtv.org/media.git 16145F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16146F: drivers/media/platform/renesas/renesas-ceu.c 16147F: include/media/drv-intf/renesas-ceu.h 16148 16149MEDIA DRIVERS FOR RENESAS - DRIF 16150M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16151L: linux-media@vger.kernel.org 16152L: linux-renesas-soc@vger.kernel.org 16153S: Supported 16154T: git git://linuxtv.org/media.git 16155F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16156F: drivers/media/platform/renesas/rcar_drif.c 16157 16158MEDIA DRIVERS FOR RENESAS - FCP 16159M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16160L: linux-media@vger.kernel.org 16161L: linux-renesas-soc@vger.kernel.org 16162S: Supported 16163T: git git://linuxtv.org/media.git 16164F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16165F: drivers/media/platform/renesas/rcar-fcp.c 16166F: include/media/rcar-fcp.h 16167 16168MEDIA DRIVERS FOR RENESAS - FDP1 16169M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16170L: linux-media@vger.kernel.org 16171L: linux-renesas-soc@vger.kernel.org 16172S: Supported 16173T: git git://linuxtv.org/media.git 16174F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16175F: drivers/media/platform/renesas/rcar_fdp1.c 16176 16177MEDIA DRIVERS FOR RENESAS - VIN 16178M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16179L: linux-media@vger.kernel.org 16180L: linux-renesas-soc@vger.kernel.org 16181S: Supported 16182T: git git://linuxtv.org/media.git 16183F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16184F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16185F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16186F: drivers/media/platform/renesas/rcar-csi2.c 16187F: drivers/media/platform/renesas/rcar-isp/ 16188F: drivers/media/platform/renesas/rcar-vin/ 16189 16190MEDIA DRIVERS FOR RENESAS - VSP1 16191M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16192M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16193L: linux-media@vger.kernel.org 16194L: linux-renesas-soc@vger.kernel.org 16195S: Supported 16196T: git git://linuxtv.org/media.git 16197F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16198F: drivers/media/platform/renesas/vsp1/ 16199 16200MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16201L: linux-media@vger.kernel.org 16202S: Orphan 16203W: https://linuxtv.org 16204T: git git://linuxtv.org/media.git 16205F: drivers/media/dvb-frontends/stv0910* 16206 16207MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16208L: linux-media@vger.kernel.org 16209S: Orphan 16210W: https://linuxtv.org 16211T: git git://linuxtv.org/media.git 16212F: drivers/media/dvb-frontends/stv6111* 16213 16214MEDIA DRIVERS FOR STM32 - CSI 16215M: Alain Volmat <alain.volmat@foss.st.com> 16216L: linux-media@vger.kernel.org 16217S: Supported 16218T: git git://linuxtv.org/media_tree.git 16219F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16220F: drivers/media/platform/st/stm32/stm32-csi.c 16221 16222MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16223M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16224M: Alain Volmat <alain.volmat@foss.st.com> 16225L: linux-media@vger.kernel.org 16226S: Supported 16227T: git git://linuxtv.org/media.git 16228F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16229F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16230F: drivers/media/platform/st/stm32/stm32-dcmi.c 16231F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16232 16233MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16234M: Mauro Carvalho Chehab <mchehab@kernel.org> 16235L: linux-media@vger.kernel.org 16236S: Maintained 16237P: Documentation/driver-api/media/maintainer-entry-profile.rst 16238W: https://linuxtv.org 16239Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16240T: git git://linuxtv.org/media.git 16241F: Documentation/admin-guide/media/ 16242F: Documentation/devicetree/bindings/media/ 16243F: Documentation/driver-api/media/ 16244F: Documentation/userspace-api/media/ 16245F: drivers/media/ 16246F: drivers/staging/media/ 16247F: include/dt-bindings/media/ 16248F: include/linux/platform_data/media/ 16249F: include/media/ 16250F: include/uapi/linux/dvb/ 16251F: include/uapi/linux/ivtv* 16252F: include/uapi/linux/media.h 16253F: include/uapi/linux/uvcvideo.h 16254F: include/uapi/linux/v4l2-* 16255F: include/uapi/linux/videodev2.h 16256 16257MEDIATEK BLUETOOTH DRIVER 16258M: Sean Wang <sean.wang@mediatek.com> 16259L: linux-bluetooth@vger.kernel.org 16260L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16261S: Maintained 16262F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16263F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16264F: drivers/bluetooth/btmtkuart.c 16265 16266MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16267M: Sen Chu <sen.chu@mediatek.com> 16268M: Sean Wang <sean.wang@mediatek.com> 16269M: Macpaul Lin <macpaul.lin@mediatek.com> 16270L: linux-pm@vger.kernel.org 16271S: Maintained 16272F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16273F: drivers/power/reset/mt6323-poweroff.c 16274 16275MEDIATEK CIR DRIVER 16276M: Sean Wang <sean.wang@mediatek.com> 16277S: Maintained 16278F: drivers/media/rc/mtk-cir.c 16279 16280MEDIATEK DMA DRIVER 16281M: Sean Wang <sean.wang@mediatek.com> 16282L: dmaengine@vger.kernel.org 16283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16284L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16285S: Maintained 16286F: Documentation/devicetree/bindings/dma/mediatek,* 16287F: drivers/dma/mediatek/ 16288 16289MEDIATEK ETHERNET DRIVER 16290M: Felix Fietkau <nbd@nbd.name> 16291M: Lorenzo Bianconi <lorenzo@kernel.org> 16292L: netdev@vger.kernel.org 16293S: Maintained 16294F: drivers/net/ethernet/mediatek/ 16295 16296MEDIATEK ETHERNET PCS DRIVER 16297M: Alexander Couzens <lynxis@fe80.eu> 16298M: Daniel Golle <daniel@makrotopia.org> 16299L: netdev@vger.kernel.org 16300S: Maintained 16301F: drivers/net/pcs/pcs-mtk-lynxi.c 16302F: include/linux/pcs/pcs-mtk-lynxi.h 16303 16304MEDIATEK ETHERNET PHY DRIVERS 16305M: Daniel Golle <daniel@makrotopia.org> 16306M: Qingfang Deng <dqfext@gmail.com> 16307M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16308L: netdev@vger.kernel.org 16309S: Maintained 16310F: drivers/net/phy/mediatek/mtk-2p5ge.c 16311F: drivers/net/phy/mediatek/mtk-ge-soc.c 16312F: drivers/net/phy/mediatek/mtk-phy-lib.c 16313F: drivers/net/phy/mediatek/mtk-ge.c 16314F: drivers/net/phy/mediatek/mtk.h 16315F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16316 16317MEDIATEK I2C CONTROLLER DRIVER 16318M: Qii Wang <qii.wang@mediatek.com> 16319L: linux-i2c@vger.kernel.org 16320S: Maintained 16321F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16322F: drivers/i2c/busses/i2c-mt65xx.c 16323 16324MEDIATEK IOMMU DRIVER 16325M: Yong Wu <yong.wu@mediatek.com> 16326L: iommu@lists.linux.dev 16327L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16328S: Supported 16329F: Documentation/devicetree/bindings/iommu/mediatek* 16330F: drivers/iommu/mtk_iommu* 16331F: include/dt-bindings/memory/mediatek,mt*-port.h 16332F: include/dt-bindings/memory/mt*-port.h 16333 16334MEDIATEK JPEG DRIVER 16335M: Bin Liu <bin.liu@mediatek.com> 16336S: Supported 16337F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16338F: drivers/media/platform/mediatek/jpeg/ 16339 16340MEDIATEK KEYPAD DRIVER 16341M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16342S: Supported 16343F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16344F: drivers/input/keyboard/mt6779-keypad.c 16345 16346MEDIATEK MDP DRIVER 16347M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16348M: Houlong Wei <houlong.wei@mediatek.com> 16349M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16350S: Supported 16351F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16352F: drivers/media/platform/mediatek/mdp/ 16353F: drivers/media/platform/mediatek/vpu/ 16354 16355MEDIATEK MEDIA DRIVER 16356M: Tiffany Lin <tiffany.lin@mediatek.com> 16357M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16358M: Yunfei Dong <yunfei.dong@mediatek.com> 16359S: Supported 16360F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16361F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16362F: drivers/media/platform/mediatek/vcodec/ 16363F: drivers/media/platform/mediatek/vpu/ 16364 16365MEDIATEK MIPI-CSI CDPHY DRIVER 16366M: Julien Stephan <jstephan@baylibre.com> 16367M: Andy Hsieh <andy.hsieh@mediatek.com> 16368S: Supported 16369F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16370F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16371 16372MEDIATEK MMC/SD/SDIO DRIVER 16373M: Chaotian Jing <chaotian.jing@mediatek.com> 16374S: Maintained 16375F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16376F: drivers/mmc/host/mtk-sd.c 16377 16378MEDIATEK MT6735 CLOCK & RESET DRIVERS 16379M: Yassine Oudjana <y.oudjana@protonmail.com> 16380L: linux-clk@vger.kernel.org 16381L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16382S: Maintained 16383F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16384F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16385F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16386F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16387F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16388F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16389F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16390F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16391F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16392F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16393F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16394F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16395F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16396F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16397F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16398F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16399F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16400F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16401F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16402F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16403 16404MEDIATEK MT76 WIRELESS LAN DRIVER 16405M: Felix Fietkau <nbd@nbd.name> 16406M: Lorenzo Bianconi <lorenzo@kernel.org> 16407M: Ryder Lee <ryder.lee@mediatek.com> 16408R: Shayne Chen <shayne.chen@mediatek.com> 16409R: Sean Wang <sean.wang@mediatek.com> 16410L: linux-wireless@vger.kernel.org 16411S: Maintained 16412T: git https://github.com/nbd168/wireless 16413F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16414F: drivers/net/wireless/mediatek/mt76/ 16415 16416MEDIATEK MT7601U WIRELESS LAN DRIVER 16417M: Jakub Kicinski <kuba@kernel.org> 16418L: linux-wireless@vger.kernel.org 16419S: Maintained 16420F: drivers/net/wireless/mediatek/mt7601u/ 16421 16422MEDIATEK MT7621 CLOCK DRIVER 16423M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16424S: Maintained 16425F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16426F: drivers/clk/ralink/clk-mt7621.c 16427 16428MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16429M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16430S: Maintained 16431F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16432F: drivers/pci/controller/pcie-mt7621.c 16433 16434MEDIATEK MT7621 PHY PCI DRIVER 16435M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16436S: Maintained 16437F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16438F: drivers/phy/ralink/phy-mt7621-pci.c 16439 16440MEDIATEK MT7621/28/88 I2C DRIVER 16441M: Stefan Roese <sr@denx.de> 16442L: linux-i2c@vger.kernel.org 16443S: Maintained 16444F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16445F: drivers/i2c/busses/i2c-mt7621.c 16446 16447MEDIATEK MTMIPS CLOCK DRIVER 16448M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16449S: Maintained 16450F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16451F: drivers/clk/ralink/clk-mtmips.c 16452 16453MEDIATEK NAND CONTROLLER DRIVER 16454L: linux-mtd@lists.infradead.org 16455S: Orphan 16456F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16457F: drivers/mtd/nand/raw/mtk_* 16458 16459MEDIATEK PMIC LED DRIVER 16460M: Sen Chu <sen.chu@mediatek.com> 16461M: Sean Wang <sean.wang@mediatek.com> 16462M: Macpaul Lin <macpaul.lin@mediatek.com> 16463S: Maintained 16464F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16465F: drivers/leds/leds-mt6323.c 16466 16467MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16468M: Sean Wang <sean.wang@mediatek.com> 16469S: Maintained 16470F: drivers/char/hw_random/mtk-rng.c 16471 16472MEDIATEK SMI DRIVER 16473M: Yong Wu <yong.wu@mediatek.com> 16474L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16475S: Supported 16476F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16477F: drivers/memory/mtk-smi.c 16478F: include/soc/mediatek/smi.h 16479 16480MEDIATEK SWITCH DRIVER 16481M: Chester A. Unal <chester.a.unal@arinc9.com> 16482M: Daniel Golle <daniel@makrotopia.org> 16483L: netdev@vger.kernel.org 16484S: Maintained 16485F: drivers/net/dsa/mt7530-mdio.c 16486F: drivers/net/dsa/mt7530-mmio.c 16487F: drivers/net/dsa/mt7530.* 16488F: net/dsa/tag_mtk.c 16489 16490MEDIATEK T7XX 5G WWAN MODEM DRIVER 16491M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16492R: Liu Haijun <haijun.liu@mediatek.com> 16493R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16494L: netdev@vger.kernel.org 16495S: Supported 16496F: drivers/net/wwan/t7xx/ 16497 16498MEDIATEK USB3 DRD IP DRIVER 16499M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16500L: linux-usb@vger.kernel.org 16501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16502L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16503S: Maintained 16504F: Documentation/devicetree/bindings/usb/mediatek,* 16505F: drivers/usb/host/xhci-mtk* 16506F: drivers/usb/mtu3/ 16507 16508MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16509M: Peter Senna Tschudin <peter.senna@gmail.com> 16510M: Ian Ray <ian.ray@gehealthcare.com> 16511M: Martyn Welch <martyn.welch@collabora.co.uk> 16512S: Maintained 16513F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16514F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16515 16516MEGARAID SCSI/SAS DRIVERS 16517M: Kashyap Desai <kashyap.desai@broadcom.com> 16518M: Sumit Saxena <sumit.saxena@broadcom.com> 16519M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16520M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16521L: megaraidlinux.pdl@broadcom.com 16522L: linux-scsi@vger.kernel.org 16523S: Maintained 16524W: http://www.avagotech.com/support/ 16525F: Documentation/scsi/megaraid.rst 16526F: drivers/scsi/megaraid.* 16527F: drivers/scsi/megaraid/ 16528 16529MELEXIS MLX90614 DRIVER 16530M: Crt Mori <cmo@melexis.com> 16531L: linux-iio@vger.kernel.org 16532S: Supported 16533W: http://www.melexis.com 16534F: drivers/iio/temperature/mlx90614.c 16535 16536MELEXIS MLX90632 DRIVER 16537M: Crt Mori <cmo@melexis.com> 16538L: linux-iio@vger.kernel.org 16539S: Supported 16540W: http://www.melexis.com 16541F: drivers/iio/temperature/mlx90632.c 16542 16543MELEXIS MLX90635 DRIVER 16544M: Crt Mori <cmo@melexis.com> 16545L: linux-iio@vger.kernel.org 16546S: Supported 16547W: http://www.melexis.com 16548F: drivers/iio/temperature/mlx90635.c 16549 16550MELLANOX BLUEFIELD I2C DRIVER 16551M: Khalil Blaiech <kblaiech@nvidia.com> 16552M: Asmaa Mnebhi <asmaa@nvidia.com> 16553L: linux-i2c@vger.kernel.org 16554S: Supported 16555F: drivers/i2c/busses/i2c-mlxbf.c 16556 16557MELLANOX ETHERNET DRIVER (mlx4_en) 16558M: Tariq Toukan <tariqt@nvidia.com> 16559L: netdev@vger.kernel.org 16560S: Maintained 16561W: https://www.nvidia.com/networking/ 16562Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16563F: drivers/net/ethernet/mellanox/mlx4/en_* 16564 16565MELLANOX ETHERNET DRIVER (mlx5e) 16566M: Saeed Mahameed <saeedm@nvidia.com> 16567M: Tariq Toukan <tariqt@nvidia.com> 16568M: Mark Bloch <mbloch@nvidia.com> 16569L: netdev@vger.kernel.org 16570S: Maintained 16571W: https://www.nvidia.com/networking/ 16572Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16573F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16574 16575MELLANOX ETHERNET INNOVA DRIVERS 16576R: Boris Pismenny <borisp@nvidia.com> 16577L: netdev@vger.kernel.org 16578S: Maintained 16579W: https://www.nvidia.com/networking/ 16580Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16581F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16582F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16583F: include/linux/mlx5/mlx5_ifc_fpga.h 16584 16585MELLANOX ETHERNET SWITCH DRIVERS 16586M: Ido Schimmel <idosch@nvidia.com> 16587M: Petr Machata <petrm@nvidia.com> 16588L: netdev@vger.kernel.org 16589S: Supported 16590W: https://www.nvidia.com/networking/ 16591Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16592F: drivers/net/ethernet/mellanox/mlxsw/ 16593F: tools/testing/selftests/drivers/net/mlxsw/ 16594 16595MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16596M: mlxsw@nvidia.com 16597L: netdev@vger.kernel.org 16598S: Supported 16599W: https://www.nvidia.com/networking/ 16600Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16601F: drivers/net/ethernet/mellanox/mlxfw/ 16602 16603MELLANOX HARDWARE PLATFORM SUPPORT 16604M: Hans de Goede <hansg@kernel.org> 16605M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16606M: Vadim Pasternak <vadimp@nvidia.com> 16607L: platform-driver-x86@vger.kernel.org 16608S: Supported 16609F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16610F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16611F: drivers/platform/mellanox/ 16612F: include/linux/platform_data/mlxreg.h 16613 16614MELLANOX MLX4 core VPI driver 16615M: Tariq Toukan <tariqt@nvidia.com> 16616L: netdev@vger.kernel.org 16617L: linux-rdma@vger.kernel.org 16618S: Maintained 16619W: https://www.nvidia.com/networking/ 16620Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16621F: drivers/net/ethernet/mellanox/mlx4/ 16622F: include/linux/mlx4/ 16623 16624MELLANOX MLX4 IB driver 16625M: Yishai Hadas <yishaih@nvidia.com> 16626L: linux-rdma@vger.kernel.org 16627S: Supported 16628W: https://www.nvidia.com/networking/ 16629Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16630F: drivers/infiniband/hw/mlx4/ 16631F: include/linux/mlx4/ 16632F: include/uapi/rdma/mlx4-abi.h 16633 16634MELLANOX MLX5 core VPI driver 16635M: Saeed Mahameed <saeedm@nvidia.com> 16636M: Leon Romanovsky <leonro@nvidia.com> 16637M: Tariq Toukan <tariqt@nvidia.com> 16638M: Mark Bloch <mbloch@nvidia.com> 16639L: netdev@vger.kernel.org 16640L: linux-rdma@vger.kernel.org 16641S: Maintained 16642W: https://www.nvidia.com/networking/ 16643Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16644F: Documentation/networking/device_drivers/ethernet/mellanox/ 16645F: drivers/net/ethernet/mellanox/mlx5/core/ 16646F: include/linux/mlx5/ 16647 16648MELLANOX MLX5 IB driver 16649M: Leon Romanovsky <leonro@nvidia.com> 16650L: linux-rdma@vger.kernel.org 16651S: Supported 16652W: https://www.nvidia.com/networking/ 16653Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16654F: drivers/infiniband/hw/mlx5/ 16655F: include/linux/mlx5/ 16656F: include/uapi/rdma/mlx5-abi.h 16657 16658MELLANOX MLX5 VDPA DRIVER 16659M: Dragos Tatulea <dtatulea@nvidia.com> 16660L: virtualization@lists.linux.dev 16661S: Supported 16662F: drivers/vdpa/mlx5/ 16663 16664MELLANOX MLXCPLD I2C AND MUX DRIVER 16665M: Vadim Pasternak <vadimp@nvidia.com> 16666M: Michael Shych <michaelsh@nvidia.com> 16667L: linux-i2c@vger.kernel.org 16668S: Supported 16669F: Documentation/i2c/busses/i2c-mlxcpld.rst 16670F: drivers/i2c/busses/i2c-mlxcpld.c 16671F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16672 16673MELLANOX MLXCPLD LED DRIVER 16674M: Vadim Pasternak <vadimp@nvidia.com> 16675L: linux-leds@vger.kernel.org 16676S: Supported 16677F: Documentation/leds/leds-mlxcpld.rst 16678F: drivers/leds/leds-mlxcpld.c 16679F: drivers/leds/leds-mlxreg.c 16680 16681MEMBARRIER SUPPORT 16682M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16683M: "Paul E. McKenney" <paulmck@kernel.org> 16684L: linux-kernel@vger.kernel.org 16685S: Supported 16686F: Documentation/scheduler/membarrier.rst 16687F: arch/*/include/asm/membarrier.h 16688F: arch/*/include/asm/sync_core.h 16689F: include/uapi/linux/membarrier.h 16690F: kernel/sched/membarrier.c 16691 16692MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16693M: Mike Rapoport <rppt@kernel.org> 16694L: linux-mm@kvack.org 16695S: Maintained 16696T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16697T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16698F: Documentation/core-api/boot-time-mm.rst 16699F: include/linux/kho/abi/memblock.h 16700F: include/linux/memblock.h 16701F: mm/bootmem_info.c 16702F: mm/memblock.c 16703F: mm/memtest.c 16704F: mm/mm_init.c 16705F: mm/rodata_test.c 16706F: tools/testing/memblock/ 16707 16708MEMORY ALLOCATION PROFILING 16709M: Suren Baghdasaryan <surenb@google.com> 16710M: Kent Overstreet <kent.overstreet@linux.dev> 16711L: linux-mm@kvack.org 16712S: Maintained 16713F: Documentation/mm/allocation-profiling.rst 16714F: include/linux/alloc_tag.h 16715F: include/linux/pgalloc_tag.h 16716F: lib/alloc_tag.c 16717 16718MEMORY CONTROLLER DRIVERS 16719M: Krzysztof Kozlowski <krzk@kernel.org> 16720L: linux-kernel@vger.kernel.org 16721S: Maintained 16722B: mailto:krzk@kernel.org 16723T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16724F: Documentation/devicetree/bindings/memory-controllers/ 16725F: drivers/memory/ 16726F: include/dt-bindings/memory/ 16727F: include/memory/ 16728 16729MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16730M: Dmitry Osipenko <digetx@gmail.com> 16731L: linux-pm@vger.kernel.org 16732L: linux-tegra@vger.kernel.org 16733S: Maintained 16734T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16735F: drivers/devfreq/tegra30-devfreq.c 16736 16737MEMORY HOT(UN)PLUG 16738M: David Hildenbrand <david@kernel.org> 16739M: Oscar Salvador <osalvador@suse.de> 16740L: linux-mm@kvack.org 16741L: linux-cxl@vger.kernel.org 16742S: Maintained 16743F: Documentation/admin-guide/mm/memory-hotplug.rst 16744F: Documentation/core-api/memory-hotplug.rst 16745F: drivers/base/memory.c 16746F: include/linux/memory_hotplug.h 16747F: include/linux/memremap.h 16748F: mm/memremap.c 16749F: mm/memory_hotplug.c 16750F: tools/testing/selftests/memory-hotplug/ 16751 16752MEMORY MANAGEMENT 16753M: Andrew Morton <akpm@linux-foundation.org> 16754L: linux-mm@kvack.org 16755S: Maintained 16756W: http://www.linux-mm.org 16757T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16758T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16759F: mm/ 16760F: tools/mm/ 16761 16762MEMORY MANAGEMENT - BALLOON 16763M: Andrew Morton <akpm@linux-foundation.org> 16764M: David Hildenbrand <david@kernel.org> 16765L: linux-mm@kvack.org 16766L: virtualization@lists.linux.dev 16767S: Maintained 16768W: http://www.linux-mm.org 16769T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16770F: include/linux/balloon.h 16771F: mm/balloon.c 16772 16773MEMORY MANAGEMENT - CORE 16774M: Andrew Morton <akpm@linux-foundation.org> 16775M: David Hildenbrand <david@kernel.org> 16776R: Lorenzo Stoakes <ljs@kernel.org> 16777R: Liam R. Howlett <liam@infradead.org> 16778R: Vlastimil Babka <vbabka@kernel.org> 16779R: Mike Rapoport <rppt@kernel.org> 16780R: Suren Baghdasaryan <surenb@google.com> 16781R: Michal Hocko <mhocko@suse.com> 16782L: linux-mm@kvack.org 16783S: Maintained 16784W: http://www.linux-mm.org 16785T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16786F: include/linux/folio_batch.h 16787F: include/linux/gfp.h 16788F: include/linux/gfp_types.h 16789F: include/linux/highmem.h 16790F: include/linux/leafops.h 16791F: include/linux/memory.h 16792F: include/linux/mm.h 16793F: include/linux/mm_*.h 16794F: include/linux/mmzone.h 16795F: include/linux/mmdebug.h 16796F: include/linux/mmu_notifier.h 16797F: include/linux/pagewalk.h 16798F: include/linux/pgalloc.h 16799F: include/linux/pgtable.h 16800F: include/linux/ptdump.h 16801F: include/linux/vmpressure.h 16802F: include/linux/vmstat.h 16803F: fs/proc/meminfo.c 16804F: kernel/fork.c 16805F: mm/Kconfig 16806F: mm/debug.c 16807F: mm/folio-compat.c 16808F: mm/highmem.c 16809F: mm/init-mm.c 16810F: mm/internal.h 16811F: mm/maccess.c 16812F: mm/memory.c 16813F: mm/mmu_notifier.c 16814F: mm/mmzone.c 16815F: mm/pagewalk.c 16816F: mm/pgtable-generic.c 16817F: mm/ptdump.c 16818F: mm/sparse-vmemmap.c 16819F: mm/sparse.c 16820F: mm/util.c 16821F: mm/vmpressure.c 16822F: mm/vmstat.c 16823N: include\/linux\/page[-_][a-zA-Z]* 16824 16825MEMORY MANAGEMENT - EXECMEM 16826M: Andrew Morton <akpm@linux-foundation.org> 16827M: Mike Rapoport <rppt@kernel.org> 16828L: linux-mm@kvack.org 16829S: Maintained 16830F: include/linux/execmem.h 16831F: mm/execmem.c 16832 16833MEMORY MANAGEMENT - GUP (GET USER PAGES) 16834M: Andrew Morton <akpm@linux-foundation.org> 16835M: David Hildenbrand <david@kernel.org> 16836R: Jason Gunthorpe <jgg@nvidia.com> 16837R: John Hubbard <jhubbard@nvidia.com> 16838R: Peter Xu <peterx@redhat.com> 16839L: linux-mm@kvack.org 16840S: Maintained 16841W: http://www.linux-mm.org 16842T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16843F: mm/gup.c 16844F: mm/gup_test.c 16845F: mm/gup_test.h 16846F: tools/testing/selftests/mm/gup_longterm.c 16847F: tools/testing/selftests/mm/gup_test.c 16848 16849MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16850M: Andrew Morton <akpm@linux-foundation.org> 16851M: David Hildenbrand <david@kernel.org> 16852R: Xu Xin <xu.xin16@zte.com.cn> 16853R: Chengming Zhou <chengming.zhou@linux.dev> 16854L: linux-mm@kvack.org 16855S: Maintained 16856W: http://www.linux-mm.org 16857T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16858F: Documentation/admin-guide/mm/ksm.rst 16859F: Documentation/mm/ksm.rst 16860F: include/linux/ksm.h 16861F: include/trace/events/ksm.h 16862F: mm/ksm.c 16863F: mm/mm_slot.h 16864 16865MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16866M: Andrew Morton <akpm@linux-foundation.org> 16867M: David Hildenbrand <david@kernel.org> 16868R: Zi Yan <ziy@nvidia.com> 16869R: Matthew Brost <matthew.brost@intel.com> 16870R: Joshua Hahn <joshua.hahnjy@gmail.com> 16871R: Rakie Kim <rakie.kim@sk.com> 16872R: Byungchul Park <byungchul@sk.com> 16873R: Gregory Price <gourry@gourry.net> 16874R: Ying Huang <ying.huang@linux.alibaba.com> 16875R: Alistair Popple <apopple@nvidia.com> 16876L: linux-mm@kvack.org 16877S: Maintained 16878W: http://www.linux-mm.org 16879T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16880F: include/linux/mempolicy.h 16881F: include/uapi/linux/mempolicy.h 16882F: include/linux/migrate.h 16883F: include/linux/migrate_mode.h 16884F: mm/mempolicy.c 16885F: mm/migrate.c 16886F: mm/migrate_device.c 16887 16888MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16889M: Andrew Morton <akpm@linux-foundation.org> 16890R: Kairui Song <kasong@tencent.com> 16891R: Qi Zheng <qi.zheng@linux.dev> 16892R: Shakeel Butt <shakeel.butt@linux.dev> 16893R: Barry Song <baohua@kernel.org> 16894R: Axel Rasmussen <axelrasmussen@google.com> 16895R: Yuanchu Xie <yuanchu@google.com> 16896R: Wei Xu <weixugc@google.com> 16897L: linux-mm@kvack.org 16898S: Maintained 16899W: http://www.linux-mm.org 16900T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16901F: Documentation/admin-guide/mm/multigen_lru.rst 16902F: Documentation/mm/multigen_lru.rst 16903F: include/linux/mm_inline.h 16904F: include/linux/mmzone.h 16905F: mm/swap.c 16906F: mm/vmscan.c 16907F: mm/workingset.c 16908 16909MEMORY MANAGEMENT - MISC 16910M: Andrew Morton <akpm@linux-foundation.org> 16911M: David Hildenbrand <david@kernel.org> 16912R: Lorenzo Stoakes <ljs@kernel.org> 16913R: Liam R. Howlett <liam@infradead.org> 16914R: Vlastimil Babka <vbabka@kernel.org> 16915R: Mike Rapoport <rppt@kernel.org> 16916R: Suren Baghdasaryan <surenb@google.com> 16917R: Michal Hocko <mhocko@suse.com> 16918L: linux-mm@kvack.org 16919S: Maintained 16920W: http://www.linux-mm.org 16921T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16922F: Documentation/admin-guide/mm/ 16923F: Documentation/mm/ 16924F: include/linux/cma.h 16925F: include/linux/dmapool.h 16926F: include/linux/ioremap.h 16927F: include/linux/memory-tiers.h 16928F: include/linux/page_idle.h 16929F: mm/backing-dev.c 16930F: mm/cma.c 16931F: mm/cma_debug.c 16932F: mm/cma_sysfs.c 16933F: mm/dmapool.c 16934F: mm/dmapool_test.c 16935F: mm/early_ioremap.c 16936F: mm/fadvise.c 16937F: mm/ioremap.c 16938F: mm/mapping_dirty_helpers.c 16939F: mm/memory-tiers.c 16940F: mm/page_idle.c 16941F: mm/pgalloc-track.h 16942F: mm/process_vm_access.c 16943F: tools/testing/selftests/mm/ 16944 16945MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16946M: Andrew Morton <akpm@linux-foundation.org> 16947M: Mike Rapoport <rppt@kernel.org> 16948L: linux-mm@kvack.org 16949S: Maintained 16950T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16951F: include/linux/numa_memblks.h 16952F: mm/numa.c 16953F: mm/numa_emulation.c 16954F: mm/numa_memblks.c 16955 16956MEMORY MANAGEMENT - OOM KILLER 16957M: Michal Hocko <mhocko@suse.com> 16958R: David Rientjes <rientjes@google.com> 16959R: Shakeel Butt <shakeel.butt@linux.dev> 16960L: linux-mm@kvack.org 16961S: Maintained 16962F: include/linux/oom.h 16963F: include/trace/events/oom.h 16964F: include/uapi/linux/oom.h 16965F: mm/oom_kill.c 16966 16967MEMORY MANAGEMENT - PAGE ALLOCATOR 16968M: Andrew Morton <akpm@linux-foundation.org> 16969M: Vlastimil Babka <vbabka@kernel.org> 16970R: Suren Baghdasaryan <surenb@google.com> 16971R: Michal Hocko <mhocko@suse.com> 16972R: Brendan Jackman <jackmanb@google.com> 16973R: Johannes Weiner <hannes@cmpxchg.org> 16974R: Zi Yan <ziy@nvidia.com> 16975L: linux-mm@kvack.org 16976S: Maintained 16977F: include/linux/compaction.h 16978F: include/linux/gfp.h 16979F: include/linux/page-isolation.h 16980F: include/linux/pageblock-flags.h 16981F: mm/compaction.c 16982F: mm/debug_page_alloc.c 16983F: mm/debug_page_ref.c 16984F: mm/fail_page_alloc.c 16985F: mm/page_alloc.c 16986F: mm/page_ext.c 16987F: mm/page_frag_cache.c 16988F: mm/page_isolation.c 16989F: mm/page_owner.c 16990F: mm/page_poison.c 16991F: mm/page_reporting.c 16992F: mm/page_reporting.h 16993F: mm/show_mem.c 16994F: mm/shuffle.c 16995F: mm/shuffle.h 16996 16997MEMORY MANAGEMENT - RECLAIM 16998M: Andrew Morton <akpm@linux-foundation.org> 16999M: Johannes Weiner <hannes@cmpxchg.org> 17000R: David Hildenbrand <david@kernel.org> 17001R: Michal Hocko <mhocko@kernel.org> 17002R: Qi Zheng <qi.zheng@linux.dev> 17003R: Shakeel Butt <shakeel.butt@linux.dev> 17004R: Lorenzo Stoakes <ljs@kernel.org> 17005L: linux-mm@kvack.org 17006S: Maintained 17007F: mm/vmscan.c 17008F: mm/workingset.c 17009 17010MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17011M: Andrew Morton <akpm@linux-foundation.org> 17012M: David Hildenbrand <david@kernel.org> 17013M: Lorenzo Stoakes <ljs@kernel.org> 17014R: Rik van Riel <riel@surriel.com> 17015R: Liam R. Howlett <liam@infradead.org> 17016R: Vlastimil Babka <vbabka@kernel.org> 17017R: Harry Yoo <harry@kernel.org> 17018R: Jann Horn <jannh@google.com> 17019L: linux-mm@kvack.org 17020S: Maintained 17021F: include/linux/rmap.h 17022F: mm/page_vma_mapped.c 17023F: mm/rmap.c 17024F: tools/testing/selftests/mm/rmap.c 17025 17026MEMORY MANAGEMENT - SECRETMEM 17027M: Andrew Morton <akpm@linux-foundation.org> 17028M: Mike Rapoport <rppt@kernel.org> 17029L: linux-mm@kvack.org 17030S: Maintained 17031F: include/linux/secretmem.h 17032F: mm/secretmem.c 17033 17034MEMORY MANAGEMENT - SWAP 17035M: Andrew Morton <akpm@linux-foundation.org> 17036M: Chris Li <chrisl@kernel.org> 17037M: Kairui Song <kasong@tencent.com> 17038R: Kemeng Shi <shikemeng@huaweicloud.com> 17039R: Nhat Pham <nphamcs@gmail.com> 17040R: Baoquan He <bhe@redhat.com> 17041R: Barry Song <baohua@kernel.org> 17042R: Youngjun Park <youngjun.park@lge.com> 17043L: linux-mm@kvack.org 17044S: Maintained 17045F: Documentation/mm/swap-table.rst 17046F: include/linux/swap.h 17047F: include/linux/swapfile.h 17048F: include/linux/swapops.h 17049F: mm/page_io.c 17050F: mm/swap.c 17051F: mm/swap.h 17052F: mm/swap_table.h 17053F: mm/swap_state.c 17054F: mm/swapfile.c 17055 17056MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17057M: Andrew Morton <akpm@linux-foundation.org> 17058M: David Hildenbrand <david@kernel.org> 17059M: Lorenzo Stoakes <ljs@kernel.org> 17060R: Zi Yan <ziy@nvidia.com> 17061R: Baolin Wang <baolin.wang@linux.alibaba.com> 17062R: Liam R. Howlett <liam@infradead.org> 17063R: Nico Pache <npache@redhat.com> 17064R: Ryan Roberts <ryan.roberts@arm.com> 17065R: Dev Jain <dev.jain@arm.com> 17066R: Barry Song <baohua@kernel.org> 17067R: Lance Yang <lance.yang@linux.dev> 17068L: linux-mm@kvack.org 17069S: Maintained 17070W: http://www.linux-mm.org 17071T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17072F: Documentation/admin-guide/mm/transhuge.rst 17073F: include/linux/huge_mm.h 17074F: include/linux/khugepaged.h 17075F: include/trace/events/huge_memory.h 17076F: mm/huge_memory.c 17077F: mm/khugepaged.c 17078F: mm/mm_slot.h 17079F: tools/testing/selftests/mm/khugepaged.c 17080F: tools/testing/selftests/mm/split_huge_page_test.c 17081F: tools/testing/selftests/mm/transhuge-stress.c 17082 17083MEMORY MANAGEMENT - USERFAULTFD 17084M: Andrew Morton <akpm@linux-foundation.org> 17085M: Mike Rapoport <rppt@kernel.org> 17086R: Peter Xu <peterx@redhat.com> 17087L: linux-mm@kvack.org 17088S: Maintained 17089F: Documentation/admin-guide/mm/userfaultfd.rst 17090F: fs/userfaultfd.c 17091F: include/asm-generic/pgtable_uffd.h 17092F: include/linux/userfaultfd_k.h 17093F: include/uapi/linux/userfaultfd.h 17094F: mm/userfaultfd.c 17095F: tools/testing/selftests/mm/uffd-*.[ch] 17096 17097MEMORY MANAGEMENT - RUST 17098M: Alice Ryhl <aliceryhl@google.com> 17099R: Lorenzo Stoakes <ljs@kernel.org> 17100R: Liam R. Howlett <liam@infradead.org> 17101L: linux-mm@kvack.org 17102L: rust-for-linux@vger.kernel.org 17103S: Maintained 17104W: http://www.linux-mm.org 17105T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17106F: rust/helpers/mm.c 17107F: rust/helpers/page.c 17108F: rust/kernel/mm.rs 17109F: rust/kernel/mm/ 17110F: rust/kernel/page.rs 17111 17112MEMORY MAPPING 17113M: Andrew Morton <akpm@linux-foundation.org> 17114M: Liam R. Howlett <liam@infradead.org> 17115M: Lorenzo Stoakes <ljs@kernel.org> 17116R: Vlastimil Babka <vbabka@kernel.org> 17117R: Jann Horn <jannh@google.com> 17118R: Pedro Falcato <pfalcato@suse.de> 17119L: linux-mm@kvack.org 17120S: Maintained 17121W: http://www.linux-mm.org 17122T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17123F: include/trace/events/mmap.h 17124F: fs/proc/task_mmu.c 17125F: fs/proc/task_nommu.c 17126F: mm/interval_tree.c 17127F: mm/mincore.c 17128F: mm/mlock.c 17129F: mm/mmap.c 17130F: mm/mprotect.c 17131F: mm/mremap.c 17132F: mm/mseal.c 17133F: mm/msync.c 17134F: mm/nommu.c 17135F: mm/vma.c 17136F: mm/vma.h 17137F: mm/vma_exec.c 17138F: mm/vma_init.c 17139F: mm/vma_internal.h 17140F: tools/testing/selftests/mm/merge.c 17141F: tools/testing/vma/ 17142 17143MEMORY MAPPING - LOCKING 17144M: Andrew Morton <akpm@linux-foundation.org> 17145M: Suren Baghdasaryan <surenb@google.com> 17146M: Liam R. Howlett <liam@infradead.org> 17147M: Lorenzo Stoakes <ljs@kernel.org> 17148R: Vlastimil Babka <vbabka@kernel.org> 17149R: Shakeel Butt <shakeel.butt@linux.dev> 17150L: linux-mm@kvack.org 17151S: Maintained 17152W: http://www.linux-mm.org 17153T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17154F: Documentation/mm/process_addrs.rst 17155F: include/linux/mmap_lock.h 17156F: include/trace/events/mmap_lock.h 17157F: mm/mmap_lock.c 17158 17159MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17160M: Andrew Morton <akpm@linux-foundation.org> 17161M: Liam R. Howlett <liam@infradead.org> 17162M: Lorenzo Stoakes <ljs@kernel.org> 17163M: David Hildenbrand <david@kernel.org> 17164R: Vlastimil Babka <vbabka@kernel.org> 17165R: Jann Horn <jannh@google.com> 17166L: linux-mm@kvack.org 17167S: Maintained 17168W: http://www.linux-mm.org 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17170F: include/uapi/asm-generic/mman-common.h 17171F: mm/madvise.c 17172 17173MEMORY TECHNOLOGY DEVICES (MTD) 17174M: Miquel Raynal <miquel.raynal@bootlin.com> 17175M: Richard Weinberger <richard@nod.at> 17176M: Vignesh Raghavendra <vigneshr@ti.com> 17177L: linux-mtd@lists.infradead.org 17178S: Maintained 17179W: http://www.linux-mtd.infradead.org/ 17180Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17181C: irc://irc.oftc.net/mtd 17182T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17183T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17184F: Documentation/devicetree/bindings/mtd/ 17185F: drivers/mtd/ 17186F: include/linux/mtd/ 17187F: include/uapi/mtd/ 17188 17189MEN A21 WATCHDOG DRIVER 17190M: Johannes Thumshirn <morbidrsa@gmail.com> 17191L: linux-watchdog@vger.kernel.org 17192S: Maintained 17193F: drivers/watchdog/mena21_wdt.c 17194 17195MEN CHAMELEON BUS (mcb) 17196M: Johannes Thumshirn <morbidrsa@gmail.com> 17197S: Maintained 17198F: Documentation/driver-api/men-chameleon-bus.rst 17199F: drivers/mcb/ 17200F: include/linux/mcb.h 17201 17202MEN F21BMC (Board Management Controller) 17203M: Andreas Werner <andreas.werner@men.de> 17204S: Supported 17205F: Documentation/hwmon/menf21bmc.rst 17206F: drivers/hwmon/menf21bmc_hwmon.c 17207F: drivers/leds/leds-menf21bmc.c 17208F: drivers/mfd/menf21bmc.c 17209F: drivers/watchdog/menf21bmc_wdt.c 17210 17211MEN Z069 WATCHDOG DRIVER 17212M: Johannes Thumshirn <jth@kernel.org> 17213L: linux-watchdog@vger.kernel.org 17214S: Maintained 17215F: drivers/watchdog/menz69_wdt.c 17216 17217MESON AO CEC DRIVER FOR AMLOGIC SOCS 17218M: Neil Armstrong <neil.armstrong@linaro.org> 17219L: linux-media@vger.kernel.org 17220L: linux-amlogic@lists.infradead.org 17221S: Supported 17222W: http://linux-meson.com/ 17223T: git git://linuxtv.org/media.git 17224F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17225F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17226F: drivers/media/cec/platform/meson/ao-cec.c 17227 17228MESON GE2D DRIVER FOR AMLOGIC SOCS 17229M: Neil Armstrong <neil.armstrong@linaro.org> 17230L: linux-media@vger.kernel.org 17231L: linux-amlogic@lists.infradead.org 17232S: Supported 17233T: git git://linuxtv.org/media.git 17234F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17235F: drivers/media/platform/amlogic/meson-ge2d/ 17236 17237MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17238M: Liang Yang <liang.yang@amlogic.com> 17239L: linux-mtd@lists.infradead.org 17240S: Maintained 17241F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17242F: drivers/mtd/nand/raw/meson_* 17243 17244MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17245M: Neil Armstrong <neil.armstrong@linaro.org> 17246L: linux-media@vger.kernel.org 17247L: linux-amlogic@lists.infradead.org 17248S: Supported 17249T: git git://linuxtv.org/media.git 17250F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17251F: drivers/staging/media/meson/vdec/ 17252 17253META ETHERNET DRIVERS 17254M: Alexander Duyck <alexanderduyck@fb.com> 17255M: Jakub Kicinski <kuba@kernel.org> 17256R: kernel-team@meta.com 17257S: Maintained 17258F: Documentation/networking/device_drivers/ethernet/meta/ 17259F: drivers/net/ethernet/meta/ 17260 17261METHODE UDPU SUPPORT 17262M: Robert Marko <robert.marko@sartura.hr> 17263S: Maintained 17264F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17265F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17266 17267MHI BUS 17268M: Manivannan Sadhasivam <mani@kernel.org> 17269L: mhi@lists.linux.dev 17270L: linux-arm-msm@vger.kernel.org 17271S: Maintained 17272T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17273F: Documentation/ABI/stable/sysfs-bus-mhi 17274F: Documentation/mhi/ 17275F: drivers/bus/mhi/ 17276F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17277F: include/linux/mhi.h 17278 17279MICROBLAZE ARCHITECTURE 17280M: Michal Simek <monstr@monstr.eu> 17281S: Supported 17282W: http://www.monstr.eu/fdt/ 17283T: git git://git.monstr.eu/linux-2.6-microblaze.git 17284F: arch/microblaze/ 17285 17286MICROBLAZE TMR INJECT 17287M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17288S: Supported 17289F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17290F: drivers/misc/xilinx_tmr_inject.c 17291 17292MICROBLAZE TMR MANAGER 17293M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17294S: Supported 17295F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17296F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17297F: drivers/misc/xilinx_tmr_manager.c 17298 17299MICROCHIP AT91 DMA DRIVERS 17300M: Ludovic Desroches <ludovic.desroches@microchip.com> 17301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17302L: dmaengine@vger.kernel.org 17303S: Supported 17304F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17305F: drivers/dma/at_hdmac.c 17306F: drivers/dma/at_xdmac.c 17307F: include/dt-bindings/dma/at91.h 17308 17309MICROCHIP AT91 SERIAL DRIVER 17310M: Richard Genoud <richard.genoud@bootlin.com> 17311S: Maintained 17312F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17313F: drivers/tty/serial/atmel_serial.c 17314F: drivers/tty/serial/atmel_serial.h 17315 17316MICROCHIP AT91 USART MFD DRIVER 17317M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17318L: linux-kernel@vger.kernel.org 17319S: Supported 17320F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17321F: drivers/mfd/at91-usart.c 17322F: include/dt-bindings/mfd/at91-usart.h 17323 17324MICROCHIP AT91 USART SPI DRIVER 17325M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17326L: linux-spi@vger.kernel.org 17327S: Supported 17328F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17329F: drivers/spi/spi-at91-usart.c 17330 17331MICROCHIP ATSHA204A DRIVER 17332M: Thorsten Blum <thorsten.blum@linux.dev> 17333L: linux-crypto@vger.kernel.org 17334S: Maintained 17335F: drivers/crypto/atmel-sha204a.c 17336 17337MICROCHIP AUDIO ASOC DRIVERS 17338M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17339M: Andrei Simion <andrei.simion@microchip.com> 17340L: linux-sound@vger.kernel.org 17341S: Supported 17342F: Documentation/devicetree/bindings/sound/atmel* 17343F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17344F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17345F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17346F: sound/soc/atmel 17347 17348MICROCHIP CSI2DC DRIVER 17349M: Eugen Hristev <ehristev@kernel.org> 17350L: linux-media@vger.kernel.org 17351S: Supported 17352F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17353F: drivers/media/platform/microchip/microchip-csi2dc.c 17354 17355MICROCHIP ECC DRIVER 17356M: Thorsten Blum <thorsten.blum@linux.dev> 17357L: linux-crypto@vger.kernel.org 17358S: Maintained 17359F: drivers/crypto/atmel-ecc.c 17360 17361MICROCHIP EIC DRIVER 17362M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17364S: Supported 17365F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17366F: drivers/irqchip/irq-mchp-eic.c 17367 17368MICROCHIP I2C DRIVER 17369M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17370L: linux-i2c@vger.kernel.org 17371S: Supported 17372F: drivers/i2c/busses/i2c-at91-*.c 17373F: drivers/i2c/busses/i2c-at91.h 17374 17375MICROCHIP ISC DRIVER 17376M: Eugen Hristev <ehristev@kernel.org> 17377L: linux-media@vger.kernel.org 17378S: Supported 17379F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17380F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17381F: drivers/media/platform/microchip/microchip-isc* 17382F: drivers/media/platform/microchip/microchip-sama*-isc* 17383F: drivers/staging/media/deprecated/atmel/atmel-isc* 17384F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17385F: include/linux/atmel-isc-media.h 17386 17387MICROCHIP ISI DRIVER 17388M: Eugen Hristev <ehristev@kernel.org> 17389L: linux-media@vger.kernel.org 17390S: Supported 17391F: drivers/media/platform/atmel/atmel-isi.c 17392F: drivers/media/platform/atmel/atmel-isi.h 17393 17394MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17395M: Woojung Huh <woojung.huh@microchip.com> 17396M: UNGLinuxDriver@microchip.com 17397L: netdev@vger.kernel.org 17398S: Maintained 17399F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17400F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17401F: drivers/net/dsa/microchip/* 17402F: include/linux/dsa/ksz_common.h 17403F: include/linux/platform_data/microchip-ksz.h 17404F: net/dsa/tag_ksz.c 17405 17406MICROCHIP LAN743X ETHERNET DRIVER 17407M: Bryan Whitehead <bryan.whitehead@microchip.com> 17408M: UNGLinuxDriver@microchip.com 17409L: netdev@vger.kernel.org 17410S: Maintained 17411F: drivers/net/ethernet/microchip/lan743x_* 17412 17413MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17414M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17415L: netdev@vger.kernel.org 17416S: Maintained 17417F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17418F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17419 17420MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17421M: Arun Ramadoss <arun.ramadoss@microchip.com> 17422R: UNGLinuxDriver@microchip.com 17423L: netdev@vger.kernel.org 17424S: Maintained 17425F: drivers/net/phy/microchip_t1.c 17426 17427MICROCHIP LAN966X ETHERNET DRIVER 17428M: Horatiu Vultur <horatiu.vultur@microchip.com> 17429M: UNGLinuxDriver@microchip.com 17430L: netdev@vger.kernel.org 17431S: Maintained 17432F: drivers/net/ethernet/microchip/lan966x/* 17433 17434MICROCHIP LAN966X OIC DRIVER 17435M: Herve Codina <herve.codina@bootlin.com> 17436S: Maintained 17437F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17438F: drivers/irqchip/irq-lan966x-oic.c 17439 17440MICROCHIP LAN966X PCI DRIVER 17441M: Herve Codina <herve.codina@bootlin.com> 17442S: Maintained 17443F: drivers/misc/lan966x_pci.c 17444F: drivers/misc/lan966x_pci.dtso 17445 17446MICROCHIP LAN969X ETHERNET DRIVER 17447M: Daniel Machon <daniel.machon@microchip.com> 17448M: UNGLinuxDriver@microchip.com 17449L: netdev@vger.kernel.org 17450S: Maintained 17451F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17452 17453MICROCHIP LCDFB DRIVER 17454M: Nicolas Ferre <nicolas.ferre@microchip.com> 17455L: linux-fbdev@vger.kernel.org 17456S: Maintained 17457F: drivers/video/fbdev/atmel_lcdfb.c 17458F: include/video/atmel_lcdc.h 17459 17460MICROCHIP MCP16502 PMIC DRIVER 17461M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17462M: Andrei Simion <andrei.simion@microchip.com> 17463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17464S: Supported 17465F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17466F: drivers/regulator/mcp16502.c 17467 17468MICROCHIP MCP3564 ADC DRIVER 17469M: Marius Cristea <marius.cristea@microchip.com> 17470L: linux-iio@vger.kernel.org 17471S: Supported 17472F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17473F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17474F: drivers/iio/adc/mcp3564.c 17475 17476MICROCHIP MCP3911 ADC DRIVER 17477M: Marcus Folkesson <marcus.folkesson@gmail.com> 17478M: Kent Gustavsson <kent@minoris.se> 17479L: linux-iio@vger.kernel.org 17480S: Maintained 17481F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17482F: drivers/iio/adc/mcp3911.c 17483 17484MICROCHIP MCP9982 TEMPERATURE DRIVER 17485M: Victor Duicu <victor.duicu@microchip.com> 17486L: linux-hwmon@vger.kernel.org 17487S: Supported 17488F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17489F: Documentation/hwmon/mcp9982.rst 17490F: drivers/hwmon/mcp9982.c 17491 17492MICROCHIP MMC/SD/SDIO MCI DRIVER 17493M: Aubin Constans <aubin.constans@microchip.com> 17494S: Maintained 17495F: drivers/mmc/host/atmel-mci.c 17496 17497MICROCHIP NAND DRIVER 17498L: linux-mtd@lists.infradead.org 17499S: Orphan 17500F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17501F: drivers/mtd/nand/raw/atmel/* 17502 17503MICROCHIP OTPC DRIVER 17504M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17506S: Supported 17507F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17508F: drivers/nvmem/microchip-otpc.c 17509F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17510 17511MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17512M: Matteo Martelli <matteomartelli3@gmail.com> 17513L: linux-iio@vger.kernel.org 17514S: Supported 17515F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17516F: drivers/iio/adc/pac1921.c 17517 17518MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17519M: Marius Cristea <marius.cristea@microchip.com> 17520L: linux-iio@vger.kernel.org 17521S: Supported 17522F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17523F: drivers/iio/adc/pac1934.c 17524 17525MICROCHIP PCI1XXXX GP DRIVER 17526M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17527M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17528L: linux-gpio@vger.kernel.org 17529S: Supported 17530F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17531F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17532F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17533F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17534 17535MICROCHIP PCI1XXXX I2C DRIVER 17536M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17537M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17538L: linux-i2c@vger.kernel.org 17539S: Maintained 17540F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17541 17542MICROCHIP PCIe UART DRIVER 17543M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17544L: linux-serial@vger.kernel.org 17545S: Maintained 17546F: drivers/tty/serial/8250/8250_pci1xxxx.c 17547 17548MICROCHIP PIC64-HPSC/HX DRIVERS 17549M: Charles Perry <charles.perry@microchip.com> 17550S: Supported 17551F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17552F: drivers/net/mdio/mdio-pic64hpsc.c 17553 17554MICROCHIP POLARFIRE FPGA DRIVERS 17555M: Conor Dooley <conor.dooley@microchip.com> 17556L: linux-fpga@vger.kernel.org 17557S: Supported 17558F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17559F: drivers/fpga/microchip-spi.c 17560 17561MICROCHIP PWM DRIVER 17562M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17564L: linux-pwm@vger.kernel.org 17565S: Supported 17566F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17567F: drivers/pwm/pwm-atmel.c 17568 17569MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17570M: Manikandan Muralidharan <manikandan.m@microchip.com> 17571M: Dharma Balasubiramani <dharma.b@microchip.com> 17572L: dri-devel@lists.freedesktop.org 17573S: Supported 17574F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17575F: drivers/gpu/drm/bridge/microchip-lvds.c 17576 17577MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17578M: Eugen Hristev <ehristev@kernel.org> 17579L: linux-iio@vger.kernel.org 17580S: Supported 17581F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17582F: drivers/iio/adc/at91-sama5d2_adc.c 17583F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17584 17585MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17586M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17587S: Supported 17588F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17589F: drivers/power/reset/at91-sama5d2_shdwc.c 17590 17591MICROCHIP SOC DRIVERS 17592M: Conor Dooley <conor@kernel.org> 17593S: Supported 17594T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17595F: Documentation/devicetree/bindings/soc/microchip/ 17596F: drivers/soc/microchip/ 17597 17598MICROCHIP SPI DRIVER 17599M: Ryan Wanner <ryan.wanner@microchip.com> 17600S: Supported 17601F: drivers/spi/spi-atmel.* 17602 17603MICROCHIP SSC DRIVER 17604M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17605M: Andrei Simion <andrei.simion@microchip.com> 17606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17607S: Supported 17608F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17609F: drivers/misc/atmel-ssc.c 17610F: include/linux/atmel-ssc.h 17611 17612Microchip Timer Counter Block (TCB) Capture Driver 17613M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17615L: linux-iio@vger.kernel.org 17616S: Maintained 17617F: drivers/counter/microchip-tcb-capture.c 17618F: include/uapi/linux/counter/microchip-tcb-capture.h 17619 17620MICROCHIP USB251XB DRIVER 17621M: Richard Leitner <richard.leitner@skidata.com> 17622L: linux-usb@vger.kernel.org 17623S: Maintained 17624F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17625F: drivers/usb/misc/usb251xb.c 17626 17627MICROCHIP USBA UDC DRIVER 17628M: Cristian Birsan <cristian.birsan@microchip.com> 17629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17630S: Supported 17631F: drivers/usb/gadget/udc/atmel_usba_udc.* 17632 17633MICROCHIP WILC1000 WIFI DRIVER 17634M: Ajay Singh <ajay.kathat@microchip.com> 17635M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17636L: linux-wireless@vger.kernel.org 17637S: Supported 17638F: drivers/net/wireless/microchip/ 17639 17640MICROCHIP ZL3073X DRIVER 17641M: Ivan Vecera <ivecera@redhat.com> 17642M: Prathosh Satish <Prathosh.Satish@microchip.com> 17643L: netdev@vger.kernel.org 17644S: Supported 17645F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17646F: drivers/dpll/zl3073x/ 17647 17648MICROSEMI MIPS SOCS 17649M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17650M: UNGLinuxDriver@microchip.com 17651L: linux-mips@vger.kernel.org 17652S: Supported 17653F: Documentation/devicetree/bindings/mips/mscc.txt 17654F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17655F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17656F: arch/mips/boot/dts/mscc/ 17657F: arch/mips/configs/generic/board-ocelot.config 17658F: arch/mips/generic/board-ocelot.c 17659 17660MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17661M: Don Brace <don.brace@microchip.com> 17662L: storagedev@microchip.com 17663L: linux-scsi@vger.kernel.org 17664S: Supported 17665F: Documentation/scsi/smartpqi.rst 17666F: drivers/scsi/smartpqi/Kconfig 17667F: drivers/scsi/smartpqi/Makefile 17668F: drivers/scsi/smartpqi/smartpqi*.[ch] 17669F: include/linux/cciss*.h 17670F: include/uapi/linux/cciss*.h 17671 17672MICROSOFT MANA RDMA DRIVER 17673M: Long Li <longli@microsoft.com> 17674M: Konstantin Taranov <kotaranov@microsoft.com> 17675L: linux-rdma@vger.kernel.org 17676L: linux-hyperv@vger.kernel.org 17677S: Supported 17678F: drivers/infiniband/hw/mana/ 17679F: include/net/mana 17680F: include/uapi/rdma/mana-abi.h 17681 17682MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17683M: Maximilian Luz <luzmaximilian@gmail.com> 17684L: platform-driver-x86@vger.kernel.org 17685S: Maintained 17686F: drivers/platform/surface/surface_aggregator_tabletsw.c 17687 17688MICROSOFT SURFACE BATTERY AND AC DRIVERS 17689M: Maximilian Luz <luzmaximilian@gmail.com> 17690L: linux-pm@vger.kernel.org 17691L: platform-driver-x86@vger.kernel.org 17692S: Maintained 17693F: drivers/power/supply/surface_battery.c 17694F: drivers/power/supply/surface_charger.c 17695 17696MICROSOFT SURFACE DTX DRIVER 17697M: Maximilian Luz <luzmaximilian@gmail.com> 17698L: platform-driver-x86@vger.kernel.org 17699S: Maintained 17700F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17701F: drivers/platform/surface/surface_dtx.c 17702F: include/uapi/linux/surface_aggregator/dtx.h 17703 17704MICROSOFT SURFACE SENSOR FAN DRIVER 17705M: Maximilian Luz <luzmaximilian@gmail.com> 17706M: Ivor Wanders <ivor@iwanders.net> 17707L: linux-hwmon@vger.kernel.org 17708S: Maintained 17709F: Documentation/hwmon/surface_fan.rst 17710F: drivers/hwmon/surface_fan.c 17711 17712MICROSOFT SURFACE SENSOR THERMAL DRIVER 17713M: Maximilian Luz <luzmaximilian@gmail.com> 17714L: linux-hwmon@vger.kernel.org 17715S: Maintained 17716F: drivers/hwmon/surface_temp.c 17717 17718MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17719M: Maximilian Luz <luzmaximilian@gmail.com> 17720L: platform-driver-x86@vger.kernel.org 17721S: Maintained 17722F: drivers/platform/surface/surface_gpe.c 17723 17724MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17725M: Hans de Goede <hansg@kernel.org> 17726M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17727M: Maximilian Luz <luzmaximilian@gmail.com> 17728L: platform-driver-x86@vger.kernel.org 17729S: Maintained 17730T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17731F: drivers/platform/surface/ 17732 17733MICROSOFT SURFACE HID TRANSPORT DRIVER 17734M: Maximilian Luz <luzmaximilian@gmail.com> 17735L: linux-input@vger.kernel.org 17736L: platform-driver-x86@vger.kernel.org 17737S: Maintained 17738F: drivers/hid/surface-hid/ 17739 17740MICROSOFT SURFACE HOT-PLUG DRIVER 17741M: Maximilian Luz <luzmaximilian@gmail.com> 17742L: platform-driver-x86@vger.kernel.org 17743S: Maintained 17744F: drivers/platform/surface/surface_hotplug.c 17745 17746MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17747M: Maximilian Luz <luzmaximilian@gmail.com> 17748L: platform-driver-x86@vger.kernel.org 17749S: Maintained 17750F: drivers/platform/surface/surface_platform_profile.c 17751 17752MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17753M: Chen Yu <yu.c.chen@intel.com> 17754L: platform-driver-x86@vger.kernel.org 17755S: Supported 17756F: drivers/platform/surface/surfacepro3_button.c 17757 17758MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17759M: Maximilian Luz <luzmaximilian@gmail.com> 17760L: platform-driver-x86@vger.kernel.org 17761S: Maintained 17762F: drivers/platform/surface/surface_aggregator_hub.c 17763 17764MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17765M: Maximilian Luz <luzmaximilian@gmail.com> 17766L: platform-driver-x86@vger.kernel.org 17767S: Maintained 17768W: https://github.com/linux-surface/surface-aggregator-module 17769C: irc://irc.libera.chat/linux-surface 17770F: Documentation/driver-api/surface_aggregator/ 17771F: drivers/platform/surface/aggregator/ 17772F: drivers/platform/surface/surface_acpi_notify.c 17773F: drivers/platform/surface/surface_aggregator_cdev.c 17774F: drivers/platform/surface/surface_aggregator_registry.c 17775F: include/linux/surface_acpi_notify.h 17776F: include/linux/surface_aggregator/ 17777F: include/uapi/linux/surface_aggregator/ 17778 17779MICROTEK X6 SCANNER 17780M: Oliver Neukum <oliver@neukum.org> 17781S: Maintained 17782F: drivers/usb/image/microtek.* 17783 17784MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17785M: Luka Kovacic <luka.kovacic@sartura.hr> 17786M: Luka Perkov <luka.perkov@sartura.hr> 17787S: Maintained 17788F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17789F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17790F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17791F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17792F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17793F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17794 17795MIN HEAP 17796M: Kuan-Wei Chiu <visitorckw@gmail.com> 17797L: linux-kernel@vger.kernel.org 17798S: Maintained 17799F: Documentation/core-api/min_heap.rst 17800F: include/linux/min_heap.h 17801F: lib/min_heap.c 17802F: lib/tests/min_heap_kunit.c 17803 17804MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17805M: Sakari Ailus <sakari.ailus@linux.intel.com> 17806L: linux-media@vger.kernel.org 17807S: Maintained 17808F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17809F: Documentation/driver-api/media/drivers/ccs/ 17810F: Documentation/userspace-api/media/drivers/ccs.rst 17811F: drivers/media/i2c/ccs-pll.c 17812F: drivers/media/i2c/ccs-pll.h 17813F: drivers/media/i2c/ccs/ 17814F: include/uapi/linux/ccs.h 17815F: include/uapi/linux/smiapp.h 17816 17817MIPS 17818M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17819L: linux-mips@vger.kernel.org 17820S: Maintained 17821Q: https://patchwork.kernel.org/project/linux-mips/list/ 17822T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17823F: Documentation/devicetree/bindings/mips/ 17824F: Documentation/arch/mips/ 17825F: arch/mips/ 17826F: drivers/platform/mips/ 17827F: include/dt-bindings/mips/ 17828F: include/linux/platform_data/pic32.h 17829 17830MIPS BOSTON DEVELOPMENT BOARD 17831M: Paul Burton <paulburton@kernel.org> 17832L: linux-mips@vger.kernel.org 17833S: Maintained 17834F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17835F: arch/mips/boot/dts/img/boston.dts 17836F: arch/mips/configs/generic/board-boston.config 17837F: drivers/clk/imgtec/clk-boston.c 17838F: include/dt-bindings/clock/boston-clock.h 17839 17840MIPS CORE DRIVERS 17841M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17842L: linux-mips@vger.kernel.org 17843S: Supported 17844F: drivers/bus/mips_cdmm.c 17845F: drivers/clocksource/mips-gic-timer.c 17846F: drivers/cpuidle/cpuidle-cps.c 17847F: drivers/irqchip/irq-mips-cpu.c 17848F: drivers/irqchip/irq-mips-gic.c 17849 17850MIPS GENERIC PLATFORM 17851M: Paul Burton <paulburton@kernel.org> 17852L: linux-mips@vger.kernel.org 17853S: Supported 17854F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17855F: arch/mips/generic/ 17856F: arch/mips/tools/generic-board-config.sh 17857 17858MIPS RINT INSTRUCTION EMULATION 17859M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17860L: linux-mips@vger.kernel.org 17861S: Supported 17862F: arch/mips/math-emu/dp_rint.c 17863F: arch/mips/math-emu/sp_rint.c 17864 17865MIPS/LOONGSON1 ARCHITECTURE 17866M: Keguang Zhang <keguang.zhang@gmail.com> 17867L: linux-mips@vger.kernel.org 17868S: Maintained 17869F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17870F: arch/mips/boot/dts/loongson/loongson1* 17871F: arch/mips/configs/loongson1_defconfig 17872F: arch/mips/loongson32/ 17873F: drivers/*/*loongson1* 17874F: drivers/dma/loongson/loongson1-apb-dma.c 17875F: drivers/mtd/nand/raw/loongson-nand-controller.c 17876F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17877F: sound/soc/loongson/loongson1_ac97.c 17878 17879MIPS/LOONGSON2EF ARCHITECTURE 17880M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17881L: linux-mips@vger.kernel.org 17882S: Maintained 17883F: arch/mips/include/asm/mach-loongson2ef/ 17884F: arch/mips/loongson2ef/ 17885F: drivers/cpufreq/loongson2_cpufreq.c 17886 17887MIPS/LOONGSON64 ARCHITECTURE 17888M: Huacai Chen <chenhuacai@kernel.org> 17889M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17890L: linux-mips@vger.kernel.org 17891S: Maintained 17892F: arch/mips/include/asm/mach-loongson64/ 17893F: arch/mips/loongson64/ 17894F: drivers/irqchip/irq-loongson* 17895F: drivers/platform/mips/cpu_hwmon.c 17896 17897MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17898M: Hans Verkuil <hverkuil@kernel.org> 17899L: linux-media@vger.kernel.org 17900S: Odd Fixes 17901W: https://linuxtv.org 17902T: git git://linuxtv.org/media.git 17903F: drivers/media/radio/radio-miropcm20* 17904 17905MITSUMI MM8013 FG DRIVER 17906M: Konrad Dybcio <konradybcio@kernel.org> 17907F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17908F: drivers/power/supply/mm8013.c 17909 17910MMP SUPPORT 17911R: Lubomir Rintel <lkundrak@v3.sk> 17912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17913S: Odd Fixes 17914T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17915F: arch/arm/boot/dts/marvell/mmp* 17916F: arch/arm/mach-mmp/ 17917F: include/linux/soc/mmp/ 17918 17919MMP USB PHY DRIVERS 17920R: Lubomir Rintel <lkundrak@v3.sk> 17921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17922S: Maintained 17923F: drivers/phy/marvell/phy-mmp3-usb.c 17924F: drivers/phy/marvell/phy-pxa-usb.c 17925 17926MMU GATHER AND TLB INVALIDATION 17927M: Will Deacon <will@kernel.org> 17928M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17929M: Andrew Morton <akpm@linux-foundation.org> 17930M: Nick Piggin <npiggin@gmail.com> 17931M: Peter Zijlstra <peterz@infradead.org> 17932L: linux-arch@vger.kernel.org 17933L: linux-mm@kvack.org 17934S: Maintained 17935F: arch/*/include/asm/tlb.h 17936F: include/asm-generic/tlb.h 17937F: include/trace/events/tlb.h 17938F: mm/mmu_gather.c 17939 17940MN88472 MEDIA DRIVER 17941L: linux-media@vger.kernel.org 17942S: Orphan 17943W: https://linuxtv.org 17944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17945F: drivers/media/dvb-frontends/mn88472* 17946 17947MN88473 MEDIA DRIVER 17948L: linux-media@vger.kernel.org 17949S: Orphan 17950W: https://linuxtv.org 17951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17952F: drivers/media/dvb-frontends/mn88473* 17953 17954MOBILEYE MIPS SOCS 17955M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17956M: Benoît Monin <benoit.monin@bootlin.com> 17957M: Gregory CLEMENT <gregory.clement@bootlin.com> 17958M: Théo Lebrun <theo.lebrun@bootlin.com> 17959L: linux-mips@vger.kernel.org 17960S: Maintained 17961F: Documentation/devicetree/bindings/mips/mobileye.yaml 17962F: Documentation/devicetree/bindings/soc/mobileye/ 17963F: arch/mips/boot/dts/mobileye/ 17964F: arch/mips/configs/eyeq*_defconfig 17965F: arch/mips/mobileye/board-epm5.its.S 17966F: drivers/clk/clk-eyeq.c 17967F: drivers/pinctrl/pinctrl-eyeq5.c 17968F: drivers/reset/reset-eyeq.c 17969F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17970F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17971 17972MODULE SUPPORT 17973M: Luis Chamberlain <mcgrof@kernel.org> 17974M: Petr Pavlu <petr.pavlu@suse.com> 17975M: Daniel Gomez <da.gomez@kernel.org> 17976M: Sami Tolvanen <samitolvanen@google.com> 17977R: Aaron Tomlin <atomlin@atomlin.com> 17978L: linux-modules@vger.kernel.org 17979L: linux-kernel@vger.kernel.org 17980S: Maintained 17981T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17982F: include/linux/kmod.h 17983F: include/linux/module*.h 17984F: kernel/module/ 17985F: lib/test_kmod.c 17986F: lib/tests/module/ 17987F: rust/kernel/module_param.rs 17988F: rust/macros/module.rs 17989F: scripts/module* 17990F: tools/testing/selftests/kmod/ 17991F: tools/testing/selftests/module/ 17992 17993MONOLITHIC POWER SYSTEM PMIC DRIVER 17994M: Saravanan Sekar <sravanhome@gmail.com> 17995S: Maintained 17996F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17997F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17998F: drivers/hwmon/pmbus/mpq7932.c 17999F: drivers/iio/adc/mp2629_adc.c 18000F: drivers/mfd/mp2629.c 18001F: drivers/power/supply/mp2629_charger.c 18002F: drivers/regulator/mp5416.c 18003F: drivers/regulator/mpq7920.c 18004F: drivers/regulator/mpq7920.h 18005F: include/linux/mfd/mp2629.h 18006 18007MOST(R) TECHNOLOGY DRIVER 18008M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18009M: Christian Gromm <christian.gromm@microchip.com> 18010S: Maintained 18011F: Documentation/ABI/testing/configfs-most 18012F: Documentation/ABI/testing/sysfs-bus-most 18013F: drivers/most/ 18014F: drivers/staging/most/ 18015F: include/linux/most.h 18016 18017MOTORCOMM DWMAC GLUE DRIVER 18018M: Yao Zi <me@ziyao.cc> 18019L: netdev@vger.kernel.org 18020S: Maintained 18021F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18022 18023MOTORCOMM PHY DRIVER 18024M: Frank <Frank.Sae@motor-comm.com> 18025L: netdev@vger.kernel.org 18026S: Maintained 18027F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18028F: drivers/net/phy/motorcomm.c 18029 18030MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18031M: David Yang <mmyangfl@gmail.com> 18032L: netdev@vger.kernel.org 18033S: Maintained 18034F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18035F: drivers/net/dsa/yt921x.* 18036F: net/dsa/tag_yt921x.c 18037 18038MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18039M: Jiri Slaby <jirislaby@kernel.org> 18040S: Maintained 18041F: Documentation/driver-api/tty/moxa-smartio.rst 18042F: drivers/tty/mxser.* 18043 18044MP3309C BACKLIGHT DRIVER 18045M: Flavio Suligoi <f.suligoi@asem.it> 18046L: dri-devel@lists.freedesktop.org 18047S: Maintained 18048F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18049F: drivers/video/backlight/mp3309c.c 18050 18051MPAM DRIVER 18052M: James Morse <james.morse@arm.com> 18053M: Ben Horgan <ben.horgan@arm.com> 18054R: Reinette Chatre <reinette.chatre@intel.com> 18055R: Fenghua Yu <fenghuay@nvidia.com> 18056S: Maintained 18057F: drivers/resctrl/mpam_* 18058F: drivers/resctrl/test_mpam_* 18059F: include/linux/arm_mpam.h 18060 18061MPS MP2869 DRIVER 18062M: Wensheng Wang <wenswang@yeah.net> 18063L: linux-hwmon@vger.kernel.org 18064S: Maintained 18065F: Documentation/hwmon/mp2869.rst 18066F: drivers/hwmon/pmbus/mp2869.c 18067 18068MPS MP2891 DRIVER 18069M: Noah Wang <noahwang.wang@outlook.com> 18070L: linux-hwmon@vger.kernel.org 18071S: Maintained 18072F: Documentation/hwmon/mp2891.rst 18073F: drivers/hwmon/pmbus/mp2891.c 18074 18075MPS MP2925 DRIVER 18076M: Noah Wang <wenswang@yeah.net> 18077L: linux-hwmon@vger.kernel.org 18078S: Maintained 18079F: Documentation/hwmon/mp2925.rst 18080F: drivers/hwmon/pmbus/mp2925.c 18081 18082MPS MP29502 DRIVER 18083M: Wensheng Wang <wenswang@yeah.net> 18084L: linux-hwmon@vger.kernel.org 18085S: Maintained 18086F: Documentation/hwmon/mp29502.rst 18087F: drivers/hwmon/pmbus/mp29502.c 18088 18089MPS MP2993 DRIVER 18090M: Noah Wang <noahwang.wang@outlook.com> 18091L: linux-hwmon@vger.kernel.org 18092S: Maintained 18093F: Documentation/hwmon/mp2993.rst 18094F: drivers/hwmon/pmbus/mp2993.c 18095 18096MPS MP5926 DRIVER 18097M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18098L: linux-hwmon@vger.kernel.org 18099S: Maintained 18100F: Documentation/hwmon/mp5926.rst 18101F: drivers/hwmon/pmbus/mp5926.c 18102 18103MPS MP9941 DRIVER 18104M: Noah Wang <noahwang.wang@outlook.com> 18105L: linux-hwmon@vger.kernel.org 18106S: Maintained 18107F: Documentation/hwmon/mp9941.rst 18108F: drivers/hwmon/pmbus/mp9941.c 18109 18110MPS MP9945 DRIVER 18111M: Cosmo Chou <chou.cosmo@gmail.com> 18112L: linux-hwmon@vger.kernel.org 18113S: Maintained 18114F: Documentation/hwmon/mp9945.rst 18115F: drivers/hwmon/pmbus/mp9945.c 18116 18117MR800 AVERMEDIA USB FM RADIO DRIVER 18118M: Alexey Klimov <alexey.klimov@linaro.org> 18119L: linux-media@vger.kernel.org 18120S: Maintained 18121T: git git://linuxtv.org/media.git 18122F: drivers/media/radio/radio-mr800.c 18123 18124MRF24J40 IEEE 802.15.4 RADIO DRIVER 18125M: Stefan Schmidt <stefan@datenfreihafen.org> 18126L: linux-wpan@vger.kernel.org 18127S: Odd Fixes 18128F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18129F: drivers/net/ieee802154/mrf24j40.c 18130 18131MSI EC DRIVER 18132M: Nikita Kravets <teackot@gmail.com> 18133L: platform-driver-x86@vger.kernel.org 18134S: Maintained 18135W: https://github.com/BeardOverflow/msi-ec 18136F: drivers/platform/x86/msi-ec.* 18137 18138MSI LAPTOP SUPPORT 18139M: "Lee, Chun-Yi" <jlee@suse.com> 18140L: platform-driver-x86@vger.kernel.org 18141S: Maintained 18142F: drivers/platform/x86/msi-laptop.c 18143 18144MSI WMI SUPPORT 18145L: platform-driver-x86@vger.kernel.org 18146S: Orphan 18147F: drivers/platform/x86/msi-wmi.c 18148 18149MSI WMI PLATFORM FEATURES 18150M: Armin Wolf <W_Armin@gmx.de> 18151L: platform-driver-x86@vger.kernel.org 18152S: Maintained 18153F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18154F: Documentation/wmi/devices/msi-wmi-platform.rst 18155F: drivers/platform/x86/msi-wmi-platform.c 18156 18157MSI001 MEDIA DRIVER 18158L: linux-media@vger.kernel.org 18159S: Orphan 18160W: https://linuxtv.org 18161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18162F: drivers/media/tuners/msi001* 18163 18164MSI2500 MEDIA DRIVER 18165L: linux-media@vger.kernel.org 18166S: Orphan 18167W: https://linuxtv.org 18168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18169F: drivers/media/usb/msi2500/ 18170 18171MSTAR INTERRUPT CONTROLLER DRIVER 18172M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18173M: Daniel Palmer <daniel@thingy.jp> 18174S: Maintained 18175F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18176F: drivers/irqchip/irq-mst-intc.c 18177 18178MSYSTEMS DISKONCHIP G3 MTD DRIVER 18179M: Robert Jarzmik <robert.jarzmik@free.fr> 18180L: linux-mtd@lists.infradead.org 18181S: Maintained 18182F: drivers/mtd/devices/docg3* 18183 18184MT9M114 ONSEMI SENSOR DRIVER 18185M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18186L: linux-media@vger.kernel.org 18187S: Maintained 18188T: git git://linuxtv.org/media.git 18189F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18190F: drivers/media/i2c/mt9m114.c 18191 18192MT9P031 APTINA CAMERA SENSOR 18193M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18194L: linux-media@vger.kernel.org 18195S: Maintained 18196T: git git://linuxtv.org/media.git 18197F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18198F: drivers/media/i2c/mt9p031.c 18199 18200MT9T112 APTINA CAMERA SENSOR 18201M: Jacopo Mondi <jacopo@jmondi.org> 18202L: linux-media@vger.kernel.org 18203S: Odd Fixes 18204T: git git://linuxtv.org/media.git 18205F: drivers/media/i2c/mt9t112.c 18206F: include/media/i2c/mt9t112.h 18207 18208MT9V032 APTINA CAMERA SENSOR 18209M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18210L: linux-media@vger.kernel.org 18211S: Maintained 18212T: git git://linuxtv.org/media.git 18213F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18214F: drivers/media/i2c/mt9v032.c 18215 18216MT9V111 APTINA CAMERA SENSOR 18217M: Jacopo Mondi <jacopo@jmondi.org> 18218L: linux-media@vger.kernel.org 18219S: Maintained 18220T: git git://linuxtv.org/media.git 18221F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18222F: drivers/media/i2c/mt9v111.c 18223 18224MUCSE ETHERNET DRIVER 18225M: Yibo Dong <dong100@mucse.com> 18226L: netdev@vger.kernel.org 18227S: Maintained 18228W: https://www.mucse.com/en/ 18229F: Documentation/networking/device_drivers/ethernet/mucse/ 18230F: drivers/net/ethernet/mucse/ 18231 18232MULTIFUNCTION DEVICES (MFD) 18233M: Lee Jones <lee@kernel.org> 18234S: Maintained 18235T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18236F: Documentation/devicetree/bindings/mfd/ 18237F: drivers/mfd/ 18238F: include/dt-bindings/mfd/ 18239F: include/linux/mfd/ 18240 18241MULTIMEDIA CARD (MMC) ETC. OVER SPI 18242S: Orphan 18243F: drivers/mmc/host/mmc_spi.c 18244F: include/linux/spi/mmc_spi.h 18245 18246MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18247M: Ulf Hansson <ulfh@kernel.org> 18248L: linux-mmc@vger.kernel.org 18249S: Maintained 18250T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18251F: Documentation/devicetree/bindings/mmc/ 18252F: drivers/mmc/ 18253F: include/linux/mmc/ 18254F: include/uapi/linux/mmc/ 18255 18256MULTIPLEXER SUBSYSTEM 18257M: Peter Rosin <peda@lysator.liu.se> 18258S: Odd Fixes 18259F: Documentation/ABI/testing/sysfs-class-mux* 18260F: Documentation/devicetree/bindings/mux/ 18261F: drivers/mux/ 18262F: include/dt-bindings/mux/ 18263F: include/linux/mux/ 18264 18265MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18266M: Bin Liu <b-liu@ti.com> 18267L: linux-usb@vger.kernel.org 18268S: Maintained 18269F: drivers/usb/musb/ 18270 18271MXL301RF MEDIA DRIVER 18272M: Akihiro Tsukada <tskd08@gmail.com> 18273L: linux-media@vger.kernel.org 18274S: Odd Fixes 18275F: drivers/media/tuners/mxl301rf* 18276 18277MXL5007T MEDIA DRIVER 18278M: Michael Krufky <mkrufky@linuxtv.org> 18279L: linux-media@vger.kernel.org 18280S: Maintained 18281W: https://linuxtv.org 18282W: http://github.com/mkrufky 18283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18284T: git git://linuxtv.org/mkrufky/tuners.git 18285F: drivers/media/tuners/mxl5007t.* 18286 18287MXSFB DRM DRIVER 18288M: Marek Vasut <marex@denx.de> 18289M: Stefan Agner <stefan@agner.ch> 18290L: dri-devel@lists.freedesktop.org 18291S: Supported 18292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18293F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18294F: drivers/gpu/drm/mxsfb/ 18295 18296MYLEX DAC960 PCI RAID Controller 18297M: Hannes Reinecke <hare@kernel.org> 18298L: linux-scsi@vger.kernel.org 18299S: Supported 18300F: drivers/scsi/myrb.* 18301F: drivers/scsi/myrs.* 18302 18303MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18304L: netdev@vger.kernel.org 18305S: Orphan 18306W: https://www.cspi.com/ethernet-products/support/downloads/ 18307F: drivers/net/ethernet/myricom/myri10ge/ 18308 18309NAND FLASH SUBSYSTEM 18310M: Miquel Raynal <miquel.raynal@bootlin.com> 18311R: Richard Weinberger <richard@nod.at> 18312L: linux-mtd@lists.infradead.org 18313S: Maintained 18314W: http://www.linux-mtd.infradead.org/ 18315Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18316C: irc://irc.oftc.net/mtd 18317T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18318F: drivers/mtd/nand/ 18319F: include/linux/mtd/*nand*.h 18320 18321NAMESPACES: 18322M: Christian Brauner <christian@brauner.io> 18323R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18324L: linux-kernel@vger.kernel.org 18325S: Maintained 18326F: rust/kernel/pid_namespace.rs 18327F: kernel/pid_namespace.c 18328F: tools/testing/selftests/pid_namespace/ 18329 18330NATIONAL INSTRUMENTS SERIAL DRIVER 18331M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18332L: linux-serial@vger.kernel.org 18333S: Maintained 18334F: drivers/tty/serial/8250/8250_ni.c 18335 18336NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18337M: Daniel Mack <zonque@gmail.com> 18338L: linux-sound@vger.kernel.org 18339S: Maintained 18340W: http://www.native-instruments.com 18341F: sound/usb/caiaq/ 18342 18343NATSEMI ETHERNET DRIVER (DP8381x) 18344S: Orphan 18345F: drivers/net/ethernet/natsemi/natsemi.c 18346 18347NCR 5380 SCSI DRIVERS 18348M: Finn Thain <fthain@linux-m68k.org> 18349M: Michael Schmitz <schmitzmic@gmail.com> 18350L: linux-scsi@vger.kernel.org 18351S: Maintained 18352F: Documentation/scsi/g_NCR5380.rst 18353F: drivers/scsi/NCR5380.* 18354F: drivers/scsi/arm/cumana_1.c 18355F: drivers/scsi/arm/oak.c 18356F: drivers/scsi/atari_scsi.* 18357F: drivers/scsi/dmx3191d.c 18358F: drivers/scsi/g_NCR5380.* 18359F: drivers/scsi/mac_scsi.* 18360F: drivers/scsi/sun3_scsi.* 18361F: drivers/scsi/sun3_scsi_vme.c 18362 18363NCSI LIBRARY 18364M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18365R: Paul Fertser <fercerpav@gmail.com> 18366S: Maintained 18367F: net/ncsi/ 18368 18369NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18370M: Zev Weiss <zev@bewilderbeest.net> 18371L: linux-hwmon@vger.kernel.org 18372S: Maintained 18373F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18374F: drivers/hwmon/nct6775-i2c.c 18375 18376NCT7363 HARDWARE MONITOR DRIVER 18377M: Ban Feng <kcfeng0@nuvoton.com> 18378L: linux-hwmon@vger.kernel.org 18379S: Maintained 18380F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18381F: Documentation/hwmon/nct7363.rst 18382F: drivers/hwmon/nct7363.c 18383 18384NETCONSOLE 18385M: Breno Leitao <leitao@debian.org> 18386S: Maintained 18387F: Documentation/networking/netconsole.rst 18388F: drivers/net/netconsole.c 18389F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18390F: tools/testing/selftests/drivers/net/netconsole/ 18391 18392NETDEVSIM 18393M: Jakub Kicinski <kuba@kernel.org> 18394S: Maintained 18395F: drivers/net/netdevsim/* 18396F: tools/testing/selftests/drivers/net/netdevsim/* 18397 18398NETEM NETWORK EMULATOR 18399M: Stephen Hemminger <stephen@networkplumber.org> 18400L: netdev@vger.kernel.org 18401S: Maintained 18402F: net/sched/sch_netem.c 18403 18404NETFILTER 18405M: Pablo Neira Ayuso <pablo@netfilter.org> 18406M: Florian Westphal <fw@strlen.de> 18407R: Phil Sutter <phil@nwl.cc> 18408L: netfilter-devel@vger.kernel.org 18409L: coreteam@netfilter.org 18410S: Maintained 18411W: http://www.netfilter.org/ 18412W: http://www.iptables.org/ 18413W: http://www.nftables.org/ 18414Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18415C: irc://irc.libera.chat/netfilter 18416T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18417T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18418F: include/linux/netfilter* 18419F: include/linux/netfilter/ 18420F: include/net/netfilter/ 18421F: include/uapi/linux/netfilter* 18422F: include/uapi/linux/netfilter/ 18423F: net/*/netfilter.c 18424F: net/*/netfilter/ 18425F: net/bridge/br_netfilter*.c 18426F: net/netfilter/ 18427F: tools/testing/selftests/net/netfilter/ 18428 18429NETRONIX EMBEDDED CONTROLLER 18430M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18431S: Maintained 18432F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18433F: drivers/mfd/ntxec.c 18434F: drivers/pwm/pwm-ntxec.c 18435F: drivers/rtc/rtc-ntxec.c 18436F: include/linux/mfd/ntxec.h 18437 18438NETRONOME ETHERNET DRIVERS 18439R: Jakub Kicinski <kuba@kernel.org> 18440R: Simon Horman <horms@kernel.org> 18441L: oss-drivers@corigine.com 18442S: Odd Fixes 18443F: drivers/net/ethernet/netronome/ 18444 18445NETWORK BLOCK DEVICE (NBD) 18446M: Josef Bacik <josef@toxicpanda.com> 18447L: linux-block@vger.kernel.org 18448L: nbd@other.debian.org 18449S: Maintained 18450F: Documentation/admin-guide/blockdev/nbd.rst 18451F: drivers/block/nbd.c 18452F: include/trace/events/nbd.h 18453F: include/uapi/linux/nbd.h 18454 18455NETWORK DROP MONITOR 18456M: Neil Horman <nhorman@tuxdriver.com> 18457L: netdev@vger.kernel.org 18458S: Maintained 18459W: https://fedorahosted.org/dropwatch/ 18460F: include/uapi/linux/net_dropmon.h 18461F: net/core/drop_monitor.c 18462 18463NETWORKING DRIVERS 18464M: Andrew Lunn <andrew+netdev@lunn.ch> 18465M: "David S. Miller" <davem@davemloft.net> 18466M: Eric Dumazet <edumazet@google.com> 18467M: Jakub Kicinski <kuba@kernel.org> 18468M: Paolo Abeni <pabeni@redhat.com> 18469L: netdev@vger.kernel.org 18470S: Maintained 18471P: Documentation/process/maintainer-netdev.rst 18472Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18473T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18474T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18475F: Documentation/devicetree/bindings/net/ 18476F: Documentation/networking/net_cachelines/net_device.rst 18477F: drivers/connector/ 18478F: drivers/net/ 18479F: drivers/ptp/ 18480F: drivers/s390/net/ 18481F: include/dt-bindings/net/ 18482F: include/linux/cn_proc.h 18483F: include/linux/etherdevice.h 18484F: include/linux/ethtool_netlink.h 18485F: include/linux/fcdevice.h 18486F: include/linux/fddidevice.h 18487F: include/linux/if_* 18488F: include/linux/inetdevice.h 18489F: include/linux/netdev* 18490F: include/linux/platform_data/wiznet.h 18491F: include/uapi/linux/cn_proc.h 18492F: include/uapi/linux/ethtool_netlink* 18493F: include/uapi/linux/if_* 18494F: include/uapi/linux/net_shaper.h 18495F: include/uapi/linux/netdev* 18496F: tools/testing/selftests/drivers/net/ 18497X: Documentation/devicetree/bindings/net/bluetooth/ 18498X: Documentation/devicetree/bindings/net/can/ 18499X: Documentation/devicetree/bindings/net/wireless/ 18500X: drivers/net/can/ 18501X: drivers/net/wireless/ 18502 18503NETWORKING DRIVERS (WIRELESS) 18504M: Johannes Berg <johannes@sipsolutions.net> 18505L: linux-wireless@vger.kernel.org 18506S: Maintained 18507W: https://wireless.wiki.kernel.org/ 18508Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18509T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18510T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18511F: Documentation/devicetree/bindings/net/wireless/ 18512F: drivers/net/wireless/ 18513X: drivers/net/wireless/ath/ 18514X: drivers/net/wireless/broadcom/ 18515X: drivers/net/wireless/intel/ 18516X: drivers/net/wireless/intersil/ 18517X: drivers/net/wireless/marvell/ 18518X: drivers/net/wireless/mediatek/mt76/ 18519X: drivers/net/wireless/mediatek/mt7601u/ 18520X: drivers/net/wireless/microchip/ 18521X: drivers/net/wireless/purelifi/ 18522X: drivers/net/wireless/quantenna/ 18523X: drivers/net/wireless/ralink/ 18524X: drivers/net/wireless/realtek/ 18525X: drivers/net/wireless/rsi/ 18526X: drivers/net/wireless/silabs/ 18527X: drivers/net/wireless/st/ 18528X: drivers/net/wireless/ti/ 18529X: drivers/net/wireless/zydas/ 18530 18531NETWORKING [DSA] 18532M: Andrew Lunn <andrew@lunn.ch> 18533M: Vladimir Oltean <olteanv@gmail.com> 18534S: Maintained 18535F: Documentation/devicetree/bindings/net/dsa/ 18536F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18537F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18538F: drivers/net/dsa/ 18539F: include/linux/dsa/ 18540F: include/linux/platform_data/dsa.h 18541F: include/net/dsa.h 18542F: net/dsa/ 18543F: tools/testing/selftests/drivers/net/dsa/ 18544 18545NETWORKING [ETHTOOL] 18546M: Andrew Lunn <andrew@lunn.ch> 18547M: Jakub Kicinski <kuba@kernel.org> 18548F: Documentation/netlink/specs/ethtool.yaml 18549F: Documentation/networking/ethtool-netlink.rst 18550F: include/linux/ethtool* 18551F: include/uapi/linux/ethtool* 18552F: net/ethtool/ 18553F: tools/testing/selftests/drivers/net/*/ethtool* 18554 18555NETWORKING [ETHTOOL CABLE TEST] 18556M: Andrew Lunn <andrew@lunn.ch> 18557F: net/ethtool/cabletest.c 18558F: tools/testing/selftests/drivers/net/*/ethtool* 18559K: cable_test 18560 18561NETWORKING [ETHTOOL MAC MERGE] 18562M: Vladimir Oltean <vladimir.oltean@nxp.com> 18563F: net/ethtool/mm.c 18564F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18565K: ethtool_mm 18566 18567NETWORKING [ETHTOOL PHY TOPOLOGY] 18568M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18569F: Documentation/networking/phy-link-topology.rst 18570F: drivers/net/phy/phy_link_topology.c 18571F: include/linux/phy_link_topology.h 18572F: net/ethtool/phy.c 18573 18574NETWORKING [ETHTOOL PHY PORT] 18575M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18576F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18577F: Documentation/networking/phy-port.rst 18578F: drivers/net/phy/phy_port.c 18579F: include/linux/phy_port.h 18580K: struct\s+phy_port|phy_port_ 18581 18582NETWORKING [GENERAL] 18583M: "David S. Miller" <davem@davemloft.net> 18584M: Eric Dumazet <edumazet@google.com> 18585M: Jakub Kicinski <kuba@kernel.org> 18586M: Paolo Abeni <pabeni@redhat.com> 18587R: Simon Horman <horms@kernel.org> 18588L: netdev@vger.kernel.org 18589S: Maintained 18590P: Documentation/process/maintainer-netdev.rst 18591Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18592B: mailto:netdev@vger.kernel.org 18593T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18594T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18595F: Documentation/core-api/netlink.rst 18596F: Documentation/netlink/ 18597F: Documentation/networking/ 18598F: Documentation/networking/net_cachelines/ 18599F: Documentation/process/maintainer-netdev.rst 18600F: Documentation/userspace-api/netlink/ 18601F: include/linux/ethtool.h 18602F: include/linux/framer/framer-provider.h 18603F: include/linux/framer/framer.h 18604F: include/linux/in.h 18605F: include/linux/in6.h 18606F: include/linux/indirect_call_wrapper.h 18607F: include/linux/inet.h 18608F: include/linux/inet_diag.h 18609F: include/linux/net.h 18610F: include/linux/netdev* 18611F: include/linux/netlink.h 18612F: include/linux/netpoll.h 18613F: include/linux/rtnetlink.h 18614F: include/linux/sctp.h 18615F: include/linux/seq_file_net.h 18616F: include/linux/skbuff* 18617F: include/net/ 18618F: include/uapi/linux/ethtool.h 18619F: include/uapi/linux/genetlink.h 18620F: include/uapi/linux/hsr_netlink.h 18621F: include/uapi/linux/in.h 18622F: include/uapi/linux/inet_diag.h 18623F: include/uapi/linux/nbd-netlink.h 18624F: include/uapi/linux/net.h 18625F: include/uapi/linux/net_namespace.h 18626F: include/uapi/linux/netconf.h 18627F: include/uapi/linux/netdev* 18628F: include/uapi/linux/netlink.h 18629F: include/uapi/linux/netlink_diag.h 18630F: include/uapi/linux/rtnetlink.h 18631F: include/uapi/linux/sctp.h 18632F: lib/net_utils.c 18633F: lib/random32.c 18634F: net/ 18635F: samples/pktgen/ 18636F: tools/net/ 18637F: tools/testing/selftests/net/ 18638X: Documentation/networking/mac80211-injection.rst 18639X: Documentation/networking/mac80211_hwsim/ 18640X: Documentation/networking/regulatory.rst 18641X: include/net/bluetooth/ 18642X: include/net/cfg80211.h 18643X: include/net/ieee80211_radiotap.h 18644X: include/net/iw_handler.h 18645X: include/net/mac80211.h 18646X: include/net/wext.h 18647X: net/9p/ 18648X: net/bluetooth/ 18649X: net/can/ 18650X: net/ceph/ 18651X: net/mac80211/ 18652X: net/rfkill/ 18653X: net/wireless/ 18654X: tools/testing/selftests/net/can/ 18655 18656NETWORKING [IOAM] 18657M: Justin Iurman <justin.iurman@gmail.com> 18658S: Maintained 18659F: Documentation/networking/ioam6* 18660F: include/linux/ioam6* 18661F: include/net/ioam6* 18662F: include/uapi/linux/ioam6* 18663F: net/ipv6/ioam6* 18664F: tools/testing/selftests/net/ioam6* 18665 18666NETWORKING [IPSEC] 18667M: Steffen Klassert <steffen.klassert@secunet.com> 18668M: Herbert Xu <herbert@gondor.apana.org.au> 18669M: "David S. Miller" <davem@davemloft.net> 18670L: netdev@vger.kernel.org 18671S: Maintained 18672T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18673T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18674F: Documentation/networking/xfrm/ 18675F: include/net/xfrm.h 18676F: include/uapi/linux/xfrm.h 18677F: net/ipv4/ah4.c 18678F: net/ipv4/esp4* 18679F: net/ipv4/ip_vti.c 18680F: net/ipv4/ipcomp.c 18681F: net/ipv4/xfrm* 18682F: net/ipv6/ah6.c 18683F: net/ipv6/esp6* 18684F: net/ipv6/ip6_vti.c 18685F: net/ipv6/ipcomp6.c 18686F: net/ipv6/xfrm* 18687F: net/key/ 18688F: net/xfrm/ 18689F: tools/testing/selftests/net/ipsec.c 18690 18691NETWORKING [IPv4/IPv6] 18692M: David Ahern <dsahern@kernel.org> 18693M: Ido Schimmel <idosch@nvidia.com> 18694L: netdev@vger.kernel.org 18695S: Maintained 18696F: Documentation/netlink/specs/rt-addr.yaml 18697F: Documentation/netlink/specs/rt-neigh.yaml 18698F: Documentation/netlink/specs/rt-route.yaml 18699F: Documentation/netlink/specs/rt-rule.yaml 18700F: include/linux/inetdevice.h 18701F: include/linux/mroute* 18702F: include/net/addrconf.h 18703F: include/net/arp.h 18704F: include/net/fib* 18705F: include/net/if_inet6.h 18706F: include/net/inetpeer.h 18707F: include/net/ip* 18708F: include/net/lwtunnel.h 18709F: include/net/ndisc.h 18710F: include/net/netns/nexthop.h 18711F: include/net/nexthop.h 18712F: include/net/route.h 18713F: include/uapi/linux/fib_rules.h 18714F: include/uapi/linux/in_route.h 18715F: include/uapi/linux/mroute* 18716F: include/uapi/linux/nexthop.h 18717F: net/core/fib* 18718F: net/core/lwtunnel.c 18719F: net/ipv4/arp.c 18720F: net/ipv4/devinet.c 18721F: net/ipv4/fib* 18722F: net/ipv4/icmp.c 18723F: net/ipv4/igmp.c 18724F: net/ipv4/inet_fragment.c 18725F: net/ipv4/inetpeer.c 18726F: net/ipv4/ip* 18727F: net/ipv4/metrics.c 18728F: net/ipv4/netlink.c 18729F: net/ipv4/nexthop.c 18730F: net/ipv4/route.c 18731F: net/ipv6/addr* 18732F: net/ipv6/anycast.c 18733F: net/ipv6/exthdrs.c 18734F: net/ipv6/exthdrs_core.c 18735F: net/ipv6/fib* 18736F: net/ipv6/icmp.c 18737F: net/ipv6/ip* 18738F: net/ipv6/mcast* 18739F: net/ipv6/ndisc.c 18740F: net/ipv6/output_core.c 18741F: net/ipv6/reassembly.c 18742F: net/ipv6/route.c 18743F: tools/testing/selftests/net/fib* 18744F: tools/testing/selftests/net/forwarding/ 18745 18746NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18747M: Paul Moore <paul@paul-moore.com> 18748L: netdev@vger.kernel.org 18749L: linux-security-module@vger.kernel.org 18750S: Supported 18751W: https://github.com/netlabel 18752F: Documentation/netlabel/ 18753F: include/net/calipso.h 18754F: include/net/cipso_ipv4.h 18755F: include/net/netlabel.h 18756F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18757F: include/uapi/linux/netfilter/xt_SECMARK.h 18758F: net/ipv4/cipso_ipv4.c 18759F: net/ipv6/calipso.c 18760F: net/netfilter/xt_CONNSECMARK.c 18761F: net/netfilter/xt_SECMARK.c 18762F: net/netlabel/ 18763 18764NETWORKING [MACSEC] 18765M: Sabrina Dubroca <sd@queasysnail.net> 18766L: netdev@vger.kernel.org 18767S: Maintained 18768F: drivers/net/macsec.c 18769F: include/net/macsec.h 18770F: include/uapi/linux/if_macsec.h 18771K: macsec 18772K: \bmdo_ 18773 18774NETWORKING [MPTCP] 18775M: Matthieu Baerts <matttbe@kernel.org> 18776M: Mat Martineau <martineau@kernel.org> 18777R: Geliang Tang <geliang@kernel.org> 18778L: netdev@vger.kernel.org 18779L: mptcp@lists.linux.dev 18780S: Maintained 18781W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18782B: https://github.com/multipath-tcp/mptcp_net-next/issues 18783T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18784T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18785F: Documentation/netlink/specs/mptcp_pm.yaml 18786F: Documentation/networking/mptcp*.rst 18787F: include/net/mptcp.h 18788F: include/trace/events/mptcp.h 18789F: include/uapi/linux/mptcp*.h 18790F: net/mptcp/ 18791F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18792F: tools/testing/selftests/net/mptcp/ 18793 18794NETWORKING [SRv6] 18795M: Andrea Mayer <andrea.mayer@uniroma2.it> 18796L: netdev@vger.kernel.org 18797S: Maintained 18798T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18799F: include/linux/seg6* 18800F: include/net/seg6* 18801F: include/uapi/linux/seg6* 18802F: net/ipv6/seg6* 18803F: tools/testing/selftests/net/srv6* 18804 18805NETWORKING [TCP] 18806M: Eric Dumazet <edumazet@google.com> 18807M: Neal Cardwell <ncardwell@google.com> 18808R: Kuniyuki Iwashima <kuniyu@google.com> 18809L: netdev@vger.kernel.org 18810S: Maintained 18811F: Documentation/networking/net_cachelines/tcp_sock.rst 18812F: include/linux/tcp.h 18813F: include/net/tcp.h 18814F: include/trace/events/tcp.h 18815F: include/uapi/linux/tcp.h 18816F: net/ipv4/inet_connection_sock.c 18817F: net/ipv4/inet_hashtables.c 18818F: net/ipv4/inet_timewait_sock.c 18819F: net/ipv4/syncookies.c 18820F: net/ipv4/tcp*.c 18821F: net/ipv6/inet6_connection_sock.c 18822F: net/ipv6/inet6_hashtables.c 18823F: net/ipv6/syncookies.c 18824F: net/ipv6/tcp*.c 18825 18826NETWORKING [TLS] 18827M: John Fastabend <john.fastabend@gmail.com> 18828M: Jakub Kicinski <kuba@kernel.org> 18829M: Sabrina Dubroca <sd@queasysnail.net> 18830L: netdev@vger.kernel.org 18831S: Maintained 18832F: Documentation/networking/tls* 18833F: include/net/tls.h 18834F: include/uapi/linux/tls.h 18835F: net/tls/ 18836F: tools/testing/selftests/net/tls.c 18837 18838NETWORKING [SOCKETS] 18839M: Eric Dumazet <edumazet@google.com> 18840M: Kuniyuki Iwashima <kuniyu@google.com> 18841M: Paolo Abeni <pabeni@redhat.com> 18842M: Willem de Bruijn <willemb@google.com> 18843S: Maintained 18844F: include/linux/sock_diag.h 18845F: include/linux/socket.h 18846F: include/linux/sockptr.h 18847F: include/net/sock.h 18848F: include/net/sock_reuseport.h 18849F: include/uapi/linux/socket.h 18850F: net/core/*sock* 18851F: net/core/scm.c 18852F: net/socket.c 18853 18854NETWORKING [UNIX SOCKETS] 18855M: Kuniyuki Iwashima <kuniyu@google.com> 18856S: Maintained 18857F: include/net/af_unix.h 18858F: include/net/netns/unix.h 18859F: include/uapi/linux/unix_diag.h 18860F: net/unix/ 18861F: tools/testing/selftests/net/af_unix/ 18862 18863NETXEN (1/10) GbE SUPPORT 18864M: Manish Chopra <manishc@marvell.com> 18865M: Rahul Verma <rahulv@marvell.com> 18866M: GR-Linux-NIC-Dev@marvell.com 18867L: netdev@vger.kernel.org 18868S: Maintained 18869F: drivers/net/ethernet/qlogic/netxen/ 18870 18871NET_FAILOVER MODULE 18872M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18873L: netdev@vger.kernel.org 18874S: Supported 18875F: Documentation/networking/net_failover.rst 18876F: drivers/net/net_failover.c 18877F: include/net/net_failover.h 18878 18879NFC SUBSYSTEM 18880M: David Heidelberg <david+nfc@ixit.cz> 18881L: oe-linux-nfc@lists.linux.dev 18882S: Maintained 18883T: git https://codeberg.org/linux-nfc/linux.git 18884F: Documentation/devicetree/bindings/net/nfc/ 18885F: drivers/nfc/ 18886F: include/net/nfc/ 18887F: include/uapi/linux/nfc.h 18888F: net/nfc/ 18889 18890NFC VIRTUAL NCI DEVICE DRIVER 18891M: Bongsu Jeon <bongsu.jeon@samsung.com> 18892L: netdev@vger.kernel.org 18893S: Supported 18894F: drivers/nfc/virtual_ncidev.c 18895F: tools/testing/selftests/nci/ 18896 18897NFS, SUNRPC, AND LOCKD CLIENTS 18898M: Trond Myklebust <trondmy@kernel.org> 18899M: Anna Schumaker <anna@kernel.org> 18900L: linux-nfs@vger.kernel.org 18901S: Maintained 18902W: http://client.linux-nfs.org 18903T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18904F: Documentation/filesystems/nfs/ 18905F: fs/lockd/ 18906F: fs/nfs/ 18907F: fs/nfs_common/ 18908F: include/linux/lockd/ 18909F: include/linux/nfs* 18910F: include/linux/sunrpc/ 18911F: include/uapi/linux/nfs* 18912F: include/uapi/linux/sunrpc/ 18913F: net/sunrpc/ 18914 18915NILFS2 FILESYSTEM 18916M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18917M: Viacheslav Dubeyko <slava@dubeyko.com> 18918L: linux-nilfs@vger.kernel.org 18919S: Maintained 18920W: https://nilfs.sourceforge.io/ 18921T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18922F: Documentation/filesystems/nilfs2.rst 18923F: fs/nilfs2/ 18924F: include/trace/events/nilfs2.h 18925F: include/uapi/linux/nilfs2_api.h 18926F: include/uapi/linux/nilfs2_ondisk.h 18927 18928NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18929M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18930S: Maintained 18931W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18932F: Documentation/scsi/NinjaSCSI.rst 18933F: drivers/scsi/pcmcia/nsp_* 18934 18935NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18936M: GOTO Masanori <gotom@debian.or.jp> 18937M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18938S: Maintained 18939W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18940F: Documentation/scsi/NinjaSCSI.rst 18941F: drivers/scsi/nsp32* 18942 18943NINTENDO HID DRIVER 18944M: Daniel J. Ogorchock <djogorchock@gmail.com> 18945L: linux-input@vger.kernel.org 18946S: Maintained 18947F: drivers/hid/hid-nintendo* 18948 18949NIOS2 ARCHITECTURE 18950M: Dinh Nguyen <dinguyen@kernel.org> 18951M: Simon Schuster <schuster.simon@siemens-energy.com> 18952S: Supported 18953T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18954F: arch/nios2/ 18955 18956NITRO ENCLAVES (NE) 18957M: Alexandru Ciobotaru <alcioa@amazon.com> 18958R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18959L: linux-kernel@vger.kernel.org 18960S: Supported 18961W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18962F: Documentation/virt/ne_overview.rst 18963F: drivers/virt/nitro_enclaves/ 18964F: include/linux/nitro_enclaves.h 18965F: include/uapi/linux/nitro_enclaves.h 18966F: samples/nitro_enclaves/ 18967 18968NITRO SECURE MODULE (NSM) 18969M: Alexander Graf <graf@amazon.com> 18970R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18971L: linux-kernel@vger.kernel.org 18972S: Supported 18973W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18974F: drivers/misc/nsm.c 18975F: include/uapi/linux/nsm.h 18976 18977NOHZ, DYNTICKS SUPPORT 18978M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18979M: Frederic Weisbecker <frederic@kernel.org> 18980M: Ingo Molnar <mingo@kernel.org> 18981M: Thomas Gleixner <tglx@kernel.org> 18982L: linux-kernel@vger.kernel.org 18983S: Maintained 18984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18985F: include/linux/sched/nohz.h 18986F: include/linux/tick.h 18987F: kernel/time/tick*.* 18988 18989NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18990M: Pavel Machek <pavel@kernel.org> 18991M: Sakari Ailus <sakari.ailus@iki.fi> 18992L: linux-media@vger.kernel.org 18993S: Maintained 18994F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18995F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18996F: drivers/media/i2c/ad5820.c 18997F: drivers/media/i2c/et8ek8 18998 18999NOKIA N900 POWER SUPPLY DRIVERS 19000R: Pali Rohár <pali@kernel.org> 19001F: drivers/power/supply/bq2415x_charger.c 19002F: drivers/power/supply/bq27xxx_battery.c 19003F: drivers/power/supply/bq27xxx_battery_i2c.c 19004F: drivers/power/supply/isp1704_charger.c 19005F: drivers/power/supply/rx51_battery.c 19006F: include/linux/power/bq2415x_charger.h 19007F: include/linux/power/bq27xxx_battery.h 19008 19009NOLIBC HEADER FILE 19010M: Willy Tarreau <w@1wt.eu> 19011M: Thomas Weißschuh <linux@weissschuh.net> 19012S: Maintained 19013T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19014F: tools/include/nolibc/ 19015F: tools/testing/selftests/nolibc/ 19016 19017NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19018M: Hans de Goede <hansg@kernel.org> 19019L: linux-input@vger.kernel.org 19020S: Maintained 19021F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19022F: drivers/input/touchscreen/novatek-nvt-ts.c 19023 19024NSDEPS 19025M: Matthias Maennich <maennich@google.com> 19026S: Maintained 19027F: Documentation/core-api/symbol-namespaces.rst 19028F: scripts/nsdeps 19029 19030NTB AMD DRIVER 19031M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19032M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19033L: ntb@lists.linux.dev 19034S: Supported 19035F: drivers/ntb/hw/amd/ 19036 19037NTB DRIVER CORE 19038M: Jon Mason <jdmason@kudzu.us> 19039M: Dave Jiang <dave.jiang@intel.com> 19040M: Allen Hubbe <allenbh@gmail.com> 19041L: ntb@lists.linux.dev 19042S: Supported 19043W: https://github.com/jonmason/ntb/wiki 19044T: git https://github.com/jonmason/ntb.git 19045F: drivers/net/ntb_netdev.c 19046F: drivers/ntb/ 19047F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19048F: include/linux/ntb.h 19049F: include/linux/ntb_transport.h 19050F: tools/testing/selftests/ntb/ 19051 19052NTB INTEL DRIVER 19053M: Dave Jiang <dave.jiang@intel.com> 19054L: ntb@lists.linux.dev 19055S: Supported 19056W: https://github.com/davejiang/linux/wiki 19057T: git https://github.com/davejiang/linux.git 19058F: drivers/ntb/hw/intel/ 19059 19060NTFS FILESYSTEM 19061M: Namjae Jeon <linkinjeon@kernel.org> 19062M: Hyunchul Lee <hyc.lee@gmail.com> 19063L: linux-fsdevel@vger.kernel.org 19064S: Maintained 19065T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19066F: Documentation/filesystems/ntfs.rst 19067F: fs/ntfs/ 19068 19069NTFS3 FILESYSTEM 19070M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19071L: ntfs3@lists.linux.dev 19072S: Supported 19073W: http://www.paragon-software.com/ 19074T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19075F: Documentation/filesystems/ntfs3.rst 19076F: fs/ntfs3/ 19077 19078NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19079M: Elizabeth Figura <zfigura@codeweavers.com> 19080L: wine-devel@winehq.org 19081S: Supported 19082F: Documentation/userspace-api/ntsync.rst 19083F: drivers/misc/ntsync.c 19084F: include/uapi/linux/ntsync.h 19085F: tools/testing/selftests/drivers/ntsync/ 19086 19087NUBUS SUBSYSTEM 19088M: Finn Thain <fthain@linux-m68k.org> 19089L: linux-m68k@lists.linux-m68k.org 19090S: Maintained 19091F: arch/*/include/asm/nubus.h 19092F: drivers/nubus/ 19093F: include/linux/nubus.h 19094F: include/uapi/linux/nubus.h 19095 19096NUVOTON NCT6694 MFD DRIVER 19097M: Ming Yu <tmyu0@nuvoton.com> 19098S: Supported 19099F: drivers/gpio/gpio-nct6694.c 19100F: drivers/hwmon/nct6694-hwmon.c 19101F: drivers/i2c/busses/i2c-nct6694.c 19102F: drivers/mfd/nct6694.c 19103F: drivers/net/can/usb/nct6694_canfd.c 19104F: drivers/rtc/rtc-nct6694.c 19105F: drivers/watchdog/nct6694_wdt.c 19106F: include/linux/mfd/nct6694.h 19107 19108NUVOTON NCT7201 IIO DRIVER 19109M: Eason Yang <j2anfernee@gmail.com> 19110L: linux-iio@vger.kernel.org 19111S: Maintained 19112F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19113F: drivers/iio/adc/nct7201.c 19114 19115NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19116M: Antonino Daplas <adaplas@gmail.com> 19117L: linux-fbdev@vger.kernel.org 19118S: Maintained 19119F: drivers/video/fbdev/nvidia/ 19120F: drivers/video/fbdev/riva/ 19121 19122NVIDIA GHES VENDOR CPER RECORD HANDLER 19123M: Kai-Heng Feng <kaihengf@nvidia.com> 19124L: linux-acpi@vger.kernel.org 19125S: Maintained 19126F: drivers/acpi/apei/ghes-nvidia.c 19127 19128NVIDIA VRS RTC DRIVER 19129M: Shubhi Garg <shgarg@nvidia.com> 19130L: linux-tegra@vger.kernel.org 19131S: Maintained 19132F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19133F: drivers/rtc/rtc-nvidia-vrs10.c 19134 19135NVIDIA WMI EC BACKLIGHT DRIVER 19136M: Daniel Dadap <ddadap@nvidia.com> 19137L: platform-driver-x86@vger.kernel.org 19138S: Supported 19139F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19140F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19141 19142NVM EXPRESS DRIVER 19143M: Keith Busch <kbusch@kernel.org> 19144M: Jens Axboe <axboe@fb.com> 19145M: Christoph Hellwig <hch@lst.de> 19146M: Sagi Grimberg <sagi@grimberg.me> 19147L: linux-nvme@lists.infradead.org 19148S: Supported 19149W: http://git.infradead.org/nvme.git 19150T: git git://git.infradead.org/nvme.git 19151F: Documentation/nvme/ 19152F: drivers/nvme/common/ 19153F: drivers/nvme/host/ 19154F: include/linux/nvme-*.h 19155F: include/linux/nvme.h 19156F: include/uapi/linux/nvme_ioctl.h 19157 19158NVM EXPRESS FABRICS AUTHENTICATION 19159M: Hannes Reinecke <hare@suse.de> 19160L: linux-nvme@lists.infradead.org 19161S: Supported 19162F: drivers/nvme/host/auth.c 19163F: drivers/nvme/target/auth.c 19164F: drivers/nvme/target/fabrics-cmd-auth.c 19165F: include/linux/nvme-auth.h 19166 19167NVM EXPRESS FC TRANSPORT DRIVERS 19168M: Justin Tee <justin.tee@broadcom.com> 19169M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19170M: Paul Ely <paul.ely@broadcom.com> 19171L: linux-nvme@lists.infradead.org 19172S: Supported 19173F: drivers/nvme/host/fc.c 19174F: drivers/nvme/target/fc.c 19175F: drivers/nvme/target/fcloop.c 19176F: include/linux/nvme-fc-driver.h 19177F: include/linux/nvme-fc.h 19178 19179NVM EXPRESS HARDWARE MONITORING SUPPORT 19180M: Guenter Roeck <linux@roeck-us.net> 19181L: linux-nvme@lists.infradead.org 19182S: Supported 19183F: drivers/nvme/host/hwmon.c 19184 19185NVM EXPRESS TARGET DRIVER 19186M: Christoph Hellwig <hch@lst.de> 19187M: Sagi Grimberg <sagi@grimberg.me> 19188M: Chaitanya Kulkarni <kch@nvidia.com> 19189L: linux-nvme@lists.infradead.org 19190S: Supported 19191W: http://git.infradead.org/nvme.git 19192T: git git://git.infradead.org/nvme.git 19193F: drivers/nvme/target/ 19194 19195NVMEM FRAMEWORK 19196M: Srinivas Kandagatla <srini@kernel.org> 19197S: Maintained 19198T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19199F: Documentation/ABI/stable/sysfs-bus-nvmem 19200F: Documentation/devicetree/bindings/nvmem/ 19201F: drivers/nvmem/ 19202F: include/dt-bindings/nvmem/ 19203F: include/linux/nvmem-consumer.h 19204F: include/linux/nvmem-provider.h 19205 19206NXP BLUETOOTH WIRELESS DRIVERS 19207M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19208M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19209S: Maintained 19210F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19211F: drivers/bluetooth/btnxpuart.c 19212 19213NXP C45 TJA11XX PHY DRIVER 19214M: Andrei Botila <andrei.botila@oss.nxp.com> 19215L: netdev@vger.kernel.org 19216S: Maintained 19217F: drivers/net/phy/nxp-c45-tja11xx* 19218 19219NXP FSPI DRIVER 19220M: Han Xu <han.xu@nxp.com> 19221M: Haibo Chen <haibo.chen@nxp.com> 19222R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19223L: linux-spi@vger.kernel.org 19224L: imx@lists.linux.dev 19225S: Maintained 19226F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19227F: drivers/spi/spi-nxp-fspi.c 19228 19229NXP FXAS21002C DRIVER 19230M: Rui Miguel Silva <rmfrfs@gmail.com> 19231L: linux-iio@vger.kernel.org 19232S: Maintained 19233F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19234F: drivers/iio/gyro/fxas21002c.h 19235F: drivers/iio/gyro/fxas21002c_core.c 19236F: drivers/iio/gyro/fxas21002c_i2c.c 19237F: drivers/iio/gyro/fxas21002c_spi.c 19238 19239NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19240M: Haibo Chen <haibo.chen@nxp.com> 19241L: linux-iio@vger.kernel.org 19242L: imx@lists.linux.dev 19243S: Maintained 19244F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19245F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19246F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19247F: drivers/iio/adc/imx7d_adc.c 19248F: drivers/iio/adc/imx93_adc.c 19249F: drivers/iio/adc/vf610_adc.c 19250 19251NXP i.MX 8M ISI DRIVER 19252M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19253L: linux-media@vger.kernel.org 19254S: Maintained 19255F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19256F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19257F: drivers/media/platform/nxp/imx8-isi/ 19258 19259NXP i.MX 8MP DW100 V4L2 DRIVER 19260M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19261L: linux-media@vger.kernel.org 19262S: Maintained 19263F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19264F: Documentation/userspace-api/media/drivers/dw100.rst 19265F: drivers/media/platform/nxp/dw100/ 19266F: include/uapi/linux/dw100.h 19267 19268NXP i.MX 8MQ DCSS DRIVER 19269M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19270R: Lucas Stach <l.stach@pengutronix.de> 19271L: dri-devel@lists.freedesktop.org 19272S: Maintained 19273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19274F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19275F: drivers/gpu/drm/imx/dcss/ 19276 19277NXP i.MX 8QXP ADC DRIVER 19278M: Cai Huoqing <cai.huoqing@linux.dev> 19279M: Haibo Chen <haibo.chen@nxp.com> 19280L: imx@lists.linux.dev 19281L: linux-iio@vger.kernel.org 19282S: Maintained 19283F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19284F: drivers/iio/adc/imx8qxp-adc.c 19285 19286NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19287M: Mirela Rabulea <mirela.rabulea@nxp.com> 19288L: imx@lists.linux.dev 19289L: linux-media@vger.kernel.org 19290S: Maintained 19291F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19292F: drivers/media/platform/nxp/imx-jpeg 19293 19294NXP i.MX CLOCK DRIVERS 19295M: Abel Vesa <abelvesa@kernel.org> 19296R: Peng Fan <peng.fan@nxp.com> 19297L: linux-clk@vger.kernel.org 19298L: imx@lists.linux.dev 19299S: Maintained 19300T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19301F: Documentation/devicetree/bindings/clock/*imx* 19302F: drivers/clk/imx/ 19303F: include/dt-bindings/clock/*imx* 19304 19305NXP NETC TIMER PTP CLOCK DRIVER 19306M: Wei Fang <wei.fang@nxp.com> 19307M: Clark Wang <xiaoning.wang@nxp.com> 19308L: imx@lists.linux.dev 19309L: netdev@vger.kernel.org 19310S: Maintained 19311F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19312F: drivers/ptp/ptp_netc.c 19313 19314NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19315M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19316S: Maintained 19317F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19318F: drivers/regulator/pf530x-regulator.c 19319 19320NXP PF1550 PMIC MFD DRIVER 19321M: Samuel Kayode <samkay014@gmail.com> 19322L: imx@lists.linux.dev 19323S: Maintained 19324F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19325F: drivers/input/misc/pf1550-onkey.c 19326F: drivers/mfd/pf1550.c 19327F: drivers/power/supply/pf1550-charger.c 19328F: drivers/regulator/pf1550-regulator.c 19329F: include/linux/mfd/pf1550.h 19330 19331NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19332M: Jagan Teki <jagan@amarulasolutions.com> 19333S: Maintained 19334F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19335F: drivers/regulator/pf8x00-regulator.c 19336 19337NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19338M: Krzysztof Kozlowski <krzk@kernel.org> 19339L: linux-kernel@vger.kernel.org 19340S: Maintained 19341F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19342F: drivers/extcon/extcon-ptn5150.c 19343 19344NXP SGTL5000 DRIVER 19345M: Fabio Estevam <festevam@gmail.com> 19346L: linux-sound@vger.kernel.org 19347S: Maintained 19348F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19349F: sound/soc/codecs/sgtl5000* 19350 19351NXP SJA1105 ETHERNET SWITCH DRIVER 19352M: Vladimir Oltean <olteanv@gmail.com> 19353L: linux-kernel@vger.kernel.org 19354S: Maintained 19355F: drivers/net/dsa/sja1105 19356F: drivers/net/pcs/pcs-xpcs-nxp.c 19357 19358NXP TDA998X DRM DRIVER 19359M: Russell King <linux@armlinux.org.uk> 19360S: Maintained 19361T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19362T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19363F: drivers/gpu/drm/bridge/tda998x_drv.c 19364F: include/dt-bindings/display/tda998x.h 19365K: "nxp,tda998x" 19366 19367NXP TFA9879 DRIVER 19368M: Peter Rosin <peda@lysator.liu.se> 19369L: linux-sound@vger.kernel.org 19370S: Maintained 19371F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19372F: sound/soc/codecs/tfa9879* 19373 19374NXP XSPI DRIVER 19375M: Han Xu <han.xu@nxp.com> 19376M: Haibo Chen <haibo.chen@nxp.com> 19377L: linux-spi@vger.kernel.org 19378L: imx@lists.linux.dev 19379S: Maintained 19380F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19381F: drivers/spi/spi-nxp-xspi.c 19382 19383NXP-NCI NFC DRIVER 19384S: Orphan 19385F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19386F: drivers/nfc/nxp-nci 19387 19388NXP/Goodix TFA989X (TFA1) DRIVER 19389M: Stephan Gerhold <stephan@gerhold.net> 19390L: linux-sound@vger.kernel.org 19391S: Maintained 19392F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19393F: sound/soc/codecs/tfa989x.c 19394 19395NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19396M: Jonas Malaco <jonas@protocubo.io> 19397L: linux-hwmon@vger.kernel.org 19398S: Maintained 19399F: Documentation/hwmon/nzxt-kraken2.rst 19400F: drivers/hwmon/nzxt-kraken2.c 19401 19402NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19403M: Jonas Malaco <jonas@protocubo.io> 19404M: Aleksa Savic <savicaleksa83@gmail.com> 19405L: linux-hwmon@vger.kernel.org 19406S: Maintained 19407F: Documentation/hwmon/nzxt-kraken3.rst 19408F: drivers/hwmon/nzxt-kraken3.c 19409 19410OBJAGG 19411M: Jiri Pirko <jiri@resnulli.us> 19412L: netdev@vger.kernel.org 19413S: Supported 19414F: include/linux/objagg.h 19415F: lib/objagg.c 19416F: lib/test_objagg.c 19417 19418OBJPOOL 19419M: Matt Wu <wuqiang.matt@bytedance.com> 19420S: Supported 19421F: include/linux/objpool.h 19422F: lib/objpool.c 19423F: lib/test_objpool.c 19424 19425OBJTOOL 19426M: Josh Poimboeuf <jpoimboe@kernel.org> 19427M: Peter Zijlstra <peterz@infradead.org> 19428S: Supported 19429P: Documentation/process/maintainer-tip.rst 19430F: include/linux/objtool*.h 19431F: tools/objtool/ 19432 19433OCELOT ETHERNET SWITCH DRIVER 19434M: Vladimir Oltean <vladimir.oltean@nxp.com> 19435M: UNGLinuxDriver@microchip.com 19436L: netdev@vger.kernel.org 19437S: Supported 19438F: drivers/net/dsa/ocelot/* 19439F: drivers/net/ethernet/mscc/ 19440F: include/soc/mscc/ocelot* 19441F: net/dsa/tag_ocelot.c 19442F: net/dsa/tag_ocelot_8021q.c 19443F: tools/testing/selftests/drivers/net/ocelot/* 19444 19445OCELOT EXTERNAL SWITCH CONTROL 19446M: Colin Foster <colin.foster@in-advantage.com> 19447S: Supported 19448F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19449F: drivers/mfd/ocelot* 19450F: drivers/net/dsa/ocelot/ocelot_ext.c 19451F: include/linux/mfd/ocelot.h 19452 19453OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19454M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19455R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19456L: linuxppc-dev@lists.ozlabs.org 19457S: Odd Fixes 19458F: Documentation/userspace-api/accelerators/ocxl.rst 19459F: arch/powerpc/include/asm/pnv-ocxl.h 19460F: arch/powerpc/platforms/powernv/ocxl.c 19461F: drivers/misc/ocxl/ 19462F: include/misc/ocxl* 19463F: include/uapi/misc/ocxl.h 19464 19465OMAP AUDIO SUPPORT 19466M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19467L: linux-sound@vger.kernel.org 19468L: linux-omap@vger.kernel.org 19469S: Maintained 19470F: sound/soc/ti/n810.c 19471F: sound/soc/ti/omap* 19472F: sound/soc/ti/rx51.c 19473F: sound/soc/ti/sdma-pcm.* 19474 19475OMAP CLOCK FRAMEWORK SUPPORT 19476M: Paul Walmsley <paul@pwsan.com> 19477L: linux-omap@vger.kernel.org 19478S: Maintained 19479F: arch/arm/*omap*/*clock* 19480 19481OMAP DEVICE TREE SUPPORT 19482M: Aaro Koskinen <aaro.koskinen@iki.fi> 19483M: Andreas Kemnade <andreas@kemnade.info> 19484M: Kevin Hilman <khilman@baylibre.com> 19485M: Roger Quadros <rogerq@kernel.org> 19486M: Tony Lindgren <tony@atomide.com> 19487L: linux-omap@vger.kernel.org 19488L: devicetree@vger.kernel.org 19489S: Maintained 19490F: arch/arm/boot/dts/ti/omap/ 19491 19492OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19493L: linux-omap@vger.kernel.org 19494L: linux-fbdev@vger.kernel.org 19495S: Orphan 19496F: Documentation/arch/arm/omap/dss.rst 19497F: drivers/video/fbdev/omap2/ 19498 19499OMAP FRAMEBUFFER SUPPORT 19500L: linux-fbdev@vger.kernel.org 19501L: linux-omap@vger.kernel.org 19502S: Orphan 19503F: drivers/video/fbdev/omap/ 19504 19505OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19506M: Roger Quadros <rogerq@kernel.org> 19507M: Tony Lindgren <tony@atomide.com> 19508L: linux-omap@vger.kernel.org 19509S: Maintained 19510F: arch/arm/mach-omap2/*gpmc* 19511F: drivers/memory/omap-gpmc.c 19512 19513OMAP GPIO DRIVER 19514M: Grygorii Strashko <grygorii.strashko@ti.com> 19515M: Santosh Shilimkar <ssantosh@kernel.org> 19516M: Kevin Hilman <khilman@kernel.org> 19517L: linux-omap@vger.kernel.org 19518S: Maintained 19519F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19520F: drivers/gpio/gpio-omap.c 19521 19522OMAP HARDWARE SPINLOCK SUPPORT 19523L: linux-omap@vger.kernel.org 19524S: Orphan 19525F: drivers/hwspinlock/omap_hwspinlock.c 19526 19527OMAP HS MMC SUPPORT 19528L: linux-mmc@vger.kernel.org 19529L: linux-omap@vger.kernel.org 19530S: Orphan 19531F: drivers/mmc/host/omap_hsmmc.c 19532 19533OMAP HWMOD DATA 19534M: Paul Walmsley <paul@pwsan.com> 19535L: linux-omap@vger.kernel.org 19536S: Maintained 19537F: arch/arm/mach-omap2/omap_hwmod*data* 19538 19539OMAP HWMOD SUPPORT 19540M: Paul Walmsley <paul@pwsan.com> 19541L: linux-omap@vger.kernel.org 19542S: Maintained 19543F: arch/arm/mach-omap2/omap_hwmod.* 19544 19545OMAP I2C DRIVER 19546M: Vignesh R <vigneshr@ti.com> 19547L: linux-omap@vger.kernel.org 19548L: linux-i2c@vger.kernel.org 19549S: Maintained 19550F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19551F: drivers/i2c/busses/i2c-omap.c 19552 19553OMAP MMC SUPPORT 19554M: Aaro Koskinen <aaro.koskinen@iki.fi> 19555L: linux-omap@vger.kernel.org 19556S: Odd Fixes 19557F: drivers/mmc/host/omap.c 19558 19559OMAP POWER MANAGEMENT SUPPORT 19560M: Kevin Hilman <khilman@kernel.org> 19561L: linux-omap@vger.kernel.org 19562S: Maintained 19563F: arch/arm/*omap*/*pm* 19564 19565OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19566M: Paul Walmsley <paul@pwsan.com> 19567L: linux-omap@vger.kernel.org 19568S: Maintained 19569F: arch/arm/mach-omap2/prm* 19570 19571OMAP RANDOM NUMBER GENERATOR SUPPORT 19572M: Deepak Saxena <dsaxena@plexity.net> 19573S: Maintained 19574F: drivers/char/hw_random/omap-rng.c 19575 19576OMAP USB SUPPORT 19577L: linux-usb@vger.kernel.org 19578L: linux-omap@vger.kernel.org 19579S: Orphan 19580F: arch/arm/*omap*/usb* 19581F: drivers/usb/*/*omap* 19582 19583OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19584M: Mark Jackson <mpfj@newflow.co.uk> 19585L: linux-omap@vger.kernel.org 19586S: Maintained 19587F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19588 19589OMAP1 SUPPORT 19590M: Aaro Koskinen <aaro.koskinen@iki.fi> 19591M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19592R: Tony Lindgren <tony@atomide.com> 19593L: linux-omap@vger.kernel.org 19594S: Maintained 19595Q: http://patchwork.kernel.org/project/linux-omap/list/ 19596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19597F: arch/arm/configs/omap1_defconfig 19598F: arch/arm/mach-omap1/ 19599F: drivers/i2c/busses/i2c-omap.c 19600F: include/linux/platform_data/ams-delta-fiq.h 19601F: include/linux/platform_data/i2c-omap.h 19602 19603OMAP2+ SUPPORT 19604M: Aaro Koskinen <aaro.koskinen@iki.fi> 19605M: Andreas Kemnade <andreas@kemnade.info> 19606M: Kevin Hilman <khilman@baylibre.com> 19607M: Roger Quadros <rogerq@kernel.org> 19608M: Tony Lindgren <tony@atomide.com> 19609L: linux-omap@vger.kernel.org 19610S: Maintained 19611W: http://linux.omap.com/ 19612Q: http://patchwork.kernel.org/project/linux-omap/list/ 19613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19614F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19615F: arch/arm/configs/omap2plus_defconfig 19616F: arch/arm/mach-omap2/ 19617F: drivers/bus/omap*.[ch] 19618F: drivers/bus/ti-sysc.c 19619F: drivers/gpio/gpio-tps65219.c 19620F: drivers/i2c/busses/i2c-omap.c 19621F: drivers/irqchip/irq-omap-intc.c 19622F: drivers/mfd/*omap*.c 19623F: drivers/mfd/menelaus.c 19624F: drivers/mfd/palmas.c 19625F: drivers/mfd/tps65217.c 19626F: drivers/mfd/tps65218.c 19627F: drivers/mfd/tps65219.c 19628F: drivers/mfd/tps65910.c 19629F: drivers/mfd/twl-core.[ch] 19630F: drivers/mfd/twl4030*.c 19631F: drivers/mfd/twl6030*.c 19632F: drivers/mfd/twl6040*.c 19633F: drivers/regulator/palmas-regulator*.c 19634F: drivers/regulator/pbias-regulator.c 19635F: drivers/regulator/tps65217-regulator.c 19636F: drivers/regulator/tps65218-regulator.c 19637F: drivers/regulator/tps65219-regulator.c 19638F: drivers/regulator/tps65910-regulator.c 19639F: drivers/regulator/twl-regulator.c 19640F: drivers/regulator/twl6030-regulator.c 19641F: include/linux/platform_data/i2c-omap.h 19642F: include/linux/platform_data/ti-sysc.h 19643 19644OMFS FILESYSTEM 19645M: Bob Copeland <me@bobcopeland.com> 19646L: linux-karma-devel@lists.sourceforge.net 19647S: Maintained 19648F: Documentation/filesystems/omfs.rst 19649F: fs/omfs/ 19650 19651OMNIVISION OG01A1B SENSOR DRIVER 19652M: Sakari Ailus <sakari.ailus@linux.intel.com> 19653L: linux-media@vger.kernel.org 19654S: Maintained 19655F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19656F: drivers/media/i2c/og01a1b.c 19657 19658OMNIVISION OG0VE1B SENSOR DRIVER 19659M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19660L: linux-media@vger.kernel.org 19661S: Maintained 19662T: git git://linuxtv.org/media_tree.git 19663F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19664F: drivers/media/i2c/og0ve1b.c 19665 19666OMNIVISION OS05B10 SENSOR DRIVER 19667M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19668M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19669L: linux-media@vger.kernel.org 19670S: Maintained 19671F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19672F: drivers/media/i2c/os05b10.c 19673 19674OMNIVISION OV01A10 SENSOR DRIVER 19675M: Bingbu Cao <bingbu.cao@intel.com> 19676L: linux-media@vger.kernel.org 19677S: Maintained 19678T: git git://linuxtv.org/media.git 19679F: drivers/media/i2c/ov01a10.c 19680 19681OMNIVISION OV02A10 SENSOR DRIVER 19682L: linux-media@vger.kernel.org 19683S: Orphan 19684T: git git://linuxtv.org/media.git 19685F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19686F: drivers/media/i2c/ov02a10.c 19687 19688OMNIVISION OV02C10 SENSOR DRIVER 19689M: Hans de Goede <hansg@kernel.org> 19690R: Bryan O'Donoghue <bod@kernel.org> 19691L: linux-media@vger.kernel.org 19692S: Maintained 19693T: git git://linuxtv.org/media.git 19694F: drivers/media/i2c/ov02c10.c 19695 19696OMNIVISION OV02E10 SENSOR DRIVER 19697M: Bryan O'Donoghue <bod@kernel.org> 19698M: Hans de Goede <hansg@kernel.org> 19699L: linux-media@vger.kernel.org 19700S: Maintained 19701T: git git://linuxtv.org/media.git 19702F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19703F: drivers/media/i2c/ov02e10.c 19704 19705OMNIVISION OV08D10 SENSOR DRIVER 19706M: Jimmy Su <jimmy.su@intel.com> 19707R: Matthias Fend <matthias.fend@emfend.at> 19708L: linux-media@vger.kernel.org 19709S: Maintained 19710T: git git://linuxtv.org/media.git 19711F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19712F: drivers/media/i2c/ov08d10.c 19713 19714OMNIVISION OV08X40 SENSOR DRIVER 19715M: Jimmy Su <jimmy.su@intel.com> 19716L: linux-media@vger.kernel.org 19717S: Maintained 19718F: drivers/media/i2c/ov08x40.c 19719F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19720 19721OMNIVISION OV13858 SENSOR DRIVER 19722M: Sakari Ailus <sakari.ailus@linux.intel.com> 19723L: linux-media@vger.kernel.org 19724S: Maintained 19725T: git git://linuxtv.org/media.git 19726F: drivers/media/i2c/ov13858.c 19727 19728OMNIVISION OV13B10 SENSOR DRIVER 19729M: Arec Kao <arec.kao@intel.com> 19730L: linux-media@vger.kernel.org 19731S: Maintained 19732T: git git://linuxtv.org/media.git 19733F: drivers/media/i2c/ov13b10.c 19734 19735OMNIVISION OV2680 SENSOR DRIVER 19736M: Rui Miguel Silva <rmfrfs@gmail.com> 19737M: Hans de Goede <hansg@kernel.org> 19738L: linux-media@vger.kernel.org 19739S: Maintained 19740T: git git://linuxtv.org/media.git 19741F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19742F: drivers/media/i2c/ov2680.c 19743 19744OMNIVISION OV2685 SENSOR DRIVER 19745M: Shunqian Zheng <zhengsq@rock-chips.com> 19746L: linux-media@vger.kernel.org 19747S: Maintained 19748T: git git://linuxtv.org/media.git 19749F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19750F: drivers/media/i2c/ov2685.c 19751 19752OMNIVISION OV2732 SENSOR DRIVER 19753M: Walter Werner Schneider <contact@schnwalter.eu> 19754L: linux-media@vger.kernel.org 19755S: Maintained 19756F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19757F: drivers/media/i2c/ov2732.c 19758 19759OMNIVISION OV2735 SENSOR DRIVER 19760M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19761M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19762L: linux-media@vger.kernel.org 19763S: Maintained 19764F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19765F: drivers/media/i2c/ov2735.c 19766 19767OMNIVISION OV2740 SENSOR DRIVER 19768M: Tianshu Qiu <tian.shu.qiu@intel.com> 19769R: Sakari Ailus <sakari.ailus@linux.intel.com> 19770R: Bingbu Cao <bingbu.cao@intel.com> 19771L: linux-media@vger.kernel.org 19772S: Maintained 19773T: git git://linuxtv.org/media.git 19774F: drivers/media/i2c/ov2740.c 19775 19776OMNIVISION OV4689 SENSOR DRIVER 19777M: Mikhail Rudenko <mike.rudenko@gmail.com> 19778L: linux-media@vger.kernel.org 19779S: Maintained 19780T: git git://linuxtv.org/media.git 19781F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19782F: drivers/media/i2c/ov4689.c 19783 19784OMNIVISION OV5640 SENSOR DRIVER 19785M: Steve Longerbeam <slongerbeam@gmail.com> 19786L: linux-media@vger.kernel.org 19787S: Maintained 19788T: git git://linuxtv.org/media.git 19789F: drivers/media/i2c/ov5640.c 19790 19791OMNIVISION OV5647 SENSOR DRIVER 19792M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19793M: Jacopo Mondi <jacopo@jmondi.org> 19794L: linux-media@vger.kernel.org 19795S: Maintained 19796T: git git://linuxtv.org/media.git 19797F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19798F: drivers/media/i2c/ov5647.c 19799 19800OMNIVISION OV5670 SENSOR DRIVER 19801M: Sakari Ailus <sakari.ailus@linux.intel.com> 19802L: linux-media@vger.kernel.org 19803S: Maintained 19804T: git git://linuxtv.org/media.git 19805F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19806F: drivers/media/i2c/ov5670.c 19807 19808OMNIVISION OV5675 SENSOR DRIVER 19809M: Sakari Ailus <sakari.ailus@linux.intel.com> 19810L: linux-media@vger.kernel.org 19811S: Maintained 19812T: git git://linuxtv.org/media.git 19813F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19814F: drivers/media/i2c/ov5675.c 19815 19816OMNIVISION OV5693 SENSOR DRIVER 19817M: Daniel Scally <dan.scally@ideasonboard.com> 19818L: linux-media@vger.kernel.org 19819S: Maintained 19820T: git git://linuxtv.org/media.git 19821F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19822F: drivers/media/i2c/ov5693.c 19823 19824OMNIVISION OV5695 SENSOR DRIVER 19825M: Shunqian Zheng <zhengsq@rock-chips.com> 19826L: linux-media@vger.kernel.org 19827S: Maintained 19828T: git git://linuxtv.org/media.git 19829F: drivers/media/i2c/ov5695.c 19830 19831OMNIVISION OV6211 SENSOR DRIVER 19832M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19833L: linux-media@vger.kernel.org 19834S: Maintained 19835T: git git://linuxtv.org/media_tree.git 19836F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19837F: drivers/media/i2c/ov6211.c 19838 19839OMNIVISION OV64A40 SENSOR DRIVER 19840M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19841L: linux-media@vger.kernel.org 19842S: Maintained 19843T: git git://linuxtv.org/media.git 19844F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19845F: drivers/media/i2c/ov64a40.c 19846 19847OMNIVISION OV7670 SENSOR DRIVER 19848L: linux-media@vger.kernel.org 19849S: Orphan 19850T: git git://linuxtv.org/media.git 19851F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19852F: drivers/media/i2c/ov7670.c 19853 19854OMNIVISION OV772x SENSOR DRIVER 19855M: Jacopo Mondi <jacopo@jmondi.org> 19856L: linux-media@vger.kernel.org 19857S: Odd fixes 19858T: git git://linuxtv.org/media.git 19859F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19860F: drivers/media/i2c/ov772x.c 19861F: include/media/i2c/ov772x.h 19862 19863OMNIVISION OV7740 SENSOR DRIVER 19864L: linux-media@vger.kernel.org 19865S: Orphan 19866T: git git://linuxtv.org/media.git 19867F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19868F: drivers/media/i2c/ov7740.c 19869 19870OMNIVISION OV8856 SENSOR DRIVER 19871M: Sakari Ailus <sakari.ailus@linux.intel.com> 19872L: linux-media@vger.kernel.org 19873S: Maintained 19874T: git git://linuxtv.org/media.git 19875F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19876F: drivers/media/i2c/ov8856.c 19877 19878OMNIVISION OV8858 SENSOR DRIVER 19879M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19880M: Nicholas Roth <nicholas@rothemail.net> 19881L: linux-media@vger.kernel.org 19882S: Maintained 19883T: git git://linuxtv.org/media.git 19884F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19885F: drivers/media/i2c/ov8858.c 19886 19887OMNIVISION OV9282 SENSOR DRIVER 19888M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19889L: linux-media@vger.kernel.org 19890S: Maintained 19891T: git git://linuxtv.org/media.git 19892F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19893F: drivers/media/i2c/ov9282.c 19894 19895OMNIVISION OV9640 SENSOR DRIVER 19896M: Petr Cvek <petrcvekcz@gmail.com> 19897L: linux-media@vger.kernel.org 19898S: Maintained 19899F: drivers/media/i2c/ov9640.* 19900 19901OMNIVISION OV9650 SENSOR DRIVER 19902M: Sakari Ailus <sakari.ailus@linux.intel.com> 19903R: Akinobu Mita <akinobu.mita@gmail.com> 19904R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19905L: linux-media@vger.kernel.org 19906S: Maintained 19907T: git git://linuxtv.org/media.git 19908F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19909F: drivers/media/i2c/ov9650.c 19910 19911OMNIVISION OV9734 SENSOR DRIVER 19912M: Tianshu Qiu <tian.shu.qiu@intel.com> 19913R: Bingbu Cao <bingbu.cao@intel.com> 19914L: linux-media@vger.kernel.org 19915S: Maintained 19916T: git git://linuxtv.org/media.git 19917F: drivers/media/i2c/ov9734.c 19918 19919ONBOARD USB HUB DRIVER 19920M: Matthias Kaehlcke <mka@chromium.org> 19921L: linux-usb@vger.kernel.org 19922S: Maintained 19923F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19924F: drivers/usb/misc/onboard_usb_dev.c 19925 19926ONENAND FLASH DRIVER 19927M: Kyungmin Park <kyungmin.park@samsung.com> 19928L: linux-mtd@lists.infradead.org 19929S: Maintained 19930F: drivers/mtd/nand/onenand/ 19931F: include/linux/mtd/onenand*.h 19932 19933ONEXPLAYER PLATFORM EC DRIVER 19934M: Antheas Kapenekakis <lkml@antheas.dev> 19935M: Derek John Clark <derekjohn.clark@gmail.com> 19936M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19937L: platform-driver-x86@vger.kernel.org 19938S: Maintained 19939F: drivers/platform/x86/oxpec.c 19940 19941ONIE TLV NVMEM LAYOUT DRIVER 19942M: Miquel Raynal <miquel.raynal@bootlin.com> 19943S: Maintained 19944F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19945F: drivers/nvmem/layouts/onie-tlv.c 19946 19947ONION OMEGA2+ BOARD 19948M: Harvey Hunt <harveyhuntnexus@gmail.com> 19949L: linux-mips@vger.kernel.org 19950S: Maintained 19951F: arch/mips/boot/dts/ralink/omega2p.dts 19952 19953ONSEMI ETHERNET PHY DRIVERS 19954M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19955L: netdev@vger.kernel.org 19956S: Supported 19957W: http://www.onsemi.com 19958F: drivers/net/phy/ncn* 19959 19960OP-TEE DRIVER 19961M: Jens Wiklander <jens.wiklander@linaro.org> 19962L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19963S: Maintained 19964F: Documentation/ABI/testing/sysfs-bus-optee-devices 19965F: drivers/tee/optee/ 19966 19967OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19968M: Sumit Garg <sumit.garg@kernel.org> 19969L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19970S: Maintained 19971F: drivers/char/hw_random/optee-rng.c 19972 19973OP-TEE RTC DRIVER 19974M: Clément Léger <clement.leger@bootlin.com> 19975L: linux-rtc@vger.kernel.org 19976S: Maintained 19977F: drivers/rtc/rtc-optee.c 19978 19979OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19980M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19981L: netdev@vger.kernel.org 19982S: Maintained 19983F: Documentation/networking/oa-tc6-framework.rst 19984F: drivers/net/ethernet/oa_tc6.c 19985F: include/linux/oa_tc6.h 19986 19987OPEN FIRMWARE AND FLATTENED DEVICE TREE 19988M: Rob Herring <robh@kernel.org> 19989M: Saravana Kannan <saravanak@kernel.org> 19990L: devicetree@vger.kernel.org 19991S: Maintained 19992Q: http://patchwork.kernel.org/project/devicetree/list/ 19993W: http://www.devicetree.org/ 19994C: irc://irc.libera.chat/devicetree 19995T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19996F: Documentation/ABI/testing/sysfs-firmware-ofw 19997F: drivers/of/ 19998F: include/linux/of*.h 19999F: rust/helpers/of.c 20000F: rust/kernel/of.rs 20001F: scripts/dtc/ 20002F: scripts/Makefile.dtb* 20003F: tools/testing/selftests/dt/ 20004K: of_overlay_notifier_ 20005K: of_overlay_fdt_apply 20006K: of_overlay_remove 20007 20008OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20009M: Rob Herring <robh@kernel.org> 20010M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20011M: Conor Dooley <conor+dt@kernel.org> 20012L: devicetree@vger.kernel.org 20013S: Maintained 20014Q: http://patchwork.kernel.org/project/devicetree/list/ 20015C: irc://irc.libera.chat/devicetree 20016T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20017F: Documentation/devicetree/ 20018F: arch/*/boot/dts/ 20019F: include/dt-bindings/ 20020 20021OPENCOMPUTE PTP CLOCK DRIVER 20022M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20023L: netdev@vger.kernel.org 20024S: Maintained 20025F: drivers/ptp/ptp_ocp.c 20026 20027OPENCORES I2C BUS DRIVER 20028M: Peter Korsgaard <peter@korsgaard.com> 20029M: Andrew Lunn <andrew@lunn.ch> 20030L: linux-i2c@vger.kernel.org 20031S: Maintained 20032F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20033F: Documentation/i2c/busses/i2c-ocores.rst 20034F: drivers/i2c/busses/i2c-ocores.c 20035F: include/linux/platform_data/i2c-ocores.h 20036 20037OPENRISC ARCHITECTURE 20038M: Jonas Bonn <jonas@southpole.se> 20039M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20040M: Stafford Horne <shorne@gmail.com> 20041L: linux-openrisc@vger.kernel.org 20042S: Maintained 20043W: http://openrisc.io 20044T: git https://github.com/openrisc/linux.git 20045F: Documentation/arch/openrisc/ 20046F: Documentation/devicetree/bindings/openrisc/ 20047F: arch/openrisc/ 20048F: drivers/irqchip/irq-ompic.c 20049F: drivers/irqchip/irq-or1k-* 20050 20051OPENVPN DATA CHANNEL OFFLOAD 20052M: Antonio Quartulli <antonio@openvpn.net> 20053R: Sabrina Dubroca <sd@queasysnail.net> 20054L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20055L: netdev@vger.kernel.org 20056S: Supported 20057T: git https://github.com/OpenVPN/ovpn-net-next.git 20058F: Documentation/netlink/specs/ovpn.yaml 20059F: drivers/net/ovpn/ 20060F: include/uapi/linux/ovpn.h 20061F: tools/testing/selftests/net/ovpn/ 20062 20063OPENVSWITCH 20064M: Aaron Conole <aconole@redhat.com> 20065M: Eelco Chaudron <echaudro@redhat.com> 20066M: Ilya Maximets <i.maximets@ovn.org> 20067L: netdev@vger.kernel.org 20068L: dev@openvswitch.org 20069S: Maintained 20070W: http://openvswitch.org 20071F: Documentation/networking/openvswitch.rst 20072F: include/uapi/linux/openvswitch.h 20073F: net/openvswitch/ 20074F: tools/testing/selftests/net/openvswitch/ 20075 20076OPERATING PERFORMANCE POINTS (OPP) 20077M: Viresh Kumar <vireshk@kernel.org> 20078M: Nishanth Menon <nm@ti.com> 20079M: Stephen Boyd <sboyd@kernel.org> 20080L: linux-pm@vger.kernel.org 20081S: Maintained 20082T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20083F: Documentation/devicetree/bindings/opp/ 20084F: Documentation/power/opp.rst 20085F: drivers/opp/ 20086F: include/linux/pm_opp.h 20087F: rust/kernel/opp.rs 20088 20089OPL4 DRIVER 20090M: Clemens Ladisch <clemens@ladisch.de> 20091L: linux-sound@vger.kernel.org 20092S: Maintained 20093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20094F: sound/drivers/opl4/ 20095 20096ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20097M: Mark Fasheh <mark@fasheh.com> 20098M: Joel Becker <jlbec@evilplan.org> 20099M: Joseph Qi <joseph.qi@linux.alibaba.com> 20100L: ocfs2-devel@lists.linux.dev 20101S: Supported 20102W: http://ocfs2.wiki.kernel.org 20103F: Documentation/filesystems/dlmfs.rst 20104F: Documentation/filesystems/ocfs2.rst 20105F: fs/ocfs2/ 20106 20107ORANGEFS FILESYSTEM 20108M: Mike Marshall <hubcap@omnibond.com> 20109R: Martin Brandenburg <martin@omnibond.com> 20110L: devel@lists.orangefs.org 20111S: Supported 20112T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20113F: Documentation/filesystems/orangefs.rst 20114F: fs/orangefs/ 20115 20116OV2659 OMNIVISION SENSOR DRIVER 20117M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20118L: linux-media@vger.kernel.org 20119S: Maintained 20120W: https://linuxtv.org 20121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20122T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20123F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20124F: drivers/media/i2c/ov2659.c 20125F: include/media/i2c/ov2659.h 20126 20127OVERLAY FILESYSTEM 20128M: Miklos Szeredi <miklos@szeredi.hu> 20129M: Amir Goldstein <amir73il@gmail.com> 20130L: linux-unionfs@vger.kernel.org 20131S: Supported 20132T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20133F: Documentation/filesystems/overlayfs.rst 20134F: fs/overlayfs/ 20135 20136P54 WIRELESS DRIVER 20137M: Christian Lamparter <chunkeey@googlemail.com> 20138L: linux-wireless@vger.kernel.org 20139S: Maintained 20140W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20141F: drivers/net/wireless/intersil/ 20142 20143PACKET SOCKETS 20144M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20145S: Maintained 20146F: include/uapi/linux/if_packet.h 20147F: net/packet/af_packet.c 20148 20149PACKING 20150M: Vladimir Oltean <olteanv@gmail.com> 20151L: netdev@vger.kernel.org 20152S: Supported 20153F: Documentation/core-api/packing.rst 20154F: include/linux/packing.h 20155F: lib/packing.c 20156F: lib/packing_test.c 20157F: scripts/gen_packed_field_checks.c 20158 20159PADATA PARALLEL EXECUTION MECHANISM 20160M: Steffen Klassert <steffen.klassert@secunet.com> 20161M: Daniel Jordan <daniel.m.jordan@oracle.com> 20162L: linux-crypto@vger.kernel.org 20163L: linux-kernel@vger.kernel.org 20164S: Maintained 20165F: Documentation/core-api/padata.rst 20166F: include/linux/padata.h 20167F: kernel/padata.c 20168 20169PAGE CACHE 20170M: Matthew Wilcox (Oracle) <willy@infradead.org> 20171R: Jan Kara <jack@suse.cz> 20172L: linux-fsdevel@vger.kernel.org 20173L: linux-mm@kvack.org 20174S: Supported 20175T: git git://git.infradead.org/users/willy/pagecache.git 20176F: Documentation/filesystems/locking.rst 20177F: Documentation/filesystems/vfs.rst 20178F: include/linux/pagemap.h 20179F: mm/filemap.c 20180F: mm/page-writeback.c 20181F: mm/readahead.c 20182F: mm/truncate.c 20183 20184PAGE POOL 20185M: Jesper Dangaard Brouer <hawk@kernel.org> 20186M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20187L: netdev@vger.kernel.org 20188S: Supported 20189F: Documentation/networking/page_pool.rst 20190F: include/net/page_pool/ 20191F: include/trace/events/page_pool.h 20192F: net/core/page_pool.c 20193 20194PAGE TABLE CHECK 20195M: Pasha Tatashin <pasha.tatashin@soleen.com> 20196M: Andrew Morton <akpm@linux-foundation.org> 20197L: linux-mm@kvack.org 20198S: Maintained 20199F: Documentation/mm/page_table_check.rst 20200F: include/linux/page_table_check.h 20201F: mm/page_table_check.c 20202 20203PAGE STATE DEBUG SCRIPT 20204M: Ye Liu <liuye@kylinos.cn> 20205S: Maintained 20206F: tools/mm/show_page_info.py 20207 20208PANASONIC LAPTOP ACPI EXTRAS DRIVER 20209M: Kenneth Chan <kenneth.t.chan@gmail.com> 20210L: platform-driver-x86@vger.kernel.org 20211S: Maintained 20212F: drivers/platform/x86/panasonic-laptop.c 20213 20214PARALLAX PING IIO SENSOR DRIVER 20215M: Andreas Klinger <ak@it-klinger.de> 20216L: linux-iio@vger.kernel.org 20217S: Maintained 20218F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20219F: drivers/iio/proximity/ping.c 20220 20221PARALLEL LCD/KEYPAD PANEL DRIVER 20222M: Willy Tarreau <willy@haproxy.com> 20223M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20224S: Odd Fixes 20225F: Documentation/admin-guide/lcd-panel-cgram.rst 20226F: drivers/auxdisplay/panel.c 20227 20228PARALLEL PORT SUBSYSTEM 20229M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20230M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20231L: linux-parport@lists.infradead.org (subscribers-only) 20232S: Maintained 20233F: Documentation/driver-api/parport*.rst 20234F: drivers/char/ppdev.c 20235F: drivers/parport/ 20236F: include/linux/parport*.h 20237F: include/uapi/linux/ppdev.h 20238 20239PARAVIRT_OPS INTERFACE 20240M: Juergen Gross <jgross@suse.com> 20241R: Ajay Kaher <ajay.kaher@broadcom.com> 20242R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20244L: virtualization@lists.linux.dev 20245L: x86@kernel.org 20246S: Supported 20247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20248F: Documentation/virt/paravirt_ops.rst 20249F: arch/*/include/asm/paravirt*.h 20250F: arch/*/kernel/paravirt* 20251F: include/linux/hypervisor.h 20252 20253PARISC ARCHITECTURE 20254M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20255M: Helge Deller <deller@gmx.de> 20256L: linux-parisc@vger.kernel.org 20257S: Maintained 20258W: https://parisc.wiki.kernel.org 20259Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20260T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20261T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20262F: Documentation/arch/parisc/ 20263F: arch/parisc/ 20264F: drivers/char/agp/parisc-agp.c 20265F: drivers/input/misc/hp_sdc_rtc.c 20266F: drivers/input/serio/gscps2.c 20267F: drivers/input/serio/hp_sdc* 20268F: drivers/parisc/ 20269F: drivers/parport/parport_gsc.* 20270F: drivers/tty/serial/8250/8250_parisc.c 20271F: drivers/video/console/sti* 20272F: drivers/video/fbdev/sti* 20273F: drivers/video/logo/logo_parisc* 20274F: include/linux/hp_sdc.h 20275 20276PARMAN 20277M: Jiri Pirko <jiri@resnulli.us> 20278L: netdev@vger.kernel.org 20279S: Supported 20280F: include/linux/parman.h 20281F: lib/parman.c 20282F: lib/test_parman.c 20283 20284PC ENGINES APU BOARD DRIVER 20285M: Enrico Weigelt, metux IT consult <info@metux.net> 20286S: Maintained 20287F: drivers/platform/x86/pcengines-apuv2.c 20288 20289PC87360 HARDWARE MONITORING DRIVER 20290M: Jim Cromie <jim.cromie@gmail.com> 20291L: linux-hwmon@vger.kernel.org 20292S: Maintained 20293F: Documentation/hwmon/pc87360.rst 20294F: drivers/hwmon/pc87360.c 20295 20296PC8736x GPIO DRIVER 20297M: Jim Cromie <jim.cromie@gmail.com> 20298S: Maintained 20299F: drivers/char/pc8736x_gpio.c 20300 20301PC87427 HARDWARE MONITORING DRIVER 20302M: Jean Delvare <jdelvare@suse.com> 20303L: linux-hwmon@vger.kernel.org 20304S: Maintained 20305F: Documentation/hwmon/pc87427.rst 20306F: drivers/hwmon/pc87427.c 20307 20308MAX77705 HARDWARE MONITORING DRIVER 20309M: Dzmitry Sankouski <dsankouski@gmail.com> 20310L: linux-hwmon@vger.kernel.org 20311S: Maintained 20312F: Documentation/hwmon/max77705.rst 20313F: drivers/hwmon/max77705-hwmon.c 20314 20315PCA9532 LED DRIVER 20316M: Riku Voipio <riku.voipio@iki.fi> 20317S: Maintained 20318F: drivers/leds/leds-pca9532.c 20319F: include/linux/leds-pca9532.h 20320 20321PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20322M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20323M: Pali Rohár <pali@kernel.org> 20324L: linux-pci@vger.kernel.org 20325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20326S: Maintained 20327F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20328F: drivers/pci/controller/pci-aardvark.c 20329 20330PCI DRIVER FOR ALTERA PCIE IP 20331L: linux-pci@vger.kernel.org 20332S: Orphan 20333F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20334F: drivers/pci/controller/pcie-altera.c 20335 20336PCI DRIVER FOR ANDES QILAI PCIE 20337M: Randolph Lin <randolph@andestech.com> 20338L: linux-pci@vger.kernel.org 20339S: Maintained 20340F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20341F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20342 20343PCI DRIVER FOR APPLIEDMICRO XGENE 20344M: Toan Le <toan@os.amperecomputing.com> 20345L: linux-pci@vger.kernel.org 20346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20347S: Maintained 20348F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20349F: drivers/pci/controller/pci-xgene.c 20350 20351PCI DRIVER FOR ARM VERSATILE PLATFORM 20352M: Rob Herring <robh@kernel.org> 20353L: linux-pci@vger.kernel.org 20354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20355S: Maintained 20356F: Documentation/devicetree/bindings/pci/versatile.yaml 20357F: drivers/pci/controller/pci-versatile.c 20358 20359PCI DRIVER FOR ARMADA 8K 20360M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20361L: linux-pci@vger.kernel.org 20362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20363S: Maintained 20364F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20365F: drivers/pci/controller/dwc/pcie-armada8k.c 20366 20367PCI DRIVER FOR CADENCE PCIE IP 20368R: Aksh Garg <a-garg7@ti.com> 20369L: linux-pci@vger.kernel.org 20370S: Orphan 20371F: Documentation/devicetree/bindings/pci/cdns,* 20372F: drivers/pci/controller/cadence/ 20373 20374PCI DRIVER FOR CIX Sky1 20375M: Hans Zhang <18255117159@163.com> 20376L: linux-pci@vger.kernel.org 20377S: Maintained 20378F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20379F: drivers/pci/controller/cadence/*sky1* 20380 20381PCI DRIVER FOR FREESCALE LAYERSCAPE 20382M: Minghuan Lian <minghuan.Lian@nxp.com> 20383M: Mingkai Hu <mingkai.hu@nxp.com> 20384M: Roy Zang <roy.zang@nxp.com> 20385L: linuxppc-dev@lists.ozlabs.org 20386L: linux-pci@vger.kernel.org 20387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20388L: imx@lists.linux.dev 20389S: Maintained 20390F: drivers/pci/controller/dwc/*layerscape* 20391 20392PCI DRIVER FOR FU740 20393M: Paul Walmsley <pjw@kernel.org> 20394M: Greentime Hu <greentime.hu@sifive.com> 20395M: Samuel Holland <samuel.holland@sifive.com> 20396L: linux-pci@vger.kernel.org 20397S: Maintained 20398F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20399F: drivers/pci/controller/dwc/pcie-fu740.c 20400 20401PCI DRIVER FOR GENERIC OF HOSTS 20402M: Will Deacon <will@kernel.org> 20403L: linux-pci@vger.kernel.org 20404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20405S: Maintained 20406F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20407F: drivers/pci/controller/pci-host-common.c 20408F: drivers/pci/controller/pci-host-generic.c 20409 20410PCI DRIVER FOR IMX6 20411M: Richard Zhu <hongxing.zhu@nxp.com> 20412M: Lucas Stach <l.stach@pengutronix.de> 20413L: linux-pci@vger.kernel.org 20414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20415L: imx@lists.linux.dev 20416S: Maintained 20417F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20418F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20419F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20420F: drivers/pci/controller/dwc/*imx6* 20421 20422PCI DRIVER FOR INTEL IXP4XX 20423M: Linus Walleij <linusw@kernel.org> 20424S: Maintained 20425F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20426F: drivers/pci/controller/pci-ixp4xx.c 20427 20428PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20429M: Nirmal Patel <nirmal.patel@linux.intel.com> 20430R: Jonathan Derrick <jonathan.derrick@linux.dev> 20431L: linux-pci@vger.kernel.org 20432S: Supported 20433F: drivers/pci/controller/vmd.c 20434 20435PCI DRIVER FOR MICROSEMI SWITCHTEC 20436M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20437M: Logan Gunthorpe <logang@deltatee.com> 20438L: linux-pci@vger.kernel.org 20439S: Maintained 20440F: Documentation/ABI/testing/sysfs-class-switchtec 20441F: Documentation/driver-api/switchtec.rst 20442F: drivers/ntb/hw/mscc/ 20443F: drivers/pci/switch/switchtec* 20444F: include/linux/switchtec.h 20445F: include/uapi/linux/switchtec_ioctl.h 20446 20447PCI DRIVER FOR MOBIVEIL PCIE IP 20448M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20449M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20450L: linux-pci@vger.kernel.org 20451S: Supported 20452F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20453F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20454 20455PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20456M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20457M: Pali Rohár <pali@kernel.org> 20458L: linux-pci@vger.kernel.org 20459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20460S: Maintained 20461F: drivers/pci/controller/*mvebu* 20462 20463PCI DRIVER FOR NVIDIA TEGRA 20464M: Thierry Reding <thierry.reding@kernel.org> 20465L: linux-tegra@vger.kernel.org 20466L: linux-pci@vger.kernel.org 20467S: Supported 20468F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20469F: drivers/pci/controller/pci-tegra.c 20470 20471PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20472M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20473L: linux-pci@vger.kernel.org 20474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20475S: Maintained 20476F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20477 20478PCI DRIVER FOR PLDA PCIE IP 20479M: Daire McNamara <daire.mcnamara@microchip.com> 20480L: linux-pci@vger.kernel.org 20481S: Maintained 20482F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20483F: drivers/pci/controller/plda/pcie-plda-host.c 20484F: drivers/pci/controller/plda/pcie-plda.h 20485 20486PCI DRIVER FOR RENESAS R-CAR 20487M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20488M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20489L: linux-pci@vger.kernel.org 20490L: linux-renesas-soc@vger.kernel.org 20491S: Maintained 20492F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20493F: Documentation/devicetree/bindings/pci/*rcar* 20494F: drivers/pci/controller/*rcar* 20495F: drivers/pci/controller/dwc/*rcar* 20496 20497PCI DRIVER FOR SAMSUNG EXYNOS 20498M: Jingoo Han <jingoohan1@gmail.com> 20499L: linux-pci@vger.kernel.org 20500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20501L: linux-samsung-soc@vger.kernel.org 20502S: Maintained 20503F: drivers/pci/controller/dwc/pci-exynos.c 20504 20505PCI DRIVER FOR STM32MP25 20506M: Christian Bruel <christian.bruel@foss.st.com> 20507L: linux-pci@vger.kernel.org 20508S: Maintained 20509F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20510F: drivers/pci/controller/dwc/*stm32* 20511 20512PCI DRIVER FOR SYNOPSYS DESIGNWARE 20513M: Jingoo Han <jingoohan1@gmail.com> 20514M: Manivannan Sadhasivam <mani@kernel.org> 20515L: linux-pci@vger.kernel.org 20516S: Maintained 20517F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20518F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20519F: drivers/pci/controller/dwc/*designware* 20520F: include/linux/pcie-dwc.h 20521 20522PCI DRIVER FOR TI DRA7XX/J721E 20523M: Vignesh Raghavendra <vigneshr@ti.com> 20524R: Siddharth Vadapalli <s-vadapalli@ti.com> 20525L: linux-omap@vger.kernel.org 20526L: linux-pci@vger.kernel.org 20527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20528S: Supported 20529F: Documentation/devicetree/bindings/pci/ti-pci.txt 20530F: drivers/pci/controller/cadence/pci-j721e.c 20531F: drivers/pci/controller/dwc/pci-dra7xx.c 20532 20533PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20534M: Linus Walleij <linusw@kernel.org> 20535L: linux-pci@vger.kernel.org 20536S: Maintained 20537F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20538F: drivers/pci/controller/pci-v3-semi.c 20539 20540PCI DRIVER FOR XILINX VERSAL CPM 20541M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20542M: Michal Simek <michal.simek@amd.com> 20543L: linux-pci@vger.kernel.org 20544S: Maintained 20545F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20546F: drivers/pci/controller/pcie-xilinx-cpm.c 20547 20548PCI ENDPOINT SUBSYSTEM 20549M: Manivannan Sadhasivam <mani@kernel.org> 20550M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20551R: Kishon Vijay Abraham I <kishon@kernel.org> 20552L: linux-pci@vger.kernel.org 20553S: Supported 20554Q: https://patchwork.kernel.org/project/linux-pci/list/ 20555B: https://bugzilla.kernel.org 20556C: irc://irc.oftc.net/linux-pci 20557T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20558F: Documentation/PCI/endpoint/* 20559F: Documentation/misc-devices/pci-endpoint-test.rst 20560F: drivers/misc/pci_endpoint_test.c 20561F: drivers/pci/endpoint/ 20562F: tools/testing/selftests/pci_endpoint/ 20563 20564PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20565M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20566R: Oliver O'Halloran <oohall@gmail.com> 20567L: linuxppc-dev@lists.ozlabs.org 20568S: Supported 20569F: Documentation/PCI/pci-error-recovery.rst 20570F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20571F: arch/powerpc/include/*/eeh*.h 20572F: arch/powerpc/kernel/eeh*.c 20573F: arch/powerpc/platforms/*/eeh*.c 20574F: drivers/pci/pcie/aer.c 20575F: drivers/pci/pcie/dpc.c 20576F: drivers/pci/pcie/err.c 20577 20578PCI ERROR RECOVERY 20579M: Linas Vepstas <linasvepstas@gmail.com> 20580L: linux-pci@vger.kernel.org 20581S: Supported 20582F: Documentation/PCI/pci-error-recovery.rst 20583 20584PCI MSI DRIVER FOR ALTERA MSI IP 20585L: linux-pci@vger.kernel.org 20586S: Orphan 20587F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20588F: drivers/pci/controller/pcie-altera-msi.c 20589 20590PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20591M: Toan Le <toan@os.amperecomputing.com> 20592L: linux-pci@vger.kernel.org 20593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20594S: Maintained 20595F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20596F: drivers/pci/controller/pci-xgene-msi.c 20597 20598PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20599M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20600M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20601M: Manivannan Sadhasivam <mani@kernel.org> 20602R: Rob Herring <robh@kernel.org> 20603L: linux-pci@vger.kernel.org 20604S: Supported 20605Q: https://patchwork.kernel.org/project/linux-pci/list/ 20606B: https://bugzilla.kernel.org 20607C: irc://irc.oftc.net/linux-pci 20608T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20609F: Documentation/ABI/testing/debugfs-pcie-ptm 20610F: Documentation/devicetree/bindings/pci/ 20611F: Documentation/trace/events-pci-controller.rst 20612F: drivers/pci/controller/ 20613F: drivers/pci/pci-bridge-emul.c 20614F: drivers/pci/pci-bridge-emul.h 20615F: include/trace/events/pci_controller.h 20616 20617PCI PEER-TO-PEER DMA (P2PDMA) 20618M: Bjorn Helgaas <bhelgaas@google.com> 20619M: Logan Gunthorpe <logang@deltatee.com> 20620L: linux-pci@vger.kernel.org 20621S: Supported 20622Q: https://patchwork.kernel.org/project/linux-pci/list/ 20623B: https://bugzilla.kernel.org 20624C: irc://irc.oftc.net/linux-pci 20625T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20626F: Documentation/driver-api/pci/p2pdma.rst 20627F: drivers/pci/p2pdma.c 20628F: include/linux/pci-p2pdma.h 20629 20630PCI POWER CONTROL 20631M: Bartosz Golaszewski <brgl@kernel.org> 20632M: Manivannan Sadhasivam <mani@kernel.org> 20633L: linux-pci@vger.kernel.org 20634S: Maintained 20635T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20636F: drivers/pci/pwrctrl/* 20637F: include/linux/pci-pwrctrl.h 20638 20639PCI SUBSYSTEM 20640M: Bjorn Helgaas <bhelgaas@google.com> 20641L: linux-pci@vger.kernel.org 20642S: Supported 20643Q: https://patchwork.kernel.org/project/linux-pci/list/ 20644B: https://bugzilla.kernel.org 20645C: irc://irc.oftc.net/linux-pci 20646T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20647F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20648F: Documentation/PCI/ 20649F: Documentation/devicetree/bindings/pci/ 20650F: arch/x86/kernel/early-quirks.c 20651F: arch/x86/kernel/quirks.c 20652F: arch/x86/pci/ 20653F: drivers/acpi/pci* 20654F: drivers/pci/ 20655F: include/asm-generic/pci* 20656F: include/linux/of_pci.h 20657F: include/linux/pci* 20658F: include/uapi/linux/pci* 20659 20660PCI SUBSYSTEM [RUST] 20661M: Danilo Krummrich <dakr@kernel.org> 20662R: Bjorn Helgaas <bhelgaas@google.com> 20663R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20664L: linux-pci@vger.kernel.org 20665S: Maintained 20666C: irc://irc.oftc.net/linux-pci 20667T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20668F: rust/helpers/pci.c 20669F: rust/kernel/pci.rs 20670F: rust/kernel/pci/ 20671F: samples/rust/rust_driver_pci.rs 20672 20673PCIE BANDWIDTH CONTROLLER 20674M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20675L: linux-pci@vger.kernel.org 20676S: Supported 20677F: drivers/pci/pcie/bwctrl.c 20678F: drivers/thermal/pcie_cooling.c 20679F: include/linux/pci-bwctrl.h 20680F: tools/testing/selftests/pcie_bwctrl/ 20681 20682PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20683M: Jonathan Chocron <jonnyc@amazon.com> 20684L: linux-pci@vger.kernel.org 20685S: Maintained 20686F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20687F: drivers/pci/controller/dwc/pcie-al.c 20688 20689PCIE DRIVER FOR AMLOGIC MESON 20690M: Yue Wang <yue.wang@Amlogic.com> 20691L: linux-pci@vger.kernel.org 20692L: linux-amlogic@lists.infradead.org 20693S: Maintained 20694F: drivers/pci/controller/dwc/pci-meson.c 20695 20696PCIE DRIVER FOR AXIS ARTPEC 20697M: Jesper Nilsson <jesper.nilsson@axis.com> 20698L: linux-arm-kernel@axis.com 20699L: linux-pci@vger.kernel.org 20700S: Maintained 20701F: Documentation/devicetree/bindings/pci/axis,artpec* 20702F: drivers/pci/controller/dwc/*artpec* 20703 20704PCIE DRIVER FOR CAVIUM THUNDERX 20705M: Robert Richter <rric@kernel.org> 20706L: linux-pci@vger.kernel.org 20707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20708S: Odd Fixes 20709F: drivers/pci/controller/pci-thunder-* 20710 20711PCIE DRIVER FOR ESWIN 20712M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20713L: linux-pci@vger.kernel.org 20714S: Maintained 20715F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20716F: drivers/pci/controller/dwc/pcie-eswin.c 20717 20718PCIE DRIVER FOR HISILICON 20719M: Zhou Wang <wangzhou1@hisilicon.com> 20720L: linux-pci@vger.kernel.org 20721S: Maintained 20722F: drivers/pci/controller/dwc/pcie-hisi.c 20723 20724PCIE DRIVER FOR HISILICON KIRIN 20725M: Xiaowei Song <songxiaowei@hisilicon.com> 20726M: Binghui Wang <wangbinghui@hisilicon.com> 20727L: linux-pci@vger.kernel.org 20728S: Maintained 20729F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20730F: drivers/pci/controller/dwc/pcie-kirin.c 20731 20732PCIE DRIVER FOR HISILICON STB 20733M: Shawn Guo <shawnguo@kernel.org> 20734L: linux-pci@vger.kernel.org 20735S: Maintained 20736F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20737F: drivers/pci/controller/dwc/pcie-histb.c 20738 20739PCIE DRIVER FOR INTEL KEEM BAY 20740M: Srikanth Thokala <srikanth.thokala@intel.com> 20741L: linux-pci@vger.kernel.org 20742S: Supported 20743F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20744F: drivers/pci/controller/dwc/pcie-keembay.c 20745 20746PCIE DRIVER FOR INTEL LGM GW SOC 20747L: linux-pci@vger.kernel.org 20748S: Orphan 20749F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20750F: drivers/pci/controller/dwc/pcie-intel-gw.c 20751 20752PCIE DRIVER FOR MEDIATEK 20753M: Ryder Lee <ryder.lee@mediatek.com> 20754L: linux-pci@vger.kernel.org 20755L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20756S: Supported 20757F: Documentation/devicetree/bindings/pci/mediatek* 20758F: drivers/pci/controller/*mediatek* 20759 20760PCIE DRIVER FOR MICROCHIP 20761M: Daire McNamara <daire.mcnamara@microchip.com> 20762L: linux-pci@vger.kernel.org 20763S: Supported 20764F: Documentation/devicetree/bindings/pci/microchip* 20765F: drivers/pci/controller/plda/*microchip* 20766 20767PCIE DRIVER FOR QUALCOMM MSM 20768M: Manivannan Sadhasivam <mani@kernel.org> 20769L: linux-pci@vger.kernel.org 20770L: linux-arm-msm@vger.kernel.org 20771S: Maintained 20772F: drivers/pci/controller/dwc/pcie-qcom-common.c 20773F: drivers/pci/controller/dwc/pcie-qcom.c 20774 20775PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20776M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20777L: linux-pci@vger.kernel.org 20778L: linux-renesas-soc@vger.kernel.org 20779S: Supported 20780F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20781F: drivers/pci/controller/pcie-rzg3s-host.c 20782 20783PCIE DRIVER FOR ROCKCHIP 20784M: Shawn Lin <shawn.lin@rock-chips.com> 20785L: linux-pci@vger.kernel.org 20786L: linux-rockchip@lists.infradead.org 20787S: Maintained 20788F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20789F: drivers/pci/controller/pcie-rockchip* 20790 20791PCIE DRIVER FOR SOCIONEXT UNIPHIER 20792M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20793L: linux-pci@vger.kernel.org 20794S: Maintained 20795F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20796F: drivers/pci/controller/dwc/pcie-uniphier* 20797 20798PCIE DRIVER FOR ST SPEAR13XX 20799M: Pratyush Anand <pratyush.anand@gmail.com> 20800L: linux-pci@vger.kernel.org 20801S: Maintained 20802F: drivers/pci/controller/dwc/*spear* 20803 20804PCIE DRIVER FOR STARFIVE JH71x0 20805M: Kevin Xie <kevin.xie@starfivetech.com> 20806L: linux-pci@vger.kernel.org 20807S: Maintained 20808F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20809F: drivers/pci/controller/plda/pcie-starfive.c 20810 20811PCIE ENDPOINT DRIVER FOR QUALCOMM 20812M: Manivannan Sadhasivam <mani@kernel.org> 20813L: linux-pci@vger.kernel.org 20814L: linux-arm-msm@vger.kernel.org 20815S: Maintained 20816F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20817F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20818F: drivers/pci/controller/dwc/pcie-qcom-common.c 20819F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20820 20821PCMCIA SUBSYSTEM 20822M: Dominik Brodowski <linux@dominikbrodowski.net> 20823S: Odd Fixes 20824T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20825F: Documentation/pcmcia/ 20826F: drivers/net/ethernet/8390/pcnet_cs.c 20827F: drivers/pcmcia/ 20828F: include/pcmcia/ 20829F: tools/pcmcia/ 20830 20831PCNET32 NETWORK DRIVER 20832M: Don Fry <pcnet32@frontier.com> 20833L: netdev@vger.kernel.org 20834S: Maintained 20835F: drivers/net/ethernet/amd/pcnet32.c 20836 20837PCRYPT PARALLEL CRYPTO ENGINE 20838M: Steffen Klassert <steffen.klassert@secunet.com> 20839L: linux-crypto@vger.kernel.org 20840S: Maintained 20841F: crypto/pcrypt.c 20842F: include/crypto/pcrypt.h 20843 20844PDS DSC VIRTIO DATA PATH ACCELERATOR 20845R: Brett Creeley <brett.creeley@amd.com> 20846F: drivers/vdpa/pds/ 20847 20848PECI HARDWARE MONITORING DRIVERS 20849M: Iwona Winiarska <iwona.winiarska@intel.com> 20850L: linux-hwmon@vger.kernel.org 20851S: Supported 20852F: Documentation/hwmon/peci-cputemp.rst 20853F: Documentation/hwmon/peci-dimmtemp.rst 20854F: drivers/hwmon/peci/ 20855 20856PECI SUBSYSTEM 20857M: Iwona Winiarska <iwona.winiarska@intel.com> 20858L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20859S: Supported 20860F: Documentation/devicetree/bindings/peci/ 20861F: Documentation/peci/ 20862F: drivers/peci/ 20863F: include/linux/peci-cpu.h 20864F: include/linux/peci.h 20865 20866PENSANDO ETHERNET DRIVERS 20867M: Brett Creeley <brett.creeley@amd.com> 20868L: netdev@vger.kernel.org 20869S: Maintained 20870F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20871F: drivers/net/ethernet/pensando/ 20872 20873PER-CPU MEMORY ALLOCATOR 20874M: Dennis Zhou <dennis@kernel.org> 20875M: Tejun Heo <tj@kernel.org> 20876M: Christoph Lameter <cl@gentwo.org> 20877L: linux-mm@kvack.org 20878S: Maintained 20879T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20880F: arch/*/include/asm/percpu.h 20881F: include/linux/percpu*.h 20882F: lib/percpu*.c 20883F: mm/percpu*.c 20884F: mm/percpu-internal.h 20885 20886PER-TASK DELAY ACCOUNTING 20887M: Balbir Singh <bsingharora@gmail.com> 20888M: Yang Yang <yang.yang29@zte.com.cn> 20889S: Maintained 20890F: include/linux/delayacct.h 20891F: kernel/delayacct.c 20892 20893TASK DELAY MONITORING TOOLS 20894M: Andrew Morton <akpm@linux-foundation.org> 20895M: Wang Yaxin <wang.yaxin@zte.com.cn> 20896M: Fan Yu <fan.yu9@zte.com.cn> 20897L: linux-kernel@vger.kernel.org 20898S: Maintained 20899F: Documentation/accounting/delay-accounting.rst 20900F: tools/accounting/delaytop.c 20901F: tools/accounting/getdelays.c 20902 20903PERFORMANCE EVENTS SUBSYSTEM 20904M: Peter Zijlstra <peterz@infradead.org> 20905M: Ingo Molnar <mingo@redhat.com> 20906M: Arnaldo Carvalho de Melo <acme@kernel.org> 20907M: Namhyung Kim <namhyung@kernel.org> 20908R: Mark Rutland <mark.rutland@arm.com> 20909R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20910R: Jiri Olsa <jolsa@kernel.org> 20911R: Ian Rogers <irogers@google.com> 20912R: Adrian Hunter <adrian.hunter@intel.com> 20913R: James Clark <james.clark@linaro.org> 20914L: linux-perf-users@vger.kernel.org 20915L: linux-kernel@vger.kernel.org 20916S: Supported 20917W: https://perf.wiki.kernel.org/ 20918P: Documentation/process/maintainer-tip.rst 20919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20920T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20921T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20922F: arch/*/events/* 20923F: arch/*/events/*/* 20924F: arch/*/include/asm/perf_event.h 20925F: arch/*/kernel/*/*/perf_event*.c 20926F: arch/*/kernel/*/perf_event*.c 20927F: arch/*/kernel/perf_callchain.c 20928F: arch/*/kernel/perf_event*.c 20929F: include/linux/perf_event.h 20930F: include/uapi/linux/perf_event.h 20931F: kernel/events/* 20932F: tools/lib/perf/ 20933F: tools/perf/ 20934 20935PERFORMANCE EVENTS TOOLING ARM64 20936R: John Garry <john.g.garry@oracle.com> 20937R: Will Deacon <will@kernel.org> 20938R: James Clark <james.clark@linaro.org> 20939R: Mike Leach <mike.leach@arm.com> 20940R: Leo Yan <leo.yan@linux.dev> 20941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20942S: Supported 20943F: tools/build/feature/test-libopencsd.c 20944F: tools/perf/arch/arm*/ 20945F: tools/perf/pmu-events/arch/arm64/ 20946F: tools/perf/util/arm-spe* 20947F: tools/perf/util/cs-etm* 20948 20949PERSONALITY HANDLING 20950M: Christoph Hellwig <hch@infradead.org> 20951L: linux-abi-devel@lists.sourceforge.net 20952S: Maintained 20953F: include/linux/personality.h 20954F: include/uapi/linux/personality.h 20955 20956PHOENIX RC FLIGHT CONTROLLER ADAPTER 20957M: Marcus Folkesson <marcus.folkesson@gmail.com> 20958L: linux-input@vger.kernel.org 20959S: Maintained 20960F: Documentation/input/devices/pxrc.rst 20961F: drivers/input/joystick/pxrc.c 20962 20963PHONET PROTOCOL 20964M: Remi Denis-Courmont <courmisch@gmail.com> 20965S: Supported 20966F: Documentation/networking/phonet.rst 20967F: include/linux/phonet.h 20968F: include/net/phonet/ 20969F: include/uapi/linux/phonet.h 20970F: net/phonet/ 20971 20972PHRAM MTD DRIVER 20973M: Joern Engel <joern@lazybastard.org> 20974L: linux-mtd@lists.infradead.org 20975S: Maintained 20976F: drivers/mtd/devices/phram.c 20977 20978PHY COMMON PROPERTIES 20979M: Vladimir Oltean <vladimir.oltean@nxp.com> 20980L: netdev@vger.kernel.org 20981S: Maintained 20982Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20983F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20984F: drivers/phy/phy-common-props-test.c 20985F: drivers/phy/phy-common-props.c 20986F: include/linux/phy/phy-common-props.h 20987 20988PICOLCD HID DRIVER 20989M: Bruno Prémont <bonbons@linux-vserver.org> 20990L: linux-input@vger.kernel.org 20991S: Maintained 20992F: drivers/hid/hid-picolcd* 20993 20994PIDFD API 20995M: Christian Brauner <christian@brauner.io> 20996L: linux-kernel@vger.kernel.org 20997S: Maintained 20998T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20999F: samples/pidfd/ 21000F: tools/testing/selftests/clone3/ 21001F: tools/testing/selftests/pidfd/ 21002K: (?i)pidfd 21003K: (?i)clone3 21004K: \b(clone_args|kernel_clone_args)\b 21005 21006PIN CONTROL SUBSYSTEM 21007M: Linus Walleij <linusw@kernel.org> 21008L: linux-gpio@vger.kernel.org 21009S: Maintained 21010T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21011F: Documentation/devicetree/bindings/pinctrl/ 21012F: Documentation/driver-api/pin-control.rst 21013F: drivers/pinctrl/ 21014F: include/dt-bindings/pinctrl/ 21015F: include/linux/pinctrl/ 21016 21017PIN CONTROLLER - AIROHA 21018M: Lorenzo Bianconi <lorenzo@kernel.org> 21019L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21020S: Maintained 21021F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21022F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21023 21024PIN CONTROLLER - AMD 21025M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21026M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21027S: Maintained 21028F: drivers/pinctrl/pinctrl-amd.c 21029 21030PIN CONTROLLER - FREESCALE 21031M: Dong Aisheng <aisheng.dong@nxp.com> 21032M: Fabio Estevam <festevam@gmail.com> 21033M: Frank Li <Frank.Li@nxp.com> 21034M: Jacky Bai <ping.bai@nxp.com> 21035R: Pengutronix Kernel Team <kernel@pengutronix.de> 21036R: NXP S32 Linux Team <s32@nxp.com> 21037L: linux-gpio@vger.kernel.org 21038S: Maintained 21039F: Documentation/devicetree/bindings/pinctrl/fsl,* 21040F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21041F: drivers/pinctrl/freescale/ 21042F: drivers/pinctrl/nxp/ 21043 21044PIN CONTROLLER - INTEL 21045M: Mika Westerberg <mika.westerberg@linux.intel.com> 21046M: Andy Shevchenko <andy@kernel.org> 21047S: Supported 21048T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21049F: drivers/pinctrl/intel/ 21050 21051PIN CONTROLLER - KEEMBAY 21052S: Orphan 21053F: drivers/pinctrl/pinctrl-keembay* 21054 21055PIN CONTROLLER - MEDIATEK 21056M: Sean Wang <sean.wang@kernel.org> 21057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21058S: Maintained 21059F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21060F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21061F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21062F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21063F: drivers/pinctrl/mediatek/ 21064 21065PIN CONTROLLER - MEDIATEK MIPS 21066M: Chester A. Unal <chester.a.unal@arinc9.com> 21067M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21068L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21069L: linux-mips@vger.kernel.org 21070S: Maintained 21071F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21072F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21073F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21074F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21075F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21076F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21077F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21078F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21079F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21080F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21081F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21082F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21083F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21084F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21085F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21086 21087PIN CONTROLLER - MICROCHIP AT91 21088M: Ludovic Desroches <ludovic.desroches@microchip.com> 21089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21090L: linux-gpio@vger.kernel.org 21091S: Supported 21092F: drivers/gpio/gpio-sama5d2-piobu.c 21093F: drivers/pinctrl/pinctrl-at91* 21094 21095PIN CONTROLLER - QUALCOMM 21096M: Bjorn Andersson <andersson@kernel.org> 21097L: linux-arm-msm@vger.kernel.org 21098S: Maintained 21099C: irc://irc.oftc.net/linux-msm 21100F: Documentation/devicetree/bindings/pinctrl/qcom,* 21101F: drivers/pinctrl/qcom/ 21102 21103PIN CONTROLLER - RENESAS 21104M: Geert Uytterhoeven <geert+renesas@glider.be> 21105L: linux-renesas-soc@vger.kernel.org 21106S: Supported 21107T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21108F: Documentation/devicetree/bindings/pinctrl/renesas,* 21109F: drivers/pinctrl/renesas/ 21110 21111PIN CONTROLLER - SAMSUNG 21112M: Krzysztof Kozlowski <krzk@kernel.org> 21113M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21114R: Alim Akhtar <alim.akhtar@samsung.com> 21115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21116L: linux-samsung-soc@vger.kernel.org 21117S: Maintained 21118Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21119B: mailto:linux-samsung-soc@vger.kernel.org 21120C: irc://irc.libera.chat/linux-exynos 21121T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21122F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21123F: drivers/pinctrl/samsung/ 21124 21125PIN CONTROLLER - SINGLE 21126M: Tony Lindgren <tony@atomide.com> 21127M: Haojian Zhuang <haojian.zhuang@linaro.org> 21128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21129L: linux-omap@vger.kernel.org 21130S: Maintained 21131F: drivers/pinctrl/pinctrl-single.c 21132 21133PIN CONTROLLER - SUNPLUS / TIBBO 21134M: Dvorkin Dmitry <dvorkin@tibbo.com> 21135M: Wells Lu <wellslutw@gmail.com> 21136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21137S: Maintained 21138W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21139F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21140F: drivers/pinctrl/sunplus/ 21141F: include/dt-bindings/pinctrl/sppctl*.h 21142 21143PINE64 PINEPHONE KEYBOARD DRIVER 21144M: Samuel Holland <samuel@sholland.org> 21145S: Supported 21146F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21147F: drivers/input/keyboard/pinephone-keyboard.c 21148 21149PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21150M: Tomasz Duszynski <tduszyns@gmail.com> 21151S: Maintained 21152F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21153F: drivers/iio/chemical/pms7003.c 21154 21155PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21156M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21157L: netdev@vger.kernel.org 21158S: Maintained 21159F: drivers/net/phy/mdio-open-alliance.h 21160F: net/ethtool/plca.c 21161 21162PLDMFW LIBRARY 21163M: Jacob Keller <jacob.e.keller@intel.com> 21164S: Maintained 21165F: Documentation/driver-api/pldmfw/ 21166F: include/linux/pldmfw.h 21167F: lib/pldmfw/ 21168 21169PLX DMA DRIVER 21170M: Logan Gunthorpe <logang@deltatee.com> 21171S: Maintained 21172F: drivers/dma/plx_dma.c 21173 21174PM-GRAPH UTILITY 21175M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21176L: linux-pm@vger.kernel.org 21177S: Supported 21178W: https://01.org/pm-graph 21179B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21180T: git https://github.com/intel/pm-graph.git 21181F: tools/power/pm-graph 21182 21183PM6764TR DRIVER 21184M: Charles Hsu <hsu.yungteng@gmail.com> 21185L: linux-hwmon@vger.kernel.org 21186S: Maintained 21187F: Documentation/hwmon/pm6764tr.rst 21188F: drivers/hwmon/pmbus/pm6764tr.c 21189 21190PMC SIERRA MaxRAID DRIVER 21191L: linux-scsi@vger.kernel.org 21192S: Orphan 21193W: http://www.pmc-sierra.com/ 21194F: drivers/scsi/pmcraid.* 21195 21196PMC SIERRA PM8001 DRIVER 21197M: Jack Wang <jinpu.wang@cloud.ionos.com> 21198L: linux-scsi@vger.kernel.org 21199S: Supported 21200F: drivers/scsi/pm8001/ 21201 21202PNI RM3100 IIO DRIVER 21203M: Song Qiang <songqiang1304521@gmail.com> 21204L: linux-iio@vger.kernel.org 21205S: Maintained 21206F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21207F: drivers/iio/magnetometer/rm3100* 21208 21209PNP SUPPORT 21210M: "Rafael J. Wysocki" <rafael@kernel.org> 21211L: linux-acpi@vger.kernel.org 21212S: Maintained 21213F: drivers/pnp/ 21214F: include/linux/pnp.h 21215 21216PORTUGUESE (BRAZILIAN) TRANSLATION 21217M: Daniel Pereira <danielmaraboo@gmail.com> 21218L: linux-doc@vger.kernel.org 21219S: Maintained 21220F: Documentation/translations/pt_BR/ 21221 21222PORTWELL EC DRIVER 21223M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21224L: platform-driver-x86@vger.kernel.org 21225S: Maintained 21226F: drivers/platform/x86/portwell-ec.c 21227 21228POSIX CLOCKS and TIMERS 21229M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21230M: Frederic Weisbecker <frederic@kernel.org> 21231M: Thomas Gleixner <tglx@kernel.org> 21232L: linux-kernel@vger.kernel.org 21233S: Maintained 21234P: Documentation/process/maintainer-tip.rst 21235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21236F: fs/timerfd.c 21237F: include/linux/time_namespace.h 21238F: include/linux/timerfd.h 21239F: include/uapi/linux/time.h 21240F: include/uapi/linux/timerfd.h 21241F: include/trace/events/timer* 21242F: kernel/time/itimer.c 21243F: kernel/time/posix-* 21244F: kernel/time/namespace.c 21245F: kernel/time/namespace_vdso.c 21246 21247POWER MANAGEMENT CORE 21248M: "Rafael J. Wysocki" <rafael@kernel.org> 21249L: linux-pm@vger.kernel.org 21250S: Supported 21251B: https://bugzilla.kernel.org 21252T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21253F: drivers/base/power/ 21254F: drivers/powercap/ 21255F: include/linux/intel_rapl.h 21256F: include/linux/pm.h 21257F: include/linux/pm_* 21258F: include/linux/powercap.h 21259F: kernel/configs/nopm.config 21260 21261POWER SEQUENCING 21262M: Bartosz Golaszewski <brgl@kernel.org> 21263L: linux-pm@vger.kernel.org 21264S: Maintained 21265T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21266F: Documentation/driver-api/pwrseq.rst 21267F: drivers/power/sequencing/ 21268F: include/linux/pwrseq/ 21269 21270PCIE M.2 POWER SEQUENCING 21271M: Manivannan Sadhasivam <mani@kernel.org> 21272L: linux-pci@vger.kernel.org 21273S: Maintained 21274F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21275F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21276F: drivers/power/sequencing/pwrseq-pcie-m2.c 21277 21278POWER STATE COORDINATION INTERFACE (PSCI) 21279M: Mark Rutland <mark.rutland@arm.com> 21280M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21282S: Maintained 21283F: Documentation/devicetree/bindings/arm/psci.yaml 21284F: drivers/firmware/psci/ 21285F: include/linux/psci.h 21286F: include/uapi/linux/psci.h 21287 21288POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21289M: Sebastian Reichel <sre@kernel.org> 21290L: linux-pm@vger.kernel.org 21291S: Maintained 21292T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21293F: Documentation/ABI/testing/sysfs-class-power 21294F: Documentation/devicetree/bindings/power/supply/ 21295F: drivers/power/supply/ 21296F: include/linux/power/ 21297F: include/linux/power_supply.h 21298F: tools/testing/selftests/power_supply/ 21299 21300POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21301M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21302L: linuxppc-dev@lists.ozlabs.org 21303S: Maintained 21304F: drivers/char/powernv-op-panel.c 21305 21306PPP OVER ATM (RFC 2364) 21307M: Mitchell Blank Jr <mitch@sfgoth.com> 21308S: Maintained 21309F: include/uapi/linux/atmppp.h 21310F: net/atm/pppoatm.c 21311 21312PPP OVER ETHERNET 21313S: Orphan 21314F: drivers/net/ppp/pppoe.c 21315F: drivers/net/ppp/pppox.c 21316 21317PPP OVER L2TP 21318M: James Chapman <jchapman@katalix.com> 21319S: Maintained 21320F: include/linux/if_pppol2tp.h 21321F: include/uapi/linux/if_pppol2tp.h 21322F: net/l2tp/l2tp_ppp.c 21323 21324PPP PROTOCOL DRIVERS AND COMPRESSORS 21325L: linux-ppp@vger.kernel.org 21326S: Orphan 21327F: drivers/net/ppp/ppp_* 21328F: tools/testing/selftests/net/ppp/ 21329 21330PPS SUPPORT 21331M: Rodolfo Giometti <giometti@enneenne.com> 21332L: linuxpps@ml.enneenne.com (subscribers-only) 21333S: Maintained 21334W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21335F: Documentation/ABI/testing/sysfs-pps 21336F: Documentation/ABI/testing/sysfs-pps-gen 21337F: Documentation/ABI/testing/sysfs-pps-gen-tio 21338F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21339F: Documentation/driver-api/pps.rst 21340F: drivers/pps/ 21341F: include/linux/pps*.h 21342F: include/uapi/linux/pps.h 21343F: include/uapi/linux/pps_gen.h 21344 21345PRESSURE STALL INFORMATION (PSI) 21346M: Johannes Weiner <hannes@cmpxchg.org> 21347M: Suren Baghdasaryan <surenb@google.com> 21348R: Peter Ziljstra <peterz@infradead.org> 21349S: Maintained 21350F: include/linux/psi* 21351F: kernel/sched/psi.c 21352 21353PROPELLER BUILD 21354M: Rong Xu <xur@google.com> 21355M: Han Shen <shenhan@google.com> 21356S: Supported 21357F: Documentation/dev-tools/propeller.rst 21358F: scripts/Makefile.propeller 21359 21360PRINTK 21361M: Petr Mladek <pmladek@suse.com> 21362R: Steven Rostedt <rostedt@goodmis.org> 21363R: John Ogness <john.ogness@linutronix.de> 21364R: Sergey Senozhatsky <senozhatsky@chromium.org> 21365S: Maintained 21366T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21367F: Documentation/core-api/printk-basics.rst 21368F: include/linux/printk.h 21369F: kernel/printk/ 21370 21371PRINTK INDEXING 21372R: Chris Down <chris@chrisdown.name> 21373S: Maintained 21374F: Documentation/core-api/printk-index.rst 21375F: kernel/printk/index.c 21376K: printk_index 21377 21378PROC FILESYSTEM 21379L: linux-kernel@vger.kernel.org 21380L: linux-fsdevel@vger.kernel.org 21381S: Maintained 21382F: Documentation/filesystems/proc.rst 21383F: fs/proc/ 21384F: include/linux/proc_fs.h 21385F: tools/testing/selftests/proc/ 21386 21387PROC SYSCTL 21388M: Kees Cook <kees@kernel.org> 21389M: Joel Granados <joel.granados@kernel.org> 21390L: linux-kernel@vger.kernel.org 21391L: linux-fsdevel@vger.kernel.org 21392S: Maintained 21393T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21394F: fs/proc/proc_sysctl.c 21395F: include/linux/sysctl.h 21396F: kernel/sysctl* 21397F: tools/testing/selftests/sysctl/* 21398F: lib/test_sysctl.c 21399F: scripts/check-sysctl-docs 21400 21401PS3 NETWORK SUPPORT 21402M: Geoff Levand <geoff@infradead.org> 21403L: netdev@vger.kernel.org 21404L: linuxppc-dev@lists.ozlabs.org 21405S: Maintained 21406F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21407 21408PS3 PLATFORM SUPPORT 21409M: Geoff Levand <geoff@infradead.org> 21410L: linuxppc-dev@lists.ozlabs.org 21411S: Maintained 21412F: arch/powerpc/boot/ps3* 21413F: arch/powerpc/include/asm/lv1call.h 21414F: arch/powerpc/include/asm/ps3*.h 21415F: arch/powerpc/platforms/ps3/ 21416F: drivers/*/ps3* 21417F: drivers/ps3/ 21418F: drivers/rtc/rtc-ps3.c 21419F: drivers/usb/host/*ps3.c 21420F: sound/ppc/snd_ps3* 21421 21422PS3VRAM DRIVER 21423M: Jim Paris <jim@jtan.com> 21424M: Geoff Levand <geoff@infradead.org> 21425L: linuxppc-dev@lists.ozlabs.org 21426S: Maintained 21427F: drivers/block/ps3vram.c 21428 21429PSAMPLE PACKET SAMPLING SUPPORT 21430M: Yotam Gigi <yotam.gi@gmail.com> 21431S: Maintained 21432F: include/net/psample.h 21433F: include/uapi/linux/psample.h 21434F: net/psample 21435 21436PSE NETWORK DRIVER 21437M: Oleksij Rempel <o.rempel@pengutronix.de> 21438M: Kory Maincent <kory.maincent@bootlin.com> 21439L: netdev@vger.kernel.org 21440S: Maintained 21441F: Documentation/devicetree/bindings/net/pse-pd/ 21442F: drivers/net/pse-pd/ 21443F: net/ethtool/pse-pd.c 21444 21445PSP SECURITY PROTOCOL 21446M: Daniel Zahka <daniel.zahka@gmail.com> 21447M: Jakub Kicinski <kuba@kernel.org> 21448M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21449F: Documentation/netlink/specs/psp.yaml 21450F: Documentation/networking/psp.rst 21451F: include/net/psp/ 21452F: include/net/psp.h 21453F: include/uapi/linux/psp.h 21454F: net/psp/ 21455K: struct\ psp(_assoc|_dev|hdr)\b 21456 21457PSTORE FILESYSTEM 21458M: Kees Cook <kees@kernel.org> 21459R: Tony Luck <tony.luck@intel.com> 21460R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21461S: Supported 21462T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21463F: Documentation/admin-guide/pstore-blk.rst 21464F: Documentation/admin-guide/ramoops.rst 21465F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21466F: drivers/acpi/apei/erst.c 21467F: drivers/firmware/efi/efi-pstore.c 21468F: fs/pstore/ 21469F: include/linux/pstore* 21470K: \b(pstore|ramoops) 21471 21472PT5161L HARDWARE MONITOR DRIVER 21473M: Cosmo Chou <cosmo.chou@quantatw.com> 21474L: linux-hwmon@vger.kernel.org 21475S: Maintained 21476F: Documentation/hwmon/pt5161l.rst 21477F: drivers/hwmon/pt5161l.c 21478 21479PTP HARDWARE CLOCK SUPPORT 21480M: Richard Cochran <richardcochran@gmail.com> 21481L: netdev@vger.kernel.org 21482S: Maintained 21483W: http://linuxptp.sourceforge.net/ 21484F: Documentation/ABI/testing/sysfs-ptp 21485F: Documentation/driver-api/ptp.rst 21486F: drivers/net/phy/dp83640* 21487F: drivers/ptp/* 21488F: include/linux/ptp_cl* 21489K: (?:\b|_)ptp(?:\b|_) 21490 21491PTP MOCKUP CLOCK SUPPORT 21492M: Vladimir Oltean <vladimir.oltean@nxp.com> 21493L: netdev@vger.kernel.org 21494S: Maintained 21495F: drivers/ptp/ptp_mock.c 21496F: include/linux/ptp_mock.h 21497 21498PTP VIRTUAL CLOCK SUPPORT 21499M: Yangbo Lu <yangbo.lu@nxp.com> 21500L: netdev@vger.kernel.org 21501S: Maintained 21502F: drivers/ptp/ptp_vclock.c 21503F: net/ethtool/phc_vclocks.c 21504 21505PTP VMCLOCK SUPPORT 21506M: David Woodhouse <dwmw2@infradead.org> 21507L: netdev@vger.kernel.org 21508S: Maintained 21509F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21510F: drivers/ptp/ptp_vmclock.c 21511F: include/uapi/linux/vmclock-abi.h 21512 21513PTRACE SUPPORT 21514M: Oleg Nesterov <oleg@redhat.com> 21515S: Maintained 21516F: arch/*/*/ptrace*.c 21517F: arch/*/include/asm/ptrace*.h 21518F: arch/*/ptrace*.c 21519F: include/asm-generic/syscall.h 21520F: include/linux/ptrace.h 21521F: include/linux/regset.h 21522F: include/uapi/linux/ptrace.h 21523F: kernel/ptrace.c 21524 21525PULSE8-CEC DRIVER 21526M: Hans Verkuil <hverkuil@kernel.org> 21527L: linux-media@vger.kernel.org 21528S: Maintained 21529T: git git://linuxtv.org/media.git 21530F: drivers/media/cec/usb/pulse8/ 21531 21532PURELIFI PLFXLC DRIVER 21533M: Srinivasan Raju <srini.raju@purelifi.com> 21534L: linux-wireless@vger.kernel.org 21535S: Supported 21536F: drivers/net/wireless/purelifi/ 21537 21538PVRUSB2 VIDEO4LINUX DRIVER 21539M: Mike Isely <isely@pobox.com> 21540L: pvrusb2@isely.net (subscribers-only) 21541L: linux-media@vger.kernel.org 21542S: Maintained 21543W: http://www.isely.net/pvrusb2/ 21544T: git git://linuxtv.org/media.git 21545F: Documentation/driver-api/media/drivers/pvrusb2* 21546F: drivers/media/usb/pvrusb2/ 21547 21548PWC WEBCAM DRIVER 21549M: Hans Verkuil <hverkuil@kernel.org> 21550L: linux-media@vger.kernel.org 21551S: Odd Fixes 21552T: git git://linuxtv.org/media.git 21553F: drivers/media/usb/pwc/* 21554F: include/trace/events/pwc.h 21555 21556PWM IR Transmitter 21557M: Sean Young <sean@mess.org> 21558L: linux-media@vger.kernel.org 21559S: Maintained 21560F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21561F: drivers/media/rc/pwm-ir-tx.c 21562 21563PWM SUBSYSTEM 21564M: Uwe Kleine-König <ukleinek@kernel.org> 21565L: linux-pwm@vger.kernel.org 21566S: Maintained 21567Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21568C: irc://irc.libera.chat/linux-pwm 21569T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21570F: Documentation/devicetree/bindings/pwm/ 21571F: Documentation/driver-api/pwm.rst 21572F: drivers/pwm/ 21573F: include/dt-bindings/pwm/ 21574F: include/linux/pwm.h 21575K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21576K: (devm_)?pwmchip_(add|alloc|remove) 21577K: pwm_(round|get|set)_waveform 21578 21579PWM SUBSYSTEM BINDINGS [RUST] 21580M: Michal Wilczynski <m.wilczynski@samsung.com> 21581L: linux-pwm@vger.kernel.org 21582L: rust-for-linux@vger.kernel.org 21583S: Maintained 21584F: rust/helpers/pwm.c 21585F: rust/kernel/pwm.rs 21586 21587PWM SUBSYSTEM DRIVERS [RUST] 21588R: Michal Wilczynski <m.wilczynski@samsung.com> 21589F: drivers/pwm/*.rs 21590 21591PXA GPIO DRIVER 21592M: Robert Jarzmik <robert.jarzmik@free.fr> 21593L: linux-gpio@vger.kernel.org 21594S: Maintained 21595F: drivers/gpio/gpio-pxa.c 21596 21597PXA MMCI DRIVER 21598S: Orphan 21599 21600PXA RTC DRIVER 21601M: Robert Jarzmik <robert.jarzmik@free.fr> 21602L: linux-rtc@vger.kernel.org 21603S: Maintained 21604 21605PXA2xx/PXA3xx SUPPORT 21606M: Daniel Mack <daniel@zonque.org> 21607M: Haojian Zhuang <haojian.zhuang@gmail.com> 21608M: Robert Jarzmik <robert.jarzmik@free.fr> 21609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21610S: Maintained 21611T: git https://github.com/hzhuang1/linux.git 21612T: git https://github.com/rjarzmik/linux.git 21613F: arch/arm/boot/dts/intel/pxa/ 21614F: arch/arm/mach-pxa/ 21615F: drivers/dma/pxa* 21616F: drivers/pcmcia/pxa2xx* 21617F: drivers/pinctrl/pxa/ 21618F: drivers/spi/spi-pxa2xx* 21619F: drivers/usb/gadget/udc/pxa2* 21620F: include/sound/pxa2xx-lib.h 21621F: sound/arm/pxa* 21622F: sound/soc/pxa/ 21623 21624QAT DRIVER 21625M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21626L: qat-linux@intel.com 21627S: Supported 21628F: drivers/crypto/intel/qat/ 21629 21630QCOM AUDIO (ASoC) DRIVERS 21631M: Srinivas Kandagatla <srini@kernel.org> 21632L: linux-sound@vger.kernel.org 21633L: linux-arm-msm@vger.kernel.org 21634S: Supported 21635F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21636F: Documentation/devicetree/bindings/sound/qcom,* 21637F: drivers/soc/qcom/apr.c 21638F: drivers/soundwire/qcom.c 21639F: include/dt-bindings/sound/qcom,wcd93* 21640F: sound/soc/codecs/lpass-*.* 21641F: sound/soc/codecs/msm8916-wcd-analog.c 21642F: sound/soc/codecs/msm8916-wcd-digital.c 21643F: sound/soc/codecs/pm4125-sdw.c 21644F: sound/soc/codecs/pm4125.* 21645F: sound/soc/codecs/wcd-clsh-v2.* 21646F: sound/soc/codecs/wcd-mbhc-v2.* 21647F: sound/soc/codecs/wcd93*.* 21648F: sound/soc/codecs/wsa88*.* 21649F: sound/soc/qcom/ 21650 21651QCOM EMBEDDED USB DEBUGGER (EUD) 21652M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21653L: linux-arm-msm@vger.kernel.org 21654S: Maintained 21655F: Documentation/ABI/testing/sysfs-driver-eud 21656F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21657F: drivers/usb/misc/qcom_eud.c 21658 21659QCOM IPA DRIVER 21660M: Alex Elder <elder@kernel.org> 21661L: netdev@vger.kernel.org 21662S: Maintained 21663F: drivers/net/ipa/ 21664 21665QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21666M: Gabriel Somlo <somlo@cmu.edu> 21667M: "Michael S. Tsirkin" <mst@redhat.com> 21668L: qemu-devel@nongnu.org 21669S: Maintained 21670F: drivers/firmware/qemu_fw_cfg.c 21671F: include/uapi/linux/qemu_fw_cfg.h 21672 21673QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21674M: Kuan-Wei Chiu <visitorckw@gmail.com> 21675L: linux-pm@vger.kernel.org 21676S: Maintained 21677F: drivers/power/reset/qemu-virt-ctrl.c 21678 21679QLOGIC QL41xxx FCOE DRIVER 21680M: Saurav Kashyap <skashyap@marvell.com> 21681M: Javed Hasan <jhasan@marvell.com> 21682M: GR-QLogic-Storage-Upstream@marvell.com 21683L: linux-scsi@vger.kernel.org 21684S: Supported 21685F: drivers/scsi/qedf/ 21686 21687QLOGIC QL41xxx ISCSI DRIVER 21688M: Nilesh Javali <njavali@marvell.com> 21689M: Manish Rangankar <mrangankar@marvell.com> 21690M: GR-QLogic-Storage-Upstream@marvell.com 21691L: linux-scsi@vger.kernel.org 21692S: Supported 21693F: drivers/scsi/qedi/ 21694 21695QLOGIC QL4xxx ETHERNET DRIVER 21696L: netdev@vger.kernel.org 21697S: Orphan 21698F: drivers/net/ethernet/qlogic/qed/ 21699F: drivers/net/ethernet/qlogic/qede/ 21700F: include/linux/qed/ 21701 21702QLOGIC QL4xxx RDMA DRIVER 21703M: Michal Kalderon <mkalderon@marvell.com> 21704L: linux-rdma@vger.kernel.org 21705S: Supported 21706F: drivers/infiniband/hw/qedr/ 21707F: include/uapi/rdma/qedr-abi.h 21708 21709QLOGIC QLA1280 SCSI DRIVER 21710M: Michael Reed <mdr@sgi.com> 21711L: linux-scsi@vger.kernel.org 21712S: Maintained 21713F: drivers/scsi/qla1280.[ch] 21714 21715QLOGIC QLA2XXX FC-SCSI DRIVER 21716M: Nilesh Javali <njavali@marvell.com> 21717M: GR-QLogic-Storage-Upstream@marvell.com 21718L: linux-scsi@vger.kernel.org 21719S: Supported 21720F: drivers/scsi/qla2xxx/ 21721 21722QLOGIC QLA3XXX NETWORK DRIVER 21723M: GR-Linux-NIC-Dev@marvell.com 21724L: netdev@vger.kernel.org 21725S: Maintained 21726F: drivers/net/ethernet/qlogic/qla3xxx.* 21727 21728QLOGIC QLA4XXX iSCSI DRIVER 21729M: Nilesh Javali <njavali@marvell.com> 21730M: Manish Rangankar <mrangankar@marvell.com> 21731M: GR-QLogic-Storage-Upstream@marvell.com 21732L: linux-scsi@vger.kernel.org 21733S: Supported 21734F: drivers/scsi/qla4xxx/ 21735 21736QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21737M: Shahed Shaikh <shshaikh@marvell.com> 21738M: Manish Chopra <manishc@marvell.com> 21739M: GR-Linux-NIC-Dev@marvell.com 21740L: netdev@vger.kernel.org 21741S: Maintained 21742F: drivers/net/ethernet/qlogic/qlcnic/ 21743 21744QM1D1B0004 MEDIA DRIVER 21745M: Akihiro Tsukada <tskd08@gmail.com> 21746L: linux-media@vger.kernel.org 21747S: Odd Fixes 21748F: drivers/media/tuners/qm1d1b0004* 21749 21750QM1D1C0042 MEDIA DRIVER 21751M: Akihiro Tsukada <tskd08@gmail.com> 21752L: linux-media@vger.kernel.org 21753S: Odd Fixes 21754F: drivers/media/tuners/qm1d1c0042* 21755 21756QNAP MCU DRIVER 21757M: Heiko Stuebner <heiko@sntech.de> 21758S: Maintained 21759F: drivers/hwmon/qnap-mcu-hwmon.c 21760F: drivers/input/misc/qnap-mcu-input.c 21761F: drivers/leds/leds-qnap-mcu.c 21762F: drivers/mfd/qnap-mcu.c 21763F: include/linux/mfd/qnap-mcu.h 21764 21765QNX4 FILESYSTEM 21766M: Anders Larsen <al@alarsen.net> 21767S: Maintained 21768W: http://www.alarsen.net/linux/qnx4fs/ 21769F: fs/qnx4/ 21770F: include/uapi/linux/qnx4_fs.h 21771F: include/uapi/linux/qnxtypes.h 21772 21773QNX6 FILESYSTEM 21774S: Orphan 21775F: Documentation/filesystems/qnx6.rst 21776F: fs/qnx6/ 21777F: include/linux/qnx6_fs.h 21778 21779QORIQ DPAA2 FSL-MC BUS DRIVER 21780M: Ioana Ciornei <ioana.ciornei@nxp.com> 21781L: linuxppc-dev@lists.ozlabs.org 21782L: linux-kernel@vger.kernel.org 21783S: Maintained 21784F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21785F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21786F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21787F: drivers/bus/fsl-mc/ 21788F: include/uapi/linux/fsl_mc.h 21789 21790QT1010 MEDIA DRIVER 21791L: linux-media@vger.kernel.org 21792S: Orphan 21793W: https://linuxtv.org 21794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21795F: drivers/media/tuners/qt1010* 21796 21797QUALCOMM ATH12K WIRELESS DRIVER 21798M: Jeff Johnson <jjohnson@kernel.org> 21799L: linux-wireless@vger.kernel.org 21800L: ath12k@lists.infradead.org 21801S: Supported 21802W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21803T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21804F: drivers/net/wireless/ath/ath12k/ 21805N: ath12k 21806 21807QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21808M: Jeff Johnson <jjohnson@kernel.org> 21809L: linux-wireless@vger.kernel.org 21810L: ath10k@lists.infradead.org 21811S: Supported 21812W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21813T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21814F: drivers/net/wireless/ath/ath10k/ 21815N: ath10k 21816 21817QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21818M: Jeff Johnson <jjohnson@kernel.org> 21819L: linux-wireless@vger.kernel.org 21820L: ath11k@lists.infradead.org 21821S: Supported 21822W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21823B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21824T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21825F: drivers/net/wireless/ath/ath11k/ 21826N: ath11k 21827 21828QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21829M: Toke Høiland-Jørgensen <toke@toke.dk> 21830L: linux-wireless@vger.kernel.org 21831S: Maintained 21832W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21833T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21834F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21835F: drivers/net/wireless/ath/ath9k/ 21836 21837QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21838M: Stefan Wahren <wahrenst@gmx.net> 21839L: netdev@vger.kernel.org 21840S: Maintained 21841F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21842F: drivers/net/ethernet/qualcomm/qca* 21843 21844QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21845M: Stephan Gerhold <stephan@gerhold.net> 21846L: netdev@vger.kernel.org 21847L: linux-arm-msm@vger.kernel.org 21848S: Maintained 21849F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21850F: drivers/net/wwan/qcom_bam_dmux.c 21851 21852QUALCOMM BLUETOOTH DRIVER 21853M: Bartosz Golaszewski <brgl@kernel.org> 21854L: linux-arm-msm@vger.kernel.org 21855S: Maintained 21856F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21857F: drivers/bluetooth/btqca.[ch] 21858F: drivers/bluetooth/btqcomsmd.c 21859F: drivers/bluetooth/hci_qca.c 21860 21861QUALCOMM CAMERA SUBSYSTEM DRIVER 21862M: Robert Foss <rfoss@kernel.org> 21863M: Todor Tomov <todor.too@gmail.com> 21864M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21865R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21866L: linux-media@vger.kernel.org 21867S: Maintained 21868F: Documentation/admin-guide/media/qcom_camss.rst 21869F: Documentation/devicetree/bindings/media/qcom,*camss* 21870F: drivers/media/platform/qcom/camss/ 21871 21872QUALCOMM CLOCK DRIVERS 21873M: Bjorn Andersson <andersson@kernel.org> 21874L: linux-arm-msm@vger.kernel.org 21875S: Supported 21876T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21877F: Documentation/devicetree/bindings/clock/qcom,* 21878F: drivers/clk/qcom/ 21879F: include/dt-bindings/clock/qcom,* 21880 21881QUALCOMM CLOUD AI (QAIC) DRIVER 21882M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21883R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21884L: linux-arm-msm@vger.kernel.org 21885L: dri-devel@lists.freedesktop.org 21886S: Supported 21887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21888F: Documentation/ABI/testing/sysfs-driver-qaic 21889F: Documentation/accel/qaic/ 21890F: drivers/accel/qaic/ 21891F: include/uapi/drm/qaic_accel.h 21892 21893QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21894M: Bjorn Andersson <andersson@kernel.org> 21895M: Konrad Dybcio <konradybcio@kernel.org> 21896L: linux-pm@vger.kernel.org 21897L: linux-arm-msm@vger.kernel.org 21898S: Maintained 21899F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21900F: drivers/pmdomain/qcom/cpr.c 21901 21902QUALCOMM CPUCP MAILBOX DRIVER 21903M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21904L: linux-arm-msm@vger.kernel.org 21905S: Supported 21906F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21907F: drivers/mailbox/qcom-cpucp-mbox.c 21908 21909QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21910M: Ilia Lin <ilia.lin@kernel.org> 21911L: linux-pm@vger.kernel.org 21912S: Maintained 21913F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21914F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21915F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21916 21917QUALCOMM CRYPTO DRIVERS 21918M: Thara Gopinath <thara.gopinath@gmail.com> 21919L: linux-crypto@vger.kernel.org 21920L: linux-arm-msm@vger.kernel.org 21921S: Maintained 21922F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21923F: drivers/crypto/qce/ 21924 21925QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21926M: Timur Tabi <timur@kernel.org> 21927L: netdev@vger.kernel.org 21928S: Maintained 21929F: drivers/net/ethernet/qualcomm/emac/ 21930 21931QUALCOMM ETHQOS ETHERNET DRIVER 21932M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21933L: netdev@vger.kernel.org 21934L: linux-arm-msm@vger.kernel.org 21935S: Maintained 21936F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21937F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21938 21939QUALCOMM FASTRPC DRIVER 21940M: Srinivas Kandagatla <srini@kernel.org> 21941M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21942L: linux-arm-msm@vger.kernel.org 21943L: dri-devel@lists.freedesktop.org 21944S: Maintained 21945F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21946F: drivers/misc/fastrpc.c 21947F: include/uapi/misc/fastrpc.h 21948 21949QUALCOMM HEXAGON ARCHITECTURE 21950M: Brian Cain <brian.cain@oss.qualcomm.com> 21951L: linux-hexagon@vger.kernel.org 21952S: Supported 21953T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21954F: arch/hexagon/ 21955 21956QUALCOMM HIDMA DRIVER 21957M: Sinan Kaya <okaya@kernel.org> 21958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21959L: linux-arm-msm@vger.kernel.org 21960L: dmaengine@vger.kernel.org 21961S: Supported 21962F: drivers/dma/qcom/hidma* 21963 21964QUALCOMM I2C QCOM GENI DRIVER 21965M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21966M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21967L: linux-i2c@vger.kernel.org 21968L: linux-arm-msm@vger.kernel.org 21969S: Maintained 21970F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21971F: drivers/i2c/busses/i2c-qcom-geni.c 21972 21973QUALCOMM I2C CCI DRIVER 21974M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21975M: Robert Foss <rfoss@kernel.org> 21976L: linux-i2c@vger.kernel.org 21977L: linux-arm-msm@vger.kernel.org 21978S: Maintained 21979F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21980F: drivers/i2c/busses/i2c-qcom-cci.c 21981 21982QUALCOMM INTERCONNECT BWMON DRIVER 21983M: Krzysztof Kozlowski <krzk@kernel.org> 21984L: linux-arm-msm@vger.kernel.org 21985S: Maintained 21986F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21987F: drivers/soc/qcom/icc-bwmon.c 21988F: drivers/soc/qcom/trace_icc-bwmon.h 21989 21990QUALCOMM IOMMU 21991M: Rob Clark <robin.clark@oss.qualcomm.com> 21992L: iommu@lists.linux.dev 21993L: linux-arm-msm@vger.kernel.org 21994S: Maintained 21995F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21996F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21997F: drivers/iommu/msm_iommu* 21998 21999QUALCOMM IPC ROUTER (QRTR) DRIVER 22000M: Manivannan Sadhasivam <mani@kernel.org> 22001L: linux-arm-msm@vger.kernel.org 22002S: Maintained 22003F: include/trace/events/qrtr.h 22004F: include/uapi/linux/qrtr.h 22005F: net/qrtr/ 22006 22007QUALCOMM IPCC MAILBOX DRIVER 22008M: Manivannan Sadhasivam <mani@kernel.org> 22009L: linux-arm-msm@vger.kernel.org 22010S: Supported 22011F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22012F: drivers/mailbox/qcom-ipcc.c 22013F: include/dt-bindings/mailbox/qcom-ipcc.h 22014 22015QUALCOMM IPQ4019 USB PHY DRIVER 22016M: Robert Marko <robert.marko@sartura.hr> 22017M: Luka Perkov <luka.perkov@sartura.hr> 22018L: linux-arm-msm@vger.kernel.org 22019S: Maintained 22020F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22021F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22022 22023QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22024M: Robert Marko <robert.marko@sartura.hr> 22025M: Luka Perkov <luka.perkov@sartura.hr> 22026L: linux-arm-msm@vger.kernel.org 22027S: Maintained 22028F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22029F: drivers/regulator/vqmmc-ipq4019-regulator.c 22030 22031QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22032M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22033M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22034R: Abhinav Kumar <abhinav.kumar@linux.dev> 22035L: linux-media@vger.kernel.org 22036L: linux-arm-msm@vger.kernel.org 22037S: Maintained 22038F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22039F: drivers/media/platform/qcom/iris/ 22040 22041QUALCOMM NAND CONTROLLER DRIVER 22042M: Manivannan Sadhasivam <mani@kernel.org> 22043L: linux-mtd@lists.infradead.org 22044L: linux-arm-msm@vger.kernel.org 22045S: Maintained 22046F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22047F: drivers/mtd/nand/raw/qcom_nandc.c 22048 22049QUALCOMM MEDIA PLATFORM 22050M: Bryan O'Donoghue <bod@kernel.org> 22051L: linux-media@vger.kernel.org 22052L: linux-arm-msm@vger.kernel.org 22053S: Supported 22054Q: https://patchwork.linuxtv.org/project/linux-media/list 22055T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22056F: Documentation/devicetree/bindings/media/*qcom* 22057F: drivers/media/platform/qcom 22058F: include/dt-bindings/media/*qcom* 22059 22060QUALCOMM SMB CHARGER DRIVER 22061M: Casey Connolly <casey.connolly@linaro.org> 22062L: linux-arm-msm@vger.kernel.org 22063S: Maintained 22064F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22065F: drivers/power/supply/qcom_smbx.c 22066 22067QUALCOMM PPE DRIVER 22068M: Luo Jie <quic_luoj@quicinc.com> 22069L: netdev@vger.kernel.org 22070S: Supported 22071F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22072F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22073F: drivers/net/ethernet/qualcomm/ppe/ 22074 22075QUALCOMM QSEECOM DRIVER 22076M: Maximilian Luz <luzmaximilian@gmail.com> 22077L: linux-arm-msm@vger.kernel.org 22078S: Maintained 22079F: drivers/firmware/qcom/qcom_qseecom.c 22080 22081QUALCOMM QSEECOM UEFISECAPP DRIVER 22082M: Maximilian Luz <luzmaximilian@gmail.com> 22083L: linux-arm-msm@vger.kernel.org 22084S: Maintained 22085F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22086 22087QUALCOMM RMNET DRIVER 22088M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22089M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22090L: netdev@vger.kernel.org 22091S: Maintained 22092F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22093F: drivers/net/ethernet/qualcomm/rmnet/ 22094F: include/linux/if_rmnet.h 22095 22096QUALCOMM TEE (QCOMTEE) DRIVER 22097M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22098L: linux-arm-msm@vger.kernel.org 22099S: Maintained 22100F: Documentation/tee/qtee.rst 22101F: drivers/tee/qcomtee/ 22102 22103QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22104M: Bartosz Golaszewski <brgl@kernel.org> 22105L: linux-arm-msm@vger.kernel.org 22106S: Maintained 22107F: drivers/firmware/qcom/qcom_tzmem.c 22108F: drivers/firmware/qcom/qcom_tzmem.h 22109F: include/linux/firmware/qcom/qcom_tzmem.h 22110 22111QUALCOMM TSENS THERMAL DRIVER 22112M: Amit Kucheria <amitk@kernel.org> 22113M: Thara Gopinath <thara.gopinath@gmail.com> 22114L: linux-pm@vger.kernel.org 22115L: linux-arm-msm@vger.kernel.org 22116S: Maintained 22117F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22118F: drivers/thermal/qcom/ 22119 22120QUALCOMM TYPEC PORT MANAGER DRIVER 22121M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22122L: linux-arm-msm@vger.kernel.org 22123L: linux-usb@vger.kernel.org 22124S: Maintained 22125F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22126F: drivers/usb/typec/tcpm/qcom/ 22127 22128QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22129M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22130M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22131L: linux-media@vger.kernel.org 22132L: linux-arm-msm@vger.kernel.org 22133S: Maintained 22134T: git git://linuxtv.org/media.git 22135F: Documentation/devicetree/bindings/media/*venus* 22136F: drivers/media/platform/qcom/venus/ 22137 22138QUALCOMM WCN36XX WIRELESS DRIVER 22139M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22140L: wcn36xx@lists.infradead.org 22141L: linux-wireless@vger.kernel.org 22142S: Supported 22143W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22144F: drivers/net/wireless/ath/wcn36xx/ 22145 22146QUANTENNA QTNFMAC WIRELESS DRIVER 22147M: Igor Mitsyanko <imitsyanko@quantenna.com> 22148R: Sergey Matyukevich <geomatsi@gmail.com> 22149L: linux-wireless@vger.kernel.org 22150S: Maintained 22151F: drivers/net/wireless/quantenna/ 22152 22153RADEON and AMDGPU DRM DRIVERS 22154M: Alex Deucher <alexander.deucher@amd.com> 22155M: Christian König <christian.koenig@amd.com> 22156L: amd-gfx@lists.freedesktop.org 22157S: Supported 22158B: https://gitlab.freedesktop.org/drm/amd/-/issues 22159C: irc://irc.oftc.net/radeon 22160T: git https://gitlab.freedesktop.org/agd5f/linux.git 22161F: Documentation/gpu/amdgpu/ 22162F: drivers/gpu/drm/amd/ 22163F: drivers/gpu/drm/ci/xfails/amd* 22164F: drivers/gpu/drm/radeon/ 22165F: include/uapi/drm/amdgpu_drm.h 22166F: include/uapi/drm/radeon_drm.h 22167 22168RADEON FRAMEBUFFER DISPLAY DRIVER 22169M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22170L: linux-fbdev@vger.kernel.org 22171S: Maintained 22172F: drivers/video/fbdev/aty/radeon* 22173F: include/uapi/linux/radeonfb.h 22174 22175RADIOSHARK RADIO DRIVER 22176M: Hans Verkuil <hverkuil@kernel.org> 22177L: linux-media@vger.kernel.org 22178S: Maintained 22179T: git git://linuxtv.org/media.git 22180F: drivers/media/radio/radio-shark.c 22181 22182RADIOSHARK2 RADIO DRIVER 22183M: Hans Verkuil <hverkuil@kernel.org> 22184L: linux-media@vger.kernel.org 22185S: Maintained 22186T: git git://linuxtv.org/media.git 22187F: drivers/media/radio/radio-shark2.c 22188F: drivers/media/radio/radio-tea5777.c 22189 22190RADOS BLOCK DEVICE (RBD) 22191M: Ilya Dryomov <idryomov@gmail.com> 22192R: Dongsheng Yang <dongsheng.yang@linux.dev> 22193L: ceph-devel@vger.kernel.org 22194S: Supported 22195W: http://ceph.com/ 22196B: https://tracker.ceph.com/ 22197T: git https://github.com/ceph/ceph-client.git 22198F: Documentation/ABI/testing/sysfs-bus-rbd 22199F: drivers/block/rbd.c 22200F: drivers/block/rbd_types.h 22201 22202RAGE128 FRAMEBUFFER DISPLAY DRIVER 22203L: linux-fbdev@vger.kernel.org 22204S: Orphan 22205F: drivers/video/fbdev/aty/aty128fb.c 22206 22207RAINSHADOW-CEC DRIVER 22208M: Hans Verkuil <hverkuil@kernel.org> 22209L: linux-media@vger.kernel.org 22210S: Maintained 22211T: git git://linuxtv.org/media.git 22212F: drivers/media/cec/usb/rainshadow/ 22213 22214RALINK MIPS ARCHITECTURE 22215M: John Crispin <john@phrozen.org> 22216M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22217L: linux-mips@vger.kernel.org 22218S: Maintained 22219F: arch/mips/ralink 22220 22221RALINK MT7621 MIPS ARCHITECTURE 22222M: Chester A. Unal <chester.a.unal@arinc9.com> 22223M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22224L: linux-mips@vger.kernel.org 22225S: Maintained 22226F: arch/mips/boot/dts/ralink/mt7621* 22227 22228RALINK RT2X00 WIRELESS LAN DRIVER 22229M: Stanislaw Gruszka <stf_xl@wp.pl> 22230L: linux-wireless@vger.kernel.org 22231S: Maintained 22232F: drivers/net/wireless/ralink/ 22233 22234RAMDISK RAM BLOCK DEVICE DRIVER 22235M: Jens Axboe <axboe@kernel.dk> 22236S: Maintained 22237F: Documentation/admin-guide/blockdev/ramdisk.rst 22238F: drivers/block/brd.c 22239 22240RANCHU VIRTUAL BOARD FOR MIPS 22241M: Miodrag Dinic <miodrag.dinic@mips.com> 22242L: linux-mips@vger.kernel.org 22243S: Supported 22244F: arch/mips/configs/generic/board-ranchu.config 22245F: arch/mips/generic/board-ranchu.c 22246 22247RANDOM NUMBER DRIVER 22248M: "Theodore Ts'o" <tytso@mit.edu> 22249M: Jason A. Donenfeld <Jason@zx2c4.com> 22250S: Maintained 22251T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22252F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22253F: drivers/char/random.c 22254F: include/linux/random.h 22255F: include/uapi/linux/random.h 22256F: drivers/virt/vmgenid.c 22257N: ^.*/vdso/[^/]*getrandom[^/]+$ 22258 22259RAPIDIO SUBSYSTEM 22260M: Matt Porter <mporter@kernel.crashing.org> 22261M: Alexandre Bounine <alex.bou9@gmail.com> 22262S: Maintained 22263F: drivers/rapidio/ 22264 22265RAS INFRASTRUCTURE 22266M: Tony Luck <tony.luck@intel.com> 22267M: Borislav Petkov <bp@alien8.de> 22268L: linux-edac@vger.kernel.org 22269S: Maintained 22270F: Documentation/admin-guide/RAS 22271F: drivers/ras/ 22272F: include/linux/ras.h 22273F: include/ras/ras_event.h 22274 22275RAS FRU MEMORY POISON MANAGER (FMPM) 22276M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22277L: linux-edac@vger.kernel.org 22278S: Maintained 22279F: drivers/ras/amd/fmpm.c 22280 22281RASPBERRY PI PISP BACK END 22282M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22283R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22284L: linux-media@vger.kernel.org 22285S: Maintained 22286F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22287F: drivers/media/platform/raspberrypi/pisp_be/ 22288F: include/uapi/linux/media/raspberrypi/ 22289 22290RASPBERRY PI PISP CAMERA FRONT END 22291M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22292M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22293S: Maintained 22294F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22295F: drivers/media/platform/raspberrypi/rp1-cfe/ 22296 22297RASPBERRY PI RP1 PCI DRIVER 22298M: Andrea della Porta <andrea.porta@suse.com> 22299S: Maintained 22300F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22301F: drivers/clk/clk-rp1.c 22302F: drivers/misc/rp1/ 22303F: drivers/pinctrl/pinctrl-rp1.c 22304 22305RC-CORE / LIRC FRAMEWORK 22306M: Sean Young <sean@mess.org> 22307L: linux-media@vger.kernel.org 22308S: Maintained 22309W: http://linuxtv.org 22310T: git git://linuxtv.org/media.git 22311F: Documentation/driver-api/media/rc-core.rst 22312F: Documentation/userspace-api/media/rc/ 22313F: drivers/media/rc/ 22314F: include/media/rc-core.h 22315F: include/media/rc-map.h 22316F: include/uapi/linux/lirc.h 22317 22318RCMM REMOTE CONTROLS DECODER 22319M: Patrick Lerda <patrick9876@free.fr> 22320S: Maintained 22321F: drivers/media/rc/ir-rcmm-decoder.c 22322 22323RCUTORTURE TEST FRAMEWORK 22324M: "Paul E. McKenney" <paulmck@kernel.org> 22325M: Josh Triplett <josh@joshtriplett.org> 22326R: Steven Rostedt <rostedt@goodmis.org> 22327R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22328R: Lai Jiangshan <jiangshanlai@gmail.com> 22329L: rcu@vger.kernel.org 22330S: Supported 22331T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22332F: tools/testing/selftests/rcutorture 22333 22334RDACM20 Camera Sensor 22335M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22336M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22337M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22338M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22339L: linux-media@vger.kernel.org 22340S: Maintained 22341F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22342F: drivers/media/i2c/max9271.c 22343F: drivers/media/i2c/max9271.h 22344F: drivers/media/i2c/rdacm20.c 22345 22346RDACM21 Camera Sensor 22347M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22348M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22349M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22350M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22351L: linux-media@vger.kernel.org 22352S: Maintained 22353F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22354F: drivers/media/i2c/max9271.c 22355F: drivers/media/i2c/max9271.h 22356F: drivers/media/i2c/rdacm21.c 22357 22358RDC R-321X SoC 22359M: Florian Fainelli <florian@openwrt.org> 22360S: Maintained 22361 22362RDC R6040 FAST ETHERNET DRIVER 22363M: Florian Fainelli <f.fainelli@gmail.com> 22364L: netdev@vger.kernel.org 22365S: Maintained 22366F: drivers/net/ethernet/rdc/r6040.c 22367 22368RDMAVT - RDMA verbs software 22369M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22370L: linux-rdma@vger.kernel.org 22371S: Supported 22372F: drivers/infiniband/sw/rdmavt 22373 22374RDS - RELIABLE DATAGRAM SOCKETS 22375M: Allison Henderson <achender@kernel.org> 22376L: netdev@vger.kernel.org 22377L: linux-rdma@vger.kernel.org 22378L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22379S: Supported 22380W: https://oss.oracle.com/projects/rds/ 22381F: Documentation/networking/rds.rst 22382F: net/rds/ 22383F: tools/testing/selftests/net/rds/ 22384 22385RDT - RESOURCE ALLOCATION 22386M: Tony Luck <tony.luck@intel.com> 22387M: Reinette Chatre <reinette.chatre@intel.com> 22388M: x86@kernel.org 22389R: Dave Martin <Dave.Martin@arm.com> 22390R: James Morse <james.morse@arm.com> 22391R: Babu Moger <babu.moger@amd.com> 22392L: linux-kernel@vger.kernel.org 22393S: Supported 22394P: Documentation/process/maintainer-tip.rst 22395F: Documentation/filesystems/resctrl.rst 22396F: arch/x86/include/asm/resctrl.h 22397F: arch/x86/kernel/cpu/resctrl/ 22398F: fs/resctrl/ 22399F: include/linux/resctrl*.h 22400F: tools/testing/selftests/resctrl/ 22401 22402READ-COPY UPDATE (RCU) 22403M: "Paul E. McKenney" <paulmck@kernel.org> 22404M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22405M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22406M: Joel Fernandes <joelagnelf@nvidia.com> 22407M: Josh Triplett <josh@joshtriplett.org> 22408M: Boqun Feng <boqun@kernel.org> 22409M: Uladzislau Rezki <urezki@gmail.com> 22410R: Steven Rostedt <rostedt@goodmis.org> 22411R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22412R: Lai Jiangshan <jiangshanlai@gmail.com> 22413R: Zqiang <qiang.zhang@linux.dev> 22414L: rcu@vger.kernel.org 22415S: Supported 22416W: http://www.rdrop.com/users/paulmck/RCU/ 22417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22418F: Documentation/RCU/ 22419F: include/linux/rcu* 22420F: kernel/rcu/ 22421F: rust/kernel/sync/rcu.rs 22422X: Documentation/RCU/torture.rst 22423X: include/linux/srcu*.h 22424X: kernel/rcu/srcu*.c 22425 22426REAL TIME CLOCK (RTC) SUBSYSTEM 22427M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22428L: linux-rtc@vger.kernel.org 22429S: Maintained 22430Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22431T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22432F: Documentation/admin-guide/rtc.rst 22433F: Documentation/devicetree/bindings/rtc/ 22434F: drivers/rtc/ 22435F: include/linux/rtc.h 22436F: include/linux/rtc/ 22437F: include/uapi/linux/rtc.h 22438F: tools/testing/selftests/rtc/ 22439 22440Real-time Linux Analysis (RTLA) tools 22441M: Steven Rostedt <rostedt@goodmis.org> 22442M: Tomas Glozar <tglozar@redhat.com> 22443L: linux-trace-kernel@vger.kernel.org 22444L: linux-kernel@vger.kernel.org 22445S: Maintained 22446Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22447T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22448F: Documentation/tools/rtla/ 22449F: tools/tracing/rtla/ 22450 22451Real-time Linux (PREEMPT_RT) 22452M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22453M: Clark Williams <clrkwllms@kernel.org> 22454M: Steven Rostedt <rostedt@goodmis.org> 22455L: linux-rt-devel@lists.linux.dev 22456S: Supported 22457F: Documentation/core-api/real-time/ 22458K: PREEMPT_RT 22459 22460REALTEK AUDIO CODECS 22461M: Oder Chiou <oder_chiou@realtek.com> 22462S: Maintained 22463F: include/sound/rt*.h 22464F: sound/soc/codecs/rt* 22465 22466REALTEK OTTO WATCHDOG 22467M: Sander Vanheule <sander@svanheule.net> 22468L: linux-watchdog@vger.kernel.org 22469S: Maintained 22470F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22471F: drivers/watchdog/realtek_otto_wdt.c 22472 22473REALTEK RTL83xx SMI DSA ROUTER CHIPS 22474M: Linus Walleij <linusw@kernel.org> 22475M: Alvin Šipraga <alsi@bang-olufsen.dk> 22476S: Maintained 22477F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22478F: drivers/net/dsa/realtek/* 22479 22480REALTEK SPI-NAND 22481M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22482S: Maintained 22483F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22484F: drivers/spi/spi-realtek-rtl-snand.c 22485 22486REALTEK SYSTIMER DRIVER 22487M: Hao-Wen Ting <haowen.ting@realtek.com> 22488S: Maintained 22489F: drivers/clocksource/timer-realtek.c 22490 22491REALTEK WIRELESS DRIVER (rtlwifi family) 22492M: Ping-Ke Shih <pkshih@realtek.com> 22493L: linux-wireless@vger.kernel.org 22494S: Maintained 22495T: git https://github.com/pkshih/rtw.git 22496F: drivers/net/wireless/realtek/rtlwifi/ 22497 22498REALTEK WIRELESS DRIVER (rtw88) 22499M: Ping-Ke Shih <pkshih@realtek.com> 22500L: linux-wireless@vger.kernel.org 22501S: Maintained 22502T: git https://github.com/pkshih/rtw.git 22503F: drivers/net/wireless/realtek/rtw88/ 22504 22505REALTEK WIRELESS DRIVER (rtw89) 22506M: Ping-Ke Shih <pkshih@realtek.com> 22507L: linux-wireless@vger.kernel.org 22508S: Maintained 22509T: git https://github.com/pkshih/rtw.git 22510F: drivers/net/wireless/realtek/rtw89/ 22511 22512REDMIBOOK WMI DRIVERS 22513M: Gladyshev Ilya <foxido@foxido.dev> 22514L: platform-driver-x86@vger.kernel.org 22515S: Maintained 22516F: drivers/platform/x86/redmi-wmi.c 22517 22518REDPINE WIRELESS DRIVER 22519L: linux-wireless@vger.kernel.org 22520S: Orphan 22521F: drivers/net/wireless/rsi/ 22522 22523RELAY 22524M: Andrew Morton <akpm@linux-foundation.org> 22525M: Jens Axboe <axboe@kernel.dk> 22526M: Jason Xing <kernelxing@tencent.com> 22527L: linux-kernel@vger.kernel.org 22528S: Maintained 22529F: Documentation/filesystems/relay.rst 22530F: include/linux/relay.h 22531F: kernel/relay.c 22532 22533REGISTER MAP ABSTRACTION 22534M: Mark Brown <broonie@kernel.org> 22535L: linux-kernel@vger.kernel.org 22536S: Supported 22537T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22538F: Documentation/devicetree/bindings/regmap/ 22539F: drivers/base/regmap/ 22540F: include/linux/regmap.h 22541 22542REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22543M: Bjorn Andersson <andersson@kernel.org> 22544M: Mathieu Poirier <mathieu.poirier@linaro.org> 22545L: linux-remoteproc@vger.kernel.org 22546S: Maintained 22547T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22548F: Documentation/ABI/testing/sysfs-class-remoteproc 22549F: Documentation/devicetree/bindings/remoteproc/ 22550F: Documentation/staging/remoteproc.rst 22551F: drivers/remoteproc/ 22552F: include/linux/remoteproc.h 22553F: include/linux/remoteproc/ 22554 22555REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22556M: Bjorn Andersson <andersson@kernel.org> 22557M: Mathieu Poirier <mathieu.poirier@linaro.org> 22558L: linux-remoteproc@vger.kernel.org 22559S: Maintained 22560T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22561F: Documentation/ABI/testing/sysfs-bus-rpmsg 22562F: Documentation/staging/rpmsg.rst 22563F: drivers/rpmsg/ 22564F: include/linux/rpmsg.h 22565F: include/linux/rpmsg/ 22566F: include/uapi/linux/rpmsg.h 22567F: samples/rpmsg/ 22568 22569REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22570M: Stephan Gerhold <stephan@gerhold.net> 22571L: netdev@vger.kernel.org 22572L: linux-remoteproc@vger.kernel.org 22573S: Maintained 22574F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22575 22576RENESAS CLOCK DRIVERS 22577M: Geert Uytterhoeven <geert+renesas@glider.be> 22578L: linux-renesas-soc@vger.kernel.org 22579S: Supported 22580T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22581F: Documentation/devicetree/bindings/clock/renesas,* 22582F: drivers/clk/renesas/ 22583 22584RENESAS EMEV2 I2C DRIVER 22585M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22586L: linux-renesas-soc@vger.kernel.org 22587S: Supported 22588F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22589F: drivers/i2c/busses/i2c-emev2.c 22590 22591RENESAS ETHERNET AVB DRIVER 22592M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22593R: Paul Barker <paul@pbarker.dev> 22594L: netdev@vger.kernel.org 22595L: linux-renesas-soc@vger.kernel.org 22596S: Maintained 22597F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22598F: drivers/net/ethernet/renesas/Kconfig 22599F: drivers/net/ethernet/renesas/Makefile 22600F: drivers/net/ethernet/renesas/ravb* 22601 22602RENESAS ETHERNET SWITCH DRIVER 22603R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22604L: netdev@vger.kernel.org 22605L: linux-renesas-soc@vger.kernel.org 22606F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22607F: drivers/net/ethernet/renesas/Kconfig 22608F: drivers/net/ethernet/renesas/Makefile 22609F: drivers/net/ethernet/renesas/rcar_gen4* 22610F: drivers/net/ethernet/renesas/rswitch* 22611 22612RENESAS ETHERNET TSN DRIVER 22613M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22614L: netdev@vger.kernel.org 22615L: linux-renesas-soc@vger.kernel.org 22616S: Maintained 22617F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22618F: drivers/net/ethernet/renesas/rtsn.* 22619 22620RENESAS IDT821034 ASoC CODEC 22621M: Herve Codina <herve.codina@bootlin.com> 22622L: linux-sound@vger.kernel.org 22623S: Maintained 22624F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22625F: sound/soc/codecs/idt821034.c 22626 22627RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22628M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22629L: linux-sound@vger.kernel.org 22630L: linux-renesas-soc@vger.kernel.org 22631S: Supported 22632F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22633F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22634F: sound/soc/renesas/rcar/ 22635F: sound/soc/renesas/fsi.c 22636F: include/sound/sh_fsi.h 22637 22638RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22639M: Miquel Raynal <miquel.raynal@bootlin.com> 22640L: linux-mtd@lists.infradead.org 22641L: linux-renesas-soc@vger.kernel.org 22642S: Maintained 22643F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22644F: drivers/mtd/nand/raw/renesas-nand-controller.c 22645 22646RENESAS R-CAR GYROADC DRIVER 22647M: Marek Vasut <marek.vasut@gmail.com> 22648L: linux-iio@vger.kernel.org 22649S: Supported 22650F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22651F: drivers/iio/adc/rcar-gyroadc.c 22652 22653RENESAS R-CAR I2C DRIVERS 22654M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22655L: linux-renesas-soc@vger.kernel.org 22656S: Supported 22657F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22658F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22659F: drivers/i2c/busses/i2c-rcar.c 22660F: drivers/i2c/busses/i2c-sh_mobile.c 22661 22662RENESAS R-CAR SATA DRIVER 22663M: Geert Uytterhoeven <geert+renesas@glider.be> 22664L: linux-ide@vger.kernel.org 22665L: linux-renesas-soc@vger.kernel.org 22666S: Supported 22667F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22668F: drivers/ata/sata_rcar.c 22669 22670RENESAS R-CAR THERMAL DRIVERS 22671M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22672L: linux-renesas-soc@vger.kernel.org 22673S: Supported 22674F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22675F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22676F: drivers/thermal/renesas/rcar_gen3_thermal.c 22677F: drivers/thermal/renesas/rcar_thermal.c 22678 22679RENESAS RIIC DRIVER 22680M: Chris Brandt <chris.brandt@renesas.com> 22681L: linux-renesas-soc@vger.kernel.org 22682S: Supported 22683F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22684F: drivers/i2c/busses/i2c-riic.c 22685 22686RENESAS RZ AUDIO (ASoC) DRIVER 22687M: Biju Das <biju.das.jz@bp.renesas.com> 22688M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22689L: linux-sound@vger.kernel.org 22690L: linux-renesas-soc@vger.kernel.org 22691S: Supported 22692F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22693F: sound/soc/renesas/rz-ssi.c 22694 22695RENESAS RZ/G2L A/D DRIVER 22696M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22697L: linux-iio@vger.kernel.org 22698L: linux-renesas-soc@vger.kernel.org 22699S: Supported 22700F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22701F: drivers/iio/adc/rzg2l_adc.c 22702 22703RENESAS RZ/G2L MTU3a COUNTER DRIVER 22704M: Biju Das <biju.das.jz@bp.renesas.com> 22705L: linux-iio@vger.kernel.org 22706L: linux-renesas-soc@vger.kernel.org 22707S: Supported 22708F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22709F: drivers/counter/rz-mtu3-cnt.c 22710 22711RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22712M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22713L: linux-iio@vger.kernel.org 22714L: linux-renesas-soc@vger.kernel.org 22715S: Supported 22716F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22717F: drivers/iio/adc/rzt2h_adc.c 22718 22719RENESAS RTCA-3 RTC DRIVER 22720M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22721L: linux-rtc@vger.kernel.org 22722L: linux-renesas-soc@vger.kernel.org 22723S: Supported 22724F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22725F: drivers/rtc/rtc-renesas-rtca3.c 22726 22727RENESAS RZ/N1 A5PSW SWITCH DRIVER 22728M: Clément Léger <clement.leger@bootlin.com> 22729L: linux-renesas-soc@vger.kernel.org 22730L: netdev@vger.kernel.org 22731S: Maintained 22732F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22733F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22734F: drivers/net/dsa/rzn1_a5psw* 22735F: drivers/net/pcs/pcs-rzn1-miic.c 22736F: include/dt-bindings/net/pcs-rzn1-miic.h 22737F: include/linux/pcs-rzn1-miic.h 22738F: net/dsa/tag_rzn1_a5psw.c 22739 22740RENESAS RZ/N1 ADC DRIVER 22741M: Herve Codina <herve.codina@bootlin.com> 22742L: linux-renesas-soc@vger.kernel.org 22743S: Supported 22744F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22745F: drivers/iio/adc/rzn1-adc.c 22746 22747RENESAS RZ/N1 DWMAC GLUE LAYER 22748M: Romain Gantois <romain.gantois@bootlin.com> 22749S: Maintained 22750F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22751F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22752 22753RENESAS RZ/N1 RTC CONTROLLER DRIVER 22754M: Miquel Raynal <miquel.raynal@bootlin.com> 22755L: linux-rtc@vger.kernel.org 22756L: linux-renesas-soc@vger.kernel.org 22757S: Maintained 22758F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22759F: drivers/rtc/rtc-rzn1.c 22760 22761RENESAS RZ/N1 USBF CONTROLLER DRIVER 22762M: Herve Codina <herve.codina@bootlin.com> 22763L: linux-renesas-soc@vger.kernel.org 22764L: linux-usb@vger.kernel.org 22765S: Maintained 22766F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22767F: drivers/usb/gadget/udc/renesas_usbf.c 22768 22769RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22770M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22771L: netdev@vger.kernel.org 22772L: linux-renesas-soc@vger.kernel.org 22773S: Maintained 22774F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22775F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22776 22777RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22778M: Daniel Scally <dan.scally@ideasonboard.com> 22779L: linux-media@vger.kernel.org 22780S: Maintained 22781F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22782F: drivers/media/platform/renesas/rzv2h-ivc/ 22783 22784RENESAS RZ/V2H(P) RSPI DRIVER 22785M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22786L: linux-spi@vger.kernel.org 22787L: linux-renesas-soc@vger.kernel.org 22788S: Maintained 22789F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22790F: drivers/spi/spi-rzv2h-rspi.c 22791 22792RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22793M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22794M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22795L: linux-renesas-soc@vger.kernel.org 22796S: Supported 22797F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22798F: drivers/reset/reset-rzv2h-usb2phy.c 22799 22800RENESAS RZ/V2M I2C DRIVER 22801M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22802L: linux-i2c@vger.kernel.org 22803L: linux-renesas-soc@vger.kernel.org 22804S: Supported 22805F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22806F: drivers/i2c/busses/i2c-rzv2m.c 22807 22808RENESAS SUPERH ETHERNET DRIVER 22809M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22810L: netdev@vger.kernel.org 22811L: linux-renesas-soc@vger.kernel.org 22812S: Maintained 22813F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22814F: drivers/net/ethernet/renesas/Kconfig 22815F: drivers/net/ethernet/renesas/Makefile 22816F: drivers/net/ethernet/renesas/sh_eth* 22817F: include/linux/sh_eth.h 22818 22819RENESAS USB PHY DRIVER 22820M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22821L: linux-renesas-soc@vger.kernel.org 22822S: Maintained 22823F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22824 22825RENESAS VERSACLOCK 7 CLOCK DRIVER 22826M: Alex Helms <alexander.helms.jy@renesas.com> 22827S: Maintained 22828F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22829F: drivers/clk/clk-versaclock7.c 22830 22831RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22832M: Herve Codina <herve.codina@bootlin.com> 22833L: linux-iio@vger.kernel.org 22834S: Maintained 22835F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22836F: drivers/iio/potentiometer/x9250.c 22837 22838RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22839M: John Madieu <john.madieu.xa@bp.renesas.com> 22840L: linux-pm@vger.kernel.org 22841S: Maintained 22842F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22843F: drivers/thermal/renesas/rzg3e_thermal.c 22844 22845RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22846M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22847L: linux-pm@vger.kernel.org 22848S: Maintained 22849F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22850F: drivers/thermal/renesas/rzg3s_thermal.c 22851 22852RESET CONTROLLER FRAMEWORK 22853M: Philipp Zabel <p.zabel@pengutronix.de> 22854S: Maintained 22855T: git https://git.pengutronix.de/git/pza/linux.git 22856F: Documentation/devicetree/bindings/reset/ 22857F: Documentation/driver-api/reset.rst 22858F: drivers/reset/ 22859F: include/dt-bindings/reset/ 22860F: include/linux/reset-controller.h 22861F: include/linux/reset.h 22862F: include/linux/reset/ 22863K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22864 22865RESTARTABLE SEQUENCES SUPPORT 22866M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22867M: Peter Zijlstra <peterz@infradead.org> 22868M: "Paul E. McKenney" <paulmck@kernel.org> 22869M: Boqun Feng <boqun@kernel.org> 22870L: linux-kernel@vger.kernel.org 22871S: Supported 22872F: include/trace/events/rseq.h 22873F: include/uapi/linux/rseq.h 22874F: kernel/rseq.c 22875F: tools/testing/selftests/rseq/ 22876 22877RFKILL 22878M: Johannes Berg <johannes@sipsolutions.net> 22879L: linux-wireless@vger.kernel.org 22880S: Maintained 22881W: https://wireless.wiki.kernel.org/ 22882Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22883T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22884T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22885F: Documentation/ABI/stable/sysfs-class-rfkill 22886F: Documentation/driver-api/rfkill.rst 22887F: include/linux/rfkill.h 22888F: include/uapi/linux/rfkill.h 22889F: net/rfkill/ 22890 22891RHASHTABLE 22892M: Thomas Graf <tgraf@suug.ch> 22893M: Herbert Xu <herbert@gondor.apana.org.au> 22894L: linux-crypto@vger.kernel.org 22895S: Maintained 22896F: include/linux/rhashtable-types.h 22897F: include/linux/rhashtable.h 22898F: lib/rhashtable.c 22899F: lib/test_rhashtable.c 22900 22901RICOH R5C592 MEMORYSTICK DRIVER 22902M: Maxim Levitsky <maximlevitsky@gmail.com> 22903S: Maintained 22904F: drivers/memstick/host/r592.* 22905 22906RICOH SMARTMEDIA/XD DRIVER 22907M: Maxim Levitsky <maximlevitsky@gmail.com> 22908S: Maintained 22909F: drivers/mtd/nand/raw/r852.c 22910F: drivers/mtd/nand/raw/r852.h 22911 22912RISC-V AIA DRIVERS 22913M: Anup Patel <anup@brainfault.org> 22914L: linux-riscv@lists.infradead.org 22915S: Maintained 22916F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22917F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22918F: drivers/irqchip/irq-riscv-aplic-*.c 22919F: drivers/irqchip/irq-riscv-aplic-*.h 22920F: drivers/irqchip/irq-riscv-imsic-*.c 22921F: drivers/irqchip/irq-riscv-imsic-*.h 22922F: drivers/irqchip/irq-riscv-intc.c 22923F: include/linux/irqchip/riscv-aplic.h 22924F: include/linux/irqchip/riscv-imsic.h 22925 22926RISC-V ANDES SoC Support 22927M: Ben Zong-You Xie <ben717@andestech.com> 22928S: Maintained 22929T: git: https://github.com/ben717-linux/linux 22930F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22931F: Documentation/devicetree/bindings/riscv/andes.yaml 22932F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22933F: arch/riscv/boot/dts/andes/ 22934 22935RISC-V ANLOGIC SoC SUPPORT 22936M: Conor Dooley <conor@kernel.org> 22937T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22938L: linux-riscv@lists.infradead.org 22939S: Odd Fixes 22940F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22941F: arch/riscv/boot/dts/anlogic/ 22942 22943RISC-V ARCHITECTURE 22944M: Paul Walmsley <pjw@kernel.org> 22945M: Palmer Dabbelt <palmer@dabbelt.com> 22946M: Albert Ou <aou@eecs.berkeley.edu> 22947R: Alexandre Ghiti <alex@ghiti.fr> 22948L: linux-riscv@lists.infradead.org 22949S: Supported 22950Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22951C: irc://irc.libera.chat/riscv 22952P: Documentation/arch/riscv/patch-acceptance.rst 22953T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22954F: arch/riscv/ 22955N: riscv 22956K: riscv 22957 22958RISC-V IOMMU 22959M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 22960L: iommu@lists.linux.dev 22961L: linux-riscv@lists.infradead.org 22962S: Maintained 22963T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22964F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22965F: drivers/iommu/riscv/ 22966 22967RISC-V MICROCHIP SUPPORT 22968M: Conor Dooley <conor.dooley@microchip.com> 22969M: Daire McNamara <daire.mcnamara@microchip.com> 22970L: linux-riscv@lists.infradead.org 22971S: Supported 22972T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22973F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22974F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22975F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22976F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22977F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22978F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22979F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22980F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22981F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22982F: Documentation/devicetree/bindings/riscv/microchip.yaml 22983F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22984F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22985F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22986F: arch/riscv/boot/dts/microchip/ 22987F: drivers/char/hw_random/mpfs-rng.c 22988F: drivers/clk/microchip/clk-mpfs*.c 22989F: drivers/firmware/microchip/mpfs-auto-update.c 22990F: drivers/gpio/gpio-mpfs.c 22991F: drivers/i2c/busses/i2c-microchip-corei2c.c 22992F: drivers/mailbox/mailbox-mpfs.c 22993F: drivers/pci/controller/plda/pcie-microchip-host.c 22994F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22995F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22996F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22997F: drivers/pwm/pwm-microchip-core.c 22998F: drivers/reset/reset-mpfs.c 22999F: drivers/rtc/rtc-mpfs.c 23000F: drivers/soc/microchip/mpfs-control-scb.c 23001F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23002F: drivers/soc/microchip/mpfs-sys-controller.c 23003F: drivers/spi/spi-microchip-core-qspi.c 23004F: drivers/spi/spi-mpfs.c 23005F: drivers/usb/musb/mpfs.c 23006F: include/soc/microchip/mpfs.h 23007 23008RISC-V MISC SOC SUPPORT 23009M: Conor Dooley <conor@kernel.org> 23010L: linux-riscv@lists.infradead.org 23011S: Odd Fixes 23012T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23013F: arch/riscv/boot/dts/canaan/ 23014F: arch/riscv/boot/dts/sifive/ 23015 23016RISC-V PMU DRIVERS 23017M: Atish Patra <atish.patra@linux.dev> 23018R: Anup Patel <anup@brainfault.org> 23019L: linux-riscv@lists.infradead.org 23020S: Supported 23021F: drivers/perf/riscv_pmu.c 23022F: drivers/perf/riscv_pmu_legacy.c 23023F: drivers/perf/riscv_pmu_sbi.c 23024 23025RISC-V RPMI AND MPXY DRIVERS 23026M: Rahul Pathak <rahul@summations.net> 23027M: Anup Patel <anup@brainfault.org> 23028L: linux-riscv@lists.infradead.org 23029F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23030F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23031F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23032F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23033F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23034F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23035F: drivers/clk/clk-rpmi.c 23036F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23037F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23038F: include/linux/mailbox/riscv-rpmi-message.h 23039 23040RISC-V SPACEMIT SoC Support 23041M: Yixun Lan <dlan@kernel.org> 23042L: linux-riscv@lists.infradead.org 23043L: spacemit@lists.linux.dev 23044S: Maintained 23045W: https://github.com/spacemit-com/linux/wiki 23046C: irc://irc.libera.chat/spacemit 23047T: git https://github.com/spacemit-com/linux 23048F: arch/riscv/boot/dts/spacemit/ 23049N: spacemit 23050K: spacemit 23051 23052RISC-V TENSTORRENT SoC SUPPORT 23053M: Drew Fustini <dfustini@oss.tenstorrent.com> 23054M: Joel Stanley <jms@oss.tenstorrent.com> 23055L: linux-riscv@lists.infradead.org 23056S: Maintained 23057T: git https://github.com/tenstorrent/linux.git 23058F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23059F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23060F: arch/riscv/boot/dts/tenstorrent/ 23061F: drivers/clk/tenstorrent/ 23062F: drivers/reset/reset-tenstorrent-atlantis.c 23063F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23064 23065RISC-V THEAD SoC SUPPORT 23066M: Drew Fustini <fustini@kernel.org> 23067M: Guo Ren <guoren@kernel.org> 23068M: Fu Wei <wefu@redhat.com> 23069L: linux-riscv@lists.infradead.org 23070S: Maintained 23071Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23072T: git https://github.com/pdp7/linux.git 23073F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23074F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23075F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23076F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23077F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23078F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23079F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23080F: arch/riscv/boot/dts/thead/ 23081F: drivers/clk/thead/clk-th1520-ap.c 23082F: drivers/firmware/thead,th1520-aon.c 23083F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23084F: drivers/mailbox/mailbox-th1520.c 23085F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23086F: drivers/pinctrl/pinctrl-th1520.c 23087F: drivers/pmdomain/thead/ 23088F: drivers/power/reset/th1520-aon-reboot.c 23089F: drivers/power/sequencing/pwrseq-thead-gpu.c 23090F: drivers/pwm/pwm_th1520.rs 23091F: drivers/reset/reset-th1520.c 23092F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23093F: include/dt-bindings/power/thead,th1520-power.h 23094F: include/dt-bindings/reset/thead,th1520-reset.h 23095F: include/linux/firmware/thead/thead,th1520-aon.h 23096 23097RNBD BLOCK DRIVERS 23098M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23099M: Jack Wang <jinpu.wang@ionos.com> 23100L: linux-block@vger.kernel.org 23101S: Maintained 23102F: drivers/block/rnbd/ 23103 23104ROCCAT DRIVERS 23105M: Stefan Achatz <erazor_de@users.sourceforge.net> 23106S: Maintained 23107W: http://sourceforge.net/projects/roccat/ 23108F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23109F: drivers/hid/hid-roccat* 23110F: include/linux/hid-roccat* 23111 23112ROCKCHIP CAN-FD DRIVER 23113M: Marc Kleine-Budde <mkl@pengutronix.de> 23114R: kernel@pengutronix.de 23115L: linux-can@vger.kernel.org 23116S: Maintained 23117F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23118F: drivers/net/can/rockchip/ 23119 23120ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23121M: Mehdi Djait <mehdi.djait@linux.intel.com> 23122M: Michael Riesch <michael.riesch@collabora.com> 23123L: linux-media@vger.kernel.org 23124S: Maintained 23125F: Documentation/admin-guide/media/rkcif* 23126F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23127F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23128F: drivers/media/platform/rockchip/rkcif/ 23129 23130ROCKCHIP CRYPTO DRIVERS 23131M: Corentin Labbe <clabbe@baylibre.com> 23132L: linux-crypto@vger.kernel.org 23133S: Maintained 23134F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23135F: drivers/crypto/rockchip/ 23136 23137ROCKCHIP I2S TDM DRIVER 23138M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23139L: linux-rockchip@lists.infradead.org 23140S: Maintained 23141F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23142F: sound/soc/rockchip/rockchip_i2s_tdm.* 23143 23144ROCKCHIP ISP V1 DRIVER 23145M: Dafna Hirschfeld <dafna@fastmail.com> 23146M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23147L: linux-media@vger.kernel.org 23148L: linux-rockchip@lists.infradead.org 23149S: Maintained 23150F: Documentation/admin-guide/media/rkisp1.rst 23151F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23152F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23153F: drivers/media/platform/rockchip/rkisp1 23154F: include/uapi/linux/rkisp1-config.h 23155 23156ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23157M: Daniel Golle <daniel@makrotopia.org> 23158M: Aurelien Jarno <aurelien@aurel32.net> 23159M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23160S: Maintained 23161F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23162F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23163F: drivers/char/hw_random/rockchip-rng.c 23164 23165ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23166M: Jacob Chen <jacob-chen@iotwrt.com> 23167M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23168L: linux-media@vger.kernel.org 23169L: linux-rockchip@lists.infradead.org 23170S: Maintained 23171F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23172F: drivers/media/platform/rockchip/rga/ 23173 23174ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23175M: Detlev Casanova <detlev.casanova@collabora.com> 23176M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23177L: linux-media@vger.kernel.org 23178L: linux-rockchip@lists.infradead.org 23179S: Maintained 23180F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23181F: drivers/media/platform/rockchip/rkvdec/ 23182 23183ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23184M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23185S: Maintained 23186F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23187F: sound/soc/codecs/rk3308_codec.c 23188F: sound/soc/codecs/rk3308_codec.h 23189 23190ROCKCHIP SAI DRIVER 23191M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23192L: linux-rockchip@lists.infradead.org 23193S: Maintained 23194F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23195F: sound/soc/rockchip/rockchip_sai.* 23196 23197ROCKER DRIVER 23198M: Jiri Pirko <jiri@resnulli.us> 23199L: netdev@vger.kernel.org 23200S: Supported 23201F: drivers/net/ethernet/rocker/ 23202 23203ROCKETPORT EXPRESS/INFINITY DRIVER 23204M: Kevin Cernekee <cernekee@gmail.com> 23205L: linux-serial@vger.kernel.org 23206S: Odd Fixes 23207F: drivers/tty/serial/rp2.* 23208 23209ROHM BD71828 CHARGER 23210M: Andreas Kemnade <andreas@kemnade.info> 23211M: Matti Vaittinen <mazziesaccount@gmail.com> 23212S: Maintained 23213F: drivers/power/supply/bd71828-power.c 23214 23215ROHM BD79703 DAC 23216M: Matti Vaittinen <mazziesaccount@gmail.com> 23217S: Supported 23218F: drivers/iio/dac/rohm-bd79703.c 23219 23220ROHM BD99954 CHARGER IC 23221M: Matti Vaittinen <mazziesaccount@gmail.com> 23222S: Supported 23223F: drivers/power/supply/bd99954-charger.c 23224F: drivers/power/supply/bd99954-charger.h 23225 23226ROHM BD791xx ADC / GPO IC 23227M: Matti Vaittinen <mazziesaccount@gmail.com> 23228S: Supported 23229F: drivers/iio/adc/rohm-bd79112.c 23230F: drivers/iio/adc/rohm-bd79124.c 23231 23232ROHM BH1745 COLOUR SENSOR 23233M: Mudit Sharma <muditsharma.info@gmail.com> 23234L: linux-iio@vger.kernel.org 23235S: Maintained 23236F: drivers/iio/light/bh1745.c 23237 23238ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23239M: Tomasz Duszynski <tduszyns@gmail.com> 23240S: Maintained 23241F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23242F: drivers/iio/light/bh1750.c 23243 23244ROHM BM1390 PRESSURE SENSOR DRIVER 23245M: Matti Vaittinen <mazziesaccount@gmail.com> 23246L: linux-iio@vger.kernel.org 23247S: Supported 23248F: drivers/iio/pressure/rohm-bm1390.c 23249 23250ROHM BU270xx LIGHT SENSOR DRIVERs 23251M: Matti Vaittinen <mazziesaccount@gmail.com> 23252L: linux-iio@vger.kernel.org 23253S: Supported 23254F: drivers/iio/light/rohm-bu27034.c 23255 23256ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23257M: Marek Vasut <marek.vasut+renesas@gmail.com> 23258L: linux-kernel@vger.kernel.org 23259L: linux-renesas-soc@vger.kernel.org 23260S: Supported 23261F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23262F: drivers/gpio/gpio-bd9571mwv.c 23263F: drivers/mfd/bd9571mwv.c 23264F: drivers/regulator/bd9571mwv-regulator.c 23265F: include/linux/mfd/bd9571mwv.h 23266 23267ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23268M: Matti Vaittinen <mazziesaccount@gmail.com> 23269S: Supported 23270F: drivers/clk/clk-bd718x7.c 23271F: drivers/gpio/gpio-bd71815.c 23272F: drivers/gpio/gpio-bd71828.c 23273F: drivers/gpio/gpio-bd72720.c 23274F: drivers/mfd/rohm-bd71828.c 23275F: drivers/mfd/rohm-bd718x7.c 23276F: drivers/mfd/rohm-bd9576.c 23277F: drivers/mfd/rohm-bd96801.c 23278F: drivers/regulator/bd71815-regulator.c 23279F: drivers/regulator/bd71828-regulator.c 23280F: drivers/regulator/bd718x7-regulator.c 23281F: drivers/regulator/bd9576-regulator.c 23282F: drivers/regulator/bd96801-regulator.c 23283F: drivers/regulator/rohm-regulator.c 23284F: drivers/rtc/rtc-bd70528.c 23285F: drivers/watchdog/bd9576_wdt.c 23286F: drivers/watchdog/bd96801_wdt.c 23287F: include/linux/mfd/rohm-bd71815.h 23288F: include/linux/mfd/rohm-bd71828.h 23289F: include/linux/mfd/rohm-bd718x7.h 23290F: include/linux/mfd/rohm-bd72720.h 23291F: include/linux/mfd/rohm-bd957x.h 23292F: include/linux/mfd/rohm-bd96801.h 23293F: include/linux/mfd/rohm-bd96802.h 23294F: include/linux/mfd/rohm-generic.h 23295F: include/linux/mfd/rohm-shared.h 23296 23297ROTATION DRIVER FOR ALLWINNER A83T 23298M: Jernej Skrabec <jernej.skrabec@gmail.com> 23299L: linux-media@vger.kernel.org 23300S: Maintained 23301T: git git://linuxtv.org/media.git 23302F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23303F: drivers/media/platform/sunxi/sun8i-rotate/ 23304 23305RPMB SUBSYSTEM 23306M: Jens Wiklander <jens.wiklander@linaro.org> 23307L: linux-kernel@vger.kernel.org 23308S: Supported 23309F: drivers/misc/rpmb-core.c 23310F: include/linux/rpmb.h 23311 23312RPMSG TTY DRIVER 23313M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23314L: linux-remoteproc@vger.kernel.org 23315S: Maintained 23316F: drivers/tty/rpmsg_tty.c 23317 23318RTASE ETHERNET DRIVER 23319M: Justin Lai <justinlai0215@realtek.com> 23320M: Larry Chiu <larry.chiu@realtek.com> 23321L: netdev@vger.kernel.org 23322S: Maintained 23323F: drivers/net/ethernet/realtek/rtase/ 23324 23325RTL2830 MEDIA DRIVER 23326L: linux-media@vger.kernel.org 23327S: Orphan 23328W: https://linuxtv.org 23329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23330F: drivers/media/dvb-frontends/rtl2830* 23331 23332RTL2832 MEDIA DRIVER 23333L: linux-media@vger.kernel.org 23334S: Orphan 23335W: https://linuxtv.org 23336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23337F: drivers/media/dvb-frontends/rtl2832* 23338 23339RTL2832_SDR MEDIA DRIVER 23340L: linux-media@vger.kernel.org 23341S: Orphan 23342W: https://linuxtv.org 23343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23344F: drivers/media/dvb-frontends/rtl2832_sdr* 23345 23346RTL8180 WIRELESS DRIVER 23347L: linux-wireless@vger.kernel.org 23348S: Orphan 23349F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23350 23351RTL8187 WIRELESS DRIVER 23352M: Hin-Tak Leung <hintak.leung@gmail.com> 23353L: linux-wireless@vger.kernel.org 23354S: Maintained 23355T: git https://github.com/pkshih/rtw.git 23356F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23357 23358RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23359M: Jes Sorensen <Jes.Sorensen@gmail.com> 23360L: linux-wireless@vger.kernel.org 23361S: Maintained 23362T: git https://github.com/pkshih/rtw.git 23363F: drivers/net/wireless/realtek/rtl8xxxu/ 23364 23365RTL9300 I2C DRIVER (rtl9300-i2c) 23366M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23367L: linux-i2c@vger.kernel.org 23368S: Maintained 23369F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23370F: drivers/i2c/busses/i2c-rtl9300.c 23371 23372RTRS TRANSPORT DRIVERS 23373M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23374M: Jack Wang <jinpu.wang@ionos.com> 23375L: linux-rdma@vger.kernel.org 23376S: Maintained 23377F: drivers/infiniband/ulp/rtrs/ 23378 23379RUNTIME VERIFICATION (RV) 23380M: Steven Rostedt <rostedt@goodmis.org> 23381M: Gabriele Monaco <gmonaco@redhat.com> 23382L: linux-trace-kernel@vger.kernel.org 23383S: Maintained 23384F: Documentation/trace/rv/ 23385F: include/linux/rv.h 23386F: include/rv/ 23387F: kernel/trace/rv/ 23388F: tools/testing/selftests/verification/ 23389F: tools/verification/ 23390 23391RUST 23392M: Miguel Ojeda <ojeda@kernel.org> 23393R: Boqun Feng <boqun@kernel.org> 23394R: Gary Guo <gary@garyguo.net> 23395R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23396R: Benno Lossin <lossin@kernel.org> 23397R: Andreas Hindborg <a.hindborg@kernel.org> 23398R: Alice Ryhl <aliceryhl@google.com> 23399R: Trevor Gross <tmgross@umich.edu> 23400R: Danilo Krummrich <dakr@kernel.org> 23401L: rust-for-linux@vger.kernel.org 23402S: Supported 23403W: https://rust-for-linux.com 23404B: https://github.com/Rust-for-Linux/linux/issues 23405C: zulip://rust-for-linux.zulipchat.com 23406P: https://rust-for-linux.com/contributing 23407T: git https://github.com/Rust-for-Linux/linux.git rust-next 23408F: .clippy.toml 23409F: .rustfmt.toml 23410F: Documentation/rust/ 23411F: include/trace/events/rust_sample.h 23412F: rust/ 23413F: samples/rust/ 23414F: scripts/*rust* 23415F: tools/testing/selftests/rust/ 23416K: \b(?i:rust)\b 23417 23418RUST [ALLOC] 23419M: Danilo Krummrich <dakr@kernel.org> 23420R: Lorenzo Stoakes <ljs@kernel.org> 23421R: Vlastimil Babka <vbabka@kernel.org> 23422R: Liam R. Howlett <liam@infradead.org> 23423R: Uladzislau Rezki <urezki@gmail.com> 23424L: rust-for-linux@vger.kernel.org 23425S: Maintained 23426T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23427F: rust/kernel/alloc.rs 23428F: rust/kernel/alloc/ 23429 23430RUST [INTEROP] 23431M: Joel Fernandes <joelagnelf@nvidia.com> 23432M: Alexandre Courbot <acourbot@nvidia.com> 23433L: rust-for-linux@vger.kernel.org 23434S: Maintained 23435T: git https://github.com/Rust-for-Linux/linux.git interop-next 23436F: rust/kernel/interop.rs 23437F: rust/kernel/interop/ 23438 23439RUST [NUM] 23440M: Alexandre Courbot <acourbot@nvidia.com> 23441R: Yury Norov <yury.norov@gmail.com> 23442L: rust-for-linux@vger.kernel.org 23443S: Maintained 23444F: rust/kernel/num.rs 23445F: rust/kernel/num/ 23446 23447RUST [PIN-INIT] 23448M: Benno Lossin <lossin@kernel.org> 23449M: Gary Guo <gary@garyguo.net> 23450L: rust-for-linux@vger.kernel.org 23451S: Maintained 23452W: https://rust-for-linux.com/pin-init 23453B: https://github.com/Rust-for-Linux/pin-init/issues 23454C: zulip://rust-for-linux.zulipchat.com 23455P: rust/pin-init/CONTRIBUTING.md 23456T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23457F: rust/kernel/init.rs 23458F: rust/pin-init/ 23459K: \bpin-init\b|pin_init\b|PinInit 23460 23461RUST [RUST-ANALYZER] 23462M: Tamir Duberstein <tamird@kernel.org> 23463R: Jesung Yang <y.j3ms.n@gmail.com> 23464L: rust-for-linux@vger.kernel.org 23465S: Maintained 23466T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23467F: scripts/generate_rust_analyzer.py 23468 23469RXRPC SOCKETS (AF_RXRPC) 23470M: David Howells <dhowells@redhat.com> 23471M: Marc Dionne <marc.dionne@auristor.com> 23472L: linux-afs@lists.infradead.org 23473S: Supported 23474W: https://www.infradead.org/~dhowells/kafs/ 23475F: Documentation/networking/rxrpc.rst 23476F: include/keys/rxrpc-type.h 23477F: include/net/af_rxrpc.h 23478F: include/trace/events/rxrpc.h 23479F: include/uapi/linux/rxrpc.h 23480F: net/rxrpc/ 23481 23482S3 SAVAGE FRAMEBUFFER DRIVER 23483M: Antonino Daplas <adaplas@gmail.com> 23484L: linux-fbdev@vger.kernel.org 23485S: Maintained 23486F: drivers/video/fbdev/savage/ 23487 23488S390 ARCHITECTURE 23489M: Heiko Carstens <hca@linux.ibm.com> 23490M: Vasily Gorbik <gor@linux.ibm.com> 23491M: Alexander Gordeev <agordeev@linux.ibm.com> 23492R: Christian Borntraeger <borntraeger@linux.ibm.com> 23493R: Sven Schnelle <svens@linux.ibm.com> 23494L: linux-s390@vger.kernel.org 23495S: Supported 23496T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23497F: Documentation/driver-api/s390-drivers.rst 23498F: Documentation/arch/s390/ 23499F: arch/s390/ 23500F: drivers/s390/ 23501F: drivers/watchdog/diag288_wdt.c 23502 23503S390 COMMON I/O LAYER 23504M: Vineeth Vijayan <vneethv@linux.ibm.com> 23505M: Peter Oberparleiter <oberpar@linux.ibm.com> 23506L: linux-s390@vger.kernel.org 23507S: Supported 23508F: drivers/s390/cio/ 23509 23510S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23511M: Harald Freudenberger <freude@linux.ibm.com> 23512M: Holger Dengler <dengler@linux.ibm.com> 23513L: linux-crypto@vger.kernel.org 23514L: linux-s390@vger.kernel.org 23515S: Supported 23516F: arch/s390/crypto/ 23517F: arch/s390/include/asm/archrandom.h 23518F: arch/s390/include/asm/cpacf.h 23519 23520S390 DASD DRIVER 23521M: Stefan Haberland <sth@linux.ibm.com> 23522M: Jan Hoeppner <hoeppner@linux.ibm.com> 23523L: linux-s390@vger.kernel.org 23524S: Supported 23525F: block/partitions/ibm.c 23526F: drivers/s390/block/dasd* 23527F: include/linux/dasd_mod.h 23528 23529S390 HWRANDOM TRNG DRIVER 23530M: Harald Freudenberger <freude@linux.ibm.com> 23531M: Holger Dengler <dengler@linux.ibm.com> 23532L: linux-crypto@vger.kernel.org 23533L: linux-s390@vger.kernel.org 23534S: Supported 23535F: drivers/char/hw_random/s390-trng.c 23536 23537S390 IOMMU (PCI) 23538M: Niklas Schnelle <schnelle@linux.ibm.com> 23539M: Matthew Rosato <mjrosato@linux.ibm.com> 23540R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23541L: linux-s390@vger.kernel.org 23542S: Supported 23543F: drivers/iommu/s390-iommu.c 23544 23545S390 IUCV NETWORK LAYER 23546M: Alexandra Winter <wintera@linux.ibm.com> 23547M: Thorsten Winkler <twinkler@linux.ibm.com> 23548L: linux-s390@vger.kernel.org 23549L: netdev@vger.kernel.org 23550S: Supported 23551F: drivers/s390/net/*iucv* 23552F: include/net/iucv/ 23553F: net/iucv/ 23554 23555S390 MM 23556M: Alexander Gordeev <agordeev@linux.ibm.com> 23557M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23558L: linux-s390@vger.kernel.org 23559S: Supported 23560T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23561F: arch/s390/include/asm/pgtable.h 23562F: arch/s390/mm 23563 23564S390 NETWORK DRIVERS 23565M: Alexandra Winter <wintera@linux.ibm.com> 23566M: Aswin Karuvally <aswin@linux.ibm.com> 23567L: linux-s390@vger.kernel.org 23568L: netdev@vger.kernel.org 23569S: Supported 23570F: drivers/s390/net/ 23571 23572S390 PCI SUBSYSTEM 23573M: Niklas Schnelle <schnelle@linux.ibm.com> 23574M: Gerd Bayer <gbayer@linux.ibm.com> 23575L: linux-s390@vger.kernel.org 23576S: Supported 23577F: Documentation/arch/s390/pci.rst 23578F: arch/s390/pci/ 23579F: drivers/pci/hotplug/s390_pci_hpc.c 23580 23581S390 PTP DRIVER 23582M: Sven Schnelle <svens@linux.ibm.com> 23583L: linux-s390@vger.kernel.org 23584S: Supported 23585F: drivers/ptp/ptp_s390.c 23586 23587S390 SCM DRIVER 23588M: Vineeth Vijayan <vneethv@linux.ibm.com> 23589L: linux-s390@vger.kernel.org 23590S: Supported 23591F: drivers/s390/block/scm* 23592F: drivers/s390/cio/scm.c 23593 23594S390 VFIO AP DRIVER 23595M: Tony Krowiak <akrowiak@linux.ibm.com> 23596M: Halil Pasic <pasic@linux.ibm.com> 23597M: Jason Herne <jjherne@linux.ibm.com> 23598L: linux-s390@vger.kernel.org 23599S: Supported 23600F: Documentation/arch/s390/vfio-ap* 23601F: drivers/s390/crypto/vfio_ap* 23602 23603S390 VFIO-CCW DRIVER 23604M: Eric Farman <farman@linux.ibm.com> 23605M: Matthew Rosato <mjrosato@linux.ibm.com> 23606R: Halil Pasic <pasic@linux.ibm.com> 23607L: linux-s390@vger.kernel.org 23608L: kvm@vger.kernel.org 23609S: Supported 23610F: Documentation/arch/s390/vfio-ccw.rst 23611F: drivers/s390/cio/vfio_ccw* 23612F: include/uapi/linux/vfio_ccw.h 23613 23614S390 VFIO-PCI DRIVER 23615M: Matthew Rosato <mjrosato@linux.ibm.com> 23616M: Farhan Ali <alifm@linux.ibm.com> 23617R: Eric Farman <farman@linux.ibm.com> 23618L: linux-s390@vger.kernel.org 23619L: kvm@vger.kernel.org 23620S: Supported 23621F: arch/s390/kvm/pci* 23622F: drivers/vfio/pci/vfio_pci_zdev.c 23623F: include/uapi/linux/vfio_zdev.h 23624 23625S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23626M: Harald Freudenberger <freude@linux.ibm.com> 23627M: Holger Dengler <dengler@linux.ibm.com> 23628L: linux-s390@vger.kernel.org 23629S: Supported 23630F: arch/s390/include/asm/ap.h 23631F: arch/s390/include/asm/pkey.h 23632F: arch/s390/include/asm/trace/zcrypt.h 23633F: arch/s390/include/uapi/asm/pkey.h 23634F: arch/s390/include/uapi/asm/zcrypt.h 23635F: drivers/s390/crypto/ 23636 23637S390 ZFCP DRIVER 23638M: Nihar Panda <niharp@linux.ibm.com> 23639L: linux-s390@vger.kernel.org 23640S: Supported 23641F: drivers/s390/scsi/zfcp_* 23642 23643SAA6588 RDS RECEIVER DRIVER 23644M: Hans Verkuil <hverkuil@kernel.org> 23645L: linux-media@vger.kernel.org 23646S: Odd Fixes 23647W: https://linuxtv.org 23648T: git git://linuxtv.org/media.git 23649F: drivers/media/i2c/saa6588* 23650 23651SAA7134 VIDEO4LINUX DRIVER 23652M: Mauro Carvalho Chehab <mchehab@kernel.org> 23653L: linux-media@vger.kernel.org 23654S: Odd fixes 23655W: https://linuxtv.org 23656T: git git://linuxtv.org/media.git 23657F: Documentation/driver-api/media/drivers/saa7134* 23658F: drivers/media/pci/saa7134/ 23659 23660SAA7146 VIDEO4LINUX-2 DRIVER 23661M: Hans Verkuil <hverkuil@kernel.org> 23662L: linux-media@vger.kernel.org 23663S: Maintained 23664T: git git://linuxtv.org/media.git 23665F: drivers/media/common/saa7146/ 23666F: drivers/media/pci/saa7146/ 23667F: include/media/drv-intf/saa7146* 23668 23669SAFESETID SECURITY MODULE 23670M: Micah Morton <mortonm@chromium.org> 23671S: Supported 23672F: Documentation/admin-guide/LSM/SafeSetID.rst 23673F: security/safesetid/ 23674 23675SAMSUNG AUDIO (ASoC) DRIVERS 23676M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23677L: linux-sound@vger.kernel.org 23678S: Maintained 23679B: mailto:linux-samsung-soc@vger.kernel.org 23680F: Documentation/devicetree/bindings/sound/samsung* 23681F: sound/soc/samsung/ 23682 23683SAMSUNG EXYNOS2200 SoC SUPPORT 23684M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23686L: linux-samsung-soc@vger.kernel.org 23687S: Maintained 23688F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23689F: arch/arm64/boot/dts/exynos/exynos2200* 23690F: drivers/clk/samsung/clk-exynos2200.c 23691F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23692 23693SAMSUNG EXYNOS850 SoC SUPPORT 23694M: Sam Protsenko <semen.protsenko@linaro.org> 23695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23696L: linux-samsung-soc@vger.kernel.org 23697S: Maintained 23698F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23699F: arch/arm64/boot/dts/exynos/exynos850* 23700F: drivers/clk/samsung/clk-exynos850.c 23701F: include/dt-bindings/clock/exynos850.h 23702 23703SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23704M: Tudor Ambarus <tudor.ambarus@linaro.org> 23705L: linux-kernel@vger.kernel.org 23706L: linux-samsung-soc@vger.kernel.org 23707S: Supported 23708F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23709F: drivers/clk/samsung/clk-acpm.c 23710F: drivers/firmware/samsung/exynos-acpm* 23711F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23712 23713SAMSUNG EXYNOS MAILBOX DRIVER 23714M: Tudor Ambarus <tudor.ambarus@linaro.org> 23715L: linux-kernel@vger.kernel.org 23716L: linux-samsung-soc@vger.kernel.org 23717S: Supported 23718F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23719F: drivers/mailbox/exynos-mailbox.c 23720F: include/linux/mailbox/exynos-message.h 23721 23722SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23723M: Krzysztof Kozlowski <krzk@kernel.org> 23724L: linux-crypto@vger.kernel.org 23725L: linux-samsung-soc@vger.kernel.org 23726S: Maintained 23727F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23728F: drivers/crypto/exynos-rng.c 23729 23730SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23731M: Łukasz Stelmach <l.stelmach@samsung.com> 23732L: linux-samsung-soc@vger.kernel.org 23733S: Maintained 23734F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23735F: drivers/char/hw_random/exynos-trng.c 23736 23737SAMSUNG FRAMEBUFFER DRIVER 23738M: Jingoo Han <jingoohan1@gmail.com> 23739L: linux-fbdev@vger.kernel.org 23740S: Maintained 23741F: drivers/video/fbdev/s3c-fb.c 23742 23743SAMSUNG GALAXY BOOK DRIVER 23744M: Joshua Grisham <josh@joshuagrisham.com> 23745L: platform-driver-x86@vger.kernel.org 23746S: Maintained 23747F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23748F: drivers/platform/x86/samsung-galaxybook.c 23749 23750SAMSUNG INTERCONNECT DRIVERS 23751M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23752M: Artur Świgoń <a.swigon@samsung.com> 23753L: linux-pm@vger.kernel.org 23754L: linux-samsung-soc@vger.kernel.org 23755S: Supported 23756F: drivers/interconnect/samsung/ 23757 23758SAMSUNG LAPTOP DRIVER 23759M: Corentin Chary <corentin.chary@gmail.com> 23760L: platform-driver-x86@vger.kernel.org 23761S: Maintained 23762F: drivers/platform/x86/samsung-laptop.c 23763 23764SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23765M: Krzysztof Kozlowski <krzk@kernel.org> 23766R: André Draszik <andre.draszik@linaro.org> 23767L: linux-kernel@vger.kernel.org 23768L: linux-samsung-soc@vger.kernel.org 23769S: Maintained 23770B: mailto:linux-samsung-soc@vger.kernel.org 23771F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23772F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23773F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23774F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23775F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23776F: drivers/clk/clk-s2mps11.c 23777F: drivers/mfd/sec*.[ch] 23778F: drivers/regulator/s2*.c 23779F: drivers/regulator/s5m*.c 23780F: drivers/rtc/rtc-s5m.c 23781F: include/dt-bindings/regulator/samsung,s2m*.h 23782F: include/linux/mfd/samsung/ 23783 23784SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23785M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23786L: linux-media@vger.kernel.org 23787L: linux-samsung-soc@vger.kernel.org 23788S: Maintained 23789F: drivers/media/platform/samsung/s3c-camif/ 23790F: include/media/drv-intf/s3c_camif.h 23791 23792SAMSUNG S3FWRN5 NFC DRIVER 23793M: Krzysztof Kozlowski <krzk@kernel.org> 23794S: Maintained 23795F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23796F: drivers/nfc/s3fwrn5 23797 23798SAMSUNG S5C73M3 CAMERA DRIVER 23799M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23800M: Andrzej Hajda <andrzej.hajda@intel.com> 23801L: linux-media@vger.kernel.org 23802S: Supported 23803F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23804F: drivers/media/i2c/s5c73m3/* 23805 23806SAMSUNG S5K3M5 CAMERA DRIVER 23807M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23808L: linux-media@vger.kernel.org 23809S: Maintained 23810T: git git://linuxtv.org/media_tree.git 23811F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23812F: drivers/media/i2c/s5k3m5.c 23813 23814SAMSUNG S5K5BAF CAMERA DRIVER 23815M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23816M: Andrzej Hajda <andrzej.hajda@intel.com> 23817L: linux-media@vger.kernel.org 23818S: Supported 23819F: drivers/media/i2c/s5k5baf.c 23820 23821SAMSUNG S5KJN1 CAMERA DRIVER 23822M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23823L: linux-media@vger.kernel.org 23824S: Maintained 23825T: git git://linuxtv.org/media_tree.git 23826F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23827F: drivers/media/i2c/s5kjn1.c 23828 23829SAMSUNG S5P Security SubSystem (SSS) DRIVER 23830M: Krzysztof Kozlowski <krzk@kernel.org> 23831M: Vladimir Zapolskiy <vz@mleia.com> 23832L: linux-crypto@vger.kernel.org 23833L: linux-samsung-soc@vger.kernel.org 23834S: Maintained 23835F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23836F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23837F: drivers/crypto/s5p-sss.c 23838 23839SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23840M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23841L: linux-media@vger.kernel.org 23842S: Supported 23843Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23844F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23845F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23846F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23847F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23848F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23849F: drivers/media/platform/samsung/exynos4-is/ 23850 23851SAMSUNG SOC CLOCK DRIVERS 23852M: Krzysztof Kozlowski <krzk@kernel.org> 23853M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23854M: Chanwoo Choi <cw00.choi@samsung.com> 23855R: Alim Akhtar <alim.akhtar@samsung.com> 23856L: linux-samsung-soc@vger.kernel.org 23857S: Maintained 23858T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23859F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23860F: Documentation/devicetree/bindings/clock/samsung,s3c* 23861F: drivers/clk/samsung/ 23862F: include/dt-bindings/clock/exynos*.h 23863F: include/dt-bindings/clock/s5p*.h 23864F: include/dt-bindings/clock/samsung,*.h 23865F: include/linux/clk/samsung.h 23866 23867SAMSUNG SPI DRIVERS 23868M: Andi Shyti <andi.shyti@kernel.org> 23869R: Tudor Ambarus <tudor.ambarus@linaro.org> 23870L: linux-spi@vger.kernel.org 23871L: linux-samsung-soc@vger.kernel.org 23872S: Maintained 23873F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23874F: drivers/spi/spi-s3c* 23875F: include/linux/platform_data/spi-s3c64xx.h 23876 23877SAMSUNG SXGBE DRIVERS 23878M: Byungho An <bh74.an@samsung.com> 23879L: netdev@vger.kernel.org 23880S: Maintained 23881F: drivers/net/ethernet/samsung/sxgbe/ 23882 23883SAMSUNG THERMAL DRIVER 23884M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23885M: Krzysztof Kozlowski <krzk@kernel.org> 23886L: linux-pm@vger.kernel.org 23887L: linux-samsung-soc@vger.kernel.org 23888S: Maintained 23889F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23890F: drivers/thermal/samsung/ 23891 23892SAMSUNG USB2 PHY DRIVER 23893M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23894L: linux-kernel@vger.kernel.org 23895S: Supported 23896F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23897F: Documentation/driver-api/phy/samsung-usb2.rst 23898F: drivers/phy/samsung/phy-exynos4210-usb2.c 23899F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23900F: drivers/phy/samsung/phy-exynos5250-usb2.c 23901F: drivers/phy/samsung/phy-s5pv210-usb2.c 23902F: drivers/phy/samsung/phy-samsung-usb2.c 23903F: drivers/phy/samsung/phy-samsung-usb2.h 23904 23905SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23906M: Paul Barker <paul.barker@sancloud.com> 23907R: Marc Murphy <marc.murphy@sancloud.com> 23908S: Supported 23909F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23910 23911SC1200 WDT DRIVER 23912M: Zwane Mwaikambo <zwanem@gmail.com> 23913S: Maintained 23914F: drivers/watchdog/sc1200wdt.c 23915 23916SCHEDULER 23917M: Ingo Molnar <mingo@redhat.com> 23918M: Peter Zijlstra <peterz@infradead.org> 23919M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23920M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23921R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23922R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23923R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23924R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23925R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23926R: K Prateek Nayak <kprateek.nayak@amd.com> 23927L: linux-kernel@vger.kernel.org 23928S: Maintained 23929P: Documentation/process/maintainer-tip.rst 23930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23931F: include/linux/preempt.h 23932F: include/linux/sched.h 23933F: include/linux/wait.h 23934F: include/uapi/linux/sched.h 23935F: kernel/fork.c 23936F: kernel/sched/ 23937F: tools/sched/ 23938 23939SCHEDULER - SCHED_EXT 23940R: Tejun Heo <tj@kernel.org> 23941R: David Vernet <void@manifault.com> 23942R: Andrea Righi <arighi@nvidia.com> 23943R: Changwoo Min <changwoo@igalia.com> 23944L: sched-ext@lists.linux.dev 23945S: Maintained 23946W: https://github.com/sched-ext/scx 23947T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23948F: include/linux/sched/ext.h 23949F: kernel/sched/ext* 23950F: tools/sched_ext/ 23951F: tools/testing/selftests/sched_ext 23952 23953SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23954M: Gustavo Silva <gustavograzs@gmail.com> 23955S: Maintained 23956F: drivers/iio/chemical/ens160_core.c 23957F: drivers/iio/chemical/ens160_i2c.c 23958F: drivers/iio/chemical/ens160_spi.c 23959F: drivers/iio/chemical/ens160.h 23960 23961SCSI LIBSAS SUBSYSTEM 23962R: John Garry <john.g.garry@oracle.com> 23963R: Jason Yan <yanaijie@huawei.com> 23964L: linux-scsi@vger.kernel.org 23965S: Supported 23966F: Documentation/scsi/libsas.rst 23967F: drivers/scsi/libsas/ 23968F: include/scsi/libsas.h 23969F: include/scsi/sas_ata.h 23970 23971SCSI RDMA PROTOCOL (SRP) INITIATOR 23972M: Bart Van Assche <bvanassche@acm.org> 23973L: linux-rdma@vger.kernel.org 23974S: Supported 23975Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23976F: drivers/infiniband/ulp/srp/ 23977F: include/scsi/srp.h 23978 23979SCSI RDMA PROTOCOL (SRP) TARGET 23980M: Bart Van Assche <bvanassche@acm.org> 23981L: linux-rdma@vger.kernel.org 23982L: target-devel@vger.kernel.org 23983S: Supported 23984Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23985F: drivers/infiniband/ulp/srpt/ 23986 23987SCSI SG DRIVER 23988M: Doug Gilbert <dgilbert@interlog.com> 23989L: linux-scsi@vger.kernel.org 23990S: Maintained 23991W: http://sg.danny.cz/sg 23992F: Documentation/scsi/scsi-generic.rst 23993F: drivers/scsi/sg.c 23994F: include/scsi/sg.h 23995 23996SCSI SUBSYSTEM 23997M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23998M: "Martin K. Petersen" <martin.petersen@oracle.com> 23999L: linux-scsi@vger.kernel.org 24000S: Maintained 24001Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24002T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24003T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24004F: Documentation/devicetree/bindings/scsi/ 24005F: drivers/scsi/ 24006F: drivers/ufs/ 24007F: include/scsi/ 24008F: include/uapi/scsi/ 24009F: include/ufs/ 24010 24011SCSI TAPE DRIVER 24012M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24013L: linux-scsi@vger.kernel.org 24014S: Maintained 24015F: Documentation/scsi/st.rst 24016F: drivers/scsi/st.* 24017F: drivers/scsi/st_*.h 24018 24019SCSI TARGET CORE USER DRIVER 24020M: Bodo Stroesser <bostroesser@gmail.com> 24021L: linux-scsi@vger.kernel.org 24022L: target-devel@vger.kernel.org 24023S: Supported 24024F: Documentation/target/tcmu-design.rst 24025F: drivers/target/target_core_user.c 24026F: include/uapi/linux/target_core_user.h 24027 24028SCSI TARGET SUBSYSTEM 24029M: "Martin K. Petersen" <martin.petersen@oracle.com> 24030L: linux-scsi@vger.kernel.org 24031L: target-devel@vger.kernel.org 24032S: Supported 24033Q: https://patchwork.kernel.org/project/target-devel/list/ 24034T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24035F: Documentation/target/ 24036F: drivers/target/ 24037F: include/target/ 24038 24039SCTP PROTOCOL 24040M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24041M: Xin Long <lucien.xin@gmail.com> 24042L: linux-sctp@vger.kernel.org 24043S: Maintained 24044W: https://github.com/sctp/lksctp-tools/wiki 24045F: Documentation/networking/sctp.rst 24046F: include/linux/sctp.h 24047F: include/net/sctp/ 24048F: include/uapi/linux/sctp.h 24049F: net/sctp/ 24050 24051SCx200 CPU SUPPORT 24052M: Jim Cromie <jim.cromie@gmail.com> 24053S: Odd Fixes 24054F: Documentation/i2c/busses/scx200_acb.rst 24055F: arch/x86/platform/scx200/ 24056F: drivers/i2c/busses/scx200* 24057F: drivers/mtd/maps/scx200_docflash.c 24058F: drivers/watchdog/scx200_wdt.c 24059F: include/linux/scx200.h 24060 24061SCx200 GPIO DRIVER 24062M: Jim Cromie <jim.cromie@gmail.com> 24063S: Maintained 24064F: drivers/char/scx200_gpio.c 24065F: include/linux/scx200_gpio.h 24066 24067SCx200 HRT CLOCKSOURCE DRIVER 24068M: Jim Cromie <jim.cromie@gmail.com> 24069S: Maintained 24070F: drivers/clocksource/scx200_hrt.c 24071 24072SDCA LIBRARY AND CLASS DRIVER 24073M: Charles Keepax <ckeepax@opensource.cirrus.com> 24074M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24075R: Bard Liao <yung-chuan.liao@linux.intel.com> 24076R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24077L: linux-sound@vger.kernel.org 24078L: patches@opensource.cirrus.com 24079S: Maintained 24080F: include/sound/sdca* 24081F: sound/soc/sdca/* 24082 24083SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24084M: Sascha Sommer <saschasommer@freenet.de> 24085L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24086S: Maintained 24087F: drivers/mmc/host/sdricoh_cs.c 24088 24089SECO BOARDS CEC DRIVER 24090M: Ettore Chimenti <ek5.chimenti@gmail.com> 24091S: Maintained 24092F: drivers/media/cec/platform/seco/seco-cec.c 24093F: drivers/media/cec/platform/seco/seco-cec.h 24094 24095SECURE COMPUTING 24096M: Kees Cook <kees@kernel.org> 24097R: Andy Lutomirski <luto@amacapital.net> 24098R: Will Drewry <wad@chromium.org> 24099S: Supported 24100T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24101F: Documentation/userspace-api/seccomp_filter.rst 24102F: include/linux/seccomp.h 24103F: include/uapi/linux/seccomp.h 24104F: kernel/seccomp.c 24105F: tools/testing/selftests/kselftest_harness.h 24106F: tools/testing/selftests/kselftest_harness/ 24107F: tools/testing/selftests/seccomp/* 24108K: \bsecure_computing 24109K: \bTIF_SECCOMP\b 24110 24111SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24112M: Kamal Dasu <kamal.dasu@broadcom.com> 24113M: Al Cooper <alcooperx@gmail.com> 24114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24115L: linux-mmc@vger.kernel.org 24116S: Maintained 24117F: drivers/mmc/host/sdhci-brcmstb* 24118 24119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24120M: Adrian Hunter <adrian.hunter@intel.com> 24121L: linux-mmc@vger.kernel.org 24122S: Supported 24123F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24124F: drivers/mmc/host/sdhci* 24125 24126SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24127M: Aubin Constans <aubin.constans@microchip.com> 24128R: Eugen Hristev <ehristev@kernel.org> 24129L: linux-mmc@vger.kernel.org 24130S: Supported 24131F: drivers/mmc/host/sdhci-of-at91.c 24132 24133SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24134M: Haibo Chen <haibo.chen@nxp.com> 24135L: imx@lists.linux.dev 24136L: linux-mmc@vger.kernel.org 24137L: s32@nxp.com 24138S: Maintained 24139F: drivers/mmc/host/sdhci-esdhc-imx.c 24140 24141SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24142M: Ben Dooks <ben-linux@fluff.org> 24143M: Jaehoon Chung <jh80.chung@samsung.com> 24144L: linux-mmc@vger.kernel.org 24145S: Maintained 24146F: drivers/mmc/host/sdhci-s3c* 24147 24148SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24149M: Viresh Kumar <vireshk@kernel.org> 24150L: linux-mmc@vger.kernel.org 24151S: Maintained 24152F: drivers/mmc/host/sdhci-spear.c 24153 24154SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24155M: Vignesh Raghavendra <vigneshr@ti.com> 24156L: linux-mmc@vger.kernel.org 24157S: Maintained 24158F: drivers/mmc/host/sdhci-omap.c 24159 24160SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24161M: Jonathan Derrick <jonathan.derrick@linux.dev> 24162L: linux-block@vger.kernel.org 24163S: Supported 24164F: block/opal_proto.h 24165F: block/sed* 24166F: include/linux/sed* 24167F: include/uapi/linux/sed* 24168 24169SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24170M: Mark Rutland <mark.rutland@arm.com> 24171M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24172M: Sudeep Holla <sudeep.holla@kernel.org> 24173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24174S: Maintained 24175F: drivers/firmware/smccc/ 24176F: include/linux/arm-smccc.h 24177 24178SECURITY CONTACT 24179M: Security Officers <security@kernel.org> 24180S: Supported 24181F: Documentation/process/security-bugs.rst 24182 24183SECURITY SUBSYSTEM 24184M: Paul Moore <paul@paul-moore.com> 24185M: James Morris <jmorris@namei.org> 24186M: "Serge E. Hallyn" <serge@hallyn.com> 24187L: linux-security-module@vger.kernel.org 24188S: Supported 24189Q: https://patchwork.kernel.org/project/linux-security-module/list 24190B: mailto:linux-security-module@vger.kernel.org 24191P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24192T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24193F: include/linux/lsm/ 24194F: include/linux/lsm_audit.h 24195F: include/linux/lsm_hook_defs.h 24196F: include/linux/lsm_hooks.h 24197F: include/linux/security.h 24198F: include/uapi/linux/lsm.h 24199F: security/ 24200F: tools/testing/selftests/lsm/ 24201F: rust/kernel/security.rs 24202X: security/selinux/ 24203K: \bsecurity_[a-z_0-9]\+\b 24204 24205SELINUX SECURITY MODULE 24206M: Paul Moore <paul@paul-moore.com> 24207M: Stephen Smalley <stephen.smalley.work@gmail.com> 24208R: Ondrej Mosnacek <omosnace@redhat.com> 24209L: selinux@vger.kernel.org 24210S: Supported 24211W: https://github.com/SELinuxProject 24212Q: https://patchwork.kernel.org/project/selinux/list 24213B: mailto:selinux@vger.kernel.org 24214P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24215T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24216F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24217F: Documentation/ABI/removed/sysfs-selinux-disable 24218F: Documentation/admin-guide/LSM/SELinux.rst 24219F: include/trace/events/avc.h 24220F: include/uapi/linux/selinux_netlink.h 24221F: scripts/selinux/ 24222F: security/selinux/ 24223 24224SENSABLE PHANTOM 24225M: Jiri Slaby <jirislaby@kernel.org> 24226S: Maintained 24227F: drivers/misc/phantom.c 24228F: include/uapi/linux/phantom.h 24229 24230SENSEAIR SUNRISE 006-0-0007 24231M: Jacopo Mondi <jacopo@jmondi.org> 24232S: Maintained 24233F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24234F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24235F: drivers/iio/chemical/sunrise_co2.c 24236 24237SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24238M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24239S: Maintained 24240F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24241F: drivers/iio/chemical/scd30.h 24242F: drivers/iio/chemical/scd30_core.c 24243F: drivers/iio/chemical/scd30_i2c.c 24244F: drivers/iio/chemical/scd30_serial.c 24245 24246SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24247M: Roan van Dijk <roan@protonic.nl> 24248S: Maintained 24249F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24250F: drivers/iio/chemical/scd4x.c 24251 24252SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24253M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24254S: Maintained 24255F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24256F: drivers/iio/pressure/sdp500.c 24257 24258SENSIRION SGP40 GAS SENSOR DRIVER 24259M: Andreas Klinger <ak@it-klinger.de> 24260S: Maintained 24261F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24262F: drivers/iio/chemical/sgp40.c 24263 24264SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24265M: Tomasz Duszynski <tduszyns@gmail.com> 24266S: Maintained 24267F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24268F: drivers/iio/chemical/sps30.c 24269F: drivers/iio/chemical/sps30_i2c.c 24270F: drivers/iio/chemical/sps30_serial.c 24271 24272SERIAL DEVICE BUS 24273M: Rob Herring <robh@kernel.org> 24274L: linux-serial@vger.kernel.org 24275S: Maintained 24276F: Documentation/devicetree/bindings/serial/serial.yaml 24277F: drivers/tty/serdev/ 24278F: include/linux/serdev.h 24279 24280SERIAL IR RECEIVER 24281M: Sean Young <sean@mess.org> 24282L: linux-media@vger.kernel.org 24283S: Maintained 24284F: drivers/media/rc/serial_ir.c 24285 24286SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24287M: Srinivas Kandagatla <srini@kernel.org> 24288L: linux-sound@vger.kernel.org 24289S: Maintained 24290F: Documentation/devicetree/bindings/slimbus/ 24291F: Documentation/driver-api/slimbus.rst 24292F: drivers/slimbus/ 24293F: include/linux/slimbus.h 24294 24295SFC NETWORK DRIVER 24296M: Edward Cree <ecree.xilinx@gmail.com> 24297L: netdev@vger.kernel.org 24298L: linux-net-drivers@amd.com 24299S: Maintained 24300F: Documentation/networking/devlink/sfc.rst 24301F: drivers/net/ethernet/sfc/ 24302 24303SFCTEMP HWMON DRIVER 24304M: Emil Renner Berthing <kernel@esmil.dk> 24305M: Hal Feng <hal.feng@starfivetech.com> 24306L: linux-hwmon@vger.kernel.org 24307S: Maintained 24308F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24309F: Documentation/hwmon/sfctemp.rst 24310F: drivers/hwmon/sfctemp.c 24311 24312SFF/SFP/SFP+ MODULE SUPPORT 24313M: Russell King <linux@armlinux.org.uk> 24314L: netdev@vger.kernel.org 24315S: Maintained 24316F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24317F: drivers/net/phy/phylink.c 24318F: drivers/net/phy/sfp* 24319F: include/linux/mdio/mdio-i2c.h 24320F: include/linux/phylink.h 24321F: include/linux/sfp.h 24322K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24323 24324SGI GRU DRIVER 24325M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24326S: Maintained 24327F: drivers/misc/sgi-gru/ 24328 24329SGI XP/XPC/XPNET DRIVER 24330M: Robin Holt <robinmholt@gmail.com> 24331M: Steve Wahl <steve.wahl@hpe.com> 24332S: Maintained 24333F: drivers/misc/sgi-xp/ 24334 24335SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24336M: D. Wythe <alibuda@linux.alibaba.com> 24337M: Dust Li <dust.li@linux.alibaba.com> 24338M: Sidraya Jayagond <sidraya@linux.ibm.com> 24339M: Wenjia Zhang <wenjia@linux.ibm.com> 24340R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24341R: Tony Lu <tonylu@linux.alibaba.com> 24342R: Wen Gu <guwen@linux.alibaba.com> 24343L: linux-rdma@vger.kernel.org 24344L: linux-s390@vger.kernel.org 24345S: Supported 24346F: net/smc/ 24347 24348SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24349M: Linus Walleij <linusw@kernel.org> 24350L: linux-iio@vger.kernel.org 24351S: Maintained 24352T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24353F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24354F: drivers/iio/light/gp2ap002.c 24355 24356SHARP RJ54N1CB0C SENSOR DRIVER 24357M: Jacopo Mondi <jacopo@jmondi.org> 24358L: linux-media@vger.kernel.org 24359S: Odd fixes 24360T: git git://linuxtv.org/media.git 24361F: drivers/media/i2c/rj54n1cb0c.c 24362F: include/media/i2c/rj54n1cb0c.h 24363 24364SHRINKER 24365M: Andrew Morton <akpm@linux-foundation.org> 24366M: Dave Chinner <david@fromorbit.com> 24367R: Qi Zheng <qi.zheng@linux.dev> 24368R: Roman Gushchin <roman.gushchin@linux.dev> 24369R: Muchun Song <muchun.song@linux.dev> 24370L: linux-mm@kvack.org 24371S: Maintained 24372F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24373F: include/linux/list_lru.h 24374F: include/linux/shrinker.h 24375F: mm/list_lru.c 24376F: mm/shrinker.c 24377F: mm/shrinker_debug.c 24378 24379SH_VOU V4L2 OUTPUT DRIVER 24380L: linux-media@vger.kernel.org 24381S: Orphan 24382F: drivers/media/platform/renesas/sh_vou.c 24383F: include/media/drv-intf/sh_vou.h 24384 24385SI2157 MEDIA DRIVER 24386L: linux-media@vger.kernel.org 24387S: Orphan 24388W: https://linuxtv.org 24389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24390F: drivers/media/tuners/si2157* 24391 24392SI2165 MEDIA DRIVER 24393M: Matthias Schwarzott <zzam@gentoo.org> 24394L: linux-media@vger.kernel.org 24395S: Maintained 24396W: https://linuxtv.org 24397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24398F: drivers/media/dvb-frontends/si2165* 24399 24400SI2168 MEDIA DRIVER 24401L: linux-media@vger.kernel.org 24402S: Orphan 24403W: https://linuxtv.org 24404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24405F: drivers/media/dvb-frontends/si2168* 24406 24407SI470X FM RADIO RECEIVER I2C DRIVER 24408M: Hans Verkuil <hverkuil@kernel.org> 24409L: linux-media@vger.kernel.org 24410S: Odd Fixes 24411W: https://linuxtv.org 24412T: git git://linuxtv.org/media.git 24413F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24414F: drivers/media/radio/si470x/radio-si470x-i2c.c 24415 24416SI470X FM RADIO RECEIVER USB DRIVER 24417M: Hans Verkuil <hverkuil@kernel.org> 24418L: linux-media@vger.kernel.org 24419S: Maintained 24420W: https://linuxtv.org 24421T: git git://linuxtv.org/media.git 24422F: drivers/media/radio/si470x/radio-si470x-common.c 24423F: drivers/media/radio/si470x/radio-si470x-usb.c 24424F: drivers/media/radio/si470x/radio-si470x.h 24425 24426SI4713 FM RADIO TRANSMITTER I2C DRIVER 24427M: Eduardo Valentin <edubezval@gmail.com> 24428L: linux-media@vger.kernel.org 24429S: Odd Fixes 24430W: https://linuxtv.org 24431T: git git://linuxtv.org/media.git 24432F: drivers/media/radio/si4713/si4713.? 24433 24434SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24435M: Eduardo Valentin <edubezval@gmail.com> 24436L: linux-media@vger.kernel.org 24437S: Odd Fixes 24438W: https://linuxtv.org 24439T: git git://linuxtv.org/media.git 24440F: drivers/media/radio/si4713/radio-platform-si4713.c 24441 24442SI4713 FM RADIO TRANSMITTER USB DRIVER 24443M: Hans Verkuil <hverkuil@kernel.org> 24444L: linux-media@vger.kernel.org 24445S: Maintained 24446W: https://linuxtv.org 24447T: git git://linuxtv.org/media.git 24448F: drivers/media/radio/si4713/radio-usb-si4713.c 24449 24450SIANO DVB DRIVER 24451M: Mauro Carvalho Chehab <mchehab@kernel.org> 24452L: linux-media@vger.kernel.org 24453S: Odd fixes 24454W: https://linuxtv.org 24455T: git git://linuxtv.org/media.git 24456F: drivers/media/common/siano/ 24457F: drivers/media/mmc/siano/ 24458F: drivers/media/usb/siano/ 24459F: drivers/media/usb/siano/ 24460 24461SIEMENS IPC LED DRIVERS 24462M: Bao Cheng Su <baocheng.su@siemens.com> 24463M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24464M: Tobias Schaffner <tobias.schaffner@siemens.com> 24465L: linux-leds@vger.kernel.org 24466S: Maintained 24467F: drivers/leds/simatic/ 24468 24469SIEMENS IPC PLATFORM DRIVERS 24470M: Bao Cheng Su <baocheng.su@siemens.com> 24471M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24472M: Tobias Schaffner <tobias.schaffner@siemens.com> 24473L: platform-driver-x86@vger.kernel.org 24474S: Maintained 24475F: drivers/platform/x86/siemens/ 24476F: include/linux/platform_data/x86/simatic-ipc-base.h 24477F: include/linux/platform_data/x86/simatic-ipc.h 24478 24479SIEMENS IPC WATCHDOG DRIVERS 24480M: Bao Cheng Su <baocheng.su@siemens.com> 24481M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24482M: Tobias Schaffner <tobias.schaffner@siemens.com> 24483L: linux-watchdog@vger.kernel.org 24484S: Maintained 24485F: drivers/watchdog/simatic-ipc-wdt.c 24486 24487SIFIVE DRIVERS 24488M: Paul Walmsley <pjw@kernel.org> 24489M: Samuel Holland <samuel.holland@sifive.com> 24490L: linux-riscv@lists.infradead.org 24491S: Supported 24492F: drivers/dma/sf-pdma/ 24493N: sifive 24494K: fu[57]40 24495K: [^@]sifive 24496 24497SILEAD TOUCHSCREEN DRIVER 24498M: Hans de Goede <hansg@kernel.org> 24499L: linux-input@vger.kernel.org 24500L: platform-driver-x86@vger.kernel.org 24501S: Maintained 24502F: drivers/input/touchscreen/silead.c 24503F: drivers/platform/x86/touchscreen_dmi.c 24504 24505SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24506M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24507L: linux-wireless@vger.kernel.org 24508S: Supported 24509F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24510F: drivers/net/wireless/silabs/ 24511 24512SILICON MOTION SM712 FRAME BUFFER DRIVER 24513M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24514M: Teddy Wang <teddy.wang@siliconmotion.com> 24515M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24516L: linux-fbdev@vger.kernel.org 24517S: Maintained 24518F: Documentation/fb/sm712fb.rst 24519F: drivers/video/fbdev/sm712* 24520 24521SILVACO I3C DUAL-ROLE MASTER 24522M: Miquel Raynal <miquel.raynal@bootlin.com> 24523M: Frank Li <Frank.Li@nxp.com> 24524L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24525L: imx@lists.linux.dev 24526S: Maintained 24527F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24528F: drivers/i3c/master/svc-i3c-master.c 24529 24530SIMPLEFB FB DRIVER 24531M: Hans de Goede <hansg@kernel.org> 24532L: linux-fbdev@vger.kernel.org 24533S: Maintained 24534F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24535F: drivers/video/fbdev/simplefb.c 24536F: include/linux/platform_data/simplefb.h 24537 24538SIOX 24539M: Thorsten Scherer <t.scherer@eckelmann.de> 24540R: Pengutronix Kernel Team <kernel@pengutronix.de> 24541S: Supported 24542F: drivers/gpio/gpio-siox.c 24543F: drivers/siox/* 24544F: include/trace/events/siox.h 24545 24546SIPHASH PRF ROUTINES 24547M: Jason A. Donenfeld <Jason@zx2c4.com> 24548S: Maintained 24549F: include/linux/siphash.h 24550F: lib/siphash.c 24551F: lib/tests/siphash_kunit.c 24552 24553SIS 190 ETHERNET DRIVER 24554M: Francois Romieu <romieu@fr.zoreil.com> 24555L: netdev@vger.kernel.org 24556S: Maintained 24557F: drivers/net/ethernet/sis/sis190.c 24558 24559SIS 900/7016 FAST ETHERNET DRIVER 24560M: Daniele Venzano <venza@brownhat.org> 24561L: netdev@vger.kernel.org 24562S: Maintained 24563W: http://www.brownhat.org/sis900.html 24564F: drivers/net/ethernet/sis/sis900.* 24565 24566SIS FRAMEBUFFER DRIVER 24567S: Orphan 24568F: Documentation/fb/sisfb.rst 24569F: drivers/video/fbdev/sis/ 24570F: include/video/sisfb.h 24571 24572SIS I2C TOUCHSCREEN DRIVER 24573M: Mika Penttilä <mpenttil@redhat.com> 24574L: linux-input@vger.kernel.org 24575S: Maintained 24576F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24577F: drivers/input/touchscreen/sis_i2c.c 24578 24579SIS USB2VGA DRIVER 24580M: Thomas Winischhofer <thomas@winischhofer.net> 24581S: Maintained 24582W: http://www.winischhofer.at/linuxsisusbvga.shtml 24583F: drivers/usb/misc/sisusbvga/ 24584 24585SL28 CPLD MFD DRIVER 24586M: Michael Walle <mwalle@kernel.org> 24587S: Maintained 24588F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24589F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24590F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24591F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24592F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24593F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24594F: drivers/gpio/gpio-sl28cpld.c 24595F: drivers/hwmon/sl28cpld-hwmon.c 24596F: drivers/irqchip/irq-sl28cpld.c 24597F: drivers/pwm/pwm-sl28cpld.c 24598F: drivers/watchdog/sl28cpld_wdt.c 24599 24600SL28 VPD NVMEM LAYOUT DRIVER 24601M: Michael Walle <mwalle@kernel.org> 24602S: Maintained 24603F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24604F: drivers/nvmem/layouts/sl28vpd.c 24605 24606SLAB ALLOCATOR 24607M: Vlastimil Babka <vbabka@kernel.org> 24608M: Harry Yoo <harry@kernel.org> 24609M: Andrew Morton <akpm@linux-foundation.org> 24610R: Hao Li <hao.li@linux.dev> 24611R: Christoph Lameter <cl@gentwo.org> 24612R: David Rientjes <rientjes@google.com> 24613R: Roman Gushchin <roman.gushchin@linux.dev> 24614L: linux-mm@kvack.org 24615S: Maintained 24616T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24617F: Documentation/admin-guide/mm/slab.rst 24618F: Documentation/mm/slab.rst 24619F: include/linux/mempool.h 24620F: include/linux/slab.h 24621F: lib/tests/slub_kunit.c 24622F: mm/failslab.c 24623F: mm/mempool.c 24624F: mm/slab.h 24625F: mm/slab_common.c 24626F: mm/slub.c 24627 24628SLCAN CAN NETWORK DRIVER 24629M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24630L: linux-can@vger.kernel.org 24631S: Maintained 24632F: drivers/net/can/slcan/ 24633 24634SLEEPABLE READ-COPY UPDATE (SRCU) 24635M: Lai Jiangshan <jiangshanlai@gmail.com> 24636M: "Paul E. McKenney" <paulmck@kernel.org> 24637M: Josh Triplett <josh@joshtriplett.org> 24638R: Steven Rostedt <rostedt@goodmis.org> 24639R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24640L: rcu@vger.kernel.org 24641S: Supported 24642W: http://www.rdrop.com/users/paulmck/RCU/ 24643T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24644F: include/linux/srcu*.h 24645F: kernel/rcu/srcu*.c 24646 24647SMACK SECURITY MODULE 24648M: Casey Schaufler <casey@schaufler-ca.com> 24649L: linux-security-module@vger.kernel.org 24650S: Maintained 24651W: http://schaufler-ca.com 24652T: git https://github.com/cschaufler/smack-next.git 24653F: Documentation/admin-guide/LSM/Smack.rst 24654F: security/smack/ 24655 24656SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24657M: Steve French <smfrench@gmail.com> 24658M: Steve French <sfrench@samba.org> 24659M: Namjae Jeon <linkinjeon@kernel.org> 24660M: Namjae Jeon <linkinjeon@samba.org> 24661R: Stefan Metzmacher <metze@samba.org> 24662R: Tom Talpey <tom@talpey.com> 24663L: linux-cifs@vger.kernel.org 24664L: samba-technical@lists.samba.org (moderated for non-subscribers) 24665S: Maintained 24666F: fs/smb/client/smbdirect.* 24667F: fs/smb/smbdirect/ 24668F: fs/smb/server/transport_rdma.* 24669F: include/linux/smbdirect.h 24670 24671SMC91x ETHERNET DRIVER 24672M: Nicolas Pitre <nico@fluxnic.net> 24673S: Odd Fixes 24674F: drivers/net/ethernet/smsc/smc91x.* 24675 24676SMSC EMC2103 HARDWARE MONITOR DRIVER 24677M: Steve Glendinning <steve.glendinning@shawell.net> 24678L: linux-hwmon@vger.kernel.org 24679S: Maintained 24680F: Documentation/hwmon/emc2103.rst 24681F: drivers/hwmon/emc2103.c 24682 24683SMSC SCH5627 HARDWARE MONITOR DRIVER 24684M: Hans de Goede <hansg@kernel.org> 24685L: linux-hwmon@vger.kernel.org 24686S: Supported 24687F: Documentation/hwmon/sch5627.rst 24688F: drivers/hwmon/sch5627.c 24689 24690SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24691M: Steve Glendinning <steve.glendinning@shawell.net> 24692L: linux-fbdev@vger.kernel.org 24693S: Maintained 24694F: drivers/video/fbdev/smscufx.c 24695 24696SMSC47B397 HARDWARE MONITOR DRIVER 24697M: Jean Delvare <jdelvare@suse.com> 24698L: linux-hwmon@vger.kernel.org 24699S: Maintained 24700F: Documentation/hwmon/smsc47b397.rst 24701F: drivers/hwmon/smsc47b397.c 24702 24703SMSC911x ETHERNET DRIVER 24704M: Steve Glendinning <steve.glendinning@shawell.net> 24705L: netdev@vger.kernel.org 24706S: Maintained 24707F: drivers/net/ethernet/smsc/smsc911x.* 24708F: include/linux/smsc911x.h 24709 24710SMSC9420 PCI ETHERNET DRIVER 24711M: Steve Glendinning <steve.glendinning@shawell.net> 24712L: netdev@vger.kernel.org 24713S: Maintained 24714F: drivers/net/ethernet/smsc/smsc9420.* 24715 24716SNET DPU VIRTIO DATA PATH ACCELERATOR 24717R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24718F: drivers/vdpa/solidrun/ 24719 24720SOCIONEXT (SNI) AVE NETWORK DRIVER 24721M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24722L: netdev@vger.kernel.org 24723S: Maintained 24724F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24725F: drivers/net/ethernet/socionext/sni_ave.c 24726 24727SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24728M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24729M: Masahisa Kojima <kojima.masahisa@socionext.com> 24730L: netdev@vger.kernel.org 24731S: Maintained 24732F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24733F: drivers/net/ethernet/socionext/netsec.c 24734 24735SOCIONEXT (SNI) Synquacer SPI DRIVER 24736M: Masahisa Kojima <kojima.masahisa@socionext.com> 24737M: Jassi Brar <jassisinghbrar@gmail.com> 24738L: linux-spi@vger.kernel.org 24739S: Maintained 24740F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24741F: drivers/spi/spi-synquacer.c 24742 24743SOCIONEXT SYNQUACER I2C DRIVER 24744M: Ard Biesheuvel <ardb@kernel.org> 24745L: linux-i2c@vger.kernel.org 24746S: Maintained 24747F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24748F: drivers/i2c/busses/i2c-synquacer.c 24749 24750SOCIONEXT UNIPHIER SOUND DRIVER 24751L: linux-sound@vger.kernel.org 24752S: Orphan 24753F: sound/soc/uniphier/ 24754 24755SOCKET TIMESTAMPING 24756M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24757R: Jason Xing <kernelxing@tencent.com> 24758S: Maintained 24759F: Documentation/networking/timestamping.rst 24760F: include/linux/net_tstamp.h 24761F: include/uapi/linux/net_tstamp.h 24762F: tools/testing/selftests/bpf/*/net_timestamping* 24763F: tools/testing/selftests/net/*timestamp* 24764F: tools/testing/selftests/net/so_txtime.c 24765 24766SOEKRIS NET48XX LED SUPPORT 24767M: Chris Boot <bootc@bootc.net> 24768S: Maintained 24769F: drivers/leds/leds-net48xx.c 24770 24771SOFT-IWARP DRIVER (siw) 24772M: Bernard Metzler <bernard.metzler@linux.dev> 24773L: linux-rdma@vger.kernel.org 24774S: Supported 24775F: drivers/infiniband/sw/siw/ 24776F: include/uapi/rdma/siw-abi.h 24777 24778SOFT-ROCE DRIVER (rxe) 24779M: Zhu Yanjun <zyjzyj2000@gmail.com> 24780L: linux-rdma@vger.kernel.org 24781S: Supported 24782F: drivers/infiniband/sw/rxe/ 24783F: include/uapi/rdma/rdma_user_rxe.h 24784F: tools/testing/selftests/rdma/rxe* 24785 24786SOFTLOGIC 6x10 MPEG CODEC 24787M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24788M: Ismael Luceno <ismael@iodev.co.uk> 24789L: linux-media@vger.kernel.org 24790S: Supported 24791F: drivers/media/pci/solo6x10/ 24792 24793SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24794M: James Morse <james.morse@arm.com> 24795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24796S: Maintained 24797F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24798F: drivers/firmware/arm_sdei.c 24799F: include/linux/arm_sdei.h 24800F: include/uapi/linux/arm_sdei.h 24801 24802SOFTWARE NODES AND DEVICE PROPERTIES 24803R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24804R: Daniel Scally <djrscally@gmail.com> 24805R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24806R: Sakari Ailus <sakari.ailus@linux.intel.com> 24807L: linux-acpi@vger.kernel.org 24808S: Maintained 24809F: drivers/base/property.c 24810F: drivers/base/swnode.c 24811F: include/linux/fwnode.h 24812F: include/linux/property.h 24813 24814SOFTWARE RAID (Multiple Disks) SUPPORT 24815M: Song Liu <song@kernel.org> 24816M: Yu Kuai <yukuai@fnnas.com> 24817R: Li Nan <linan122@huawei.com> 24818R: Xiao Ni <xiao@kernel.org> 24819L: linux-raid@vger.kernel.org 24820S: Supported 24821Q: https://patchwork.kernel.org/project/linux-raid/list/ 24822T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24823F: drivers/md/Kconfig 24824F: drivers/md/Makefile 24825F: drivers/md/md* 24826F: drivers/md/raid* 24827F: include/linux/raid/ 24828F: include/uapi/linux/raid/ 24829F: lib/raid6/ 24830 24831SOLIDRUN CLEARFOG SUPPORT 24832M: Russell King <linux@armlinux.org.uk> 24833S: Maintained 24834F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24835F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24836 24837SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24838M: Russell King <linux@armlinux.org.uk> 24839S: Maintained 24840F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24841F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24842F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24843 24844SONIC NETWORK DRIVER 24845M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24846L: netdev@vger.kernel.org 24847S: Maintained 24848F: drivers/net/ethernet/natsemi/sonic.* 24849 24850SONICS SILICON BACKPLANE DRIVER (SSB) 24851M: Michael Buesch <m@bues.ch> 24852L: linux-wireless@vger.kernel.org 24853S: Maintained 24854F: drivers/ssb/ 24855F: include/linux/ssb/ 24856 24857SONY IMX208 SENSOR DRIVER 24858M: Sakari Ailus <sakari.ailus@linux.intel.com> 24859L: linux-media@vger.kernel.org 24860S: Maintained 24861T: git git://linuxtv.org/media.git 24862F: drivers/media/i2c/imx208.c 24863 24864SONY IMX214 SENSOR DRIVER 24865M: Ricardo Ribalda <ribalda@kernel.org> 24866L: linux-media@vger.kernel.org 24867S: Maintained 24868T: git git://linuxtv.org/media.git 24869F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24870F: drivers/media/i2c/imx214.c 24871 24872SONY IMX219 SENSOR DRIVER 24873M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24874L: linux-media@vger.kernel.org 24875S: Maintained 24876T: git git://linuxtv.org/media.git 24877F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24878F: drivers/media/i2c/imx219.c 24879 24880SONY IMX258 SENSOR DRIVER 24881M: Sakari Ailus <sakari.ailus@linux.intel.com> 24882L: linux-media@vger.kernel.org 24883S: Maintained 24884T: git git://linuxtv.org/media.git 24885F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24886F: drivers/media/i2c/imx258.c 24887 24888SONY IMX274 SENSOR DRIVER 24889M: Leon Luo <leonl@leopardimaging.com> 24890L: linux-media@vger.kernel.org 24891S: Maintained 24892T: git git://linuxtv.org/media.git 24893F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24894F: drivers/media/i2c/imx274.c 24895 24896SONY IMX283 SENSOR DRIVER 24897M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24898R: Umang Jain <uajain@igalia.com> 24899L: linux-media@vger.kernel.org 24900S: Maintained 24901T: git git://linuxtv.org/media.git 24902F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24903F: drivers/media/i2c/imx283.c 24904 24905SONY IMX290 SENSOR DRIVER 24906M: Manivannan Sadhasivam <mani@kernel.org> 24907L: linux-media@vger.kernel.org 24908S: Maintained 24909T: git git://linuxtv.org/media.git 24910F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24911F: drivers/media/i2c/imx290.c 24912 24913SONY IMX296 SENSOR DRIVER 24914M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24915M: Manivannan Sadhasivam <mani@kernel.org> 24916L: linux-media@vger.kernel.org 24917S: Maintained 24918T: git git://linuxtv.org/media.git 24919F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24920F: drivers/media/i2c/imx296.c 24921 24922SONY IMX319 SENSOR DRIVER 24923M: Bingbu Cao <bingbu.cao@intel.com> 24924L: linux-media@vger.kernel.org 24925S: Maintained 24926T: git git://linuxtv.org/media.git 24927F: drivers/media/i2c/imx319.c 24928 24929SONY IMX334 SENSOR DRIVER 24930L: linux-media@vger.kernel.org 24931S: Orphan 24932T: git git://linuxtv.org/media.git 24933F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24934F: drivers/media/i2c/imx334.c 24935 24936SONY IMX335 SENSOR DRIVER 24937M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24938L: linux-media@vger.kernel.org 24939S: Maintained 24940T: git git://linuxtv.org/media.git 24941F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24942F: drivers/media/i2c/imx335.c 24943 24944SONY IMX355 SENSOR DRIVER 24945M: Tianshu Qiu <tian.shu.qiu@intel.com> 24946L: linux-media@vger.kernel.org 24947S: Maintained 24948T: git git://linuxtv.org/media.git 24949F: drivers/media/i2c/imx355.c 24950 24951SONY IMX412 SENSOR DRIVER 24952L: linux-media@vger.kernel.org 24953S: Orphan 24954T: git git://linuxtv.org/media.git 24955F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24956F: drivers/media/i2c/imx412.c 24957 24958SONY IMX415 SENSOR DRIVER 24959M: Michael Riesch <michael.riesch@collabora.com> 24960L: linux-media@vger.kernel.org 24961S: Maintained 24962T: git git://linuxtv.org/media.git 24963F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24964F: drivers/media/i2c/imx415.c 24965 24966SONY MEMORYSTICK SUBSYSTEM 24967M: Maxim Levitsky <maximlevitsky@gmail.com> 24968M: Alex Dubov <oakad@yahoo.com> 24969M: Ulf Hansson <ulfh@kernel.org> 24970L: linux-mmc@vger.kernel.org 24971S: Maintained 24972T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24973F: drivers/memstick/ 24974F: include/linux/memstick.h 24975 24976SONY VAIO CONTROL DEVICE DRIVER 24977M: Mattia Dongili <malattia@linux.it> 24978L: platform-driver-x86@vger.kernel.org 24979S: Maintained 24980W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24981F: Documentation/admin-guide/laptops/sony-laptop.rst 24982F: drivers/char/sonypi.c 24983F: drivers/platform/x86/sony-laptop.c 24984 24985SOPHGO DEVICETREES and DRIVERS 24986M: Chen Wang <unicorn_wang@outlook.com> 24987M: Inochi Amaoto <inochiama@gmail.com> 24988L: sophgo@lists.linux.dev 24989W: https://github.com/sophgo/linux/wiki 24990T: git https://github.com/sophgo/linux.git 24991S: Maintained 24992N: sophgo 24993K: sophgo 24994 24995SOUND 24996M: Jaroslav Kysela <perex@perex.cz> 24997M: Takashi Iwai <tiwai@suse.com> 24998L: linux-sound@vger.kernel.org 24999S: Maintained 25000W: http://www.alsa-project.org/ 25001Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25003F: Documentation/sound/ 25004F: include/sound/ 25005F: include/uapi/sound/ 25006F: sound/ 25007F: tools/testing/selftests/alsa 25008 25009SOUND - ALSA SELFTESTS 25010M: Mark Brown <broonie@kernel.org> 25011L: linux-sound@vger.kernel.org 25012L: linux-kselftest@vger.kernel.org 25013S: Supported 25014F: tools/testing/selftests/alsa 25015 25016SOUND - COMPRESSED AUDIO 25017M: Vinod Koul <vkoul@kernel.org> 25018L: linux-sound@vger.kernel.org 25019S: Supported 25020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25021F: Documentation/sound/designs/compress-offload.rst 25022F: include/sound/compress_driver.h 25023F: include/uapi/sound/compress_* 25024F: sound/core/compress_offload.c 25025F: sound/soc/soc-compress.c 25026 25027SOUND - CORE KUNIT TEST 25028M: Ivan Orlov <ivan.orlov0322@gmail.com> 25029L: linux-sound@vger.kernel.org 25030S: Supported 25031F: sound/core/sound_kunit.c 25032 25033SOUND - DMAENGINE HELPERS 25034M: Lars-Peter Clausen <lars@metafoo.de> 25035S: Supported 25036F: include/sound/dmaengine_pcm.h 25037F: sound/core/pcm_dmaengine.c 25038F: sound/soc/soc-generic-dmaengine-pcm.c 25039 25040SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25041M: Liam Girdwood <lgirdwood@gmail.com> 25042M: Mark Brown <broonie@kernel.org> 25043L: linux-sound@vger.kernel.org 25044S: Supported 25045W: http://alsa-project.org/main/index.php/ASoC 25046T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25047F: Documentation/devicetree/bindings/sound/ 25048F: Documentation/sound/soc/ 25049F: include/dt-bindings/sound/ 25050F: include/sound/cs* 25051X: include/sound/cs4231-regs.h 25052X: include/sound/cs8403.h 25053X: include/sound/cs8427.h 25054F: include/sound/madera-pdata.h 25055F: include/sound/soc* 25056F: include/sound/sof.h 25057F: include/sound/sof/ 25058F: include/sound/wm*.h 25059F: include/trace/events/sof*.h 25060F: include/uapi/sound/asoc.h 25061F: sound/soc/ 25062 25063SOUND - SOC LAYER / dapm-graph 25064M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25065L: linux-sound@vger.kernel.org 25066S: Maintained 25067F: tools/sound/dapm-graph 25068 25069SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25070M: Liam Girdwood <lgirdwood@gmail.com> 25071M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25072M: Bard Liao <yung-chuan.liao@linux.intel.com> 25073M: Daniel Baluta <daniel.baluta@nxp.com> 25074R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25075R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25076L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25077S: Supported 25078W: https://github.com/thesofproject/linux/ 25079F: sound/soc/sof/ 25080 25081SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25082M: Mark Brown <broonie@kernel.org> 25083M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25084S: Supported 25085L: linux-sound@vger.kernel.org 25086F: sound/soc/generic/ 25087F: include/sound/simple_card* 25088F: Documentation/devicetree/bindings/sound/simple-card.yaml 25089F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25090 25091SOUNDWIRE SUBSYSTEM 25092M: Vinod Koul <vkoul@kernel.org> 25093M: Bard Liao <yung-chuan.liao@linux.intel.com> 25094R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25095L: linux-sound@vger.kernel.org 25096S: Supported 25097T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25098F: Documentation/driver-api/soundwire/ 25099F: drivers/soundwire/ 25100F: include/linux/soundwire/ 25101 25102SP2 MEDIA DRIVER 25103M: Olli Salonen <olli.salonen@iki.fi> 25104L: linux-media@vger.kernel.org 25105S: Maintained 25106W: https://linuxtv.org 25107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25108F: drivers/media/dvb-frontends/sp2* 25109 25110SPACEMIT DWMAC GLUE LAYER 25111M: Inochi Amaoto <inochiama@gmail.com> 25112S: Maintained 25113F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25114F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25115 25116SPACEMIT K1 I2C DRIVER 25117M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25118S: Maintained 25119F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25120F: drivers/i2c/busses/i2c-k1.c 25121 25122SPANISH DOCUMENTATION 25123M: Carlos Bilbao <carlos.bilbao@kernel.org> 25124R: Avadhut Naik <avadhut.naik@amd.com> 25125S: Maintained 25126F: Documentation/translations/sp_SP/ 25127 25128SPARC + UltraSPARC (sparc/sparc64) 25129M: "David S. Miller" <davem@davemloft.net> 25130M: Andreas Larsson <andreas@gaisler.com> 25131L: sparclinux@vger.kernel.org 25132S: Maintained 25133Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25134T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25135T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25136F: arch/sparc/ 25137F: drivers/sbus/ 25138 25139SPARC SERIAL DRIVERS 25140M: "David S. Miller" <davem@davemloft.net> 25141L: sparclinux@vger.kernel.org 25142S: Maintained 25143T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25144T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25145F: drivers/tty/serial/suncore.c 25146F: drivers/tty/serial/sunhv.c 25147F: drivers/tty/serial/sunsab.c 25148F: drivers/tty/serial/sunsab.h 25149F: drivers/tty/serial/sunsu.c 25150F: drivers/tty/serial/sunzilog.c 25151F: drivers/tty/serial/sunzilog.h 25152F: drivers/tty/vcc.c 25153F: include/linux/sunserialcore.h 25154 25155SPARSE CHECKER 25156M: Chris Li <sparse@chrisli.org> 25157L: linux-sparse@vger.kernel.org 25158S: Maintained 25159W: https://sparse.docs.kernel.org/ 25160Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25161B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25162T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25163F: include/linux/compiler.h 25164 25165SPEAKUP CONSOLE SPEECH DRIVER 25166M: William Hubbs <w.d.hubbs@gmail.com> 25167M: Chris Brannon <chris@the-brannons.com> 25168M: Kirk Reiser <kirk@reisers.ca> 25169M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25170L: speakup@linux-speakup.org 25171S: Odd Fixes 25172W: http://www.linux-speakup.org/ 25173W: https://github.com/linux-speakup/speakup 25174B: https://github.com/linux-speakup/speakup/issues 25175F: drivers/accessibility/speakup/ 25176 25177SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25178M: Viresh Kumar <vireshk@kernel.org> 25179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25180L: soc@lists.linux.dev 25181S: Maintained 25182W: http://www.st.com/spear 25183F: arch/arm/boot/dts/st/spear* 25184F: arch/arm/mach-spear/ 25185F: drivers/clk/spear/ 25186F: drivers/pinctrl/spear/ 25187 25188SPI NOR SUBSYSTEM 25189M: Pratyush Yadav <pratyush@kernel.org> 25190M: Michael Walle <mwalle@kernel.org> 25191R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25192L: linux-mtd@lists.infradead.org 25193S: Maintained 25194W: http://www.linux-mtd.infradead.org/ 25195Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25196C: irc://irc.oftc.net/mtd 25197T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25198F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25199F: drivers/mtd/spi-nor/ 25200F: include/linux/mtd/spi-nor.h 25201 25202SPI OFFLOAD 25203R: David Lechner <dlechner@baylibre.com> 25204F: drivers/spi/spi-offload-trigger-*.c 25205F: drivers/spi/spi-offload.c 25206F: include/linux/spi/offload/ 25207K: spi_offload 25208 25209SPI SUBSYSTEM 25210M: Mark Brown <broonie@kernel.org> 25211L: linux-spi@vger.kernel.org 25212S: Maintained 25213Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25214T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25215F: Documentation/devicetree/bindings/spi/ 25216F: Documentation/spi/ 25217F: drivers/spi/ 25218F: include/trace/events/spi* 25219F: include/linux/spi/ 25220F: include/uapi/linux/spi/ 25221F: tools/spi/ 25222 25223SPMI SUBSYSTEM 25224M: Stephen Boyd <sboyd@kernel.org> 25225L: linux-kernel@vger.kernel.org 25226S: Maintained 25227T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25228F: Documentation/devicetree/bindings/spmi/ 25229F: drivers/spmi/ 25230F: include/dt-bindings/spmi/spmi.h 25231F: include/linux/spmi.h 25232F: include/trace/events/spmi.h 25233 25234SPU FILE SYSTEM 25235L: linuxppc-dev@lists.ozlabs.org 25236S: Orphan 25237F: Documentation/filesystems/spufs/spufs.rst 25238F: arch/powerpc/platforms/cell/spufs/ 25239 25240SQUASHFS FILE SYSTEM 25241M: Phillip Lougher <phillip@squashfs.org.uk> 25242L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25243S: Maintained 25244W: http://squashfs.org.uk 25245T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25246F: Documentation/filesystems/squashfs.rst 25247F: fs/squashfs/ 25248 25249SRM (Alpha) environment access 25250M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25251S: Maintained 25252F: arch/alpha/kernel/srm_env.c 25253 25254ST LSM6DSx IMU IIO DRIVER 25255M: Lorenzo Bianconi <lorenzo@kernel.org> 25256L: linux-iio@vger.kernel.org 25257S: Maintained 25258W: http://www.st.com/ 25259F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25260F: drivers/iio/imu/st_lsm6dsx/ 25261 25262ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25263M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25264M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25265L: linux-media@vger.kernel.org 25266S: Maintained 25267T: git git://linuxtv.org/media.git 25268F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25269F: drivers/media/i2c/st-mipid02.c 25270 25271ST STC3117 FUEL GAUGE DRIVER 25272M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25273M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25274L: linux-pm@vger.kernel.org 25275S: Maintained 25276F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25277F: drivers/power/supply/stc3117_fuel_gauge.c 25278 25279ST STEF48H28 DRIVER 25280M: Charles Hsu <hsu.yungteng@gmail.com> 25281L: linux-hwmon@vger.kernel.org 25282S: Maintained 25283F: Documentation/hwmon/stef48h28.rst 25284F: drivers/hwmon/pmbus/stef48h28.c 25285 25286ST STM32 FIREWALL 25287M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25288S: Maintained 25289F: drivers/bus/stm32_dbg_bus.c 25290F: drivers/bus/stm32_etzpc.c 25291F: drivers/bus/stm32_firewall.c 25292F: drivers/bus/stm32_rifsc.c 25293 25294ST STM32 HDP PINCTRL DRIVER 25295M: Clément Le Goffic <legoffic.clement@gmail.com> 25296S: Maintained 25297F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25298F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25299 25300ST STM32 I2C/SMBUS DRIVER 25301M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25302M: Alain Volmat <alain.volmat@foss.st.com> 25303L: linux-i2c@vger.kernel.org 25304S: Maintained 25305F: drivers/i2c/busses/i2c-stm32* 25306 25307ST STM32 OCTO MEMORY MANAGER 25308M: Patrice Chotard <patrice.chotard@foss.st.com> 25309S: Maintained 25310F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25311F: drivers/memory/stm32_omm.c 25312 25313ST STM32 PINCTRL DRIVER 25314M: Antonio Borneo <antonio.borneo@foss.st.com> 25315S: Maintained 25316F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25317F: drivers/pinctrl/stm32/ 25318F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25319X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25320 25321ST STM32 SPI DRIVER 25322M: Alain Volmat <alain.volmat@foss.st.com> 25323L: linux-spi@vger.kernel.org 25324S: Maintained 25325F: drivers/spi/spi-stm32.c 25326 25327ST STPDDC60 DRIVER 25328M: Daniel Nilsson <daniel.nilsson@flex.com> 25329L: linux-hwmon@vger.kernel.org 25330S: Maintained 25331F: Documentation/hwmon/stpddc60.rst 25332F: drivers/hwmon/pmbus/stpddc60.c 25333 25334ST TSC1641 DRIVER 25335M: Igor Reznichenko <igor@reznichenko.net> 25336L: linux-hwmon@vger.kernel.org 25337S: Maintained 25338F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25339F: Documentation/hwmon/tsc1641.rst 25340F: drivers/hwmon/tsc1641.c 25341 25342ST VD55G1 DRIVER 25343M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25344M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25345L: linux-media@vger.kernel.org 25346S: Maintained 25347F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25348F: drivers/media/i2c/vd55g1.c 25349 25350ST VD56G3 IMAGE SENSOR DRIVER 25351M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25352M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25353L: linux-media@vger.kernel.org 25354S: Maintained 25355F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25356F: drivers/media/i2c/vd56g3.c 25357 25358ST VGXY61 DRIVER 25359M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25360M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25361L: linux-media@vger.kernel.org 25362S: Maintained 25363T: git git://linuxtv.org/media.git 25364F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25365F: Documentation/userspace-api/media/drivers/vgxy61.rst 25366F: drivers/media/i2c/vgxy61.c 25367 25368ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25369M: Song Qiang <songqiang1304521@gmail.com> 25370L: linux-iio@vger.kernel.org 25371S: Maintained 25372F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25373F: drivers/iio/proximity/vl53l0x-i2c.c 25374 25375ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25376M: Siratul Islam <email@sirat.me> 25377L: linux-iio@vger.kernel.org 25378S: Maintained 25379F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25380F: drivers/iio/proximity/vl53l1x-i2c.c 25381 25382STABLE BRANCH 25383M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25384M: Sasha Levin <sashal@kernel.org> 25385L: stable@vger.kernel.org 25386S: Supported 25387F: Documentation/process/stable-kernel-rules.rst 25388 25389STAGING - ATOMISP DRIVER 25390M: Hans de Goede <hansg@kernel.org> 25391M: Mauro Carvalho Chehab <mchehab@kernel.org> 25392R: Sakari Ailus <sakari.ailus@linux.intel.com> 25393L: linux-media@vger.kernel.org 25394S: Maintained 25395F: drivers/staging/media/atomisp/ 25396 25397STAGING - INDUSTRIAL IO 25398M: Jonathan Cameron <jic23@kernel.org> 25399L: linux-iio@vger.kernel.org 25400S: Odd Fixes 25401F: drivers/staging/iio/ 25402 25403STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25404M: Marc Dietrich <marvin24@gmx.de> 25405L: ac100@lists.launchpad.net (moderated for non-subscribers) 25406L: linux-tegra@vger.kernel.org 25407S: Maintained 25408F: drivers/staging/nvec/ 25409 25410STAGING - SEPS525 LCD CONTROLLER DRIVERS 25411M: Michael Hennerich <michael.hennerich@analog.com> 25412L: linux-fbdev@vger.kernel.org 25413S: Supported 25414F: drivers/staging/fbtft/fb_seps525.c 25415 25416STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25417M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25418M: Teddy Wang <teddy.wang@siliconmotion.com> 25419M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25420L: linux-fbdev@vger.kernel.org 25421S: Maintained 25422F: drivers/staging/sm750fb/ 25423 25424STAGING SUBSYSTEM 25425M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25426L: linux-staging@lists.linux.dev 25427S: Supported 25428T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25429F: drivers/staging/ 25430 25431STANDALONE CACHE CONTROLLER DRIVERS 25432M: Conor Dooley <conor@kernel.org> 25433M: Jonathan Cameron <jic23@kernel.org> 25434S: Maintained 25435T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25436F: Documentation/devicetree/bindings/cache/ 25437F: drivers/cache 25438F: include/linux/cache_coherency.h 25439F: lib/cache_maint.c 25440 25441STARFIRE/DURALAN NETWORK DRIVER 25442M: Ion Badulescu <ionut@badula.org> 25443S: Odd Fixes 25444F: drivers/net/ethernet/adaptec/starfire* 25445 25446STARFIVE CRYPTO DRIVER 25447M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25448M: William Qiu <william.qiu@starfivetech.com> 25449S: Supported 25450F: Documentation/devicetree/bindings/crypto/starfive* 25451F: drivers/crypto/starfive/ 25452 25453STARFIVE DEVICETREES 25454M: Emil Renner Berthing <kernel@esmil.dk> 25455M: Conor Dooley <conor@kernel.org> 25456L: linux-riscv@lists.infradead.org 25457S: Maintained 25458T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25459F: arch/riscv/boot/dts/starfive/ 25460 25461STARFIVE DWMAC GLUE LAYER 25462M: Emil Renner Berthing <kernel@esmil.dk> 25463M: Minda Chen <minda.chen@starfivetech.com> 25464S: Maintained 25465F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25466F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25467 25468STARFIVE JH7110 DPHY RX DRIVER 25469M: Jack Zhu <jack.zhu@starfivetech.com> 25470M: Changhuang Liang <changhuang.liang@starfivetech.com> 25471S: Supported 25472F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25473F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25474 25475STARFIVE JH7110 DPHY TX DRIVER 25476M: Keith Zhao <keith.zhao@starfivetech.com> 25477S: Supported 25478F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25479F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25480 25481STARFIVE JH7110 MMC/SD/SDIO DRIVER 25482M: William Qiu <william.qiu@starfivetech.com> 25483S: Supported 25484F: Documentation/devicetree/bindings/mmc/starfive* 25485F: drivers/mmc/host/dw_mmc-starfive.c 25486 25487STARFIVE JH7110 PLL CLOCK DRIVER 25488M: Xingyu Wu <xingyu.wu@starfivetech.com> 25489S: Supported 25490F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25491F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25492 25493STARFIVE JH7110 PWMDAC DRIVER 25494M: Hal Feng <hal.feng@starfivetech.com> 25495M: Xingyu Wu <xingyu.wu@starfivetech.com> 25496S: Supported 25497F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25498F: sound/soc/starfive/jh7110_pwmdac.c 25499 25500STARFIVE JH7110 SYSCON 25501M: William Qiu <william.qiu@starfivetech.com> 25502M: Xingyu Wu <xingyu.wu@starfivetech.com> 25503S: Supported 25504F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25505 25506STARFIVE JH7110 TDM DRIVER 25507M: Walker Chen <walker.chen@starfivetech.com> 25508S: Maintained 25509F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25510F: sound/soc/starfive/jh7110_tdm.c 25511 25512STARFIVE JH71X0 CLOCK DRIVERS 25513M: Emil Renner Berthing <kernel@esmil.dk> 25514M: Hal Feng <hal.feng@starfivetech.com> 25515S: Maintained 25516F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25517F: drivers/clk/starfive/clk-starfive-jh71* 25518F: include/dt-bindings/clock/starfive?jh71*.h 25519 25520STARFIVE JH71X0 PINCTRL DRIVERS 25521M: Emil Renner Berthing <kernel@esmil.dk> 25522M: Hal Feng <hal.feng@starfivetech.com> 25523L: linux-gpio@vger.kernel.org 25524S: Maintained 25525F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25526F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25527F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25528F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25529 25530STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25531M: Emil Renner Berthing <kernel@esmil.dk> 25532M: Hal Feng <hal.feng@starfivetech.com> 25533S: Maintained 25534F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25535F: drivers/reset/starfive/reset-starfive-jh71* 25536F: include/dt-bindings/reset/starfive?jh71*.h 25537 25538STARFIVE USB DRIVERS 25539M: Minda Chen <minda.chen@starfivetech.com> 25540S: Maintained 25541F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25542F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25543F: drivers/usb/cdns3/cdns3-starfive.c 25544 25545STARFIVE JH71XX PMU CONTROLLER DRIVER 25546M: Walker Chen <walker.chen@starfivetech.com> 25547M: Changhuang Liang <changhuang.liang@starfivetech.com> 25548S: Supported 25549F: Documentation/devicetree/bindings/power/starfive* 25550F: drivers/pmdomain/starfive/ 25551F: include/dt-bindings/power/starfive,jh7110-pmu.h 25552 25553STARFIVE SOC DRIVERS 25554M: Conor Dooley <conor@kernel.org> 25555S: Maintained 25556T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25557F: Documentation/devicetree/bindings/soc/starfive/ 25558 25559STARFIVE STARLINK PMU DRIVER 25560M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25561S: Maintained 25562F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25563F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25564F: drivers/perf/starfive_starlink_pmu.c 25565 25566STARFIVE TRNG DRIVER 25567M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25568S: Supported 25569F: Documentation/devicetree/bindings/rng/starfive* 25570F: drivers/char/hw_random/jh7110-trng.c 25571 25572STARFIVE WATCHDOG DRIVER 25573M: Xingyu Wu <xingyu.wu@starfivetech.com> 25574M: Ziv Xu <ziv.xu@starfivetech.com> 25575S: Supported 25576F: Documentation/devicetree/bindings/watchdog/starfive* 25577F: drivers/watchdog/starfive-wdt.c 25578 25579STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25580M: Minda Chen <minda.chen@starfivetech.com> 25581S: Supported 25582F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25583F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25584F: drivers/phy/starfive/phy-jh7110-pcie.c 25585F: drivers/phy/starfive/phy-jh7110-usb.c 25586 25587STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25588M: Changhuang Liang <changhuang.liang@starfivetech.com> 25589S: Supported 25590F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25591F: drivers/irqchip/irq-starfive-jh8100-intc.c 25592 25593STATIC BRANCH/CALL 25594M: Peter Zijlstra <peterz@infradead.org> 25595M: Josh Poimboeuf <jpoimboe@kernel.org> 25596M: Jason Baron <jbaron@akamai.com> 25597M: Alice Ryhl <aliceryhl@google.com> 25598R: Steven Rostedt <rostedt@goodmis.org> 25599R: Ard Biesheuvel <ardb@kernel.org> 25600S: Supported 25601F: arch/*/include/asm/jump_label*.h 25602F: arch/*/include/asm/static_call*.h 25603F: arch/*/kernel/jump_label.c 25604F: arch/*/kernel/static_call.c 25605F: include/linux/jump_label*.h 25606F: include/linux/static_call*.h 25607F: kernel/jump_label.c 25608F: kernel/static_call*.c 25609F: rust/helpers/jump_label.c 25610F: rust/kernel/generated_arch_static_branch_asm.rs.S 25611F: rust/kernel/jump_label.rs 25612 25613STI AUDIO (ASoC) DRIVERS 25614M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25615L: linux-sound@vger.kernel.org 25616S: Maintained 25617F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25618F: sound/soc/sti/ 25619 25620STI CEC DRIVER 25621M: Alain Volmat <alain.volmat@foss.st.com> 25622S: Maintained 25623F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25624F: drivers/media/cec/platform/sti/ 25625 25626STK1160 USB VIDEO CAPTURE DRIVER 25627M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25628L: linux-media@vger.kernel.org 25629S: Maintained 25630T: git git://linuxtv.org/media.git 25631F: drivers/media/usb/stk1160/ 25632 25633STM32 AUDIO (ASoC) DRIVERS 25634M: Olivier Moysan <olivier.moysan@foss.st.com> 25635M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25636L: linux-sound@vger.kernel.org 25637S: Maintained 25638F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25639F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25640F: sound/soc/stm/ 25641 25642STM32 DMA DRIVERS 25643M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25644L: dmaengine@vger.kernel.org 25645L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25646S: Maintained 25647F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25648F: Documentation/devicetree/bindings/dma/stm32/ 25649F: drivers/dma/stm32/ 25650 25651STM32 TIMER/LPTIMER DRIVERS 25652M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25653S: Maintained 25654F: Documentation/ABI/testing/*timer-stm32 25655F: Documentation/devicetree/bindings/*/*stm32-*timer* 25656F: drivers/*/stm32-*timer* 25657F: drivers/pwm/pwm-stm32* 25658F: include/linux/*/stm32-*tim* 25659 25660STM32MP25 USB3/PCIE COMBOPHY DRIVER 25661M: Christian Bruel <christian.bruel@foss.st.com> 25662S: Maintained 25663F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25664F: drivers/phy/st/phy-stm32-combophy.c 25665 25666STMMAC ETHERNET DRIVER 25667L: netdev@vger.kernel.org 25668S: Orphan 25669F: Documentation/networking/device_drivers/ethernet/stmicro/ 25670F: drivers/net/ethernet/stmicro/stmmac/ 25671 25672SUN HAPPY MEAL ETHERNET DRIVER 25673M: Sean Anderson <seanga2@gmail.com> 25674S: Maintained 25675F: drivers/net/ethernet/sun/sunhme.* 25676 25677SUN3/3X 25678M: Sam Creasey <sammy@sammy.net> 25679S: Maintained 25680W: http://sammy.net/sun3/ 25681F: arch/m68k/include/asm/sun3* 25682F: arch/m68k/kernel/*sun3* 25683F: arch/m68k/sun3*/ 25684F: drivers/net/ethernet/i825xx/sun3* 25685 25686SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25687M: Hans de Goede <hansg@kernel.org> 25688L: linux-input@vger.kernel.org 25689S: Maintained 25690F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25691F: drivers/input/keyboard/sun4i-lradc-keys.c 25692 25693SUNDANCE NETWORK DRIVER 25694M: Denis Kirjanov <kirjanov@gmail.com> 25695L: netdev@vger.kernel.org 25696S: Maintained 25697F: drivers/net/ethernet/dlink/sundance.c 25698 25699SUNPLUS ETHERNET DRIVER 25700M: Wells Lu <wellslutw@gmail.com> 25701L: netdev@vger.kernel.org 25702S: Maintained 25703W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25704F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25705F: drivers/net/ethernet/sunplus/ 25706 25707SUNPLUS MMC DRIVER 25708M: Tony Huang <tonyhuang.sunplus@gmail.com> 25709M: Li-hao Kuo <lhjeff911@gmail.com> 25710S: Maintained 25711F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25712F: drivers/mmc/host/sunplus-mmc.c 25713 25714SUNPLUS OCOTP DRIVER 25715M: Vincent Shih <vincent.sunplus@gmail.com> 25716S: Maintained 25717F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25718F: drivers/nvmem/sunplus-ocotp.c 25719 25720SUNPLUS PWM DRIVER 25721M: Hammer Hsieh <hammerh0314@gmail.com> 25722S: Maintained 25723F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25724F: drivers/pwm/pwm-sunplus.c 25725 25726SUNPLUS RTC DRIVER 25727M: Vincent Shih <vincent.sunplus@gmail.com> 25728L: linux-rtc@vger.kernel.org 25729S: Maintained 25730F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25731F: drivers/rtc/rtc-sunplus.c 25732 25733SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25734M: Li-hao Kuo <lhjeff911@gmail.com> 25735L: linux-spi@vger.kernel.org 25736S: Maintained 25737F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25738F: drivers/spi/spi-sunplus-sp7021.c 25739 25740SUNPLUS UART DRIVER 25741M: Hammer Hsieh <hammerh0314@gmail.com> 25742S: Maintained 25743F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25744F: drivers/tty/serial/sunplus-uart.c 25745 25746SUNPLUS USB2 PHY DRIVER 25747M: Vincent Shih <vincent.sunplus@gmail.com> 25748L: linux-usb@vger.kernel.org 25749S: Maintained 25750F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25751F: drivers/phy/sunplus/Kconfig 25752F: drivers/phy/sunplus/Makefile 25753F: drivers/phy/sunplus/phy-sunplus-usb2.c 25754 25755SUNPLUS WATCHDOG DRIVER 25756M: Xiantao Hu <xt.hu@cqplus1.com> 25757L: linux-watchdog@vger.kernel.org 25758S: Maintained 25759F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25760F: drivers/watchdog/sunplus_wdt.c 25761 25762SUPERH 25763M: Yoshinori Sato <ysato@users.sourceforge.jp> 25764M: Rich Felker <dalias@libc.org> 25765M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25766L: linux-sh@vger.kernel.org 25767S: Maintained 25768Q: http://patchwork.kernel.org/project/linux-sh/list/ 25769F: Documentation/arch/sh/ 25770F: arch/sh/ 25771F: drivers/sh/ 25772 25773SUSPEND TO RAM 25774M: "Rafael J. Wysocki" <rafael@kernel.org> 25775R: Len Brown <lenb@kernel.org> 25776R: Pavel Machek <pavel@kernel.org> 25777L: linux-pm@vger.kernel.org 25778S: Supported 25779B: https://bugzilla.kernel.org 25780F: Documentation/power/ 25781F: arch/x86/kernel/acpi/sleep* 25782F: arch/x86/kernel/acpi/wakeup* 25783F: drivers/base/power/ 25784F: include/linux/freezer.h 25785F: include/linux/pm.h 25786F: include/linux/suspend.h 25787F: kernel/power/ 25788 25789SVGA HANDLING 25790M: Martin Mares <mj@ucw.cz> 25791L: linux-video@atrey.karlin.mff.cuni.cz 25792S: Maintained 25793F: Documentation/admin-guide/svga.rst 25794F: arch/x86/boot/video* 25795 25796SWITCHDEV 25797M: Jiri Pirko <jiri@resnulli.us> 25798M: Ivan Vecera <ivecera@redhat.com> 25799L: netdev@vger.kernel.org 25800S: Supported 25801F: include/net/switchdev.h 25802F: net/switchdev/ 25803 25804SWITCHTEC DMA DRIVER 25805M: Kelvin Cao <kelvin.cao@microchip.com> 25806M: Logan Gunthorpe <logang@deltatee.com> 25807L: dmaengine@vger.kernel.org 25808S: Maintained 25809F: drivers/dma/switchtec_dma.c 25810 25811SY8106A REGULATOR DRIVER 25812M: Icenowy Zheng <icenowy@aosc.io> 25813S: Maintained 25814F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25815F: drivers/regulator/sy8106a-regulator.c 25816 25817SYNC FILE FRAMEWORK 25818M: Sumit Semwal <sumit.semwal@linaro.org> 25819L: linux-media@vger.kernel.org 25820L: dri-devel@lists.freedesktop.org 25821S: Maintained 25822T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25823F: Documentation/driver-api/sync_file.rst 25824F: drivers/dma-buf/dma-fence* 25825F: drivers/dma-buf/sw_sync.c 25826F: drivers/dma-buf/sync_* 25827F: include/linux/sync_file.h 25828F: include/uapi/linux/sync_file.h 25829 25830SYNOPSYS ARC ARCHITECTURE 25831M: Vineet Gupta <vgupta@kernel.org> 25832L: linux-snps-arc@lists.infradead.org 25833S: Supported 25834T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25835F: Documentation/arch/arc 25836F: Documentation/devicetree/bindings/arc/* 25837F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25838F: arch/arc/ 25839F: drivers/clocksource/arc_timer.c 25840F: drivers/tty/serial/arc_uart.c 25841 25842SYNOPSYS ARC HSDK SDP pll clock driver 25843M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25844S: Supported 25845F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25846F: drivers/clk/clk-hsdk-pll.c 25847 25848SYNOPSYS ARC SDP clock driver 25849M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25850S: Supported 25851F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25852F: drivers/clk/axs10x/* 25853 25854SYNOPSYS ARC SDP platform support 25855M: Alexey Brodkin <abrodkin@synopsys.com> 25856S: Supported 25857F: Documentation/devicetree/bindings/arc/axs10* 25858F: arch/arc/boot/dts/ax* 25859F: arch/arc/plat-axs10x 25860 25861SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25862M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25863S: Supported 25864F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25865F: drivers/reset/reset-axs10x.c 25866 25867SYNOPSYS CREG GPIO DRIVER 25868M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25869S: Maintained 25870F: drivers/gpio/gpio-creg-snps.c 25871 25872SYNOPSYS DESIGNWARE 8250 UART DRIVER 25873M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25874R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25875S: Supported 25876F: drivers/tty/serial/8250/8250_dw.c 25877F: drivers/tty/serial/8250/8250_dwlib.* 25878F: drivers/tty/serial/8250/8250_lpss.c 25879 25880SYNOPSYS DESIGNWARE APB GPIO DRIVER 25881M: Hoan Tran <hoan@os.amperecomputing.com> 25882L: linux-gpio@vger.kernel.org 25883S: Maintained 25884F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25885F: drivers/gpio/gpio-dwapb.c 25886 25887SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25888M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25889S: Maintained 25890F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25891F: drivers/dma/dw-axi-dmac/ 25892 25893SYNOPSYS DESIGNWARE DMAC DRIVER 25894M: Viresh Kumar <vireshk@kernel.org> 25895R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25896S: Maintained 25897F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25898F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25899F: drivers/dma/dw/ 25900F: include/dt-bindings/dma/dw-dmac.h 25901F: include/linux/dma/dw.h 25902F: include/linux/platform_data/dma-dw.h 25903 25904SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25905M: Jose Abreu <Jose.Abreu@synopsys.com> 25906L: netdev@vger.kernel.org 25907S: Maintained 25908F: drivers/net/ethernet/synopsys/ 25909 25910SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25911L: netdev@vger.kernel.org 25912S: Orphan 25913F: drivers/net/pcs/pcs-xpcs.c 25914F: drivers/net/pcs/pcs-xpcs.h 25915F: include/linux/pcs/pcs-xpcs.h 25916 25917SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25918M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25919L: linux-media@vger.kernel.org 25920L: kernel@collabora.com 25921S: Maintained 25922F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25923F: drivers/media/platform/synopsys/hdmirx/* 25924 25925SYNOPSYS DESIGNWARE I2C DRIVER 25926M: Mika Westerberg <mika.westerberg@linux.intel.com> 25927R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25928R: Jan Dabros <jsd@semihalf.com> 25929L: linux-i2c@vger.kernel.org 25930S: Supported 25931F: drivers/i2c/busses/i2c-designware-* 25932 25933SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25934M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25935M: Bin Du <bin.du@amd.com> 25936L: linux-i2c@vger.kernel.org 25937S: Maintained 25938F: drivers/i2c/busses/i2c-designware-amdisp.c 25939F: include/linux/soc/amd/isp4_misc.h 25940 25941SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25942M: Michael Riesch <michael.riesch@collabora.com> 25943L: linux-media@vger.kernel.org 25944S: Maintained 25945F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25946F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25947 25948SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25949M: Jaehoon Chung <jh80.chung@samsung.com> 25950M: Shawn Lin <shawn.lin@rock-chips.com> 25951L: linux-mmc@vger.kernel.org 25952S: Maintained 25953F: drivers/mmc/host/dw_mmc* 25954 25955SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25956M: Shuai Xue <xueshuai@linux.alibaba.com> 25957M: Jing Zhang <renyu.zj@linux.alibaba.com> 25958S: Supported 25959F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25960F: drivers/perf/dwc_pcie_pmu.c 25961 25962SYNOPSYS HSDK RESET CONTROLLER DRIVER 25963M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25964S: Supported 25965F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25966F: drivers/reset/reset-hsdk.c 25967F: include/dt-bindings/reset/snps,hsdk-reset.h 25968 25969SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25970M: Prabu Thangamuthu <prabu.t@synopsys.com> 25971M: Manjunath M B <manjumb@synopsys.com> 25972L: linux-mmc@vger.kernel.org 25973S: Maintained 25974F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25975 25976SYSTEM CONFIGURATION (SYSCON) 25977M: Lee Jones <lee@kernel.org> 25978M: Arnd Bergmann <arnd@arndb.de> 25979S: Supported 25980T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25981F: drivers/mfd/syscon.c 25982 25983SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25984M: Sudeep Holla <sudeep.holla@kernel.org> 25985R: Cristian Marussi <cristian.marussi@arm.com> 25986L: arm-scmi@vger.kernel.org 25987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25988S: Maintained 25989F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25990F: drivers/clk/clk-sc[mp]i.c 25991F: drivers/cpufreq/sc[mp]i-cpufreq.c 25992F: drivers/firmware/arm_scmi/ 25993F: drivers/firmware/arm_scpi.c 25994F: drivers/hwmon/scmi-hwmon.c 25995F: drivers/pinctrl/pinctrl-scmi.c 25996F: drivers/pmdomain/arm/ 25997F: drivers/powercap/arm_scmi_powercap.c 25998F: drivers/regulator/scmi-regulator.c 25999F: drivers/reset/reset-scmi.c 26000F: include/linux/sc[mp]i_protocol.h 26001F: include/trace/events/scmi.h 26002F: include/uapi/linux/virtio_scmi.h 26003 26004SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26005M: Peng Fan <peng.fan@nxp.com> 26006L: arm-scmi@vger.kernel.org 26007L: imx@lists.linux.dev 26008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26009S: Maintained 26010F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26011F: drivers/firmware/arm_scmi/vendors/imx/ 26012 26013SYSTEM RESET/SHUTDOWN DRIVERS 26014M: Sebastian Reichel <sre@kernel.org> 26015L: linux-pm@vger.kernel.org 26016S: Maintained 26017T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26018F: Documentation/devicetree/bindings/power/reset/ 26019F: drivers/power/reset/ 26020 26021SYSTEM TRACE MODULE CLASS 26022M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26023S: Maintained 26024T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26025F: Documentation/trace/stm.rst 26026F: drivers/hwtracing/stm/ 26027F: include/linux/stm.h 26028F: include/uapi/linux/stm.h 26029 26030SYSTEM76 ACPI DRIVER 26031M: Jeremy Soller <jeremy@system76.com> 26032M: System76 Product Development <productdev@system76.com> 26033L: platform-driver-x86@vger.kernel.org 26034S: Maintained 26035F: drivers/platform/x86/system76_acpi.c 26036 26037TASKSTATS STATISTICS INTERFACE 26038M: Balbir Singh <bsingharora@gmail.com> 26039S: Maintained 26040F: Documentation/accounting/taskstats* 26041F: include/linux/taskstats* 26042F: kernel/taskstats.c 26043 26044TC subsystem 26045M: Jamal Hadi Salim <jhs@mojatatu.com> 26046M: Jiri Pirko <jiri@resnulli.us> 26047L: netdev@vger.kernel.org 26048S: Maintained 26049F: include/net/pkt_cls.h 26050F: include/net/pkt_sched.h 26051F: include/net/sch_priv.h 26052F: include/net/tc_act/ 26053F: include/net/tc_wrapper.h 26054F: include/uapi/linux/pkt_cls.h 26055F: include/uapi/linux/pkt_sched.h 26056F: include/uapi/linux/tc_act/ 26057F: include/uapi/linux/tc_ematch/ 26058F: net/sched/ 26059F: tools/testing/selftests/tc-testing 26060 26061TC90522 MEDIA DRIVER 26062M: Akihiro Tsukada <tskd08@gmail.com> 26063L: linux-media@vger.kernel.org 26064S: Odd Fixes 26065F: drivers/media/dvb-frontends/tc90522* 26066 26067TCP LOW PRIORITY MODULE 26068M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26069M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26070S: Maintained 26071W: http://tcp-lp-mod.sourceforge.net/ 26072F: net/ipv4/tcp_lp.c 26073 26074TDA10071 MEDIA DRIVER 26075L: linux-media@vger.kernel.org 26076S: Orphan 26077W: https://linuxtv.org 26078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26079F: drivers/media/dvb-frontends/tda10071* 26080 26081TDA18212 MEDIA DRIVER 26082L: linux-media@vger.kernel.org 26083S: Orphan 26084W: https://linuxtv.org 26085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26086F: drivers/media/tuners/tda18212* 26087 26088TDA18218 MEDIA DRIVER 26089L: linux-media@vger.kernel.org 26090S: Orphan 26091W: https://linuxtv.org 26092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26093F: drivers/media/tuners/tda18218* 26094 26095TDA18250 MEDIA DRIVER 26096M: Olli Salonen <olli.salonen@iki.fi> 26097L: linux-media@vger.kernel.org 26098S: Maintained 26099W: https://linuxtv.org 26100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26101T: git git://linuxtv.org/media.git 26102F: drivers/media/tuners/tda18250* 26103 26104TDA18271 MEDIA DRIVER 26105M: Michael Krufky <mkrufky@linuxtv.org> 26106L: linux-media@vger.kernel.org 26107S: Maintained 26108W: https://linuxtv.org 26109W: http://github.com/mkrufky 26110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26111T: git git://linuxtv.org/mkrufky/tuners.git 26112F: drivers/media/tuners/tda18271* 26113 26114TDA1997x MEDIA DRIVER 26115M: Tim Harvey <tharvey@gateworks.com> 26116L: linux-media@vger.kernel.org 26117S: Maintained 26118W: https://linuxtv.org 26119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26120F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26121F: drivers/media/i2c/tda1997x.* 26122 26123TDA827x MEDIA DRIVER 26124M: Michael Krufky <mkrufky@linuxtv.org> 26125L: linux-media@vger.kernel.org 26126S: Maintained 26127W: https://linuxtv.org 26128W: http://github.com/mkrufky 26129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26130T: git git://linuxtv.org/mkrufky/tuners.git 26131F: drivers/media/tuners/tda8290.* 26132 26133TDA8290 MEDIA DRIVER 26134M: Michael Krufky <mkrufky@linuxtv.org> 26135L: linux-media@vger.kernel.org 26136S: Maintained 26137W: https://linuxtv.org 26138W: http://github.com/mkrufky 26139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26140T: git git://linuxtv.org/mkrufky/tuners.git 26141F: drivers/media/tuners/tda8290.* 26142 26143TDA9840 MEDIA DRIVER 26144M: Hans Verkuil <hverkuil@kernel.org> 26145L: linux-media@vger.kernel.org 26146S: Maintained 26147W: https://linuxtv.org 26148T: git git://linuxtv.org/media.git 26149F: drivers/media/i2c/tda9840* 26150 26151TEA5761 TUNER DRIVER 26152M: Mauro Carvalho Chehab <mchehab@kernel.org> 26153L: linux-media@vger.kernel.org 26154S: Odd fixes 26155W: https://linuxtv.org 26156T: git git://linuxtv.org/media.git 26157F: drivers/media/tuners/tea5761.* 26158 26159TEA5767 TUNER DRIVER 26160M: Mauro Carvalho Chehab <mchehab@kernel.org> 26161L: linux-media@vger.kernel.org 26162S: Maintained 26163W: https://linuxtv.org 26164T: git git://linuxtv.org/media.git 26165F: drivers/media/tuners/tea5767.* 26166 26167TEA6415C MEDIA DRIVER 26168M: Hans Verkuil <hverkuil@kernel.org> 26169L: linux-media@vger.kernel.org 26170S: Maintained 26171W: https://linuxtv.org 26172T: git git://linuxtv.org/media.git 26173F: drivers/media/i2c/tea6415c* 26174 26175TEA6420 MEDIA DRIVER 26176M: Hans Verkuil <hverkuil@kernel.org> 26177L: linux-media@vger.kernel.org 26178S: Maintained 26179W: https://linuxtv.org 26180T: git git://linuxtv.org/media.git 26181F: drivers/media/i2c/tea6420* 26182 26183TEAM DRIVER 26184M: Jiri Pirko <jiri@resnulli.us> 26185L: netdev@vger.kernel.org 26186S: Supported 26187F: Documentation/netlink/specs/team.yaml 26188F: drivers/net/team/ 26189F: include/linux/if_team.h 26190F: include/uapi/linux/if_team.h 26191F: tools/testing/selftests/drivers/net/team/ 26192 26193TECHNICAL ADVISORY BOARD PROCESS DOCS 26194M: "Theodore Ts'o" <tytso@mit.edu> 26195M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26196L: tech-board-discuss@lists.linux.dev 26197S: Maintained 26198F: Documentation/process/contribution-maturity-model.rst 26199F: Documentation/process/researcher-guidelines.rst 26200 26201TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26202M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26203S: Maintained 26204F: arch/x86/platform/ts5500/ 26205 26206TECHNOTREND USB IR RECEIVER 26207M: Sean Young <sean@mess.org> 26208L: linux-media@vger.kernel.org 26209S: Maintained 26210F: drivers/media/rc/ttusbir.c 26211 26212TECHWELL TW9900 VIDEO DECODER 26213M: Mehdi Djait <mehdi.djait@bootlin.com> 26214L: linux-media@vger.kernel.org 26215S: Maintained 26216F: drivers/media/i2c/tw9900.c 26217 26218TECHWELL TW9910 VIDEO DECODER 26219L: linux-media@vger.kernel.org 26220S: Orphan 26221F: drivers/media/i2c/tw9910.c 26222F: include/media/i2c/tw9910.h 26223 26224TEE SUBSYSTEM 26225M: Jens Wiklander <jens.wiklander@linaro.org> 26226R: Sumit Garg <sumit.garg@kernel.org> 26227L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26228S: Maintained 26229F: Documentation/ABI/testing/sysfs-class-tee 26230F: Documentation/driver-api/tee.rst 26231F: Documentation/tee/ 26232F: Documentation/userspace-api/tee.rst 26233F: drivers/tee/ 26234F: include/linux/tee_core.h 26235F: include/linux/tee_drv.h 26236F: include/uapi/linux/tee.h 26237 26238TEGRA ARCHITECTURE SUPPORT 26239M: Thierry Reding <thierry.reding@kernel.org> 26240M: Jonathan Hunter <jonathanh@nvidia.com> 26241L: linux-tegra@vger.kernel.org 26242S: Supported 26243Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26245N: [^a-z]tegra 26246 26247TEGRA CLOCK DRIVER 26248M: Peter De Schrijver <pdeschrijver@nvidia.com> 26249M: Prashant Gaikwad <pgaikwad@nvidia.com> 26250S: Supported 26251F: drivers/clk/tegra/ 26252 26253TEGRA CRYPTO DRIVERS 26254M: Akhil R <akhilrajeev@nvidia.com> 26255S: Supported 26256F: drivers/crypto/tegra/* 26257 26258TEGRA DMA DRIVERS 26259M: Laxman Dewangan <ldewangan@nvidia.com> 26260M: Jon Hunter <jonathanh@nvidia.com> 26261S: Supported 26262F: drivers/dma/tegra* 26263 26264TEGRA I2C DRIVER 26265M: Laxman Dewangan <ldewangan@nvidia.com> 26266R: Dmitry Osipenko <digetx@gmail.com> 26267S: Supported 26268F: drivers/i2c/busses/i2c-tegra.c 26269 26270TEGRA IOMMU DRIVERS 26271M: Thierry Reding <thierry.reding@kernel.org> 26272R: Krishna Reddy <vdumpa@nvidia.com> 26273L: linux-tegra@vger.kernel.org 26274S: Supported 26275F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26276F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26277F: drivers/iommu/tegra* 26278 26279TEGRA KBC DRIVER 26280M: Laxman Dewangan <ldewangan@nvidia.com> 26281S: Supported 26282F: drivers/input/keyboard/tegra-kbc.c 26283 26284TEGRA NAND DRIVER 26285M: Stefan Agner <stefan@agner.ch> 26286M: Lucas Stach <dev@lynxeye.de> 26287S: Maintained 26288F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26289F: drivers/mtd/nand/raw/tegra_nand.c 26290 26291TEGRA PWM DRIVER 26292M: Thierry Reding <thierry.reding@kernel.org> 26293S: Supported 26294F: drivers/pwm/pwm-tegra.c 26295 26296TEGRA QUAD SPI DRIVER 26297M: Thierry Reding <thierry.reding@kernel.org> 26298M: Jonathan Hunter <jonathanh@nvidia.com> 26299M: Sowjanya Komatineni <skomatineni@nvidia.com> 26300L: linux-tegra@vger.kernel.org 26301S: Maintained 26302F: drivers/spi/spi-tegra210-quad.c 26303 26304TEGRA SERIAL DRIVER 26305M: Laxman Dewangan <ldewangan@nvidia.com> 26306S: Supported 26307F: drivers/tty/serial/serial-tegra.c 26308 26309TEGRA SPI DRIVER 26310M: Laxman Dewangan <ldewangan@nvidia.com> 26311S: Supported 26312F: drivers/spi/spi-tegra* 26313 26314TEGRA VIDEO DRIVER 26315M: Thierry Reding <thierry.reding@kernel.org> 26316M: Jonathan Hunter <jonathanh@nvidia.com> 26317M: Sowjanya Komatineni <skomatineni@nvidia.com> 26318M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26319L: linux-media@vger.kernel.org 26320L: linux-tegra@vger.kernel.org 26321S: Maintained 26322F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26323F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26324F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26325F: drivers/staging/media/tegra-video/ 26326 26327TEGRA XUSB PADCTL DRIVER 26328M: JC Kuo <jckuo@nvidia.com> 26329S: Supported 26330F: drivers/phy/tegra/xusb* 26331 26332TEHUTI ETHERNET DRIVER 26333M: Andy Gospodarek <andy@greyhouse.net> 26334L: netdev@vger.kernel.org 26335S: Maintained 26336F: drivers/net/ethernet/tehuti/tehuti.* 26337 26338TEHUTI TN40XX ETHERNET DRIVER 26339M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26340L: netdev@vger.kernel.org 26341S: Maintained 26342F: drivers/net/ethernet/tehuti/tn40* 26343 26344TELECOM CLOCK DRIVER FOR MCPL0010 26345M: Mark Gross <markgross@kernel.org> 26346S: Supported 26347F: drivers/char/tlclk.c 26348 26349TEMPO SEMICONDUCTOR DRIVERS 26350M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26351S: Maintained 26352F: Documentation/devicetree/bindings/sound/tscs*.txt 26353F: sound/soc/codecs/tscs*.c 26354F: sound/soc/codecs/tscs*.h 26355 26356TENSILICA XTENSA PORT (xtensa) 26357M: Chris Zankel <chris@zankel.net> 26358M: Max Filippov <jcmvbkbc@gmail.com> 26359S: Maintained 26360T: git https://github.com/jcmvbkbc/linux-xtensa.git 26361F: arch/xtensa/ 26362F: drivers/irqchip/irq-xtensa-* 26363 26364TEXAS INSTRUMENTS ASoC DRIVERS 26365M: Sen Wang <sen@ti.com> 26366L: linux-sound@vger.kernel.org 26367S: Maintained 26368F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26369F: sound/soc/ti/ 26370 26371TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26372M: Shenghao Ding <shenghao-ding@ti.com> 26373M: Kevin Lu <kevin-lu@ti.com> 26374M: Baojun Xu <baojun.xu@ti.com> 26375L: linux-sound@vger.kernel.org 26376S: Maintained 26377F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26378F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26379F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26380F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26381F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26382F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26383F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26384F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26385F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26386F: include/sound/tas2*.h 26387F: include/sound/tlv320*.h 26388F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26389F: sound/soc/codecs/pcm1681.c 26390F: sound/soc/codecs/pcm1789*.* 26391F: sound/soc/codecs/pcm179x*.* 26392F: sound/soc/codecs/pcm186x*.* 26393F: sound/soc/codecs/pcm3008.* 26394F: sound/soc/codecs/pcm3060*.* 26395F: sound/soc/codecs/pcm3168a*.* 26396F: sound/soc/codecs/pcm5102a.c 26397F: sound/soc/codecs/pcm512x*.* 26398F: sound/soc/codecs/tas2*.* 26399F: sound/soc/codecs/tlv320*.* 26400F: sound/soc/codecs/tpa6130a2.* 26401 26402TEXAS INSTRUMENTS DMA DRIVERS 26403M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26404L: dmaengine@vger.kernel.org 26405S: Maintained 26406F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26407F: Documentation/devicetree/bindings/dma/ti-edma.txt 26408F: Documentation/devicetree/bindings/dma/ti/ 26409F: drivers/dma/ti/ 26410F: include/linux/dma/k3-psil.h 26411F: include/linux/dma/k3-udma-glue.h 26412F: include/linux/dma/ti-cppi5.h 26413X: drivers/dma/ti/cppi41.c 26414 26415TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26416M: Jerome Brunet <jbrunet@baylibre.com> 26417L: linux-hwmon@vger.kernel.org 26418S: Maintained 26419F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26420F: Documentation/hwmon/tps25990.rst 26421F: drivers/hwmon/pmbus/tps25990.c 26422 26423TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26424M: Robert Marko <robert.marko@sartura.hr> 26425M: Luka Perkov <luka.perkov@sartura.hr> 26426L: linux-hwmon@vger.kernel.org 26427S: Maintained 26428F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26429F: Documentation/hwmon/tps23861.rst 26430F: drivers/hwmon/tps23861.c 26431 26432TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26433M: Matthias Fend <matthias.fend@emfend.at> 26434L: linux-leds@vger.kernel.org 26435S: Maintained 26436F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26437F: drivers/leds/flash/leds-tps6131x.c 26438 26439TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26440M: Ricardo Ribalda <ribalda@kernel.org> 26441L: linux-iio@vger.kernel.org 26442S: Supported 26443F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26444F: drivers/iio/dac/ti-dac7612.c 26445 26446TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26447M: Nam Tran <trannamatk@gmail.com> 26448L: linux-leds@vger.kernel.org 26449S: Maintained 26450F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26451F: Documentation/leds/leds-lp5812.rst 26452F: drivers/leds/rgb/Kconfig 26453F: drivers/leds/rgb/Makefile 26454F: drivers/leds/rgb/leds-lp5812.c 26455F: drivers/leds/rgb/leds-lp5812.h 26456 26457TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26458M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26459L: linux-leds@vger.kernel.org 26460S: Maintained 26461F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26462F: drivers/leds/leds-lp8864.c 26463 26464TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26465M: Nishanth Menon <nm@ti.com> 26466M: Tero Kristo <kristo@kernel.org> 26467M: Santosh Shilimkar <ssantosh@kernel.org> 26468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26469S: Maintained 26470F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26471F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26472F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26473F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26474F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26475F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26476F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26477F: drivers/clk/keystone/sci-clk.c 26478F: drivers/firmware/ti_sci* 26479F: drivers/irqchip/irq-ti-sci-inta.c 26480F: drivers/irqchip/irq-ti-sci-intr.c 26481F: drivers/reset/reset-ti-sci.c 26482F: drivers/soc/ti/ti_sci_inta_msi.c 26483F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26484F: include/dt-bindings/soc/ti,sci_pm_domain.h 26485F: include/linux/soc/ti/ti_sci_inta_msi.h 26486F: include/linux/soc/ti/ti_sci_protocol.h 26487 26488TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26489M: Puranjay Mohan <puranjay@kernel.org> 26490L: linux-iio@vger.kernel.org 26491S: Supported 26492F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26493F: drivers/iio/temperature/tmp117.c 26494 26495THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26496M: Hans Verkuil <hverkuil@kernel.org> 26497L: linux-media@vger.kernel.org 26498S: Maintained 26499W: https://linuxtv.org 26500T: git git://linuxtv.org/media.git 26501F: drivers/media/radio/radio-raremono.c 26502 26503THERMAL 26504M: Rafael J. Wysocki <rafael@kernel.org> 26505M: Daniel Lezcano <daniel.lezcano@kernel.org> 26506R: Zhang Rui <rui.zhang@intel.com> 26507R: Lukasz Luba <lukasz.luba@arm.com> 26508L: linux-pm@vger.kernel.org 26509S: Supported 26510Q: https://patchwork.kernel.org/project/linux-pm/list/ 26511T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26512F: Documentation/ABI/testing/sysfs-class-thermal 26513F: Documentation/admin-guide/thermal/ 26514F: Documentation/devicetree/bindings/thermal/ 26515F: Documentation/driver-api/thermal/ 26516F: drivers/thermal/ 26517F: include/dt-bindings/thermal/ 26518F: include/linux/cpu_cooling.h 26519F: include/linux/thermal.h 26520F: include/uapi/linux/thermal.h 26521F: tools/lib/thermal/ 26522F: tools/thermal/ 26523 26524THERMAL DRIVER FOR AMLOGIC SOCS 26525M: Guillaume La Roque <glaroque@baylibre.com> 26526L: linux-pm@vger.kernel.org 26527L: linux-amlogic@lists.infradead.org 26528S: Supported 26529W: http://linux-meson.com/ 26530F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26531F: drivers/thermal/amlogic_thermal.c 26532 26533THERMAL/CPU_COOLING 26534M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26535M: Daniel Lezcano <daniel.lezcano@kernel.org> 26536M: Viresh Kumar <viresh.kumar@linaro.org> 26537R: Lukasz Luba <lukasz.luba@arm.com> 26538L: linux-pm@vger.kernel.org 26539S: Supported 26540F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26541F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26542F: drivers/thermal/cpufreq_cooling.c 26543F: drivers/thermal/cpuidle_cooling.c 26544F: include/linux/cpu_cooling.h 26545 26546THERMAL/POWER_ALLOCATOR 26547M: Lukasz Luba <lukasz.luba@arm.com> 26548L: linux-pm@vger.kernel.org 26549S: Maintained 26550F: Documentation/driver-api/thermal/power_allocator.rst 26551F: drivers/thermal/gov_power_allocator.c 26552F: drivers/thermal/thermal_trace_ipa.h 26553 26554THINKPAD ACPI EXTRAS DRIVER 26555M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26556L: ibm-acpi-devel@lists.sourceforge.net 26557L: platform-driver-x86@vger.kernel.org 26558S: Maintained 26559W: http://ibm-acpi.sourceforge.net 26560W: http://thinkwiki.org/wiki/Ibm-acpi 26561T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26562F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26563 26564THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26565M: Sebastian Reichel <sre@kernel.org> 26566S: Maintained 26567F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26568F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26569 26570THINKPAD LMI DRIVER 26571M: Mark Pearson <mpearson-lenovo@squebb.ca> 26572L: platform-driver-x86@vger.kernel.org 26573S: Maintained 26574F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26575F: drivers/platform/x86/lenovo/think-lmi.? 26576 26577THP7312 ISP DRIVER 26578M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26579M: Paul Elder <paul.elder@ideasonboard.com> 26580L: linux-media@vger.kernel.org 26581S: Maintained 26582T: git git://linuxtv.org/media.git 26583F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26584F: Documentation/userspace-api/media/drivers/thp7312.rst 26585F: drivers/media/i2c/thp7312.c 26586F: include/uapi/linux/thp7312.h 26587 26588THUNDERBOLT DMA TRAFFIC TEST DRIVER 26589M: Mika Westerberg <westeri@kernel.org> 26590L: linux-usb@vger.kernel.org 26591S: Maintained 26592F: drivers/thunderbolt/dma_test.c 26593 26594THUNDERBOLT DRIVER 26595M: Andreas Noever <andreas.noever@gmail.com> 26596M: Mika Westerberg <westeri@kernel.org> 26597M: Yehezkel Bernat <YehezkelShB@gmail.com> 26598L: linux-usb@vger.kernel.org 26599S: Maintained 26600T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26601F: Documentation/admin-guide/thunderbolt.rst 26602F: drivers/thunderbolt/ 26603F: include/linux/thunderbolt.h 26604 26605THUNDERBOLT NETWORK DRIVER 26606M: Mika Westerberg <westeri@kernel.org> 26607M: Yehezkel Bernat <YehezkelShB@gmail.com> 26608L: netdev@vger.kernel.org 26609S: Maintained 26610F: drivers/net/thunderbolt/ 26611 26612THUNDERX GPIO DRIVER 26613M: Robert Richter <rric@kernel.org> 26614S: Odd Fixes 26615F: drivers/gpio/gpio-thunderx.c 26616 26617TI ADC12xs and ROHM BD79104 ADC driver 26618M: Matti Vaittinen <mazziesaccount@gmail.com> 26619S: Maintained 26620F: drivers/iio/adc/ti-adc128s052.c 26621L: linux-iio@vger.kernel.org 26622 26623TI ADS1119 ADC DRIVER 26624M: Francesco Dolcini <francesco@dolcini.it> 26625M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26626L: linux-iio@vger.kernel.org 26627S: Maintained 26628F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26629F: drivers/iio/adc/ti-ads1119.c 26630 26631TI ADS1018 ADC DRIVER 26632M: Kurt Borja <kuurtb@gmail.com> 26633L: linux-iio@vger.kernel.org 26634S: Maintained 26635F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26636F: drivers/iio/adc/ti-ads1018.c 26637 26638TI ADS7924 ADC DRIVER 26639M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26640L: linux-iio@vger.kernel.org 26641S: Supported 26642F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26643F: drivers/iio/adc/ti-ads7924.c 26644 26645TI AM437X VPFE DRIVER 26646M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26647L: linux-media@vger.kernel.org 26648S: Maintained 26649W: https://linuxtv.org 26650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26651T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26652F: drivers/media/platform/ti/am437x/ 26653 26654TI BANDGAP AND THERMAL DRIVER 26655M: Eduardo Valentin <edubezval@gmail.com> 26656M: Keerthy <j-keerthy@ti.com> 26657L: linux-pm@vger.kernel.org 26658L: linux-omap@vger.kernel.org 26659S: Maintained 26660F: drivers/thermal/ti-soc-thermal/ 26661 26662TI BQ27XXX POWER SUPPLY DRIVER 26663F: drivers/power/supply/bq27xxx_battery.c 26664F: drivers/power/supply/bq27xxx_battery_i2c.c 26665F: include/linux/power/bq27xxx_battery.h 26666 26667TI CDCE706 CLOCK DRIVER 26668M: Max Filippov <jcmvbkbc@gmail.com> 26669S: Maintained 26670F: drivers/clk/clk-cdce706.c 26671 26672TI CLOCK DRIVER 26673M: Tero Kristo <kristo@kernel.org> 26674L: linux-omap@vger.kernel.org 26675S: Odd Fixes 26676F: drivers/clk/ti/ 26677F: include/linux/clk/ti.h 26678 26679TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26680M: T Pratham <t-pratham@ti.com> 26681L: linux-crypto@vger.kernel.org 26682S: Supported 26683F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26684F: drivers/crypto/ti/ 26685 26686TI DAVINCI MACHINE SUPPORT 26687M: Bartosz Golaszewski <brgl@kernel.org> 26688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26689S: Maintained 26690T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26691F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26692F: arch/arm/boot/dts/ti/davinci/ 26693F: arch/arm/mach-davinci/ 26694F: drivers/i2c/busses/i2c-davinci.c 26695 26696TI DAVINCI SERIES CLOCK DRIVER 26697M: David Lechner <david@lechnology.com> 26698S: Maintained 26699F: Documentation/devicetree/bindings/clock/ti/davinci/ 26700F: drivers/clk/davinci/ 26701F: include/linux/clk/davinci.h 26702 26703TI DAVINCI SERIES GPIO DRIVER 26704M: Keerthy <j-keerthy@ti.com> 26705L: linux-gpio@vger.kernel.org 26706S: Maintained 26707F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26708F: drivers/gpio/gpio-davinci.c 26709 26710TI DAVINCI SERIES MEDIA DRIVER 26711M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26712L: linux-media@vger.kernel.org 26713S: Maintained 26714W: https://linuxtv.org 26715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26716T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26717F: drivers/media/platform/ti/davinci/ 26718F: include/media/davinci/ 26719 26720TI ENHANCED CAPTURE (eCAP) DRIVER 26721M: Vignesh Raghavendra <vigneshr@ti.com> 26722R: Julien Panis <jpanis@baylibre.com> 26723L: linux-iio@vger.kernel.org 26724L: linux-omap@vger.kernel.org 26725S: Maintained 26726F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26727F: drivers/counter/ti-ecap-capture.c 26728 26729TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26730R: David Lechner <david@lechnology.com> 26731L: linux-iio@vger.kernel.org 26732F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26733F: drivers/counter/ti-eqep.c 26734 26735TI ETHERNET SWITCH DRIVER (CPSW) 26736R: Siddharth Vadapalli <s-vadapalli@ti.com> 26737R: Roger Quadros <rogerq@kernel.org> 26738L: linux-omap@vger.kernel.org 26739L: netdev@vger.kernel.org 26740S: Maintained 26741F: drivers/net/ethernet/ti/cpsw* 26742F: drivers/net/ethernet/ti/davinci* 26743 26744TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26745M: Alex Dubov <oakad@yahoo.com> 26746S: Maintained 26747W: http://tifmxx.berlios.de/ 26748F: drivers/memstick/host/tifm_ms.c 26749F: drivers/misc/tifm* 26750F: drivers/mmc/host/tifm_sd.c 26751F: include/linux/tifm.h 26752 26753TI FPC202 DUAL PORT CONTROLLER 26754M: Romain Gantois <romain.gantois@bootlin.com> 26755L: linux-kernel@vger.kernel.org 26756S: Maintained 26757F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26758F: drivers/misc/ti_fpc202.c 26759 26760TI FPD-LINK DRIVERS 26761M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26762L: linux-media@vger.kernel.org 26763S: Maintained 26764F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26765F: drivers/media/i2c/ds90* 26766F: include/media/i2c/ds90* 26767 26768TI HDC302X HUMIDITY DRIVER 26769M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26770M: Li peiyu <579lpy@gmail.com> 26771L: linux-iio@vger.kernel.org 26772S: Maintained 26773F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26774F: drivers/iio/humidity/hdc3020.c 26775 26776TI ICSSG ETHERNET DRIVER (ICSSG) 26777R: MD Danish Anwar <danishanwar@ti.com> 26778R: Roger Quadros <rogerq@kernel.org> 26779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26780L: netdev@vger.kernel.org 26781S: Maintained 26782F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26783F: drivers/net/ethernet/ti/icssg/* 26784 26785TI ICSSM ETHERNET DRIVER (ICSSM) 26786M: MD Danish Anwar <danishanwar@ti.com> 26787M: Parvathi Pudi <parvathi@couthit.com> 26788R: Roger Quadros <rogerq@kernel.org> 26789R: Mohan Reddy Putluru <pmohan@couthit.com> 26790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26791L: netdev@vger.kernel.org 26792S: Maintained 26793F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26794F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26795F: drivers/net/ethernet/ti/icssm/* 26796 26797TI J721E CSI2RX DRIVER 26798M: Jai Luthra <jai.luthra@linux.dev> 26799L: linux-media@vger.kernel.org 26800S: Maintained 26801F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26802F: drivers/media/platform/ti/j721e-csi2rx/ 26803 26804TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26805M: Nishanth Menon <nm@ti.com> 26806M: Santosh Shilimkar <ssantosh@kernel.org> 26807L: linux-kernel@vger.kernel.org 26808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26809S: Maintained 26810T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26811F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26812F: drivers/pmdomain/ti/omap_prm.c 26813F: drivers/soc/ti/* 26814F: include/linux/pruss_driver.h 26815 26816TI LM49xxx FAMILY ASoC CODEC DRIVERS 26817M: M R Swami Reddy <mr.swami.reddy@ti.com> 26818M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26819L: linux-sound@vger.kernel.org 26820S: Maintained 26821F: sound/soc/codecs/isabelle* 26822F: sound/soc/codecs/lm49453* 26823 26824TI LMP92064 ADC DRIVER 26825M: Leonard Göhrs <l.goehrs@pengutronix.de> 26826R: kernel@pengutronix.de 26827L: linux-iio@vger.kernel.org 26828S: Maintained 26829F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26830F: drivers/iio/adc/ti-lmp92064.c 26831 26832TI PCM3060 ASoC CODEC DRIVER 26833M: Kirill Marinushkin <k.marinushkin@gmail.com> 26834L: linux-sound@vger.kernel.org 26835S: Maintained 26836F: Documentation/devicetree/bindings/sound/pcm3060.txt 26837F: sound/soc/codecs/pcm3060* 26838 26839TI TAS571X FAMILY ASoC CODEC DRIVER 26840M: Kevin Cernekee <cernekee@chromium.org> 26841L: linux-sound@vger.kernel.org 26842S: Odd Fixes 26843F: sound/soc/codecs/tas571x* 26844 26845TI TMAG5273 MAGNETOMETER DRIVER 26846M: Gerald Loacker <gerald.loacker@wolfvision.net> 26847L: linux-iio@vger.kernel.org 26848S: Maintained 26849F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26850F: drivers/iio/magnetometer/tmag5273.c 26851 26852TI TRF7970A NFC DRIVER 26853M: Mark Greer <mgreer@animalcreek.com> 26854L: linux-wireless@vger.kernel.org 26855S: Supported 26856F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26857F: drivers/nfc/trf7970a.c 26858 26859TI TSC2046 ADC DRIVER 26860M: Oleksij Rempel <o.rempel@pengutronix.de> 26861R: kernel@pengutronix.de 26862L: linux-iio@vger.kernel.org 26863S: Maintained 26864F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26865F: drivers/iio/adc/ti-tsc2046.c 26866 26867TI VPE/CAL DRIVERS 26868M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26869L: linux-media@vger.kernel.org 26870S: Maintained 26871W: http://linuxtv.org/ 26872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26873F: Documentation/devicetree/bindings/media/ti,cal.yaml 26874F: Documentation/devicetree/bindings/media/ti,vip.yaml 26875F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26876F: drivers/media/platform/ti/cal/ 26877F: drivers/media/platform/ti/vpe/ 26878 26879TI WILINK WIRELESS DRIVERS 26880L: linux-wireless@vger.kernel.org 26881S: Orphan 26882W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26883W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26884F: drivers/net/wireless/ti/ 26885 26886TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26887M: John Stultz <jstultz@google.com> 26888M: Thomas Gleixner <tglx@kernel.org> 26889R: Stephen Boyd <sboyd@kernel.org> 26890L: linux-kernel@vger.kernel.org 26891S: Supported 26892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26893F: include/linux/clocksource.h 26894F: include/linux/time.h 26895F: include/linux/timekeeper_internal.h 26896F: include/linux/timekeeping.h 26897F: include/linux/timex.h 26898F: include/uapi/linux/time.h 26899F: include/uapi/linux/timex.h 26900F: kernel/time/.kunitconfig 26901F: kernel/time/alarmtimer.c 26902F: kernel/time/clocksource* 26903F: kernel/time/ntp* 26904F: kernel/time/time.c 26905F: kernel/time/timeconst.bc 26906F: kernel/time/timeconv.c 26907F: kernel/time/timecounter.c 26908F: kernel/time/timekeeping* 26909F: kernel/time/time_test.c 26910F: tools/testing/selftests/timers/ 26911 26912TIPC NETWORK LAYER 26913M: Jon Maloy <jmaloy@redhat.com> 26914L: netdev@vger.kernel.org (core kernel code) 26915L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26916S: Maintained 26917W: http://tipc.sourceforge.net/ 26918F: include/uapi/linux/tipc*.h 26919F: net/tipc/ 26920 26921TLAN NETWORK DRIVER 26922M: Samuel Chessman <chessman@tux.org> 26923L: tlan-devel@lists.sourceforge.net (subscribers-only) 26924S: Maintained 26925W: http://sourceforge.net/projects/tlan/ 26926F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26927F: drivers/net/ethernet/ti/tlan.* 26928 26929TMIO/SDHI MMC DRIVER 26930M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26931L: linux-mmc@vger.kernel.org 26932L: linux-renesas-soc@vger.kernel.org 26933S: Supported 26934F: drivers/mmc/host/renesas_sdhi* 26935F: drivers/mmc/host/tmio_mmc* 26936F: include/linux/platform_data/tmio.h 26937 26938TMP513 HARDWARE MONITOR DRIVER 26939M: Eric Tremblay <etremblay@distech-controls.com> 26940L: linux-hwmon@vger.kernel.org 26941S: Maintained 26942F: Documentation/hwmon/tmp513.rst 26943F: drivers/hwmon/tmp513.c 26944 26945TMPFS (SHMEM FILESYSTEM) 26946M: Hugh Dickins <hughd@google.com> 26947R: Baolin Wang <baolin.wang@linux.alibaba.com> 26948L: linux-mm@kvack.org 26949S: Maintained 26950F: include/linux/memfd.h 26951F: include/linux/shmem_fs.h 26952F: mm/memfd.c 26953F: mm/shmem.c 26954F: mm/shmem_quota.c 26955 26956TOMOYO SECURITY MODULE 26957M: Kentaro Takeda <takedakn@nttdata.co.jp> 26958M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26959L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26960L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26961S: Maintained 26962W: https://tomoyo.sourceforge.net/ 26963F: security/tomoyo/ 26964 26965TOPSTAR LAPTOP EXTRAS DRIVER 26966M: Herton Ronaldo Krzesinski <herton@canonical.com> 26967L: platform-driver-x86@vger.kernel.org 26968S: Maintained 26969F: drivers/platform/x86/topstar-laptop.c 26970 26971TORADEX EMBEDDED CONTROLLER DRIVER 26972M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26973M: Francesco Dolcini <francesco@dolcini.it> 26974S: Maintained 26975F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26976F: drivers/power/reset/tdx-ec-poweroff.c 26977 26978TORTURE-TEST MODULES 26979M: Davidlohr Bueso <dave@stgolabs.net> 26980M: "Paul E. McKenney" <paulmck@kernel.org> 26981M: Josh Triplett <josh@joshtriplett.org> 26982L: linux-kernel@vger.kernel.org 26983S: Supported 26984T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26985F: Documentation/RCU/torture.rst 26986F: kernel/locking/locktorture.c 26987F: kernel/rcu/rcuscale.c 26988F: kernel/rcu/rcutorture.c 26989F: kernel/rcu/refscale.c 26990F: kernel/torture.c 26991 26992TOSHIBA ACPI EXTRAS DRIVER 26993M: Azael Avalos <coproscefalo@gmail.com> 26994L: platform-driver-x86@vger.kernel.org 26995S: Maintained 26996F: drivers/platform/x86/toshiba_acpi.c 26997 26998TOSHIBA BLUETOOTH DRIVER 26999M: Azael Avalos <coproscefalo@gmail.com> 27000L: platform-driver-x86@vger.kernel.org 27001S: Maintained 27002F: drivers/platform/x86/toshiba_bluetooth.c 27003 27004TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27005M: Azael Avalos <coproscefalo@gmail.com> 27006L: platform-driver-x86@vger.kernel.org 27007S: Maintained 27008F: drivers/platform/x86/toshiba_haps.c 27009 27010TOSHIBA SMM DRIVER 27011M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27012S: Maintained 27013W: http://www.buzzard.org.uk/toshiba/ 27014F: drivers/char/toshiba.c 27015F: include/linux/toshiba.h 27016F: include/uapi/linux/toshiba.h 27017 27018TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27019M: Kate Hsuan <hpa@redhat.com> 27020L: linux-media@vger.kernel.org 27021S: Maintained 27022F: drivers/media/i2c/t4ka3.c 27023 27024TOSHIBA TC358743 DRIVER 27025M: Hans Verkuil <hverkuil@kernel.org> 27026L: linux-media@vger.kernel.org 27027S: Maintained 27028F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27029F: drivers/media/i2c/tc358743* 27030F: include/media/i2c/tc358743.h 27031 27032TOSHIBA WMI HOTKEYS DRIVER 27033M: Azael Avalos <coproscefalo@gmail.com> 27034L: platform-driver-x86@vger.kernel.org 27035S: Maintained 27036F: drivers/platform/x86/toshiba-wmi.c 27037 27038TOUCH OVERLAY 27039M: Javier Carrasco <javier.carrasco@wolfvision.net> 27040L: linux-input@vger.kernel.org 27041S: Maintained 27042F: drivers/input/touch-overlay.c 27043F: include/linux/input/touch-overlay.h 27044 27045TPM DEVICE DRIVER 27046M: Peter Huewe <peterhuewe@gmx.de> 27047M: Jarkko Sakkinen <jarkko@kernel.org> 27048R: Jason Gunthorpe <jgg@ziepe.ca> 27049L: linux-integrity@vger.kernel.org 27050S: Maintained 27051W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27052Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27053T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27054F: Documentation/devicetree/bindings/tpm/ 27055F: drivers/char/tpm/ 27056F: include/linux/tpm*.h 27057F: include/uapi/linux/vtpm_proxy.h 27058F: tools/testing/selftests/tpm2/ 27059 27060TPS546D24 DRIVER 27061M: Duke Du <dukedu83@gmail.com> 27062L: linux-hwmon@vger.kernel.org 27063S: Maintained 27064F: Documentation/hwmon/tps546d24.rst 27065F: drivers/hwmon/pmbus/tps546d24.c 27066 27067TQ SYSTEMS BOARD & DRIVER SUPPORT 27068L: linux@ew.tq-group.com 27069S: Supported 27070W: https://www.tq-group.com/en/products/tq-embedded/ 27071F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27072F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27073F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27074F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27075F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27076F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27077F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27078F: arch/arm64/boot/dts/freescale/mba*.dtsi 27079F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27080F: arch/arm64/boot/dts/freescale/tqml*.dts* 27081F: drivers/gpio/gpio-tqmx86.c 27082F: drivers/mfd/tqmx86.c 27083F: drivers/watchdog/tqmx86_wdt.c 27084 27085TRACING 27086M: Steven Rostedt <rostedt@goodmis.org> 27087M: Masami Hiramatsu <mhiramat@kernel.org> 27088R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27089L: linux-kernel@vger.kernel.org 27090L: linux-trace-kernel@vger.kernel.org 27091S: Maintained 27092Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27093T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27094F: Documentation/core-api/tracepoint.rst 27095F: Documentation/trace/* 27096F: fs/tracefs/ 27097F: include/linux/trace*.h 27098F: include/trace/ 27099F: kernel/trace/ 27100F: kernel/tracepoint.c 27101F: scripts/tracing/ 27102F: scripts/tracepoint-update.c 27103F: tools/testing/selftests/ftrace/ 27104 27105TRACING [RUST] 27106M: Alice Ryhl <aliceryhl@google.com> 27107M: Steven Rostedt <rostedt@goodmis.org> 27108R: Masami Hiramatsu <mhiramat@kernel.org> 27109R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27110L: linux-trace-kernel@vger.kernel.org 27111L: rust-for-linux@vger.kernel.org 27112S: Maintained 27113T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27114F: rust/kernel/tracepoint.rs 27115 27116TRACING MMIO ACCESSES (MMIOTRACE) 27117M: Steven Rostedt <rostedt@goodmis.org> 27118M: Masami Hiramatsu <mhiramat@kernel.org> 27119R: Pekka Paalanen <ppaalanen@gmail.com> 27120L: linux-kernel@vger.kernel.org 27121L: nouveau@lists.freedesktop.org 27122S: Maintained 27123F: arch/x86/mm/kmmio.c 27124F: arch/x86/mm/mmio-mod.c 27125F: arch/x86/mm/testmmiotrace.c 27126F: include/linux/mmiotrace.h 27127F: kernel/trace/trace_mmiotrace.c 27128 27129TRACING OS NOISE / LATENCY TRACERS 27130M: Steven Rostedt <rostedt@goodmis.org> 27131S: Maintained 27132F: Documentation/trace/hwlat_detector.rst 27133F: Documentation/trace/osnoise-tracer.rst 27134F: Documentation/trace/timerlat-tracer.rst 27135F: arch/*/kernel/trace.c 27136F: include/trace/events/osnoise.h 27137F: kernel/trace/trace_hwlat.c 27138F: kernel/trace/trace_irqsoff.c 27139F: kernel/trace/trace_osnoise.c 27140F: kernel/trace/trace_sched_wakeup.c 27141 27142TRADITIONAL CHINESE DOCUMENTATION 27143M: Hu Haowen <2023002089@link.tyut.edu.cn> 27144S: Maintained 27145W: https://github.com/srcres258/linux-doc 27146T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27147F: Documentation/translations/zh_TW/ 27148 27149TRIGGER SOURCE 27150M: David Lechner <dlechner@baylibre.com> 27151S: Maintained 27152F: Documentation/devicetree/bindings/trigger-source/* 27153 27154TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27155M: Dan Williams <djbw@kernel.org> 27156L: linux-coco@lists.linux.dev 27157S: Maintained 27158F: Documentation/ABI/testing/configfs-tsm-report 27159F: Documentation/driver-api/coco/ 27160F: Documentation/driver-api/pci/tsm.rst 27161F: drivers/pci/tsm.c 27162F: drivers/virt/coco/guest/ 27163F: include/linux/*tsm*.h 27164F: samples/tsm-mr/ 27165 27166TRUSTED SERVICES TEE DRIVER 27167M: Balint Dobszay <balint.dobszay@arm.com> 27168M: Sudeep Holla <sudeep.holla@kernel.org> 27169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27170L: trusted-services@lists.trustedfirmware.org 27171S: Maintained 27172F: Documentation/tee/ts-tee.rst 27173F: drivers/tee/tstee/ 27174 27175TTY LAYER AND SERIAL DRIVERS 27176M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27177M: Jiri Slaby <jirislaby@kernel.org> 27178L: linux-kernel@vger.kernel.org 27179L: linux-serial@vger.kernel.org 27180S: Supported 27181T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27182F: Documentation/devicetree/bindings/serial/ 27183F: Documentation/driver-api/serial/ 27184F: drivers/tty/ 27185F: include/linux/selection.h 27186F: include/linux/serial.h 27187F: include/linux/serial_core.h 27188F: include/linux/sysrq.h 27189F: include/linux/tty*.h 27190F: include/linux/vt.h 27191F: include/linux/vt_*.h 27192F: include/uapi/linux/serial.h 27193F: include/uapi/linux/serial_core.h 27194F: include/uapi/linux/tty.h 27195 27196TUA9001 MEDIA DRIVER 27197L: linux-media@vger.kernel.org 27198S: Orphan 27199W: https://linuxtv.org 27200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27201F: drivers/media/tuners/tua9001* 27202 27203TULIP NETWORK DRIVERS 27204L: netdev@vger.kernel.org 27205L: linux-parisc@vger.kernel.org 27206S: Orphan 27207F: drivers/net/ethernet/dec/tulip/ 27208 27209TUN/TAP DRIVER 27210M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27211M: Jason Wang <jasowang@redhat.com> 27212S: Maintained 27213W: http://vtun.sourceforge.net/tun 27214F: Documentation/networking/tuntap.rst 27215F: drivers/net/tap.c 27216F: drivers/net/tun* 27217 27218TURBOCHANNEL SUBSYSTEM 27219M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27220L: linux-mips@vger.kernel.org 27221S: Maintained 27222Q: https://patchwork.kernel.org/project/linux-mips/list/ 27223F: drivers/tc/ 27224F: include/linux/tc.h 27225 27226TURBOSTAT UTILITY 27227M: "Len Brown" <lenb@kernel.org> 27228L: linux-pm@vger.kernel.org 27229S: Supported 27230Q: https://patchwork.kernel.org/project/linux-pm/list/ 27231B: https://bugzilla.kernel.org 27232T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27233F: tools/power/x86/turbostat/ 27234F: tools/testing/selftests/turbostat/ 27235 27236TUXEDO DRIVERS 27237M: Werner Sembach <wse@tuxedocomputers.com> 27238L: platform-driver-x86@vger.kernel.org 27239S: Supported 27240F: drivers/platform/x86/tuxedo/ 27241 27242TW5864 VIDEO4LINUX DRIVER 27243M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27244L: linux-media@vger.kernel.org 27245S: Supported 27246F: drivers/media/pci/tw5864/ 27247 27248TW68 VIDEO4LINUX DRIVER 27249M: Hans Verkuil <hverkuil@kernel.org> 27250L: linux-media@vger.kernel.org 27251S: Odd Fixes 27252W: https://linuxtv.org 27253T: git git://linuxtv.org/media.git 27254F: drivers/media/pci/tw68/ 27255 27256TW686X VIDEO4LINUX DRIVER 27257M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27258L: linux-media@vger.kernel.org 27259S: Maintained 27260W: http://linuxtv.org 27261T: git git://linuxtv.org/media.git 27262F: drivers/media/pci/tw686x/ 27263 27264U-BOOT ENVIRONMENT VARIABLES 27265M: Rafał Miłecki <rafal@milecki.pl> 27266S: Maintained 27267F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27268F: drivers/nvmem/layouts/u-boot-env.c 27269F: drivers/nvmem/u-boot-env.c 27270 27271UACCE ACCELERATOR FRAMEWORK 27272M: Zhangfei Gao <zhangfei.gao@linaro.org> 27273M: Zhou Wang <wangzhou1@hisilicon.com> 27274L: linux-accelerators@lists.ozlabs.org 27275L: linux-kernel@vger.kernel.org 27276S: Maintained 27277F: Documentation/ABI/testing/sysfs-driver-uacce 27278F: Documentation/misc-devices/uacce.rst 27279F: drivers/misc/uacce/ 27280F: include/linux/uacce.h 27281F: include/uapi/misc/uacce/ 27282 27283UBI FILE SYSTEM (UBIFS) 27284M: Richard Weinberger <richard@nod.at> 27285R: Zhihao Cheng <chengzhihao1@huawei.com> 27286L: linux-mtd@lists.infradead.org 27287S: Supported 27288W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27291F: Documentation/ABI/testing/sysfs-fs-ubifs 27292F: Documentation/filesystems/ubifs-authentication.rst 27293F: Documentation/filesystems/ubifs.rst 27294F: fs/ubifs/ 27295 27296UBLK USERSPACE BLOCK DRIVER 27297M: Ming Lei <tom.leiming@gmail.com> 27298L: linux-block@vger.kernel.org 27299S: Maintained 27300F: Documentation/block/ublk.rst 27301F: drivers/block/ublk_drv.c 27302F: include/uapi/linux/ublk_cmd.h 27303F: tools/testing/selftests/ublk/ 27304 27305UBSAN 27306M: Kees Cook <kees@kernel.org> 27307R: Marco Elver <elver@google.com> 27308R: Andrey Konovalov <andreyknvl@gmail.com> 27309R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27310L: kasan-dev@googlegroups.com 27311L: linux-hardening@vger.kernel.org 27312S: Supported 27313T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27314F: Documentation/dev-tools/ubsan.rst 27315F: include/linux/ubsan.h 27316F: lib/Kconfig.ubsan 27317F: lib/test_ubsan.c 27318F: lib/ubsan.c 27319F: lib/ubsan.h 27320F: scripts/Makefile.ubsan 27321K: \bARCH_HAS_UBSAN\b 27322 27323UCLINUX (M68KNOMMU AND COLDFIRE) 27324M: Greg Ungerer <gerg@linux-m68k.org> 27325L: linux-m68k@lists.linux-m68k.org 27326S: Maintained 27327W: http://www.linux-m68k.org/ 27328T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27329F: arch/m68k/*/*_no.* 27330F: arch/m68k/68*/ 27331F: arch/m68k/coldfire/ 27332F: arch/m68k/include/asm/*_no.* 27333 27334UDF FILESYSTEM 27335M: Jan Kara <jack@suse.com> 27336S: Maintained 27337F: Documentation/filesystems/udf.rst 27338F: fs/udf/ 27339 27340UDRAW TABLET 27341M: Bastien Nocera <hadess@hadess.net> 27342L: linux-input@vger.kernel.org 27343S: Maintained 27344F: drivers/hid/hid-udraw-ps3.c 27345 27346UHID USERSPACE HID IO DRIVER 27347M: David Rheinsberg <david@readahead.eu> 27348L: linux-input@vger.kernel.org 27349S: Maintained 27350F: drivers/hid/uhid.c 27351F: include/uapi/linux/uhid.h 27352 27353ULPI BUS 27354M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27355L: linux-usb@vger.kernel.org 27356S: Maintained 27357F: drivers/usb/common/ulpi.c 27358F: include/linux/ulpi/ 27359 27360ULTRATRONIK BOARD SUPPORT 27361M: Goran Rađenović <goran.radni@gmail.com> 27362M: Börge Strümpfel <boerge.struempfel@gmail.com> 27363S: Maintained 27364F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27365F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27366 27367UNICODE SUBSYSTEM 27368M: Gabriel Krisman Bertazi <krisman@kernel.org> 27369L: linux-fsdevel@vger.kernel.org 27370S: Supported 27371T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27372F: fs/unicode/ 27373 27374UNIFDEF 27375M: Tony Finch <dot@dotat.at> 27376S: Maintained 27377W: http://dotat.at/prog/unifdef 27378F: scripts/unifdef.c 27379 27380UNIFORM CDROM DRIVER 27381M: Phillip Potter <phil@philpotter.co.uk> 27382S: Maintained 27383F: Documentation/cdrom/ 27384F: drivers/cdrom/cdrom.c 27385F: include/linux/cdrom.h 27386F: include/uapi/linux/cdrom.h 27387 27388UNION-FIND 27389M: Xavier <xavier_qy@163.com> 27390L: linux-kernel@vger.kernel.org 27391S: Maintained 27392F: Documentation/core-api/union_find.rst 27393F: Documentation/translations/zh_CN/core-api/union_find.rst 27394F: include/linux/union_find.h 27395F: lib/union_find.c 27396 27397UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27398R: Alim Akhtar <alim.akhtar@samsung.com> 27399R: Avri Altman <avri.altman@wdc.com> 27400R: Bart Van Assche <bvanassche@acm.org> 27401L: linux-scsi@vger.kernel.org 27402S: Supported 27403F: Documentation/devicetree/bindings/ufs/ 27404F: Documentation/scsi/ufs.rst 27405F: drivers/ufs/core/ 27406F: include/ufs/ 27407 27408UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27409M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27410M: Ajay Neeli <ajay.neeli@amd.com> 27411S: Maintained 27412F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27413F: drivers/ufs/host/ufs-amd-versal2.c 27414 27415UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27416M: Pedro Sousa <pedrom.sousa@synopsys.com> 27417L: linux-scsi@vger.kernel.org 27418S: Supported 27419F: drivers/ufs/host/*dwc* 27420 27421UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27422M: Alim Akhtar <alim.akhtar@samsung.com> 27423R: Peter Griffin <peter.griffin@linaro.org> 27424L: linux-scsi@vger.kernel.org 27425L: linux-samsung-soc@vger.kernel.org 27426S: Maintained 27427F: drivers/ufs/host/ufs-exynos* 27428 27429UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27430M: Peter Wang <peter.wang@mediatek.com> 27431M: Chaotian Jing <chaotian.jing@mediatek.com> 27432R: Stanley Jhu <chu.stanley@gmail.com> 27433L: linux-scsi@vger.kernel.org 27434L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27435S: Maintained 27436F: drivers/ufs/host/ufs-mediatek* 27437 27438UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27439M: Manivannan Sadhasivam <mani@kernel.org> 27440L: linux-arm-msm@vger.kernel.org 27441L: linux-scsi@vger.kernel.org 27442S: Maintained 27443F: Documentation/devicetree/bindings/ufs/qcom* 27444F: drivers/ufs/host/ufs-qcom* 27445 27446UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27447M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27448L: linux-renesas-soc@vger.kernel.org 27449L: linux-scsi@vger.kernel.org 27450S: Maintained 27451F: drivers/ufs/host/ufs-renesas.c 27452 27453UNIWILL LAPTOP DRIVER 27454M: Armin Wolf <W_Armin@gmx.de> 27455L: platform-driver-x86@vger.kernel.org 27456S: Maintained 27457F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27458F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27459F: Documentation/wmi/devices/uniwill-laptop.rst 27460F: drivers/platform/x86/uniwill/uniwill-acpi.c 27461F: drivers/platform/x86/uniwill/uniwill-wmi.c 27462F: drivers/platform/x86/uniwill/uniwill-wmi.h 27463 27464UNSORTED BLOCK IMAGES (UBI) 27465M: Richard Weinberger <richard@nod.at> 27466R: Zhihao Cheng <chengzhihao1@huawei.com> 27467L: linux-mtd@lists.infradead.org 27468S: Supported 27469W: http://www.linux-mtd.infradead.org/ 27470T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27471T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27472F: drivers/mtd/ubi/ 27473F: include/linux/mtd/ubi.h 27474F: include/uapi/mtd/ubi-user.h 27475 27476UPROBES 27477M: Masami Hiramatsu <mhiramat@kernel.org> 27478M: Oleg Nesterov <oleg@redhat.com> 27479M: Peter Zijlstra <peterz@infradead.org> 27480L: linux-kernel@vger.kernel.org 27481L: linux-trace-kernel@vger.kernel.org 27482S: Maintained 27483F: arch/*/include/asm/uprobes.h 27484F: arch/*/kernel/probes/uprobes.c 27485F: arch/*/kernel/uprobes.c 27486F: include/linux/uprobes.h 27487F: kernel/events/uprobes.c 27488 27489USB "USBNET" DRIVER FRAMEWORK 27490M: Oliver Neukum <oneukum@suse.com> 27491L: netdev@vger.kernel.org 27492S: Maintained 27493W: http://www.linux-usb.org/usbnet 27494F: drivers/net/usb/usbnet.c 27495F: include/linux/usb/usbnet.h 27496 27497USB ACM DRIVER 27498M: Oliver Neukum <oneukum@suse.com> 27499L: linux-usb@vger.kernel.org 27500S: Maintained 27501F: Documentation/usb/acm.rst 27502F: drivers/usb/class/cdc-acm.* 27503 27504USB APPLE MFI FASTCHARGE DRIVER 27505M: Bastien Nocera <hadess@hadess.net> 27506L: linux-usb@vger.kernel.org 27507S: Maintained 27508F: drivers/usb/misc/apple-mfi-fastcharge.c 27509 27510USB AR5523 WIRELESS DRIVER 27511L: linux-wireless@vger.kernel.org 27512S: Orphan 27513F: drivers/net/wireless/ath/ar5523/ 27514 27515USB ATTACHED SCSI 27516M: Oliver Neukum <oneukum@suse.com> 27517L: linux-usb@vger.kernel.org 27518L: linux-scsi@vger.kernel.org 27519S: Maintained 27520F: drivers/usb/storage/uas.c 27521 27522USB CDC ETHERNET DRIVER 27523M: Oliver Neukum <oliver@neukum.org> 27524L: linux-usb@vger.kernel.org 27525S: Maintained 27526F: drivers/net/usb/cdc_*.c 27527F: include/uapi/linux/usb/cdc.h 27528 27529USB CHAOSKEY DRIVER 27530M: Keith Packard <keithp@keithp.com> 27531L: linux-usb@vger.kernel.org 27532S: Maintained 27533F: drivers/usb/misc/chaoskey.c 27534 27535USB CYPRESS C67X00 DRIVER 27536L: linux-usb@vger.kernel.org 27537S: Orphan 27538F: drivers/usb/c67x00/ 27539 27540USB DAVICOM DM9601 DRIVER 27541M: Peter Korsgaard <peter@korsgaard.com> 27542L: netdev@vger.kernel.org 27543S: Maintained 27544W: http://www.linux-usb.org/usbnet 27545F: drivers/net/usb/dm9601.c 27546 27547USB EHCI DRIVER 27548M: Alan Stern <stern@rowland.harvard.edu> 27549L: linux-usb@vger.kernel.org 27550S: Maintained 27551F: Documentation/usb/ehci.rst 27552F: drivers/usb/host/ehci* 27553 27554USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27555M: Jiri Kosina <jikos@kernel.org> 27556M: Benjamin Tissoires <bentiss@kernel.org> 27557L: linux-usb@vger.kernel.org 27558S: Maintained 27559T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27560F: Documentation/hid/hiddev.rst 27561F: drivers/hid/usbhid/ 27562 27563USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27564M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27565M: Oleg Makarenko <oleg@makarenk.ooo> 27566L: linux-input@vger.kernel.org 27567S: Maintained 27568B: https://github.com/JacKeTUs/universal-pidff/issues 27569F: drivers/hid/usbhid/hid-pidff* 27570F: drivers/hid/hid-universal-pidff.c 27571 27572USB INTEL XHCI ROLE MUX DRIVER 27573M: Hans de Goede <hansg@kernel.org> 27574L: linux-usb@vger.kernel.org 27575S: Maintained 27576F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27577 27578USB IP DRIVER FOR HISILICON KIRIN 960 27579M: Yu Chen <chenyu56@huawei.com> 27580M: Binghui Wang <wangbinghui@hisilicon.com> 27581L: linux-usb@vger.kernel.org 27582S: Maintained 27583F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27584F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27585 27586USB IP DRIVER FOR HISILICON KIRIN 970 27587M: Mauro Carvalho Chehab <mchehab@kernel.org> 27588L: linux-usb@vger.kernel.org 27589S: Maintained 27590F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27591F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27592 27593USB ISP116X DRIVER 27594M: Olav Kongas <ok@artecdesign.ee> 27595L: linux-usb@vger.kernel.org 27596S: Maintained 27597F: drivers/usb/host/isp116x* 27598F: include/linux/usb/isp116x.h 27599 27600USB ISP1760 DRIVER 27601M: Rui Miguel Silva <rui.silva@linaro.org> 27602L: linux-usb@vger.kernel.org 27603S: Maintained 27604F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27605F: drivers/usb/isp1760/* 27606 27607USB LAN78XX ETHERNET DRIVER 27608M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27609M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27610M: UNGLinuxDriver@microchip.com 27611L: netdev@vger.kernel.org 27612S: Maintained 27613F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27614F: drivers/net/usb/lan78xx.* 27615F: include/dt-bindings/net/microchip-lan78xx.h 27616 27617USB MASS STORAGE DRIVER 27618M: Alan Stern <stern@rowland.harvard.edu> 27619L: linux-usb@vger.kernel.org 27620L: usb-storage@lists.one-eyed-alien.net 27621S: Maintained 27622F: drivers/usb/storage/ 27623 27624USB MIDI DRIVER 27625M: Clemens Ladisch <clemens@ladisch.de> 27626L: linux-sound@vger.kernel.org 27627S: Maintained 27628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27629F: sound/usb/midi.* 27630 27631USB NETWORKING DRIVERS 27632L: linux-usb@vger.kernel.org 27633S: Odd Fixes 27634F: drivers/net/usb/ 27635 27636USB OHCI DRIVER 27637M: Alan Stern <stern@rowland.harvard.edu> 27638L: linux-usb@vger.kernel.org 27639S: Maintained 27640F: Documentation/usb/ohci.rst 27641F: drivers/usb/host/ohci* 27642 27643USB OTG FSM (Finite State Machine) 27644M: Peter Chen <peter.chen@kernel.org> 27645L: linux-usb@vger.kernel.org 27646S: Maintained 27647T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27648F: drivers/usb/common/usb-otg-fsm.c 27649 27650USB OVER IP DRIVER 27651M: Valentina Manea <valentina.manea.m@gmail.com> 27652M: Shuah Khan <shuah@kernel.org> 27653M: Shuah Khan <skhan@linuxfoundation.org> 27654R: Hongren Zheng <i@zenithal.me> 27655L: linux-usb@vger.kernel.org 27656S: Maintained 27657F: Documentation/usb/usbip_protocol.rst 27658F: drivers/usb/usbip/ 27659F: tools/testing/selftests/drivers/usb/usbip/ 27660F: tools/usb/usbip/ 27661 27662USB PEGASUS DRIVER 27663M: Petko Manolov <petkan@nucleusys.com> 27664L: linux-usb@vger.kernel.org 27665L: netdev@vger.kernel.org 27666S: Maintained 27667W: https://github.com/petkan/pegasus 27668T: git https://github.com/petkan/pegasus.git 27669F: drivers/net/usb/pegasus.* 27670 27671USB PRINTER DRIVER (usblp) 27672M: Pete Zaitcev <zaitcev@redhat.com> 27673L: linux-usb@vger.kernel.org 27674S: Supported 27675F: drivers/usb/class/usblp.c 27676 27677USB QMI WWAN NETWORK DRIVER 27678M: Bjørn Mork <bjorn@mork.no> 27679L: netdev@vger.kernel.org 27680S: Maintained 27681F: Documentation/ABI/testing/sysfs-class-net-qmi 27682F: drivers/net/usb/qmi_wwan.c 27683 27684USB RAW GADGET DRIVER 27685R: Andrey Konovalov <andreyknvl@gmail.com> 27686L: linux-usb@vger.kernel.org 27687S: Maintained 27688B: https://github.com/xairy/raw-gadget/issues 27689F: Documentation/usb/raw-gadget.rst 27690F: drivers/usb/gadget/legacy/raw_gadget.c 27691F: include/uapi/linux/usb/raw_gadget.h 27692 27693USB RTL8150 DRIVER 27694M: Petko Manolov <petkan@nucleusys.com> 27695L: linux-usb@vger.kernel.org 27696L: netdev@vger.kernel.org 27697S: Maintained 27698W: https://github.com/petkan/rtl8150 27699T: git https://github.com/petkan/rtl8150.git 27700F: drivers/net/usb/rtl8150.c 27701 27702USB SERIAL SUBSYSTEM 27703M: Johan Hovold <johan@kernel.org> 27704L: linux-usb@vger.kernel.org 27705S: Maintained 27706T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27707F: Documentation/usb/usb-serial.rst 27708F: drivers/usb/serial/ 27709F: include/linux/usb/serial.h 27710 27711USB SMSC75XX ETHERNET DRIVER 27712M: Steve Glendinning <steve.glendinning@shawell.net> 27713L: netdev@vger.kernel.org 27714S: Maintained 27715F: drivers/net/usb/smsc75xx.* 27716 27717USB SMSC95XX ETHERNET DRIVER 27718M: Steve Glendinning <steve.glendinning@shawell.net> 27719M: UNGLinuxDriver@microchip.com 27720L: netdev@vger.kernel.org 27721S: Maintained 27722F: drivers/net/usb/smsc95xx.* 27723 27724USB SUBSYSTEM 27725M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27726L: linux-usb@vger.kernel.org 27727S: Supported 27728W: http://www.linux-usb.org 27729T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27730F: Documentation/devicetree/bindings/usb/ 27731F: Documentation/usb/ 27732F: drivers/usb/ 27733F: include/dt-bindings/usb/ 27734F: include/linux/usb.h 27735F: include/linux/usb/ 27736F: include/uapi/linux/usb/ 27737 27738USB TYPEC BUS FOR ALTERNATE MODES 27739M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27740L: linux-usb@vger.kernel.org 27741S: Maintained 27742F: Documentation/ABI/testing/sysfs-bus-typec 27743F: Documentation/driver-api/usb/typec_bus.rst 27744F: drivers/usb/typec/altmodes/ 27745F: include/linux/usb/typec_altmode.h 27746 27747USB TYPEC CLASS 27748M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27749L: linux-usb@vger.kernel.org 27750S: Maintained 27751F: Documentation/ABI/testing/sysfs-class-typec 27752F: Documentation/driver-api/usb/typec.rst 27753F: drivers/usb/typec/ 27754F: include/linux/usb/typec.h 27755 27756USB TYPEC INTEL PMC MUX DRIVER 27757M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27758L: linux-usb@vger.kernel.org 27759S: Maintained 27760F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27761F: drivers/usb/typec/mux/intel_pmc_mux.c 27762 27763USB TYPEC PI3USB30532 MUX DRIVER 27764M: Hans de Goede <hansg@kernel.org> 27765L: linux-usb@vger.kernel.org 27766S: Maintained 27767F: drivers/usb/typec/mux/pi3usb30532.c 27768 27769USB TYPEC PORT CONTROLLER DRIVERS 27770M: Badhri Jagan Sridharan <badhri@google.com> 27771L: linux-usb@vger.kernel.org 27772S: Maintained 27773F: drivers/usb/typec/tcpm/tcpci.c 27774F: drivers/usb/typec/tcpm/tcpm.c 27775F: include/linux/usb/tcpci.h 27776F: include/linux/usb/tcpm.h 27777 27778USB TYPEC TUSB1046 MUX DRIVER 27779M: Romain Gantois <romain.gantois@bootlin.com> 27780L: linux-usb@vger.kernel.org 27781S: Maintained 27782F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27783F: drivers/usb/typec/mux/tusb1046.c 27784 27785USB UHCI DRIVER 27786M: Alan Stern <stern@rowland.harvard.edu> 27787L: linux-usb@vger.kernel.org 27788S: Maintained 27789F: drivers/usb/host/uhci* 27790 27791USB VIDEO CLASS 27792M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27793M: Hans de Goede <hansg@kernel.org> 27794L: linux-media@vger.kernel.org 27795S: Maintained 27796W: http://www.ideasonboard.org/uvc/ 27797T: git git://linuxtv.org/media.git 27798F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27799F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27800F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27801F: drivers/media/common/uvc.c 27802F: drivers/media/usb/uvc/ 27803F: include/linux/usb/uvc.h 27804F: include/uapi/linux/uvcvideo.h 27805 27806USB WEBCAM GADGET 27807L: linux-usb@vger.kernel.org 27808S: Orphan 27809F: drivers/usb/gadget/function/*uvc* 27810F: drivers/usb/gadget/legacy/webcam.c 27811F: include/uapi/linux/usb/g_uvc.h 27812 27813USB XHCI DRIVER 27814M: Mathias Nyman <mathias.nyman@intel.com> 27815L: linux-usb@vger.kernel.org 27816S: Supported 27817F: drivers/usb/host/pci-quirks* 27818F: drivers/usb/host/xhci* 27819 27820USER DATAGRAM PROTOCOL (UDP) 27821M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27822L: netdev@vger.kernel.org 27823S: Maintained 27824F: include/linux/udp.h 27825F: include/net/udp.h 27826F: include/trace/events/udp.h 27827F: include/uapi/linux/udp.h 27828F: net/ipv4/udp.c 27829F: net/ipv6/udp.c 27830 27831USER-MODE LINUX (UML) 27832M: Richard Weinberger <richard@nod.at> 27833M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27834M: Johannes Berg <johannes@sipsolutions.net> 27835L: linux-um@lists.infradead.org 27836S: Maintained 27837W: http://user-mode-linux.sourceforge.net 27838Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27839T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27840T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27841F: Documentation/virt/uml/ 27842F: arch/um/ 27843F: arch/x86/um/ 27844F: fs/hostfs/ 27845 27846USERSPACE COPYIN/COPYOUT (UIOVEC) 27847M: Alexander Viro <viro@zeniv.linux.org.uk> 27848L: linux-block@vger.kernel.org 27849L: linux-fsdevel@vger.kernel.org 27850S: Maintained 27851F: include/linux/uio.h 27852F: lib/iov_iter.c 27853 27854USERSPACE DMA BUFFER DRIVER 27855M: Gerd Hoffmann <kraxel@redhat.com> 27856M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27857L: dri-devel@lists.freedesktop.org 27858S: Maintained 27859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27860F: drivers/dma-buf/udmabuf.c 27861F: include/uapi/linux/udmabuf.h 27862 27863USERSPACE I/O (UIO) 27864M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27865S: Maintained 27866T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27867F: Documentation/driver-api/uio-howto.rst 27868F: drivers/uio/ 27869F: include/linux/uio_driver.h 27870 27871USERSPACE STACK UNWINDING 27872M: Josh Poimboeuf <jpoimboe@kernel.org> 27873M: Steven Rostedt <rostedt@goodmis.org> 27874S: Maintained 27875F: include/linux/unwind*.h 27876F: kernel/unwind/ 27877 27878UTIL-LINUX PACKAGE 27879M: Karel Zak <kzak@redhat.com> 27880L: util-linux@vger.kernel.org 27881S: Maintained 27882W: http://en.wikipedia.org/wiki/Util-linux 27883T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27884 27885UUID HELPERS 27886R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27887L: linux-kernel@vger.kernel.org 27888S: Maintained 27889F: include/linux/uuid.h 27890F: lib/tests/uuid_kunit.c 27891F: lib/uuid.c 27892 27893UV SYSFS DRIVER 27894M: Justin Ernst <justin.ernst@hpe.com> 27895L: platform-driver-x86@vger.kernel.org 27896S: Maintained 27897F: drivers/platform/x86/uv_sysfs.c 27898 27899UVESAFB DRIVER 27900M: Michal Januszewski <spock@gentoo.org> 27901L: linux-fbdev@vger.kernel.org 27902S: Maintained 27903W: https://github.com/mjanusz/v86d 27904F: Documentation/fb/uvesafb.rst 27905F: drivers/video/fbdev/uvesafb.* 27906 27907Ux500 CLOCK DRIVERS 27908M: Ulf Hansson <ulfh@kernel.org> 27909L: linux-clk@vger.kernel.org 27910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27911S: Maintained 27912F: drivers/clk/ux500/ 27913 27914V4L2 ASYNC AND FWNODE FRAMEWORKS 27915M: Sakari Ailus <sakari.ailus@linux.intel.com> 27916L: linux-media@vger.kernel.org 27917S: Maintained 27918T: git git://linuxtv.org/media.git 27919F: drivers/media/v4l2-core/v4l2-async.c 27920F: drivers/media/v4l2-core/v4l2-fwnode.c 27921F: include/media/v4l2-async.h 27922F: include/media/v4l2-fwnode.h 27923 27924V4L2 LENS DRIVERS 27925M: Sakari Ailus <sakari.ailus@linux.intel.com> 27926L: linux-media@vger.kernel.org 27927S: Maintained 27928F: drivers/media/i2c/ak* 27929F: drivers/media/i2c/dw* 27930F: drivers/media/i2c/lm* 27931 27932V4L2 CAMERA SENSOR DRIVERS 27933M: Sakari Ailus <sakari.ailus@linux.intel.com> 27934L: linux-media@vger.kernel.org 27935S: Maintained 27936F: Documentation/driver-api/media/camera-sensor.rst 27937F: Documentation/driver-api/media/tx-rx.rst 27938F: drivers/media/i2c/ar* 27939F: drivers/media/i2c/gc* 27940F: drivers/media/i2c/hi* 27941F: drivers/media/i2c/imx* 27942F: drivers/media/i2c/mt* 27943F: drivers/media/i2c/og* 27944F: drivers/media/i2c/ov* 27945F: drivers/media/i2c/s5* 27946F: drivers/media/i2c/vd55g1.c 27947F: drivers/media/i2c/vd56g3.c 27948F: drivers/media/i2c/vgxy61.c 27949 27950V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27951M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27952L: linux-media@vger.kernel.org 27953S: Maintained 27954F: Documentation/driver-api/media/v4l2-isp.rst 27955F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27956F: drivers/media/v4l2-core/v4l2-isp.c 27957F: include/media/v4l2-isp.h 27958F: include/uapi/linux/media/v4l2-isp.h 27959 27960VF610 NAND DRIVER 27961M: Stefan Agner <stefan@agner.ch> 27962L: linux-mtd@lists.infradead.org 27963S: Supported 27964F: drivers/mtd/nand/raw/vf610_nfc.c 27965 27966VFAT/FAT/MSDOS FILESYSTEM 27967M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27968S: Maintained 27969F: Documentation/filesystems/vfat.rst 27970F: fs/fat/ 27971F: tools/testing/selftests/filesystems/fat/ 27972 27973VFIO CDX DRIVER 27974M: Nipun Gupta <nipun.gupta@amd.com> 27975M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27976L: kvm@vger.kernel.org 27977S: Maintained 27978F: drivers/vfio/cdx/* 27979 27980VFIO DRIVER 27981M: Alex Williamson <alex@shazbot.org> 27982L: kvm@vger.kernel.org 27983S: Maintained 27984T: git https://github.com/awilliam/linux-vfio.git 27985F: Documentation/ABI/testing/debugfs-vfio 27986F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27987F: Documentation/driver-api/vfio.rst 27988F: drivers/vfio/ 27989F: include/linux/vfio.h 27990F: include/linux/vfio_pci_core.h 27991F: include/uapi/linux/vfio.h 27992F: tools/testing/selftests/vfio/ 27993 27994VFIO FSL-MC DRIVER 27995M: Ioana Ciornei <ioana.ciornei@nxp.com> 27996L: kvm@vger.kernel.org 27997S: Maintained 27998F: drivers/vfio/fsl-mc/ 27999 28000VFIO HISILICON PCI DRIVER 28001M: Longfang Liu <liulongfang@huawei.com> 28002L: kvm@vger.kernel.org 28003S: Maintained 28004F: drivers/vfio/pci/hisilicon/ 28005 28006VFIO ISM PCI DRIVER 28007M: Julian Ruess <julianr@linux.ibm.com> 28008L: kvm@vger.kernel.org 28009S: Maintained 28010F: drivers/vfio/pci/ism/ 28011 28012VFIO MEDIATED DEVICE DRIVERS 28013M: Kirti Wankhede <kwankhede@nvidia.com> 28014L: kvm@vger.kernel.org 28015S: Maintained 28016F: Documentation/driver-api/vfio-mediated-device.rst 28017F: drivers/vfio/mdev/ 28018F: include/linux/mdev.h 28019F: samples/vfio-mdev/ 28020 28021VFIO MLX5 PCI DRIVER 28022M: Yishai Hadas <yishaih@nvidia.com> 28023L: kvm@vger.kernel.org 28024S: Maintained 28025F: drivers/vfio/pci/mlx5/ 28026 28027VFIO NVIDIA GRACE GPU DRIVER 28028M: Ankit Agrawal <ankita@nvidia.com> 28029L: kvm@vger.kernel.org 28030S: Supported 28031F: drivers/vfio/pci/nvgrace-gpu/ 28032 28033VFIO PCI DEVICE SPECIFIC DRIVERS 28034R: Jason Gunthorpe <jgg@nvidia.com> 28035R: Yishai Hadas <yishaih@nvidia.com> 28036R: Shameer Kolothum <skolothumtho@nvidia.com> 28037R: Kevin Tian <kevin.tian@intel.com> 28038L: kvm@vger.kernel.org 28039S: Maintained 28040P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28041F: drivers/vfio/pci/*/ 28042 28043VFIO PDS PCI DRIVER 28044M: Brett Creeley <brett.creeley@amd.com> 28045L: kvm@vger.kernel.org 28046S: Maintained 28047F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28048F: drivers/vfio/pci/pds/ 28049 28050VFIO PLATFORM DRIVER 28051M: Eric Auger <eric.auger@redhat.com> 28052R: Mostafa Saleh <smostafa@google.com> 28053R: Pranjal Shrivastava <praan@google.com> 28054L: kvm@vger.kernel.org 28055S: Maintained 28056F: drivers/vfio/platform/ 28057 28058VFIO QAT PCI DRIVER 28059M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28060L: kvm@vger.kernel.org 28061L: qat-linux@intel.com 28062S: Supported 28063F: drivers/vfio/pci/qat/ 28064 28065VFIO SELFTESTS 28066M: David Matlack <dmatlack@google.com> 28067L: kvm@vger.kernel.org 28068S: Maintained 28069F: tools/testing/selftests/vfio/ 28070 28071VFIO VIRTIO PCI DRIVER 28072M: Yishai Hadas <yishaih@nvidia.com> 28073L: kvm@vger.kernel.org 28074L: virtualization@lists.linux.dev 28075S: Maintained 28076F: drivers/vfio/pci/virtio 28077 28078VFIO XE PCI DRIVER 28079M: Michał Winiarski <michal.winiarski@intel.com> 28080L: kvm@vger.kernel.org 28081L: intel-xe@lists.freedesktop.org 28082S: Supported 28083F: drivers/vfio/pci/xe 28084 28085VGA_SWITCHEROO 28086R: Lukas Wunner <lukas@wunner.de> 28087S: Maintained 28088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28089F: Documentation/gpu/vga-switcheroo.rst 28090F: drivers/gpu/vga/vga_switcheroo.c 28091F: include/linux/vga_switcheroo.h 28092 28093VIA RHINE NETWORK DRIVER 28094M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28095S: Maintained 28096F: drivers/net/ethernet/via/via-rhine.c 28097 28098VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28099M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28100L: linux-fbdev@vger.kernel.org 28101S: Maintained 28102F: drivers/video/fbdev/via/ 28103F: include/linux/via-core.h 28104F: include/linux/via_i2c.h 28105 28106VIA VELOCITY NETWORK DRIVER 28107M: Francois Romieu <romieu@fr.zoreil.com> 28108L: netdev@vger.kernel.org 28109S: Maintained 28110F: drivers/net/ethernet/via/via-velocity.* 28111 28112VICODEC VIRTUAL CODEC DRIVER 28113M: Hans Verkuil <hverkuil@kernel.org> 28114L: linux-media@vger.kernel.org 28115S: Maintained 28116W: https://linuxtv.org 28117T: git git://linuxtv.org/media.git 28118F: drivers/media/test-drivers/vicodec/* 28119 28120VIDEO I2C POLLING DRIVER 28121M: Matt Ranostay <matt.ranostay@konsulko.com> 28122L: linux-media@vger.kernel.org 28123S: Maintained 28124F: drivers/media/i2c/video-i2c.c 28125 28126VIDEO MULTIPLEXER DRIVER 28127M: Philipp Zabel <p.zabel@pengutronix.de> 28128L: linux-media@vger.kernel.org 28129S: Maintained 28130F: drivers/media/platform/video-mux.c 28131 28132VIDEOBUF2 FRAMEWORK 28133M: Tomasz Figa <tfiga@chromium.org> 28134M: Marek Szyprowski <m.szyprowski@samsung.com> 28135L: linux-media@vger.kernel.org 28136S: Maintained 28137F: drivers/media/common/videobuf2/* 28138F: include/media/videobuf2-* 28139 28140VIDTV VIRTUAL DIGITAL TV DRIVER 28141M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28142L: linux-media@vger.kernel.org 28143S: Maintained 28144W: https://linuxtv.org 28145T: git git://linuxtv.org/media.git 28146F: drivers/media/test-drivers/vidtv/* 28147 28148VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28149M: Shuah Khan <skhan@linuxfoundation.org> 28150R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28151L: linux-media@vger.kernel.org 28152S: Maintained 28153W: https://linuxtv.org 28154T: git git://linuxtv.org/media.git 28155F: drivers/media/test-drivers/vimc/* 28156 28157VIRT LIB 28158M: Alex Williamson <alex@shazbot.org> 28159M: Paolo Bonzini <pbonzini@redhat.com> 28160L: kvm@vger.kernel.org 28161S: Supported 28162F: virt/lib/ 28163 28164VIRTIO AND VHOST VSOCK DRIVER 28165M: Stefan Hajnoczi <stefanha@redhat.com> 28166M: Stefano Garzarella <sgarzare@redhat.com> 28167L: kvm@vger.kernel.org 28168L: virtualization@lists.linux.dev 28169L: netdev@vger.kernel.org 28170S: Maintained 28171F: drivers/vhost/vsock.c 28172F: include/linux/virtio_vsock.h 28173F: include/net/netns/vsock.h 28174F: include/uapi/linux/virtio_vsock.h 28175F: net/vmw_vsock/virtio_transport.c 28176F: net/vmw_vsock/virtio_transport_common.c 28177 28178VIRTIO BALLOON 28179M: "Michael S. Tsirkin" <mst@redhat.com> 28180M: David Hildenbrand <david@kernel.org> 28181L: virtualization@lists.linux.dev 28182S: Maintained 28183F: drivers/virtio/virtio_balloon.c 28184F: include/uapi/linux/virtio_balloon.h 28185 28186VIRTIO BLOCK AND SCSI DRIVERS 28187M: "Michael S. Tsirkin" <mst@redhat.com> 28188M: Jason Wang <jasowang@redhat.com> 28189R: Paolo Bonzini <pbonzini@redhat.com> 28190R: Stefan Hajnoczi <stefanha@redhat.com> 28191R: Eugenio Pérez <eperezma@redhat.com> 28192L: virtualization@lists.linux.dev 28193S: Maintained 28194F: drivers/block/virtio_blk.c 28195F: drivers/scsi/virtio_scsi.c 28196F: include/uapi/linux/virtio_blk.h 28197F: include/uapi/linux/virtio_scsi.h 28198 28199VIRTIO CONSOLE DRIVER 28200M: Amit Shah <amit@kernel.org> 28201L: virtualization@lists.linux.dev 28202S: Maintained 28203F: drivers/char/virtio_console.c 28204F: include/uapi/linux/virtio_console.h 28205 28206VIRTIO CORE 28207M: "Michael S. Tsirkin" <mst@redhat.com> 28208M: Jason Wang <jasowang@redhat.com> 28209R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28210R: Eugenio Pérez <eperezma@redhat.com> 28211L: virtualization@lists.linux.dev 28212S: Maintained 28213F: Documentation/ABI/testing/sysfs-bus-vdpa 28214F: Documentation/ABI/testing/sysfs-class-vduse 28215F: Documentation/devicetree/bindings/virtio/ 28216F: Documentation/driver-api/virtio/ 28217F: drivers/block/virtio_blk.c 28218F: drivers/crypto/virtio/ 28219F: drivers/vdpa/ 28220F: drivers/virtio/ 28221F: include/linux/vdpa.h 28222F: include/linux/virtio*.h 28223F: include/linux/vringh.h 28224F: include/uapi/linux/virtio_*.h 28225F: net/vmw_vsock/virtio* 28226F: tools/virtio/ 28227 28228VIRTIO CRYPTO DRIVER 28229M: Gonglei <arei.gonglei@huawei.com> 28230L: virtualization@lists.linux.dev 28231L: linux-crypto@vger.kernel.org 28232S: Maintained 28233F: drivers/crypto/virtio/ 28234F: include/uapi/linux/virtio_crypto.h 28235 28236VIRTIO DRIVERS FOR S390 28237M: Cornelia Huck <cohuck@redhat.com> 28238M: Halil Pasic <pasic@linux.ibm.com> 28239M: Eric Farman <farman@linux.ibm.com> 28240L: linux-s390@vger.kernel.org 28241L: virtualization@lists.linux.dev 28242L: kvm@vger.kernel.org 28243S: Supported 28244F: arch/s390/include/uapi/asm/virtio-ccw.h 28245F: drivers/s390/virtio/ 28246 28247VIRTIO FILE SYSTEM 28248M: German Maglione <gmaglione@redhat.com> 28249M: Vivek Goyal <vgoyal@redhat.com> 28250M: Stefan Hajnoczi <stefanha@redhat.com> 28251M: Miklos Szeredi <miklos@szeredi.hu> 28252R: Eugenio Pérez <eperezma@redhat.com> 28253L: virtualization@lists.linux.dev 28254L: linux-fsdevel@vger.kernel.org 28255S: Supported 28256W: https://virtio-fs.gitlab.io/ 28257F: Documentation/filesystems/virtiofs.rst 28258F: fs/fuse/virtio_fs.c 28259F: include/uapi/linux/virtio_fs.h 28260 28261VIRTIO GPIO DRIVER 28262M: Enrico Weigelt, metux IT consult <info@metux.net> 28263M: Viresh Kumar <vireshk@kernel.org> 28264L: linux-gpio@vger.kernel.org 28265L: virtualization@lists.linux.dev 28266S: Maintained 28267F: drivers/gpio/gpio-virtio.c 28268F: include/uapi/linux/virtio_gpio.h 28269 28270VIRTIO GPU DRIVER 28271M: David Airlie <airlied@redhat.com> 28272M: Gerd Hoffmann <kraxel@redhat.com> 28273M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28274R: Gurchetan Singh <gurchetansingh@chromium.org> 28275R: Chia-I Wu <olvaffe@gmail.com> 28276L: dri-devel@lists.freedesktop.org 28277L: virtualization@lists.linux.dev 28278S: Maintained 28279T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28280F: drivers/gpu/drm/ci/xfails/virtio* 28281F: drivers/gpu/drm/virtio/ 28282F: include/uapi/linux/virtio_gpu.h 28283 28284VIRTIO HOST (VHOST) 28285M: "Michael S. Tsirkin" <mst@redhat.com> 28286M: Jason Wang <jasowang@redhat.com> 28287R: Eugenio Pérez <eperezma@redhat.com> 28288L: kvm@vger.kernel.org 28289L: virtualization@lists.linux.dev 28290L: netdev@vger.kernel.org 28291S: Maintained 28292T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28293F: drivers/vhost/ 28294F: include/linux/sched/vhost_task.h 28295F: include/linux/vhost_iotlb.h 28296F: include/uapi/linux/vhost.h 28297F: kernel/vhost_task.c 28298 28299VIRTIO HOST (VHOST-SCSI) 28300M: "Michael S. Tsirkin" <mst@redhat.com> 28301M: Jason Wang <jasowang@redhat.com> 28302M: Mike Christie <michael.christie@oracle.com> 28303R: Paolo Bonzini <pbonzini@redhat.com> 28304R: Stefan Hajnoczi <stefanha@redhat.com> 28305L: virtualization@lists.linux.dev 28306S: Maintained 28307F: drivers/vhost/scsi.c 28308 28309VIRTIO I2C DRIVER 28310M: Viresh Kumar <viresh.kumar@linaro.org> 28311R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28312L: linux-i2c@vger.kernel.org 28313L: virtualization@lists.linux.dev 28314S: Maintained 28315F: drivers/i2c/busses/i2c-virtio.c 28316F: include/uapi/linux/virtio_i2c.h 28317 28318VIRTIO INPUT DRIVER 28319M: Gerd Hoffmann <kraxel@redhat.com> 28320S: Maintained 28321F: drivers/virtio/virtio_input.c 28322F: include/uapi/linux/virtio_input.h 28323 28324VIRTIO IOMMU DRIVER 28325M: Jean-Philippe Brucker <jpb@kernel.org> 28326L: virtualization@lists.linux.dev 28327S: Maintained 28328F: drivers/iommu/virtio-iommu.c 28329F: include/uapi/linux/virtio_iommu.h 28330 28331VIRTIO MEM DRIVER 28332M: David Hildenbrand <david@kernel.org> 28333L: virtualization@lists.linux.dev 28334S: Maintained 28335W: https://virtio-mem.gitlab.io/ 28336F: drivers/virtio/virtio_mem.c 28337F: include/uapi/linux/virtio_mem.h 28338 28339VIRTIO NET DRIVER 28340M: "Michael S. Tsirkin" <mst@redhat.com> 28341M: Jason Wang <jasowang@redhat.com> 28342R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28343R: Eugenio Pérez <eperezma@redhat.com> 28344L: netdev@vger.kernel.org 28345L: virtualization@lists.linux.dev 28346S: Maintained 28347F: drivers/net/virtio_net.c 28348F: include/linux/virtio_net.h 28349F: include/uapi/linux/virtio_net.h 28350F: tools/testing/selftests/drivers/net/virtio_net/ 28351 28352VIRTIO PMEM DRIVER 28353M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28354L: virtualization@lists.linux.dev 28355S: Maintained 28356F: drivers/nvdimm/nd_virtio.c 28357F: drivers/nvdimm/virtio_pmem.c 28358 28359VIRTIO RTC DRIVER 28360M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28361L: virtualization@lists.linux.dev 28362S: Maintained 28363F: drivers/virtio/virtio_rtc_* 28364F: include/uapi/linux/virtio_rtc.h 28365 28366VIRTIO SOUND DRIVER 28367M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28368M: "Michael S. Tsirkin" <mst@redhat.com> 28369L: virtualization@lists.linux.dev 28370L: linux-sound@vger.kernel.org 28371S: Maintained 28372F: include/uapi/linux/virtio_snd.h 28373F: sound/virtio/* 28374 28375VIRTIO SPI DRIVER 28376M: Haixu Cui <quic_haixcui@quicinc.com> 28377L: virtualization@lists.linux.dev 28378S: Maintained 28379F: drivers/spi/spi-virtio.c 28380F: include/uapi/linux/virtio_spi.h 28381 28382VIRTUAL BOX GUEST DEVICE DRIVER 28383M: Hans de Goede <hansg@kernel.org> 28384M: Arnd Bergmann <arnd@arndb.de> 28385M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28386S: Maintained 28387F: drivers/virt/vboxguest/ 28388F: include/linux/vbox_utils.h 28389F: include/uapi/linux/vbox*.h 28390 28391VIRTUAL BOX SHARED FOLDER VFS DRIVER 28392M: Hans de Goede <hansg@kernel.org> 28393L: linux-fsdevel@vger.kernel.org 28394S: Maintained 28395F: fs/vboxsf/* 28396 28397VIRTUAL PCM TEST DRIVER 28398M: Ivan Orlov <ivan.orlov0322@gmail.com> 28399L: linux-sound@vger.kernel.org 28400S: Maintained 28401F: Documentation/sound/cards/pcmtest.rst 28402F: sound/drivers/pcmtest.c 28403F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28404 28405VIRTUAL SERIO DEVICE DRIVER 28406M: Stephen Chandler Paul <thatslyude@gmail.com> 28407S: Maintained 28408F: drivers/input/serio/userio.c 28409F: include/uapi/linux/userio.h 28410 28411VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28412M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28413S: Maintained 28414F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28415F: drivers/iio/light/veml3235.c 28416 28417VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28418M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28419S: Maintained 28420F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28421F: drivers/iio/light/veml6030.c 28422 28423VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28424M: Andreas Klinger <ak@it-klinger.de> 28425S: Maintained 28426F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28427F: drivers/iio/light/veml6046x00.c 28428 28429VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28430M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28431S: Maintained 28432F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28433F: drivers/iio/light/veml6075.c 28434 28435VISL VIRTUAL STATELESS DECODER DRIVER 28436M: Daniel Almeida <daniel.almeida@collabora.com> 28437L: linux-media@vger.kernel.org 28438S: Supported 28439F: drivers/media/test-drivers/visl 28440 28441VIVID VIRTUAL VIDEO DRIVER 28442M: Hans Verkuil <hverkuil@kernel.org> 28443L: linux-media@vger.kernel.org 28444S: Maintained 28445W: https://linuxtv.org 28446T: git git://linuxtv.org/media.git 28447F: drivers/media/test-drivers/vivid/* 28448 28449VM SOCKETS (AF_VSOCK) 28450M: Stefano Garzarella <sgarzare@redhat.com> 28451L: virtualization@lists.linux.dev 28452L: netdev@vger.kernel.org 28453S: Maintained 28454F: drivers/net/vsockmon.c 28455F: include/net/af_vsock.h 28456F: include/uapi/linux/vm_sockets.h 28457F: include/uapi/linux/vm_sockets_diag.h 28458F: include/uapi/linux/vsockmon.h 28459F: net/vmw_vsock/ 28460F: tools/testing/selftests/vsock/ 28461F: tools/testing/vsock/ 28462 28463VMALLOC 28464M: Andrew Morton <akpm@linux-foundation.org> 28465M: Uladzislau Rezki <urezki@gmail.com> 28466L: linux-mm@kvack.org 28467S: Maintained 28468W: http://www.linux-mm.org 28469T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28470F: include/linux/vmalloc.h 28471F: mm/vmalloc.c 28472F: lib/test_vmalloc.c 28473 28474VME SUBSYSTEM 28475L: linux-kernel@vger.kernel.org 28476S: Orphan 28477T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28478F: Documentation/driver-api/vme.rst 28479F: drivers/staging/vme_user/ 28480 28481VMWARE BALLOON DRIVER 28482M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28483R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28484L: linux-kernel@vger.kernel.org 28485S: Supported 28486F: drivers/misc/vmw_balloon.c 28487 28488VMWARE HYPERVISOR INTERFACE 28489M: Ajay Kaher <ajay.kaher@broadcom.com> 28490M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28491R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28492L: virtualization@lists.linux.dev 28493L: x86@kernel.org 28494S: Supported 28495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28496F: arch/x86/include/asm/vmware.h 28497F: arch/x86/kernel/cpu/vmware.c 28498 28499VMWARE PVRDMA DRIVER 28500M: Bryan Tan <bryan-bt.tan@broadcom.com> 28501M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28502R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28503L: linux-rdma@vger.kernel.org 28504S: Supported 28505F: drivers/infiniband/hw/vmw_pvrdma/ 28506 28507VMWARE PVSCSI DRIVER 28508M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28509R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28510L: linux-scsi@vger.kernel.org 28511S: Supported 28512F: drivers/scsi/vmw_pvscsi.c 28513F: drivers/scsi/vmw_pvscsi.h 28514 28515VMWARE VIRTUAL PTP CLOCK DRIVER 28516M: Nick Shi <nick.shi@broadcom.com> 28517R: Ajay Kaher <ajay.kaher@broadcom.com> 28518R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28519R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28520L: netdev@vger.kernel.org 28521S: Supported 28522F: drivers/ptp/ptp_vmw.c 28523 28524VMWARE VMCI DRIVER 28525M: Bryan Tan <bryan-bt.tan@broadcom.com> 28526M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28527R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28528L: linux-kernel@vger.kernel.org 28529S: Supported 28530F: drivers/misc/vmw_vmci/ 28531F: include/linux/vmw_vmci* 28532 28533VMWARE VMMOUSE SUBDRIVER 28534M: Zack Rusin <zack.rusin@broadcom.com> 28535R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28536L: linux-input@vger.kernel.org 28537S: Supported 28538F: drivers/input/mouse/vmmouse.c 28539F: drivers/input/mouse/vmmouse.h 28540 28541VMWARE VMXNET3 ETHERNET DRIVER 28542M: Ronak Doshi <ronak.doshi@broadcom.com> 28543R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28544L: netdev@vger.kernel.org 28545S: Supported 28546F: drivers/net/vmxnet3/ 28547 28548VMWARE VSOCK VMCI TRANSPORT DRIVER 28549M: Bryan Tan <bryan-bt.tan@broadcom.com> 28550M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28551R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28552L: linux-kernel@vger.kernel.org 28553S: Supported 28554F: net/vmw_vsock/vmci_transport* 28555 28556VOCORE VOCORE2 BOARD 28557M: Harvey Hunt <harveyhuntnexus@gmail.com> 28558L: linux-mips@vger.kernel.org 28559S: Maintained 28560F: arch/mips/boot/dts/ralink/vocore2.dts 28561 28562VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28563M: Liam Girdwood <lgirdwood@gmail.com> 28564M: Mark Brown <broonie@kernel.org> 28565L: linux-kernel@vger.kernel.org 28566S: Supported 28567W: http://www.slimlogic.co.uk/?p=48 28568T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28569F: Documentation/devicetree/bindings/regulator/ 28570F: Documentation/power/regulator/ 28571F: drivers/regulator/ 28572F: rust/kernel/regulator.rs 28573F: include/dt-bindings/regulator/ 28574F: include/linux/regulator/ 28575F: include/uapi/regulator/ 28576K: regulator_get_optional 28577 28578VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28579R: Matti Vaittinen <mazziesaccount@gmail.com> 28580F: drivers/regulator/irq_helpers.c 28581 28582VRF 28583M: David Ahern <dsahern@kernel.org> 28584L: netdev@vger.kernel.org 28585S: Maintained 28586F: Documentation/networking/vrf.rst 28587F: drivers/net/vrf.c 28588 28589VSPRINTF 28590M: Petr Mladek <pmladek@suse.com> 28591M: Steven Rostedt <rostedt@goodmis.org> 28592R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28593R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28594R: Sergey Senozhatsky <senozhatsky@chromium.org> 28595S: Maintained 28596T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28597F: Documentation/core-api/printk-formats.rst 28598F: lib/tests/printf_kunit.c 28599F: lib/tests/scanf_kunit.c 28600F: lib/vsprintf.c 28601 28602VT1211 HARDWARE MONITOR DRIVER 28603M: Juerg Haefliger <juergh@proton.me> 28604L: linux-hwmon@vger.kernel.org 28605S: Maintained 28606F: Documentation/hwmon/vt1211.rst 28607F: drivers/hwmon/vt1211.c 28608 28609VT8231 HARDWARE MONITOR DRIVER 28610M: Roger Lucas <vt8231@hiddenengine.co.uk> 28611L: linux-hwmon@vger.kernel.org 28612S: Maintained 28613F: drivers/hwmon/vt8231.c 28614 28615VUB300 USB to SDIO/SD/MMC bridge chip 28616L: linux-mmc@vger.kernel.org 28617S: Orphan 28618F: drivers/mmc/host/vub300.c 28619 28620W1 DALLAS'S 1-WIRE BUS 28621M: Krzysztof Kozlowski <krzk@kernel.org> 28622S: Maintained 28623F: Documentation/devicetree/bindings/w1/ 28624F: Documentation/w1/ 28625F: drivers/w1/ 28626F: include/linux/w1.h 28627 28628W83791D HARDWARE MONITORING DRIVER 28629M: Marc Hulsman <m.hulsman@tudelft.nl> 28630L: linux-hwmon@vger.kernel.org 28631S: Maintained 28632F: Documentation/hwmon/w83791d.rst 28633F: drivers/hwmon/w83791d.c 28634 28635W83793 HARDWARE MONITORING DRIVER 28636M: Rudolf Marek <r.marek@assembler.cz> 28637L: linux-hwmon@vger.kernel.org 28638S: Maintained 28639F: Documentation/hwmon/w83793.rst 28640F: drivers/hwmon/w83793.c 28641 28642W83795 HARDWARE MONITORING DRIVER 28643M: Jean Delvare <jdelvare@suse.com> 28644L: linux-hwmon@vger.kernel.org 28645S: Maintained 28646F: drivers/hwmon/w83795.c 28647 28648W83L51xD SD/MMC CARD INTERFACE DRIVER 28649M: Pierre Ossman <pierre@ossman.eu> 28650S: Maintained 28651F: drivers/mmc/host/wbsd.* 28652 28653WACOM PROTOCOL 4 SERIAL TABLETS 28654M: Julian Squires <julian@cipht.net> 28655M: Hans de Goede <hansg@kernel.org> 28656L: linux-input@vger.kernel.org 28657S: Maintained 28658F: drivers/input/tablet/wacom_serial4.c 28659 28660WANGXUN ETHERNET DRIVER 28661M: Jiawen Wu <jiawenwu@trustnetic.com> 28662M: Mengyuan Lou <mengyuanlou@net-swift.com> 28663L: netdev@vger.kernel.org 28664S: Maintained 28665W: https://www.net-swift.com 28666F: Documentation/networking/device_drivers/ethernet/wangxun/* 28667F: drivers/net/ethernet/wangxun/ 28668F: drivers/net/pcs/pcs-xpcs-wx.c 28669 28670WATCHDOG DEVICE DRIVERS 28671M: Wim Van Sebroeck <wim@linux-watchdog.org> 28672M: Guenter Roeck <linux@roeck-us.net> 28673L: linux-watchdog@vger.kernel.org 28674S: Maintained 28675W: http://www.linux-watchdog.org/ 28676T: git git://www.linux-watchdog.org/linux-watchdog.git 28677F: Documentation/devicetree/bindings/watchdog/ 28678F: Documentation/watchdog/ 28679F: drivers/watchdog/ 28680F: include/linux/watchdog.h 28681F: include/trace/events/watchdog.h 28682F: include/uapi/linux/watchdog.h 28683 28684WAVE5 VPU CODEC DRIVER 28685M: Nas Chung <nas.chung@chipsnmedia.com> 28686M: Jackson Lee <jackson.lee@chipsnmedia.com> 28687L: linux-media@vger.kernel.org 28688S: Maintained 28689F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28690F: drivers/media/platform/chips-media/wave5/ 28691 28692WHISKEYCOVE PMIC GPIO DRIVER 28693M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28694L: linux-gpio@vger.kernel.org 28695S: Maintained 28696F: drivers/gpio/gpio-wcove.c 28697 28698WHWAVE RTC DRIVER 28699M: Dianlong Li <long17.cool@163.com> 28700L: linux-rtc@vger.kernel.org 28701S: Maintained 28702F: drivers/rtc/rtc-sd3078.c 28703 28704WIIMOTE HID DRIVER 28705M: David Rheinsberg <david@readahead.eu> 28706L: linux-input@vger.kernel.org 28707S: Maintained 28708F: drivers/hid/hid-wiimote* 28709 28710WILOCITY WIL6210 WIRELESS DRIVER 28711L: linux-wireless@vger.kernel.org 28712S: Orphan 28713W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28714F: drivers/net/wireless/ath/wil6210/ 28715 28716WINBOND CIR DRIVER 28717M: David Härdeman <david@hardeman.nu> 28718S: Maintained 28719F: drivers/media/rc/winbond-cir.c 28720 28721WINSEN MHZ19B 28722M: Gyeyoung Baek <gye976@gmail.com> 28723S: Maintained 28724F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28725F: drivers/iio/chemical/mhz19b.c 28726 28727WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28728L: linux-watchdog@vger.kernel.org 28729S: Orphan 28730F: drivers/watchdog/ebc-c384_wdt.c 28731 28732WINSYSTEMS WS16C48 GPIO DRIVER 28733M: William Breathitt Gray <wbg@kernel.org> 28734L: linux-gpio@vger.kernel.org 28735S: Maintained 28736F: drivers/gpio/gpio-ws16c48.c 28737 28738WIREGUARD SECURE NETWORK TUNNEL 28739M: Jason A. Donenfeld <Jason@zx2c4.com> 28740L: wireguard@lists.zx2c4.com 28741L: netdev@vger.kernel.org 28742S: Maintained 28743F: Documentation/netlink/specs/wireguard.yaml 28744F: drivers/net/wireguard/ 28745F: tools/testing/selftests/wireguard/ 28746 28747WISTRON LAPTOP BUTTON DRIVER 28748M: Miloslav Trmac <mitr@volny.cz> 28749S: Maintained 28750F: drivers/input/misc/wistron_btns.c 28751 28752WMI BINARY MOF DRIVER 28753M: Armin Wolf <W_Armin@gmx.de> 28754R: Thomas Weißschuh <linux@weissschuh.net> 28755L: platform-driver-x86@vger.kernel.org 28756S: Maintained 28757F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28758F: Documentation/wmi/devices/wmi-bmof.rst 28759F: drivers/platform/x86/wmi-bmof.c 28760 28761WOLFSON MICROELECTRONICS DRIVERS 28762L: patches@opensource.cirrus.com 28763S: Supported 28764W: https://github.com/CirrusLogic/linux-drivers/wiki 28765T: git https://github.com/CirrusLogic/linux-drivers.git 28766F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28767F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28768F: Documentation/devicetree/bindings/mfd/wm831x.txt 28769F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28770F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28771F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28772F: Documentation/devicetree/bindings/sound/wm* 28773F: Documentation/hwmon/wm83??.rst 28774F: arch/arm/mach-s3c/mach-crag6410* 28775F: drivers/clk/clk-wm83*.c 28776F: drivers/gpio/gpio-*wm*.c 28777F: drivers/gpio/gpio-arizona.c 28778F: drivers/hwmon/wm83??-hwmon.c 28779F: drivers/input/misc/wm831x-on.c 28780F: drivers/input/touchscreen/wm831x-ts.c 28781F: drivers/input/touchscreen/wm97*.c 28782F: drivers/leds/leds-wm83*.c 28783F: drivers/mfd/arizona* 28784F: drivers/mfd/cs47l24* 28785F: drivers/mfd/wm*.c 28786F: drivers/power/supply/wm83*.c 28787F: drivers/regulator/arizona* 28788F: drivers/regulator/wm8*.c 28789F: drivers/rtc/rtc-wm83*.c 28790F: drivers/video/backlight/wm83*_bl.c 28791F: drivers/watchdog/wm83*_wdt.c 28792F: include/linux/mfd/arizona/ 28793F: include/linux/mfd/wm831x/ 28794F: include/linux/mfd/wm8350/ 28795F: include/linux/mfd/wm8400* 28796F: include/linux/regulator/arizona* 28797F: include/linux/wm97xx.h 28798F: include/sound/wm????.h 28799F: sound/soc/codecs/arizona* 28800F: sound/soc/codecs/cs47l24* 28801F: sound/soc/codecs/wm* 28802 28803WORKQUEUE 28804M: Tejun Heo <tj@kernel.org> 28805R: Lai Jiangshan <jiangshanlai@gmail.com> 28806S: Maintained 28807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28808F: Documentation/core-api/workqueue.rst 28809F: include/linux/workqueue.h 28810F: kernel/workqueue.c 28811F: kernel/workqueue_internal.h 28812 28813WWAN DRIVERS 28814M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28815M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28816R: Johannes Berg <johannes@sipsolutions.net> 28817L: netdev@vger.kernel.org 28818S: Maintained 28819F: drivers/net/wwan/ 28820F: include/linux/wwan.h 28821F: include/uapi/linux/wwan.h 28822 28823X-POWERS AXP288 PMIC DRIVERS 28824M: Hans de Goede <hansg@kernel.org> 28825S: Maintained 28826F: drivers/acpi/pmic/intel_pmic_xpower.c 28827N: axp288 28828 28829X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28830M: Chen-Yu Tsai <wens@kernel.org> 28831L: linux-kernel@vger.kernel.org 28832S: Maintained 28833N: axp[128] 28834 28835X.25 STACK 28836M: Martin Schiller <ms@dev.tdt.de> 28837L: linux-x25@vger.kernel.org 28838S: Maintained 28839F: Documentation/networking/lapb-module.rst 28840F: Documentation/networking/x25* 28841F: drivers/net/wan/hdlc_x25.c 28842F: drivers/net/wan/lapbether.c 28843F: include/*/lapb.h 28844F: include/net/x25* 28845F: include/uapi/linux/x25.h 28846F: net/lapb/ 28847F: net/x25/ 28848 28849X86 ARCHITECTURE (32-BIT AND 64-BIT) 28850M: Thomas Gleixner <tglx@kernel.org> 28851M: Ingo Molnar <mingo@redhat.com> 28852M: Borislav Petkov <bp@alien8.de> 28853M: Dave Hansen <dave.hansen@linux.intel.com> 28854M: x86@kernel.org 28855R: "H. Peter Anvin" <hpa@zytor.com> 28856L: linux-kernel@vger.kernel.org 28857S: Maintained 28858P: Documentation/process/maintainer-tip.rst 28859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28860F: Documentation/arch/x86/ 28861F: Documentation/devicetree/bindings/x86/ 28862F: arch/x86/ 28863F: tools/testing/selftests/x86 28864 28865X86 CPUID DATABASE 28866M: Borislav Petkov <bp@alien8.de> 28867M: Thomas Gleixner <tglx@kernel.org> 28868M: x86@kernel.org 28869R: Ahmed S. Darwish <darwi@linutronix.de> 28870L: x86-cpuid@lists.linux.dev 28871S: Maintained 28872W: https://x86-cpuid.org 28873F: tools/arch/x86/kcpuid/ 28874 28875X86 ENTRY CODE 28876M: Andy Lutomirski <luto@kernel.org> 28877L: linux-kernel@vger.kernel.org 28878S: Maintained 28879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28880F: arch/x86/entry/ 28881 28882X86 HARDWARE VULNERABILITIES 28883M: Thomas Gleixner <tglx@kernel.org> 28884M: Borislav Petkov <bp@alien8.de> 28885M: Peter Zijlstra <peterz@infradead.org> 28886M: Josh Poimboeuf <jpoimboe@kernel.org> 28887R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28888S: Maintained 28889F: Documentation/admin-guide/hw-vuln/ 28890F: arch/x86/include/asm/nospec-branch.h 28891F: arch/x86/kernel/cpu/bugs.c 28892 28893X86 MCE INFRASTRUCTURE 28894M: Tony Luck <tony.luck@intel.com> 28895M: Borislav Petkov <bp@alien8.de> 28896L: linux-edac@vger.kernel.org 28897S: Maintained 28898F: Documentation/ABI/testing/sysfs-mce 28899F: Documentation/arch/x86/x86_64/machinecheck.rst 28900F: arch/x86/kernel/cpu/mce/* 28901 28902X86 MICROCODE UPDATE SUPPORT 28903M: Borislav Petkov <bp@alien8.de> 28904S: Maintained 28905F: arch/x86/kernel/cpu/microcode/* 28906 28907X86 MM 28908M: Dave Hansen <dave.hansen@linux.intel.com> 28909M: Andy Lutomirski <luto@kernel.org> 28910M: Peter Zijlstra <peterz@infradead.org> 28911L: linux-kernel@vger.kernel.org 28912S: Maintained 28913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28914F: arch/x86/mm/ 28915 28916X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28917M: Hans de Goede <hansg@kernel.org> 28918L: platform-driver-x86@vger.kernel.org 28919S: Maintained 28920T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28921F: drivers/platform/x86/x86-android-tablets/ 28922 28923X86 PLATFORM DRIVERS 28924M: Hans de Goede <hansg@kernel.org> 28925M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28926L: platform-driver-x86@vger.kernel.org 28927S: Maintained 28928Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28929T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28930F: drivers/platform/olpc/ 28931F: drivers/platform/x86/ 28932F: include/linux/platform_data/x86/ 28933 28934X86 PLATFORM UV HPE SUPERDOME FLEX 28935M: Steve Wahl <steve.wahl@hpe.com> 28936R: Justin Ernst <justin.ernst@hpe.com> 28937R: Kyle Meyer <kyle.meyer@hpe.com> 28938R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28939R: Russ Anderson <russ.anderson@hpe.com> 28940S: Supported 28941F: arch/x86/include/asm/uv/ 28942F: arch/x86/kernel/apic/x2apic_uv_x.c 28943F: arch/x86/platform/uv/ 28944 28945X86 STACK UNWINDING 28946M: Josh Poimboeuf <jpoimboe@kernel.org> 28947M: Peter Zijlstra <peterz@infradead.org> 28948S: Supported 28949F: arch/x86/include/asm/unwind*.h 28950F: arch/x86/kernel/dumpstack.c 28951F: arch/x86/kernel/stacktrace.c 28952F: arch/x86/kernel/unwind_*.c 28953 28954X86 TRUST DOMAIN EXTENSIONS (TDX) 28955M: Kiryl Shutsemau <kas@kernel.org> 28956R: Dave Hansen <dave.hansen@linux.intel.com> 28957R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28958L: x86@kernel.org 28959L: linux-coco@lists.linux.dev 28960L: kvm@vger.kernel.org 28961S: Supported 28962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28963N: tdx 28964K: \b(tdx) 28965 28966X86 VDSO 28967M: Andy Lutomirski <luto@kernel.org> 28968L: linux-kernel@vger.kernel.org 28969S: Maintained 28970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28971F: arch/x86/entry/vdso/ 28972 28973XARRAY 28974M: Matthew Wilcox <willy@infradead.org> 28975L: linux-fsdevel@vger.kernel.org 28976L: linux-mm@kvack.org 28977S: Supported 28978F: Documentation/core-api/idr.rst 28979F: Documentation/core-api/xarray.rst 28980F: include/linux/idr.h 28981F: include/linux/xarray.h 28982F: lib/idr.c 28983F: lib/test_xarray.c 28984F: lib/xarray.c 28985F: tools/testing/radix-tree 28986 28987XARRAY API [RUST] 28988M: Tamir Duberstein <tamird@kernel.org> 28989M: Andreas Hindborg <a.hindborg@kernel.org> 28990L: rust-for-linux@vger.kernel.org 28991S: Supported 28992W: https://rust-for-linux.com 28993B: https://github.com/Rust-for-Linux/linux/issues 28994C: https://rust-for-linux.zulipchat.com 28995T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28996F: rust/kernel/xarray.rs 28997 28998XBOX DVD IR REMOTE 28999M: Benjamin Valentin <benpicco@googlemail.com> 29000S: Maintained 29001F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29002F: drivers/media/rc/xbox_remote.c 29003 29004XC2028/3028 TUNER DRIVER 29005M: Mauro Carvalho Chehab <mchehab@kernel.org> 29006L: linux-media@vger.kernel.org 29007S: Maintained 29008W: https://linuxtv.org 29009T: git git://linuxtv.org/media.git 29010F: drivers/media/tuners/xc2028.* 29011 29012XDP (eXpress Data Path) 29013M: Alexei Starovoitov <ast@kernel.org> 29014M: Daniel Borkmann <daniel@iogearbox.net> 29015M: David S. Miller <davem@davemloft.net> 29016M: Jakub Kicinski <kuba@kernel.org> 29017M: Jesper Dangaard Brouer <hawk@kernel.org> 29018M: John Fastabend <john.fastabend@gmail.com> 29019R: Stanislav Fomichev <sdf@fomichev.me> 29020L: netdev@vger.kernel.org 29021L: bpf@vger.kernel.org 29022S: Supported 29023F: drivers/net/ethernet/*/*/*/*/*xdp* 29024F: drivers/net/ethernet/*/*/*xdp* 29025F: include/net/xdp.h 29026F: include/net/xdp_priv.h 29027F: include/trace/events/xdp.h 29028F: kernel/bpf/cpumap.c 29029F: kernel/bpf/devmap.c 29030F: net/core/xdp.c 29031F: samples/bpf/xdp* 29032F: tools/testing/selftests/bpf/*/*xdp* 29033F: tools/testing/selftests/bpf/*xdp* 29034K: (?:\b|_)xdp(?:\b|_) 29035 29036XDP SOCKETS (AF_XDP) 29037M: Magnus Karlsson <magnus.karlsson@intel.com> 29038M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29039R: Stanislav Fomichev <sdf@fomichev.me> 29040L: netdev@vger.kernel.org 29041L: bpf@vger.kernel.org 29042S: Maintained 29043F: Documentation/networking/af_xdp.rst 29044F: include/net/netns/xdp.h 29045F: include/net/xdp_sock* 29046F: include/net/xsk_buff_pool.h 29047F: include/uapi/linux/if_xdp.h 29048F: include/uapi/linux/xdp_diag.h 29049F: net/xdp/ 29050F: tools/testing/selftests/bpf/*xsk* 29051 29052XEN BLOCK SUBSYSTEM 29053M: Roger Pau Monné <roger.pau@citrix.com> 29054L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29055S: Supported 29056F: drivers/block/xen* 29057F: drivers/block/xen-blkback/* 29058 29059XEN HYPERVISOR ARM 29060M: Stefano Stabellini <sstabellini@kernel.org> 29061L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29062S: Maintained 29063F: arch/arm/include/asm/xen/ 29064F: arch/arm/xen/ 29065 29066XEN HYPERVISOR ARM64 29067M: Stefano Stabellini <sstabellini@kernel.org> 29068L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29069S: Maintained 29070F: arch/arm64/include/asm/xen/ 29071F: arch/arm64/xen/ 29072 29073XEN HYPERVISOR INTERFACE 29074M: Juergen Gross <jgross@suse.com> 29075M: Stefano Stabellini <sstabellini@kernel.org> 29076R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29077L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29078S: Supported 29079T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29080F: Documentation/ABI/stable/sysfs-hypervisor-xen 29081F: Documentation/ABI/testing/sysfs-hypervisor-xen 29082F: drivers/*/xen-*front.c 29083F: drivers/xen/ 29084F: include/uapi/xen/ 29085F: include/xen/ 29086F: kernel/configs/xen.config 29087 29088XEN HYPERVISOR X86 29089M: Juergen Gross <jgross@suse.com> 29090R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29091L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29092S: Supported 29093F: arch/x86/configs/xen.config 29094F: arch/x86/include/asm/pvclock-abi.h 29095F: arch/x86/include/asm/xen/ 29096F: arch/x86/platform/pvh/ 29097F: arch/x86/xen/ 29098 29099XEN NETWORK BACKEND DRIVER 29100M: Wei Liu <wei.liu@kernel.org> 29101M: Paul Durrant <paul@xen.org> 29102L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29103L: netdev@vger.kernel.org 29104S: Supported 29105F: drivers/net/xen-netback/* 29106 29107XEN PCI SUBSYSTEM 29108M: Juergen Gross <jgross@suse.com> 29109L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29110S: Supported 29111F: arch/x86/pci/*xen* 29112F: drivers/pci/*xen* 29113 29114XEN PVSCSI DRIVERS 29115M: Juergen Gross <jgross@suse.com> 29116L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29117L: linux-scsi@vger.kernel.org 29118S: Supported 29119F: drivers/scsi/xen-scsifront.c 29120F: drivers/xen/xen-scsiback.c 29121F: include/xen/interface/io/vscsiif.h 29122 29123XEN PVUSB DRIVER 29124M: Juergen Gross <jgross@suse.com> 29125L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29126L: linux-usb@vger.kernel.org 29127S: Supported 29128F: drivers/usb/host/xen* 29129F: include/xen/interface/io/usbif.h 29130 29131XEN SOUND FRONTEND DRIVER 29132M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29133L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29134L: linux-sound@vger.kernel.org 29135S: Supported 29136F: sound/xen/* 29137 29138XEN SWIOTLB SUBSYSTEM 29139M: Juergen Gross <jgross@suse.com> 29140M: Stefano Stabellini <sstabellini@kernel.org> 29141L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29142L: iommu@lists.linux.dev 29143S: Supported 29144F: arch/*/include/asm/xen/swiotlb-xen.h 29145F: drivers/xen/swiotlb-xen.c 29146F: include/xen/arm/swiotlb-xen.h 29147F: include/xen/swiotlb-xen.h 29148 29149XFS FILESYSTEM 29150M: Carlos Maiolino <cem@kernel.org> 29151L: linux-xfs@vger.kernel.org 29152S: Supported 29153W: http://xfs.org/ 29154C: irc://irc.oftc.net/xfs 29155T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29156P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29157F: Documentation/ABI/testing/sysfs-fs-xfs 29158F: Documentation/admin-guide/xfs.rst 29159F: Documentation/filesystems/xfs/* 29160F: fs/xfs/ 29161F: include/uapi/linux/dqblk_xfs.h 29162F: include/uapi/linux/fsmap.h 29163 29164XILINX AMS DRIVER 29165M: Salih Erim <salih.erim@amd.com> 29166M: Conall O'Griofa <conall.ogriofa@amd.com> 29167L: linux-iio@vger.kernel.org 29168S: Maintained 29169F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29170F: drivers/iio/adc/xilinx-ams.c 29171 29172XILINX AXI ETHERNET DRIVER 29173M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29174S: Maintained 29175F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29176F: drivers/net/ethernet/xilinx/xilinx_axienet* 29177 29178XILINX CAN DRIVER 29179M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29180L: linux-can@vger.kernel.org 29181S: Maintained 29182F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29183F: drivers/net/can/xilinx_can.c 29184 29185XILINX EVENT MANAGEMENT DRIVER 29186M: Michal Simek <michal.simek@amd.com> 29187S: Maintained 29188F: drivers/soc/xilinx/xlnx_event_manager.c 29189F: include/linux/firmware/xlnx-event-manager.h 29190 29191XILINX GPIO DRIVER 29192M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29193R: Srinivas Neeli <srinivas.neeli@amd.com> 29194R: Michal Simek <michal.simek@amd.com> 29195S: Maintained 29196F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29197F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29198F: drivers/gpio/gpio-xilinx.c 29199F: drivers/gpio/gpio-zynq.c 29200 29201XILINX LL TEMAC ETHERNET DRIVER 29202L: netdev@vger.kernel.org 29203S: Orphan 29204F: drivers/net/ethernet/xilinx/ll_temac* 29205 29206XILINX PWM DRIVER 29207M: Sean Anderson <sean.anderson@linux.dev> 29208S: Maintained 29209F: drivers/pwm/pwm-xilinx.c 29210F: include/clocksource/timer-xilinx.h 29211 29212XILINX SOUND DRIVERS 29213M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29214S: Maintained 29215F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29216F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29217F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29218F: sound/soc/xilinx/* 29219 29220XILINX SD-FEC IP CORES 29221M: Derek Kiernan <derek.kiernan@amd.com> 29222M: Dragan Cvetic <dragan.cvetic@amd.com> 29223S: Maintained 29224F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29225F: Documentation/misc-devices/xilinx_sdfec.rst 29226F: drivers/misc/xilinx_sdfec.c 29227F: include/uapi/misc/xilinx_sdfec.h 29228 29229XILINX TRNG DRIVER 29230M: Mounika Botcha <mounika.botcha@amd.com> 29231M: Harsh Jain <h.jain@amd.com> 29232S: Maintained 29233F: drivers/crypto/xilinx/xilinx-trng.c 29234 29235XILINX UARTLITE SERIAL DRIVER 29236M: Peter Korsgaard <jacmet@sunsite.dk> 29237L: linux-serial@vger.kernel.org 29238S: Maintained 29239F: drivers/tty/serial/uartlite.c 29240 29241XILINX VIDEO IP CORES 29242M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29243L: linux-media@vger.kernel.org 29244S: Supported 29245T: git git://linuxtv.org/media.git 29246F: Documentation/devicetree/bindings/media/xilinx/ 29247F: drivers/media/platform/xilinx/ 29248F: include/uapi/linux/xilinx-v4l2-controls.h 29249 29250XILINX VERSAL EDAC DRIVER 29251M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29252M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29253S: Maintained 29254F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29255F: drivers/edac/versal_edac.c 29256 29257XILINX VERSALNET EDAC DRIVER 29258M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29259S: Maintained 29260F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29261F: drivers/edac/versalnet_edac.c 29262F: include/linux/cdx/edac_cdx_pcol.h 29263 29264XILINX WATCHDOG DRIVER 29265M: Srinivas Neeli <srinivas.neeli@amd.com> 29266R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29267R: Michal Simek <michal.simek@amd.com> 29268S: Maintained 29269F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29270F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29271F: drivers/watchdog/of_xilinx_wdt.c 29272F: drivers/watchdog/xilinx_wwdt.c 29273 29274XILINX XDMA DRIVER 29275M: Lizhi Hou <lizhi.hou@amd.com> 29276M: Brian Xu <brian.xu@amd.com> 29277M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29278L: dmaengine@vger.kernel.org 29279S: Supported 29280F: drivers/dma/xilinx/xdma-regs.h 29281F: drivers/dma/xilinx/xdma.c 29282F: include/linux/dma/amd_xdma.h 29283F: include/linux/platform_data/amd_xdma.h 29284 29285XILINX ZYNQMP DPDMA DRIVER 29286M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29287L: dmaengine@vger.kernel.org 29288S: Supported 29289F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29290F: drivers/dma/xilinx/xilinx_dpdma.c 29291F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29292 29293XILINX ZYNQMP OCM EDAC DRIVER 29294M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29295M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29296S: Maintained 29297F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29298F: drivers/edac/zynqmp_edac.c 29299 29300XILINX ZYNQMP PSGTR PHY DRIVER 29301M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29302L: linux-kernel@vger.kernel.org 29303S: Supported 29304T: git https://github.com/Xilinx/linux-xlnx.git 29305F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29306F: drivers/phy/xilinx/phy-zynqmp.c 29307 29308XILINX ZYNQMP SHA3 DRIVER 29309M: Harsha <harsha.harsha@amd.com> 29310S: Maintained 29311F: drivers/crypto/xilinx/zynqmp-sha.c 29312 29313XILINX ZYNQMP NVMEM DRIVER 29314M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29315M: Kalyani Akula <kalyani.akula@amd.com> 29316R: Michal Simek <michal.simek@amd.com> 29317S: Maintained 29318F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29319F: drivers/nvmem/zynqmp_nvmem.c 29320 29321XILLYBUS DRIVER 29322M: Eli Billauer <eli.billauer@gmail.com> 29323L: linux-kernel@vger.kernel.org 29324S: Supported 29325F: drivers/char/xillybus/ 29326 29327XLP9XX I2C DRIVER 29328M: George Cherian <gcherian@marvell.com> 29329L: linux-i2c@vger.kernel.org 29330S: Supported 29331W: http://www.marvell.com 29332F: drivers/i2c/busses/i2c-xlp9xx.c 29333 29334XTENSA XTFPGA PLATFORM SUPPORT 29335M: Max Filippov <jcmvbkbc@gmail.com> 29336S: Maintained 29337F: drivers/spi/spi-xtensa-xtfpga.c 29338F: sound/soc/xtensa/xtfpga-i2s.c 29339 29340XZ EMBEDDED 29341M: Lasse Collin <lasse.collin@tukaani.org> 29342S: Maintained 29343W: https://tukaani.org/xz/embedded.html 29344B: https://github.com/tukaani-project/xz-embedded/issues 29345C: irc://irc.libera.chat/tukaani 29346F: Documentation/staging/xz.rst 29347F: include/linux/decompress/unxz.h 29348F: include/linux/xz.h 29349F: lib/decompress_unxz.c 29350F: lib/xz/ 29351F: scripts/xz_wrap.sh 29352 29353YAMA SECURITY MODULE 29354M: Kees Cook <kees@kernel.org> 29355S: Supported 29356T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29357F: Documentation/admin-guide/LSM/Yama.rst 29358F: security/yama/ 29359 29360YAML NETLINK (YNL) 29361M: Donald Hunter <donald.hunter@gmail.com> 29362M: Jakub Kicinski <kuba@kernel.org> 29363F: Documentation/netlink/ 29364F: Documentation/userspace-api/netlink/intro-specs.rst 29365F: Documentation/userspace-api/netlink/specs.rst 29366F: tools/net/ynl/ 29367 29368YEALINK PHONE DRIVER 29369M: Henk Vergonet <Henk.Vergonet@gmail.com> 29370S: Maintained 29371F: Documentation/input/devices/yealink.rst 29372F: drivers/input/misc/yealink.* 29373 29374ZD1211RW WIRELESS DRIVER 29375L: linux-wireless@vger.kernel.org 29376S: Orphan 29377F: drivers/net/wireless/zydas/ 29378 29379ZD1301 MEDIA DRIVER 29380L: linux-media@vger.kernel.org 29381S: Orphan 29382W: https://linuxtv.org/ 29383Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29384F: drivers/media/usb/dvb-usb-v2/zd1301* 29385 29386ZD1301_DEMOD MEDIA DRIVER 29387L: linux-media@vger.kernel.org 29388S: Orphan 29389W: https://linuxtv.org/ 29390Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29391F: drivers/media/dvb-frontends/zd1301_demod* 29392 29393ZHAOXIN PROCESSOR SUPPORT 29394M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29395L: linux-kernel@vger.kernel.org 29396S: Maintained 29397F: arch/x86/kernel/cpu/zhaoxin.c 29398 29399ZONED BLOCK DEVICE (BLOCK LAYER) 29400M: Damien Le Moal <dlemoal@kernel.org> 29401L: linux-block@vger.kernel.org 29402S: Maintained 29403F: block/blk-zoned.c 29404F: include/uapi/linux/blkzoned.h 29405 29406ZONED LOOP DEVICE 29407M: Damien Le Moal <dlemoal@kernel.org> 29408R: Christoph Hellwig <hch@lst.de> 29409L: linux-block@vger.kernel.org 29410S: Maintained 29411F: Documentation/admin-guide/blockdev/zoned_loop.rst 29412F: drivers/block/zloop.c 29413 29414ZONEFS FILESYSTEM 29415M: Damien Le Moal <dlemoal@kernel.org> 29416M: Naohiro Aota <naohiro.aota@wdc.com> 29417R: Johannes Thumshirn <jth@kernel.org> 29418L: linux-fsdevel@vger.kernel.org 29419S: Maintained 29420T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29421F: Documentation/filesystems/zonefs.rst 29422F: fs/zonefs/ 29423 29424ZR36067 VIDEO FOR LINUX DRIVER 29425M: Corentin Labbe <clabbe@baylibre.com> 29426L: mjpeg-users@lists.sourceforge.net 29427L: linux-media@vger.kernel.org 29428S: Maintained 29429W: http://mjpeg.sourceforge.net/driver-zoran/ 29430Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29431F: Documentation/driver-api/media/drivers/zoran.rst 29432F: drivers/media/pci/zoran/ 29433 29434ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29435M: Minchan Kim <minchan@kernel.org> 29436M: Sergey Senozhatsky <senozhatsky@chromium.org> 29437L: linux-kernel@vger.kernel.org 29438S: Maintained 29439F: Documentation/admin-guide/blockdev/zram.rst 29440F: drivers/block/zram/ 29441 29442ZS DECSTATION Z85C30 SERIAL DRIVER 29443M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29444S: Maintained 29445F: drivers/tty/serial/zs.* 29446 29447ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29448M: Minchan Kim <minchan@kernel.org> 29449M: Sergey Senozhatsky <senozhatsky@chromium.org> 29450L: linux-mm@kvack.org 29451S: Maintained 29452F: Documentation/mm/zsmalloc.rst 29453F: include/linux/zsmalloc.h 29454F: mm/zpdesc.h 29455F: mm/zsmalloc.c 29456 29457ZSTD 29458M: Nick Terrell <terrelln@fb.com> 29459M: David Sterba <dsterba@suse.com> 29460S: Maintained 29461B: https://github.com/facebook/zstd/issues 29462T: git https://github.com/terrelln/linux.git 29463F: crypto/zstd.c 29464F: include/linux/zstd* 29465F: lib/decompress_unzstd.c 29466F: lib/zstd/ 29467N: zstd 29468K: zstd 29469 29470ZSWAP COMPRESSED SWAP CACHING 29471M: Johannes Weiner <hannes@cmpxchg.org> 29472M: Yosry Ahmed <yosry@kernel.org> 29473M: Nhat Pham <nphamcs@gmail.com> 29474R: Chengming Zhou <chengming.zhou@linux.dev> 29475L: linux-mm@kvack.org 29476S: Maintained 29477F: Documentation/admin-guide/mm/zswap.rst 29478F: include/linux/zswap.h 29479F: mm/zswap.c 29480F: tools/testing/selftests/cgroup/test_zswap.c 29481 29482SENARYTECH AUDIO CODEC DRIVER 29483M: bo liu <bo.liu@senarytech.com> 29484S: Maintained 29485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29486F: sound/hda/codecs/senarytech.c 29487 29488THE REST 29489M: Linus Torvalds <torvalds@linux-foundation.org> 29490L: linux-kernel@vger.kernel.org 29491S: Buried alive in reporters 29492T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29493F: * 29494F: */ 29495