1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C509 NETWORK DRIVER 72M: "Maciej W. Rozycki" <macro@orcam.me.uk> 73L: netdev@vger.kernel.org 74S: Maintained 75F: drivers/net/ethernet/3com/3c509.c 76 773C59X NETWORK DRIVER 78M: Steffen Klassert <klassert@kernel.org> 79L: netdev@vger.kernel.org 80S: Odd Fixes 81F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 82F: drivers/net/ethernet/3com/3c59x.c 83 843CR990 NETWORK DRIVER 85M: David Dillow <dave@thedillows.org> 86L: netdev@vger.kernel.org 87S: Maintained 88F: drivers/net/ethernet/3com/typhoon* 89 903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 91M: Adam Radford <aradford@gmail.com> 92L: linux-scsi@vger.kernel.org 93S: Supported 94W: http://www.lsi.com 95F: drivers/scsi/3w-* 96 9753C700 AND 53C700-66 SCSI DRIVER 98M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 99L: linux-scsi@vger.kernel.org 100S: Maintained 101F: drivers/scsi/53c700* 102 1036LOWPAN GENERIC (BTLE/IEEE 802.15.4) 104M: Alexander Aring <alex.aring@gmail.com> 105L: linux-bluetooth@vger.kernel.org 106L: linux-wpan@vger.kernel.org 107S: Maintained 108F: Documentation/networking/6lowpan.rst 109F: include/net/6lowpan.h 110F: net/6lowpan/ 111 112802.11 (including CFG80211/NL80211) 113M: Johannes Berg <johannes@sipsolutions.net> 114L: linux-wireless@vger.kernel.org 115S: Maintained 116W: https://wireless.wiki.kernel.org/ 117Q: https://patchwork.kernel.org/project/linux-wireless/list/ 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 120F: Documentation/driver-api/80211/cfg80211.rst 121F: Documentation/networking/regulatory.rst 122F: include/linux/ieee80211.h 123F: include/net/cfg80211.h 124F: include/net/ieee80211_radiotap.h 125F: include/net/iw_handler.h 126F: include/net/wext.h 127F: include/uapi/linux/nl80211.h 128N: include/uapi/linux/nl80211-.* 129F: include/uapi/linux/wireless.h 130F: net/wireless/ 131 1328169 10/100/1000 GIGABIT ETHERNET DRIVER 133M: Heiner Kallweit <hkallweit1@gmail.com> 134M: nic_swsd@realtek.com 135L: netdev@vger.kernel.org 136S: Maintained 137F: drivers/net/ethernet/realtek/r8169* 138 1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER 140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 141L: linux-serial@vger.kernel.org 142S: Maintained 143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 144F: drivers/tty/serial/8250* 145F: include/linux/serial_8250.h 146 1478390 NETWORK DRIVERS [NE2000, 3C503, etc.] 148L: netdev@vger.kernel.org 149S: Orphan / Obsolete 150F: drivers/net/ethernet/8390/ 151 1529P FILE SYSTEM 153M: Eric Van Hensbergen <ericvh@kernel.org> 154M: Latchesar Ionkov <lucho@ionkov.net> 155M: Dominique Martinet <asmadeus@codewreck.org> 156R: Christian Schoenebeck <linux_oss@crudebyte.com> 157L: v9fs@lists.linux.dev 158S: Maintained 159W: http://github.com/v9fs 160Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 162T: git https://github.com/martinetd/linux.git 163F: Documentation/filesystems/9p.rst 164F: fs/9p/ 165F: include/net/9p/ 166F: include/trace/events/9p.h 167F: include/uapi/linux/virtio_9p.h 168F: net/9p/ 169 170A64FX DIAG DRIVER 171M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 172S: Supported 173F: drivers/soc/fujitsu/a64fx-diag.c 174 175A8293 MEDIA DRIVER 176L: linux-media@vger.kernel.org 177S: Orphan 178W: https://linuxtv.org 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180F: drivers/media/dvb-frontends/a8293* 181 182AACRAID SCSI RAID DRIVER 183M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 184L: linux-scsi@vger.kernel.org 185S: Supported 186W: http://www.adaptec.com/ 187F: Documentation/scsi/aacraid.rst 188F: drivers/scsi/aacraid/ 189 190AAEON UPBOARD FPGA MFD DRIVER 191M: Thomas Richard <thomas.richard@bootlin.com> 192S: Maintained 193F: drivers/leds/leds-upboard.c 194F: drivers/mfd/upboard-fpga.c 195F: drivers/pinctrl/pinctrl-upboard.c 196F: include/linux/mfd/upboard-fpga.h 197 198AB8500 BATTERY AND CHARGER DRIVERS 199M: Linus Walleij <linusw@kernel.org> 200F: Documentation/devicetree/bindings/power/supply/*ab8500* 201F: drivers/power/supply/*ab8500* 202 203ABI/API 204L: linux-api@vger.kernel.org 205F: include/linux/syscalls.h 206F: kernel/sys_ni.c 207X: arch/*/include/uapi/ 208X: include/uapi/ 209 210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 211M: Hans de Goede <hansg@kernel.org> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru.c 215 216ABIT UGURU 3 HARDWARE MONITOR DRIVER 217M: Alistair John Strachan <alistair@devzero.co.uk> 218L: linux-hwmon@vger.kernel.org 219S: Maintained 220F: drivers/hwmon/abituguru3.c 221 222ACCES 104-DIO-48E GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-dio-48e.c 227 228ACCES 104-IDI-48 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idi-48.c 233 234ACCES 104-IDIO-16 GPIO DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-gpio@vger.kernel.org 237S: Maintained 238F: drivers/gpio/gpio-104-idio-16.c 239 240ACCES 104-QUAD-8 DRIVER 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-iio@vger.kernel.org 243S: Maintained 244F: drivers/counter/104-quad-8.c 245 246ACCES IDIO-16 GPIO LIBRARY 247M: William Breathitt Gray <wbg@kernel.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-idio-16.c 251F: drivers/gpio/gpio-idio-16.h 252 253ACCES PCI-IDIO-16 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pci-idio-16.c 258 259ACCES PCIe-IDIO-24 GPIO DRIVER 260M: William Breathitt Gray <wbg@kernel.org> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-pcie-idio-24.c 264 265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 266M: Peter Kaestle <peter@piie.net> 267L: platform-driver-x86@vger.kernel.org 268S: Maintained 269W: http://piie.net/?section=acerhdf 270F: drivers/platform/x86/acerhdf.c 271 272ACER WMI LAPTOP EXTRAS 273M: "Lee, Chun-Yi" <jlee@suse.com> 274L: platform-driver-x86@vger.kernel.org 275S: Maintained 276F: drivers/platform/x86/acer-wmi.c 277 278ACPI 279M: "Rafael J. Wysocki" <rafael@kernel.org> 280R: Len Brown <lenb@kernel.org> 281L: linux-acpi@vger.kernel.org 282S: Supported 283Q: https://patchwork.kernel.org/project/linux-acpi/list/ 284B: https://bugzilla.kernel.org 285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 286F: Documentation/ABI/testing/configfs-acpi 287F: Documentation/ABI/testing/sysfs-bus-acpi 288F: Documentation/firmware-guide/acpi/ 289F: arch/x86/kernel/acpi/ 290F: arch/x86/pci/acpi.c 291F: drivers/acpi/ 292F: drivers/pci/*/*acpi* 293F: drivers/pci/*acpi* 294F: drivers/pnp/pnpacpi/ 295F: include/acpi/ 296F: include/linux/acpi.h 297F: include/linux/fwnode.h 298F: include/linux/fw_table.h 299F: lib/fw_table.c 300F: rust/kernel/acpi.rs 301F: tools/power/acpi/ 302 303ACPI APEI 304M: "Rafael J. Wysocki" <rafael@kernel.org> 305R: Tony Luck <tony.luck@intel.com> 306R: Borislav Petkov <bp@alien8.de> 307R: Hanjun Guo <guohanjun@huawei.com> 308R: Mauro Carvalho Chehab <mchehab@kernel.org> 309R: Shuai Xue <xueshuai@linux.alibaba.com> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312F: drivers/firmware/efi/cper* 313 314ACPI COMPONENT ARCHITECTURE (ACPICA) 315M: "Rafael J. Wysocki" <rafael@kernel.org> 316M: Saket Dumbre <saket.dumbre@intel.com> 317L: linux-acpi@vger.kernel.org 318L: acpica-devel@lists.linux.dev 319S: Supported 320W: https://acpica.org/ 321W: https://github.com/acpica/acpica/ 322Q: https://patchwork.kernel.org/project/linux-acpi/list/ 323B: https://bugzilla.kernel.org 324B: https://bugs.acpica.org 325T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 326F: drivers/acpi/acpica/ 327F: include/acpi/ 328F: tools/power/acpi/ 329 330ACPI FOR ARM64 (ACPI/arm64) 331M: Lorenzo Pieralisi <lpieralisi@kernel.org> 332M: Hanjun Guo <guohanjun@huawei.com> 333M: Sudeep Holla <sudeep.holla@kernel.org> 334M: Catalin Marinas <catalin.marinas@arm.com> 335M: Will Deacon <will@kernel.org> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348F: include/linux/acpi_rimt.h 349 350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 351M: Sudeep Holla <sudeep.holla@kernel.org> 352L: linux-acpi@vger.kernel.org 353S: Supported 354F: drivers/mailbox/pcc.c 355 356ACPI PMIC DRIVERS 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358M: Len Brown <lenb@kernel.org> 359R: Andy Shevchenko <andy@kernel.org> 360R: Mika Westerberg <westeri@kernel.org> 361L: linux-acpi@vger.kernel.org 362S: Supported 363Q: https://patchwork.kernel.org/project/linux-acpi/list/ 364B: https://bugzilla.kernel.org 365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 366F: drivers/acpi/pmic/ 367 368ACPI QUICKSTART DRIVER 369M: Armin Wolf <W_Armin@gmx.de> 370L: platform-driver-x86@vger.kernel.org 371S: Maintained 372F: drivers/platform/x86/quickstart.c 373 374ACPI SERIAL MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hansg@kernel.org> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/serial-multi-instantiate.c 379 380ACPI THERMAL DRIVER 381M: Rafael J. Wysocki <rafael@kernel.org> 382R: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385B: https://bugzilla.kernel.org 386F: drivers/acpi/*thermal* 387 388ACPI VIOT DRIVER 389M: Jean-Philippe Brucker <jpb@kernel.org> 390L: linux-acpi@vger.kernel.org 391L: iommu@lists.linux.dev 392S: Maintained 393F: drivers/acpi/viot.c 394F: include/linux/acpi_viot.h 395 396ACPI WMI DRIVER 397M: Armin Wolf <W_Armin@gmx.de> 398L: platform-driver-x86@vger.kernel.org 399S: Maintained 400F: Documentation/ABI/testing/sysfs-bus-wmi 401F: Documentation/driver-api/wmi.rst 402F: Documentation/wmi/ 403F: drivers/platform/wmi/ 404F: include/uapi/linux/wmi.h 405 406ACRN HYPERVISOR SERVICE MODULE 407M: Fei Li <fei1.li@intel.com> 408L: acrn-dev@lists.projectacrn.org (subscribers-only) 409S: Supported 410W: https://projectacrn.org 411F: Documentation/virt/acrn/ 412F: drivers/virt/acrn/ 413F: include/uapi/linux/acrn.h 414 415AD1889 ALSA SOUND DRIVER 416L: linux-parisc@vger.kernel.org 417S: Maintained 418W: https://parisc.wiki.kernel.org/index.php/AD1889 419F: sound/pci/ad1889.* 420 421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 423L: linux-iio@vger.kernel.org 424S: Supported 425F: drivers/iio/potentiometer/ad5110.c 426 427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 428M: Michael Hennerich <michael.hennerich@analog.com> 429S: Supported 430W: http://wiki.analog.com/AD5254 431W: https://ez.analog.com/linux-software-drivers 432F: drivers/misc/ad525x_dpot.c 433 434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 435M: Michael Hennerich <michael.hennerich@analog.com> 436S: Supported 437W: http://wiki.analog.com/AD5398 438W: https://ez.analog.com/linux-software-drivers 439F: drivers/regulator/ad5398.c 440 441AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443M: Nuno Sá <nuno.sa@analog.com> 444L: linux-iio@vger.kernel.org 445S: Supported 446W: https://ez.analog.com/linux-software-drivers 447F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 448F: drivers/iio/dac/ad5446-i2c.c 449F: drivers/iio/dac/ad5446-spi.c 450F: drivers/iio/dac/ad5446.c 451F: drivers/iio/dac/ad5446.h 452 453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 454M: Michael Hennerich <michael.hennerich@analog.com> 455S: Supported 456W: http://wiki.analog.com/AD7142 457W: https://ez.analog.com/linux-software-drivers 458F: drivers/input/misc/ad714x.c 459 460AD738X ADC DRIVER (AD7380/1/2/4) 461M: Michael Hennerich <michael.hennerich@analog.com> 462M: Nuno Sá <nuno.sa@analog.com> 463R: David Lechner <dlechner@baylibre.com> 464S: Supported 465W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 466W: https://ez.analog.com/linux-software-drivers 467F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 468F: Documentation/iio/ad7380.rst 469F: drivers/iio/adc/ad7380.c 470 471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 472M: Matti Vaittinen <mazziesaccount@gmail.com> 473S: Maintained 474F: drivers/iio/adc/ad7476.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 491M: Michael Hennerich <michael.hennerich@analog.com> 492M: Nuno Sá <nuno.sa@analog.com> 493R: David Lechner <dlechner@baylibre.com> 494S: Supported 495W: https://ez.analog.com/linux-software-drivers 496F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 497F: Documentation/iio/ad7944.rst 498F: drivers/iio/adc/ad7944.c 499 500ADAFRUIT MINI I2C GAMEPAD 501M: Anshul Dalal <anshulusr@gmail.com> 502L: linux-input@vger.kernel.org 503S: Maintained 504F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 505F: drivers/input/joystick/adafruit-seesaw.c 506 507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 508M: Jiri Kosina <jikos@kernel.org> 509S: Maintained 510 511ADF7242 IEEE 802.15.4 RADIO DRIVER 512M: Michael Hennerich <michael.hennerich@analog.com> 513L: linux-wpan@vger.kernel.org 514S: Supported 515W: https://wiki.analog.com/ADF7242 516W: https://ez.analog.com/linux-software-drivers 517F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 518F: drivers/net/ieee802154/adf7242.c 519 520ADM1025 HARDWARE MONITOR DRIVER 521M: Jean Delvare <jdelvare@suse.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/adm1025.rst 525F: drivers/hwmon/adm1025.c 526 527ADM1029 HARDWARE MONITOR DRIVER 528M: Corentin Labbe <clabbe.montjoie@gmail.com> 529L: linux-hwmon@vger.kernel.org 530S: Maintained 531F: drivers/hwmon/adm1029.c 532 533ADM8211 WIRELESS DRIVER 534L: linux-wireless@vger.kernel.org 535S: Orphan 536F: drivers/net/wireless/admtek/ 537 538ADP1050 HARDWARE MONITOR DRIVER 539M: Radu Sabau <radu.sabau@analog.com> 540L: linux-hwmon@vger.kernel.org 541S: Supported 542W: https://ez.analog.com/linux-software-drivers 543F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 544 545ADP1653 FLASH CONTROLLER DRIVER 546M: Sakari Ailus <sakari.ailus@iki.fi> 547L: linux-media@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 550F: drivers/media/i2c/adp1653.c 551F: include/media/i2c/adp1653.h 552 553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5520 557W: https://ez.analog.com/linux-software-drivers 558F: drivers/gpio/gpio-adp5520.c 559F: drivers/input/keyboard/adp5520-keys.c 560F: drivers/leds/leds-adp5520.c 561F: drivers/mfd/adp5520.c 562F: drivers/video/backlight/adp5520_bl.c 563 564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 566L: linux-gpio@vger.kernel.org 567L: linux-pwm@vger.kernel.org 568S: Maintained 569F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 570F: drivers/gpio/gpio-adp5585.c 571F: drivers/input/keyboard/adp5585-keys.c 572F: drivers/mfd/adp5585.c 573F: drivers/pwm/pwm-adp5585.c 574F: include/linux/mfd/adp5585.h 575 576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADP5588 580W: https://ez.analog.com/linux-software-drivers 581F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 582F: drivers/input/keyboard/adp5588-keys.c 583 584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 585M: Michael Hennerich <michael.hennerich@analog.com> 586S: Supported 587W: http://wiki.analog.com/ADP8860 588W: https://ez.analog.com/linux-software-drivers 589F: drivers/video/backlight/adp8860_bl.c 590 591ADT746X FAN DRIVER 592M: Colin Leroy <colin@colino.net> 593S: Maintained 594F: drivers/macintosh/therm_adt746x.c 595 596ADT7475 HARDWARE MONITOR DRIVER 597M: Jean Delvare <jdelvare@suse.com> 598L: linux-hwmon@vger.kernel.org 599S: Maintained 600F: Documentation/hwmon/adt7475.rst 601F: drivers/hwmon/adt7475.c 602 603ADVANSYS SCSI DRIVER 604M: Matthew Wilcox <willy@infradead.org> 605M: Hannes Reinecke <hare@suse.com> 606L: linux-scsi@vger.kernel.org 607S: Maintained 608F: Documentation/scsi/advansys.rst 609F: drivers/scsi/advansys.c 610 611ADVANTECH SWBTN DRIVER 612M: Andrea Ho <Andrea.Ho@advantech.com.tw> 613L: platform-driver-x86@vger.kernel.org 614S: Maintained 615F: drivers/platform/x86/adv_swbutton.c 616 617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 618M: Lucas Stankus <lucas.p.stankus@gmail.com> 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 621F: drivers/iio/accel/adxl313* 622 623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 624M: Michael Hennerich <michael.hennerich@analog.com> 625S: Supported 626W: http://wiki.analog.com/ADXL345 627W: https://ez.analog.com/linux-software-drivers 628F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 629F: drivers/input/misc/adxl34x.c 630 631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Puranjay Mohan <puranjay@kernel.org> 633L: linux-iio@vger.kernel.org 634S: Supported 635F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 636F: drivers/iio/accel/adxl355.h 637F: drivers/iio/accel/adxl355_core.c 638F: drivers/iio/accel/adxl355_i2c.c 639F: drivers/iio/accel/adxl355_spi.c 640 641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 642M: Cosmin Tanislav <cosmin.tanislav@analog.com> 643L: linux-iio@vger.kernel.org 644S: Supported 645W: https://ez.analog.com/linux-software-drivers 646F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 647F: drivers/iio/accel/adxl367* 648 649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 650M: Michael Hennerich <michael.hennerich@analog.com> 651M: Marcelo Schmitt <marcelo.schmitt@analog.com> 652M: Nuno Sá <nuno.sa@analog.com> 653M: Antoniu Miclaus <antoniu.miclaus@analog.com> 654S: Supported 655W: https://ez.analog.com/linux-software-drivers 656F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 657F: drivers/iio/accel/adxl372.c 658F: drivers/iio/accel/adxl372_i2c.c 659F: drivers/iio/accel/adxl372_spi.c 660 661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 662M: Ramona Gradinariu <ramona.gradinariu@analog.com> 663M: Antoniu Miclaus <antoniu.miclaus@analog.com> 664S: Supported 665W: https://ez.analog.com/linux-software-drivers 666F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 667F: drivers/iio/accel/adxl380.c 668F: drivers/iio/accel/adxl380.h 669F: drivers/iio/accel/adxl380_i2c.c 670F: drivers/iio/accel/adxl380_spi.c 671 672AEONSEMI PHY DRIVER 673M: Christian Marangi <ansuelsmth@gmail.com> 674L: netdev@vger.kernel.org 675S: Maintained 676F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 677F: drivers/net/phy/as21xxx.c 678 679AF8133J THREE-AXIS MAGNETOMETER DRIVER 680M: Ondřej Jirman <megi@xff.cz> 681S: Maintained 682F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 683F: drivers/iio/magnetometer/af8133j.c 684 685AF9013 MEDIA DRIVER 686L: linux-media@vger.kernel.org 687S: Orphan 688W: https://linuxtv.org 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690F: drivers/media/dvb-frontends/af9013* 691 692AF9033 MEDIA DRIVER 693L: linux-media@vger.kernel.org 694S: Orphan 695W: https://linuxtv.org 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697F: drivers/media/dvb-frontends/af9033* 698 699AFFS FILE SYSTEM 700M: David Sterba <dsterba@suse.com> 701L: linux-fsdevel@vger.kernel.org 702S: Odd Fixes 703F: Documentation/filesystems/affs.rst 704F: fs/affs/ 705 706AFS FILESYSTEM 707M: David Howells <dhowells@redhat.com> 708M: Marc Dionne <marc.dionne@auristor.com> 709L: linux-afs@lists.infradead.org 710S: Supported 711W: https://www.infradead.org/~dhowells/kafs/ 712F: Documentation/filesystems/afs.rst 713F: fs/afs/ 714F: include/trace/events/afs.h 715 716AGPGART DRIVER 717M: David Airlie <airlied@redhat.com> 718L: dri-devel@lists.freedesktop.org 719S: Maintained 720T: git https://gitlab.freedesktop.org/drm/kernel.git 721F: drivers/char/agp/ 722F: include/linux/agp* 723F: include/uapi/linux/agp* 724 725AHA152X SCSI DRIVER 726M: "Juergen E. Fischer" <fischer@norbit.de> 727L: linux-scsi@vger.kernel.org 728S: Maintained 729F: drivers/scsi/aha152x* 730F: drivers/scsi/pcmcia/aha152x* 731 732AIC7XXX / AIC79XX SCSI DRIVER 733M: Hannes Reinecke <hare@suse.com> 734L: linux-scsi@vger.kernel.org 735S: Maintained 736F: drivers/scsi/aic7xxx/ 737 738AIMSLAB FM RADIO RECEIVER DRIVER 739M: Hans Verkuil <hverkuil@kernel.org> 740L: linux-media@vger.kernel.org 741S: Maintained 742W: https://linuxtv.org 743T: git git://linuxtv.org/media.git 744F: drivers/media/radio/radio-aimslab* 745 746AIO 747M: Benjamin LaHaise <bcrl@kvack.org> 748L: linux-aio@kvack.org 749S: Supported 750F: fs/aio.c 751F: include/linux/*aio*.h 752 753AIROHA ETHERNET DRIVER 754M: Lorenzo Bianconi <lorenzo@kernel.org> 755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 757L: netdev@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 760F: drivers/net/ethernet/airoha/ 761 762AIROHA PCIE PHY DRIVER 763M: Lorenzo Bianconi <lorenzo@kernel.org> 764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 765S: Maintained 766F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 767F: drivers/phy/phy-airoha-pcie-regs.h 768F: drivers/phy/phy-airoha-pcie.c 769 770AIROHA SPI SNFI DRIVER 771M: Lorenzo Bianconi <lorenzo@kernel.org> 772M: Ray Liu <ray.liu@airoha.com> 773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 774L: linux-spi@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 777F: drivers/spi/spi-airoha-snfi.c 778 779AIRSPY MEDIA DRIVER 780L: linux-media@vger.kernel.org 781S: Orphan 782W: https://linuxtv.org 783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 784F: drivers/media/usb/airspy/ 785 786ALACRITECH GIGABIT ETHERNET DRIVER 787M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 788S: Maintained 789F: drivers/net/ethernet/alacritech/* 790 791ALCATEL SPEEDTOUCH USB DRIVER 792M: Duncan Sands <duncan.sands@free.fr> 793L: linux-usb@vger.kernel.org 794S: Maintained 795W: http://www.linux-usb.org/SpeedTouch/ 796F: drivers/usb/atm/speedtch.c 797F: drivers/usb/atm/usbatm.c 798 799ALCHEMY AU1XX0 MMC DRIVER 800M: Manuel Lauss <manuel.lauss@gmail.com> 801S: Maintained 802F: drivers/mmc/host/au1xmmc.c 803 804ALI1563 I2C DRIVER 805M: Rudolf Marek <r.marek@assembler.cz> 806L: linux-i2c@vger.kernel.org 807S: Maintained 808F: Documentation/i2c/busses/i2c-ali1563.rst 809F: drivers/i2c/busses/i2c-ali1563.c 810 811ALIBABA ELASTIC RDMA DRIVER 812M: Cheng Xu <chengyou@linux.alibaba.com> 813M: Kai Shen <kaishen@linux.alibaba.com> 814L: linux-rdma@vger.kernel.org 815S: Supported 816F: drivers/infiniband/hw/erdma 817F: include/uapi/rdma/erdma-abi.h 818 819ALIBABA PMU DRIVER 820M: Shuai Xue <xueshuai@linux.alibaba.com> 821S: Supported 822F: Documentation/admin-guide/perf/alibaba_pmu.rst 823F: drivers/perf/alibaba_uncore_drw_pmu.c 824 825ALIENWARE WMI DRIVER 826M: Kurt Borja <kuurtb@gmail.com> 827L: platform-driver-x86@vger.kernel.org 828L: Dell.Client.Kernel@dell.com 829S: Maintained 830F: Documentation/ABI/testing/debugfs-alienware-wmi 831F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 832F: Documentation/admin-guide/laptops/alienware-wmi.rst 833F: Documentation/wmi/devices/alienware-wmi.rst 834F: drivers/platform/x86/dell/alienware-wmi* 835 836ALLEGRO DVT VIDEO IP CORE DRIVER 837M: Michael Tretter <m.tretter@pengutronix.de> 838R: Pengutronix Kernel Team <kernel@pengutronix.de> 839L: linux-media@vger.kernel.org 840S: Maintained 841F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 842F: drivers/media/platform/allegro-dvt/ 843 844ALLIED VISION ALVIUM CAMERA DRIVER 845M: Tommaso Merciai <tomm.merciai@gmail.com> 846M: Martin Hecht <mhecht73@gmail.com> 847L: linux-media@vger.kernel.org 848S: Maintained 849F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 850F: drivers/media/i2c/alvium-csi2.c 851F: drivers/media/i2c/alvium-csi2.h 852 853ALLWINNER A10 CSI DRIVER 854M: Maxime Ripard <mripard@kernel.org> 855L: linux-media@vger.kernel.org 856S: Maintained 857T: git git://linuxtv.org/media.git 858F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 859F: drivers/media/platform/sunxi/sun4i-csi/ 860 861ALLWINNER A31 CSI DRIVER 862M: Yong Deng <yong.deng@magewell.com> 863M: Paul Kocialkowski <paulk@sys-base.io> 864L: linux-media@vger.kernel.org 865S: Maintained 866T: git git://linuxtv.org/media.git 867F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 868F: drivers/media/platform/sunxi/sun6i-csi/ 869 870ALLWINNER A31 ISP DRIVER 871M: Paul Kocialkowski <paulk@sys-base.io> 872L: linux-media@vger.kernel.org 873S: Maintained 874T: git git://linuxtv.org/media.git 875F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 876F: drivers/staging/media/sunxi/sun6i-isp/ 877F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 878 879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 880M: Paul Kocialkowski <paulk@sys-base.io> 881L: linux-media@vger.kernel.org 882S: Maintained 883T: git git://linuxtv.org/media.git 884F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 885F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 886 887ALLWINNER CPUFREQ DRIVER 888M: Yangtao Li <tiny.windzz@gmail.com> 889L: linux-pm@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 892F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 893 894ALLWINNER CRYPTO DRIVERS 895M: Corentin Labbe <clabbe.montjoie@gmail.com> 896L: linux-crypto@vger.kernel.org 897S: Maintained 898F: drivers/crypto/allwinner/ 899 900ALLWINNER DMIC DRIVERS 901M: Ban Tao <fengzheng923@gmail.com> 902L: linux-sound@vger.kernel.org 903S: Maintained 904F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 905F: sound/soc/sunxi/sun50i-dmic.c 906 907ALLWINNER HARDWARE SPINLOCK SUPPORT 908M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 909S: Maintained 910F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 911F: drivers/hwspinlock/sun6i_hwspinlock.c 912 913ALLWINNER THERMAL DRIVER 914M: Vasily Khoruzhick <anarsoul@gmail.com> 915M: Yangtao Li <tiny.windzz@gmail.com> 916L: linux-pm@vger.kernel.org 917S: Maintained 918F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 919F: drivers/thermal/sun8i_thermal.c 920 921ALLWINNER VPU DRIVER 922M: Maxime Ripard <mripard@kernel.org> 923M: Paul Kocialkowski <paulk@sys-base.io> 924L: linux-media@vger.kernel.org 925S: Maintained 926F: drivers/staging/media/sunxi/cedrus/ 927 928ALPHA PORT 929M: Richard Henderson <richard.henderson@linaro.org> 930M: Matt Turner <mattst88@gmail.com> 931M: Magnus Lindholm <linmag7@gmail.com> 932L: linux-alpha@vger.kernel.org 933S: Odd Fixes 934F: arch/alpha/ 935 936ALPS PS/2 TOUCHPAD DRIVER 937R: Pali Rohár <pali@kernel.org> 938F: drivers/input/mouse/alps.* 939 940ALTERA MAILBOX DRIVER 941M: Tien Sung Ang <tiensung.ang@altera.com> 942S: Maintained 943F: drivers/mailbox/mailbox-altera.c 944 945ALTERA MSGDMA IP CORE DRIVER 946M: Olivier Dautricourt <olivierdautricourt@gmail.com> 947R: Stefan Roese <sr@denx.de> 948L: dmaengine@vger.kernel.org 949S: Odd Fixes 950F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 951F: drivers/dma/altera-msgdma.c 952 953ALTERA PIO DRIVER 954M: Adrian Ng <adrianhoyin.ng@altera.com> 955L: linux-gpio@vger.kernel.org 956S: Maintained 957F: drivers/gpio/gpio-altera.c 958 959ALTERA TRIPLE SPEED ETHERNET DRIVER 960M: Boon Khai Ng <boon.khai.ng@altera.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: drivers/net/ethernet/altera/ 964 965ALTERA UART/JTAG UART SERIAL DRIVERS 966M: Tobias Klauser <tklauser@distanz.ch> 967L: linux-serial@vger.kernel.org 968S: Maintained 969F: drivers/tty/serial/altera_jtaguart.c 970F: drivers/tty/serial/altera_uart.c 971F: include/linux/altera_jtaguart.h 972F: include/linux/altera_uart.h 973 974AMAZON ANNAPURNA LABS FIC DRIVER 975M: Talel Shenhar <talel@amazon.com> 976S: Maintained 977F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 978F: drivers/irqchip/irq-al-fic.c 979 980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 981M: Talel Shenhar <talel@amazon.com> 982M: Talel Shenhar <talelshenhar@gmail.com> 983S: Maintained 984F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 985F: drivers/edac/al_mc_edac.c 986 987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 988M: Talel Shenhar <talel@amazon.com> 989S: Maintained 990F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 991F: drivers/thermal/thermal_mmio.c 992 993AMAZON ETHERNET DRIVERS 994M: Arthur Kiyanovski <akiyano@amazon.com> 995M: David Arinzon <darinzon@amazon.com> 996L: netdev@vger.kernel.org 997S: Maintained 998F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 999F: drivers/net/ethernet/amazon/ 1000 1001AMAZON RDMA EFA DRIVER 1002M: Michael Margolin <mrgolin@amazon.com> 1003R: Gal Pressman <gal.pressman@linux.dev> 1004R: Yossi Leybovich <sleybo@amazon.com> 1005L: linux-rdma@vger.kernel.org 1006S: Supported 1007Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1008F: drivers/infiniband/hw/efa/ 1009F: include/uapi/rdma/efa-abi.h 1010 1011AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1012M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1013R: Mario Limonciello <mario.limonciello@amd.com> 1014L: platform-driver-x86@vger.kernel.org 1015S: Supported 1016F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1017F: drivers/platform/x86/amd/x3d_vcache.c 1018 1019AMD ADDRESS TRANSLATION LIBRARY (ATL) 1020M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1021L: linux-edac@vger.kernel.org 1022S: Supported 1023F: drivers/ras/amd/atl/* 1024 1025AMD AE4DMA DRIVER 1026M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1027L: dmaengine@vger.kernel.org 1028S: Supported 1029F: drivers/dma/amd/ae4dma/ 1030 1031AMD ASoC DRIVERS 1032M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1033R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1034L: linux-sound@vger.kernel.org 1035S: Supported 1036F: sound/soc/amd/ 1037 1038AMD AXI W1 DRIVER 1039M: Kris Chaplin <kris.chaplin@amd.com> 1040R: Thomas Delev <thomas.delev@amd.com> 1041R: Michal Simek <michal.simek@amd.com> 1042S: Maintained 1043F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1044F: drivers/w1/masters/amd_axi_w1.c 1045 1046AMD CDX BUS DRIVER 1047M: Nipun Gupta <nipun.gupta@amd.com> 1048M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1049S: Maintained 1050F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1051F: drivers/cdx/* 1052F: include/linux/cdx/* 1053 1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1055M: Tom Lendacky <thomas.lendacky@amd.com> 1056M: John Allen <john.allen@amd.com> 1057L: linux-crypto@vger.kernel.org 1058S: Supported 1059F: drivers/crypto/ccp/ 1060F: include/linux/ccp.h 1061 1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1063M: Ashish Kalra <ashish.kalra@amd.com> 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/sev* 1068F: include/uapi/linux/psp-sev.h 1069 1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1071M: Mario Limonciello <mario.limonciello@amd.com> 1072L: linux-crypto@vger.kernel.org 1073S: Supported 1074F: drivers/crypto/ccp/dbc.c 1075F: drivers/crypto/ccp/dbc.h 1076F: drivers/crypto/ccp/platform-access.c 1077F: drivers/crypto/ccp/platform-access.h 1078F: include/uapi/linux/psp-dbc.h 1079F: tools/crypto/ccp/*.c 1080F: tools/crypto/ccp/*.py 1081 1082AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1083M: Mario Limonciello <mario.limonciello@amd.com> 1084L: linux-crypto@vger.kernel.org 1085S: Supported 1086F: drivers/crypto/ccp/hsti.* 1087 1088AMD DISPLAY CORE 1089M: Harry Wentland <harry.wentland@amd.com> 1090M: Leo Li <sunpeng.li@amd.com> 1091R: Rodrigo Siqueira <siqueira@igalia.com> 1092L: amd-gfx@lists.freedesktop.org 1093S: Supported 1094T: git https://gitlab.freedesktop.org/agd5f/linux.git 1095F: drivers/gpu/drm/amd/display/ 1096 1097AMD DISPLAY CORE - DML 1098M: Austin Zheng <austin.zheng@amd.com> 1099M: Jun Lei <jun.lei@amd.com> 1100S: Supported 1101F: drivers/gpu/drm/amd/display/dc/dml/ 1102F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1103 1104AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1105M: Huang Rui <ray.huang@amd.com> 1106L: linux-hwmon@vger.kernel.org 1107S: Supported 1108F: Documentation/hwmon/fam15h_power.rst 1109F: drivers/hwmon/fam15h_power.c 1110 1111AMD FCH GPIO DRIVER 1112M: Enrico Weigelt, metux IT consult <info@metux.net> 1113L: linux-gpio@vger.kernel.org 1114S: Maintained 1115F: drivers/gpio/gpio-amd-fch.c 1116F: include/linux/platform_data/gpio/gpio-amd-fch.h 1117 1118AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1119L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1120S: Orphan 1121F: drivers/usb/gadget/udc/amd5536udc.* 1122 1123AMD GEODE PROCESSOR/CHIPSET SUPPORT 1124M: Andres Salomon <dilinger@queued.net> 1125L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1126S: Supported 1127W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1128F: arch/x86/include/asm/geode.h 1129F: drivers/char/hw_random/geode-rng.c 1130F: drivers/crypto/geode* 1131F: drivers/video/fbdev/geode/ 1132 1133AMD HSMP DRIVER 1134M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1135R: Carlos Bilbao <carlos.bilbao@kernel.org> 1136L: platform-driver-x86@vger.kernel.org 1137S: Maintained 1138F: Documentation/arch/x86/amd_hsmp.rst 1139F: arch/x86/include/asm/amd/hsmp.h 1140F: arch/x86/include/uapi/asm/amd_hsmp.h 1141F: drivers/platform/x86/amd/hsmp/ 1142 1143AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1144M: Mario Limonciello <mario.limonciello@amd.com> 1145R: Perry Yuan <perry.yuan@amd.com> 1146L: platform-driver-x86@vger.kernel.org 1147S: Supported 1148B: https://gitlab.freedesktop.org/drm/amd/-/issues 1149F: Documentation/arch/x86/amd-hfi.rst 1150F: drivers/platform/x86/amd/hfi/ 1151 1152AMD IOMMU (AMD-VI) 1153M: Joerg Roedel <joro@8bytes.org> 1154R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1155L: iommu@lists.linux.dev 1156S: Maintained 1157T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1158F: drivers/iommu/amd/ 1159F: include/linux/amd-iommu.h 1160 1161AMD KFD 1162M: Felix Kuehling <Felix.Kuehling@amd.com> 1163L: amd-gfx@lists.freedesktop.org 1164S: Supported 1165T: git https://gitlab.freedesktop.org/agd5f/linux.git 1166F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1167F: drivers/gpu/drm/amd/amdkfd/ 1168F: drivers/gpu/drm/amd/include/cik_structs.h 1169F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1170F: drivers/gpu/drm/amd/include/v9_structs.h 1171F: drivers/gpu/drm/amd/include/vi_structs.h 1172F: include/uapi/linux/kfd_ioctl.h 1173F: include/uapi/linux/kfd_sysfs.h 1174 1175AMD MP2 I2C DRIVER 1176M: Elie Morisse <syniurge@gmail.com> 1177M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1178L: linux-i2c@vger.kernel.org 1179S: Maintained 1180F: drivers/i2c/busses/i2c-amd-mp2* 1181 1182AMD ASF I2C DRIVER 1183M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1184L: linux-i2c@vger.kernel.org 1185S: Supported 1186F: drivers/i2c/busses/i2c-amd-asf-plat.c 1187 1188AMD NODE DRIVER 1189M: Mario Limonciello <mario.limonciello@amd.com> 1190M: Yazen Ghannam <yazen.ghannam@amd.com> 1191L: linux-kernel@vger.kernel.org 1192S: Supported 1193F: arch/x86/include/asm/amd/node.h 1194F: arch/x86/kernel/amd_node.c 1195 1196AMD PDS CORE DRIVER 1197M: Brett Creeley <brett.creeley@amd.com> 1198L: netdev@vger.kernel.org 1199S: Maintained 1200F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1201F: drivers/net/ethernet/amd/pds_core/ 1202F: include/linux/pds/ 1203 1204AMD PENSANDO RDMA DRIVER 1205M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1206M: Allen Hubbe <allen.hubbe@amd.com> 1207L: linux-rdma@vger.kernel.org 1208S: Maintained 1209F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1210F: drivers/infiniband/hw/ionic/ 1211F: include/uapi/rdma/ionic-abi.h 1212 1213AMD PMC DRIVER 1214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1215L: platform-driver-x86@vger.kernel.org 1216S: Supported 1217F: drivers/platform/x86/amd/pmc/ 1218 1219AMD PMF DRIVER 1220M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1221L: platform-driver-x86@vger.kernel.org 1222S: Supported 1223F: Documentation/ABI/testing/sysfs-amd-pmf 1224F: drivers/platform/x86/amd/pmf/ 1225 1226AMD POWERPLAY AND SWSMU 1227M: Kenneth Feng <kenneth.feng@amd.com> 1228L: amd-gfx@lists.freedesktop.org 1229S: Supported 1230T: git https://gitlab.freedesktop.org/agd5f/linux.git 1231F: drivers/gpu/drm/amd/pm/ 1232 1233AMD PSTATE DRIVER 1234M: Huang Rui <ray.huang@amd.com> 1235M: Mario Limonciello <mario.limonciello@amd.com> 1236R: Perry Yuan <perry.yuan@amd.com> 1237R: K Prateek Nayak <kprateek.nayak@amd.com> 1238L: linux-pm@vger.kernel.org 1239S: Supported 1240F: Documentation/admin-guide/pm/amd-pstate.rst 1241F: drivers/cpufreq/amd-pstate* 1242F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1243 1244AMD PTDMA DRIVER 1245M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1246L: dmaengine@vger.kernel.org 1247S: Supported 1248F: drivers/dma/amd/ptdma/ 1249 1250AMD QDMA DRIVER 1251M: Nishad Saraf <nishads@amd.com> 1252M: Lizhi Hou <lizhi.hou@amd.com> 1253L: dmaengine@vger.kernel.org 1254S: Supported 1255F: drivers/dma/amd/qdma/ 1256F: include/linux/platform_data/amd_qdma.h 1257 1258AMD SEATTLE DEVICE TREE SUPPORT 1259M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1260M: Tom Lendacky <thomas.lendacky@amd.com> 1261S: Supported 1262F: arch/arm64/boot/dts/amd/ 1263 1264AMD SENSOR FUSION HUB DRIVER 1265M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1266L: linux-input@vger.kernel.org 1267S: Maintained 1268F: Documentation/hid/amd-sfh* 1269F: drivers/hid/amd-sfh-hid/ 1270 1271AMD SPI DRIVER 1272M: Raju Rangoju <Raju.Rangoju@amd.com> 1273M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1274L: linux-spi@vger.kernel.org 1275S: Supported 1276F: drivers/spi/spi-amd-pci.c 1277F: drivers/spi/spi-amd.c 1278F: drivers/spi/spi-amd.h 1279 1280AMD XDNA DRIVER 1281M: Min Ma <mamin506@gmail.com> 1282M: Lizhi Hou <lizhi.hou@amd.com> 1283L: dri-devel@lists.freedesktop.org 1284S: Supported 1285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1286F: Documentation/accel/amdxdna/ 1287F: drivers/accel/amdxdna/ 1288F: include/trace/events/amdxdna.h 1289F: include/uapi/drm/amdxdna_accel.h 1290 1291AMD XGBE DRIVER 1292M: Raju Rangoju <Raju.Rangoju@amd.com> 1293M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1294L: netdev@vger.kernel.org 1295S: Maintained 1296F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1297F: drivers/net/ethernet/amd/xgbe/ 1298 1299AMLOGIC BLUETOOTH DRIVER 1300M: Yang Li <yang.li@amlogic.com> 1301L: linux-bluetooth@vger.kernel.org 1302S: Maintained 1303F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1304F: drivers/bluetooth/hci_aml.c 1305 1306AMLOGIC DDR PMU DRIVER 1307M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1308L: linux-amlogic@lists.infradead.org 1309S: Supported 1310W: http://www.amlogic.com 1311F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1312F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1313F: drivers/perf/amlogic/ 1314F: include/soc/amlogic/ 1315 1316AMLOGIC ISP DRIVER 1317M: Keke Li <keke.li@amlogic.com> 1318L: linux-media@vger.kernel.org 1319S: Maintained 1320F: Documentation/admin-guide/media/c3-isp.dot 1321F: Documentation/admin-guide/media/c3-isp.rst 1322F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1323F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1324F: drivers/media/platform/amlogic/c3/isp/ 1325F: include/uapi/linux/media/amlogic/ 1326 1327AMLOGIC MIPI ADAPTER DRIVER 1328M: Keke Li <keke.li@amlogic.com> 1329L: linux-media@vger.kernel.org 1330S: Maintained 1331F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1332F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1333 1334AMLOGIC MIPI CSI2 DRIVER 1335M: Keke Li <keke.li@amlogic.com> 1336L: linux-media@vger.kernel.org 1337S: Maintained 1338F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1339F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1340 1341AMLOGIC PINCTRL DRIVER 1342M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1343L: linux-amlogic@lists.infradead.org 1344L: linux-gpio@vger.kernel.org 1345S: Maintained 1346F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1347F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1348 1349AMLOGIC RTC DRIVER 1350M: Yiting Deng <yiting.deng@amlogic.com> 1351M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1352L: linux-amlogic@lists.infradead.org 1353S: Maintained 1354F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1355F: drivers/rtc/rtc-amlogic-a4.c 1356 1357AMLOGIC SPIFC DRIVER 1358M: Liang Yang <liang.yang@amlogic.com> 1359M: Feng Chen <feng.chen@amlogic.com> 1360M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1361L: linux-amlogic@lists.infradead.org 1362L: linux-spi@vger.kernel.org 1363S: Maintained 1364F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1365F: drivers/spi/spi-amlogic-spifc-a4.c 1366 1367AMLOGIC SPISG DRIVER 1368M: Sunny Luo <sunny.luo@amlogic.com> 1369M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1370L: linux-amlogic@lists.infradead.org 1371L: linux-spi@vger.kernel.org 1372S: Maintained 1373F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1374F: drivers/spi/spi-amlogic-spisg.c 1375 1376AMPHENOL CHIPCAP 2 DRIVER 1377M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1378L: linux-hwmon@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1381F: Documentation/hwmon/chipcap2.rst 1382F: drivers/hwmon/chipcap2.c 1383 1384AMPHION VPU CODEC V4L2 DRIVER 1385M: Ming Qian <ming.qian@nxp.com> 1386M: Zhou Peng <eagle.zhou@nxp.com> 1387L: linux-media@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1390F: drivers/media/platform/amphion/ 1391 1392AMS AS73211 DRIVER 1393M: Christian Eggers <ceggers@arri.de> 1394L: linux-iio@vger.kernel.org 1395S: Maintained 1396F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1397F: drivers/iio/light/as73211.c 1398 1399AMT (Automatic Multicast Tunneling) 1400M: Taehee Yoo <ap420073@gmail.com> 1401L: netdev@vger.kernel.org 1402S: Maintained 1403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1405F: drivers/net/amt.c 1406 1407ANALOG DEVICES INC AD3530R DRIVER 1408M: Kim Seer Paller <kimseer.paller@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1413F: drivers/iio/dac/ad3530r.c 1414 1415ANALOG DEVICES INC AD3552R DRIVER 1416M: Nuno Sá <nuno.sa@analog.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1421F: Documentation/iio/ad3552r.rst 1422F: drivers/iio/dac/ad3552r.c 1423 1424ANALOG DEVICES INC AD4000 DRIVER 1425M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1426L: linux-iio@vger.kernel.org 1427S: Supported 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1430F: Documentation/iio/ad4000.rst 1431F: drivers/iio/adc/ad4000.c 1432 1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1434M: Michael Hennerich <michael.hennerich@analog.com> 1435M: Nuno Sá <nuno.sa@analog.com> 1436R: Esteban Blanc <eblanc@baylibre.com> 1437L: linux-iio@vger.kernel.org 1438S: Supported 1439W: https://ez.analog.com/linux-software-drivers 1440F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1441F: Documentation/iio/ad4030.rst 1442F: drivers/iio/adc/ad4030.c 1443 1444ANALOG DEVICES INC AD4062 DRIVER 1445M: Jorge Marques <jorge.marques@analog.com> 1446S: Supported 1447W: https://ez.analog.com/linux-software-drivers 1448F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1449F: Documentation/iio/ad4062.rst 1450F: drivers/iio/adc/ad4062.c 1451 1452ANALOG DEVICES INC AD4080 DRIVER 1453M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1454L: linux-iio@vger.kernel.org 1455S: Supported 1456W: https://ez.analog.com/linux-software-drivers 1457F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1458F: drivers/iio/adc/ad4080.c 1459 1460ANALOG DEVICES INC AD4130 DRIVER 1461M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1462L: linux-iio@vger.kernel.org 1463S: Supported 1464W: https://ez.analog.com/linux-software-drivers 1465F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1466F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1467F: drivers/iio/adc/ad4130.c 1468 1469ANALOG DEVICES INC AD4134 DRIVER 1470M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1475F: drivers/iio/adc/ad4134.c 1476 1477ANALOG DEVICES INC AD4170-4 DRIVER 1478M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1483F: drivers/iio/adc/ad4170-4.c 1484 1485ANALOG DEVICES INC AD4695 DRIVER 1486M: Michael Hennerich <michael.hennerich@analog.com> 1487M: Nuno Sá <nuno.sa@analog.com> 1488R: David Lechner <dlechner@baylibre.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1493F: Documentation/iio/ad4695.rst 1494F: drivers/iio/adc/ad4695.c 1495F: include/dt-bindings/iio/adc/adi,ad4695.h 1496 1497ANALOG DEVICES INC AD4851 DRIVER 1498M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1499M: Dragos Bogdan <dragos.bogdan@analog.com> 1500R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1501L: linux-iio@vger.kernel.org 1502S: Supported 1503W: https://ez.analog.com/linux-software-drivers 1504F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1505F: drivers/iio/adc/ad4851.c 1506 1507ANALOG DEVICES INC AD7091R DRIVER 1508M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1509L: linux-iio@vger.kernel.org 1510S: Supported 1511W: http://ez.analog.com/community/linux-device-drivers 1512F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1513F: drivers/iio/adc/ad7091r* 1514 1515ANALOG DEVICES INC AD7191 DRIVER 1516M: Alisa-Dariana Roman <alisa.roman@analog.com> 1517L: linux-iio@vger.kernel.org 1518S: Supported 1519W: https://ez.analog.com/linux-software-drivers 1520F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1521F: Documentation/iio/ad7191.rst 1522F: drivers/iio/adc/ad7191.c 1523 1524ANALOG DEVICES INC AD7192 DRIVER 1525M: Alisa-Dariana Roman <alisa.roman@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1530F: drivers/iio/adc/ad7192.c 1531 1532ANALOG DEVICES INC AD7292 DRIVER 1533M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1534L: linux-iio@vger.kernel.org 1535S: Supported 1536W: https://ez.analog.com/linux-software-drivers 1537F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1538F: drivers/iio/adc/ad7292.c 1539 1540ANALOG DEVICES INC AD7293 DRIVER 1541M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1542L: linux-iio@vger.kernel.org 1543S: Supported 1544W: https://ez.analog.com/linux-software-drivers 1545F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1546F: drivers/iio/dac/ad7293.c 1547 1548ANALOG DEVICES INC AD74115 DRIVER 1549M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1550L: linux-iio@vger.kernel.org 1551S: Supported 1552W: https://ez.analog.com/linux-software-drivers 1553F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1554F: drivers/iio/addac/ad74115.c 1555 1556ANALOG DEVICES INC AD74413R DRIVER 1557M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1558L: linux-iio@vger.kernel.org 1559S: Supported 1560W: https://ez.analog.com/linux-software-drivers 1561F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1562F: drivers/iio/addac/ad74413r.c 1563F: include/dt-bindings/iio/addac/adi,ad74413r.h 1564 1565ANALOG DEVICES INC AD7625 DRIVER 1566M: Michael Hennerich <Michael.Hennerich@analog.com> 1567M: Nuno Sá <nuno.sa@analog.com> 1568R: Trevor Gamblin <tgamblin@baylibre.com> 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1572F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1573F: Documentation/iio/ad7625.rst 1574F: drivers/iio/adc/ad7625.c 1575 1576ANALOG DEVICES INC AD7768-1 DRIVER 1577M: Michael Hennerich <Michael.Hennerich@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1582F: drivers/iio/adc/ad7768-1.c 1583F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1584 1585ANALOG DEVICES INC AD7780 DRIVER 1586M: Michael Hennerich <Michael.Hennerich@analog.com> 1587M: Renato Lui Geh <renatogeh@gmail.com> 1588L: linux-iio@vger.kernel.org 1589S: Supported 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1592F: drivers/iio/adc/ad7780.c 1593 1594ANALOG DEVICES INC AD8366 DRIVER 1595M: Michael Hennerich <Michael.Hennerich@analog.com> 1596M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1597L: linux-iio@vger.kernel.org 1598S: Supported 1599W: https://ez.analog.com/linux-software-drivers 1600F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1601F: drivers/iio/amplifiers/ad8366.c 1602 1603ANALOG DEVICES INC AD9467 DRIVER 1604M: Michael Hennerich <Michael.Hennerich@analog.com> 1605M: Nuno Sa <nuno.sa@analog.com> 1606L: linux-iio@vger.kernel.org 1607S: Supported 1608W: https://ez.analog.com/linux-software-drivers 1609F: Documentation/ABI/testing/debugfs-iio-ad9467 1610F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1611F: drivers/iio/adc/ad9467.c 1612 1613ANALOG DEVICES INC AD8460 DRIVER 1614M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1615L: linux-iio@vger.kernel.org 1616S: Supported 1617W: https://ez.analog.com/linux-software-drivers 1618F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1619F: drivers/iio/dac/ad8460.c 1620 1621ANALOG DEVICES INC AD9739a DRIVER 1622M: Nuno Sa <nuno.sa@analog.com> 1623M: Dragos Bogdan <dragos.bogdan@analog.com> 1624L: linux-iio@vger.kernel.org 1625S: Supported 1626W: https://ez.analog.com/linux-software-drivers 1627F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1628F: drivers/iio/dac/ad9739a.c 1629 1630ANALOG DEVICES INC MAX22007 DRIVER 1631M: Janani Sunil <janani.sunil@analog.com> 1632L: linux-iio@vger.kernel.org 1633S: Supported 1634W: https://ez.analog.com/linux-software-drivers 1635F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1636F: drivers/iio/dac/max22007.c 1637 1638ANALOG DEVICES INC ADA4250 DRIVER 1639M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1640L: linux-iio@vger.kernel.org 1641S: Supported 1642W: https://ez.analog.com/linux-software-drivers 1643F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1644F: drivers/iio/amplifiers/ada4250.c 1645 1646ANALOG DEVICES INC ADE9000 DRIVER 1647M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1648L: linux-iio@vger.kernel.org 1649S: Supported 1650W: https://ez.analog.com/linux-software-drivers 1651F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1652F: drivers/iio/adc/ade9000.c 1653 1654ANALOG DEVICES INC ADF4377 DRIVER 1655M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1656L: linux-iio@vger.kernel.org 1657S: Supported 1658W: https://ez.analog.com/linux-software-drivers 1659F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1660F: drivers/iio/frequency/adf4377.c 1661 1662ANALOG DEVICES INC ADGS1408 DRIVER 1663M: Mircea Caprioru <mircea.caprioru@analog.com> 1664S: Supported 1665F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1666F: drivers/mux/adgs1408.c 1667 1668ANALOG DEVICES INC ADIN DRIVER 1669M: Michael Hennerich <michael.hennerich@analog.com> 1670L: netdev@vger.kernel.org 1671S: Supported 1672W: https://ez.analog.com/linux-software-drivers 1673F: Documentation/devicetree/bindings/net/adi,adin.yaml 1674F: drivers/net/phy/adin.c 1675 1676ANALOG DEVICES INC ADIS DRIVER LIBRARY 1677M: Nuno Sa <nuno.sa@analog.com> 1678L: linux-iio@vger.kernel.org 1679S: Supported 1680F: drivers/iio/imu/adis.c 1681F: drivers/iio/imu/adis_buffer.c 1682F: drivers/iio/imu/adis_trigger.c 1683F: include/linux/iio/imu/adis.h 1684 1685ANALOG DEVICES INC ADIS16460 DRIVER 1686M: Dragos Bogdan <dragos.bogdan@analog.com> 1687L: linux-iio@vger.kernel.org 1688S: Supported 1689W: https://ez.analog.com/linux-software-drivers 1690F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1691F: drivers/iio/imu/adis16460.c 1692 1693ANALOG DEVICES INC ADIS16475 DRIVER 1694M: Nuno Sa <nuno.sa@analog.com> 1695L: linux-iio@vger.kernel.org 1696S: Supported 1697W: https://ez.analog.com/linux-software-drivers 1698F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1699F: drivers/iio/imu/adis16475.c 1700 1701ANALOG DEVICES INC ADIS16550 DRIVER 1702M: Nuno Sa <nuno.sa@analog.com> 1703M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1704M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1705M: Robert Budai <robert.budai@analog.com> 1706L: linux-iio@vger.kernel.org 1707S: Supported 1708W: https://ez.analog.com/linux-software-drivers 1709F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1710 1711ANALOG DEVICES INC ADL8113 DRIVER 1712M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1713L: linux-iio@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1717F: drivers/iio/amplifiers/adl8113.c 1718 1719ANALOG DEVICES INC ADM1177 DRIVER 1720M: Michael Hennerich <Michael.Hennerich@analog.com> 1721L: linux-hwmon@vger.kernel.org 1722S: Supported 1723W: https://ez.analog.com/linux-software-drivers 1724F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1725F: drivers/hwmon/adm1177.c 1726 1727ANALOG DEVICES INC ADMFM2000 DRIVER 1728M: Kim Seer Paller <kimseer.paller@analog.com> 1729L: linux-iio@vger.kernel.org 1730S: Supported 1731W: https://ez.analog.com/linux-software-drivers 1732F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1733F: drivers/iio/frequency/admfm2000.c 1734 1735ANALOG DEVICES INC ADMV1013 DRIVER 1736M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1737L: linux-iio@vger.kernel.org 1738S: Supported 1739W: https://ez.analog.com/linux-software-drivers 1740F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1741F: drivers/iio/frequency/admv1013.c 1742 1743ANALOG DEVICES INC ADMV1014 DRIVER 1744M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1745L: linux-iio@vger.kernel.org 1746S: Supported 1747W: https://ez.analog.com/linux-software-drivers 1748F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1749F: drivers/iio/frequency/admv1014.c 1750 1751ANALOG DEVICES INC ADMV8818 DRIVER 1752M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1753L: linux-iio@vger.kernel.org 1754S: Supported 1755W: https://ez.analog.com/linux-software-drivers 1756F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1757F: drivers/iio/filter/admv8818.c 1758 1759ANALOG DEVICES INC ADP5055 DRIVER 1760M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1761S: Supported 1762W: https://ez.analog.com/linux-software-drivers 1763F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1764F: drivers/regulator/adp5055-regulator.c 1765 1766ANALOG DEVICES INC ADP5061 DRIVER 1767M: Michael Hennerich <Michael.Hennerich@analog.com> 1768L: linux-pm@vger.kernel.org 1769S: Supported 1770W: https://ez.analog.com/linux-software-drivers 1771F: drivers/power/supply/adp5061.c 1772 1773ANALOG DEVICES INC ADRF6780 DRIVER 1774M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1775L: linux-iio@vger.kernel.org 1776S: Supported 1777W: https://ez.analog.com/linux-software-drivers 1778F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1779F: drivers/iio/frequency/adrf6780.c 1780 1781ANALOG DEVICES INC ADV7180 DRIVER 1782M: Lars-Peter Clausen <lars@metafoo.de> 1783L: linux-media@vger.kernel.org 1784S: Supported 1785W: https://ez.analog.com/linux-software-drivers 1786F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1787F: drivers/media/i2c/adv7180.c 1788 1789ANALOG DEVICES INC ADV748X DRIVER 1790M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1791L: linux-media@vger.kernel.org 1792S: Maintained 1793F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1794F: drivers/media/i2c/adv748x/* 1795 1796ANALOG DEVICES INC ADV7511 DRIVER 1797M: Hans Verkuil <hverkuil@kernel.org> 1798L: linux-media@vger.kernel.org 1799S: Maintained 1800F: drivers/media/i2c/adv7511* 1801 1802ANALOG DEVICES INC ADV7604 DRIVER 1803M: Hans Verkuil <hverkuil@kernel.org> 1804L: linux-media@vger.kernel.org 1805S: Maintained 1806F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1807F: drivers/media/i2c/adv7604* 1808 1809ANALOG DEVICES INC ADV7842 DRIVER 1810M: Hans Verkuil <hverkuil@kernel.org> 1811L: linux-media@vger.kernel.org 1812S: Maintained 1813F: drivers/media/i2c/adv7842* 1814 1815ANALOG DEVICES INC ADXRS290 DRIVER 1816M: Nishant Malpani <nish.malpani25@gmail.com> 1817L: linux-iio@vger.kernel.org 1818S: Supported 1819F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1820F: drivers/iio/gyro/adxrs290.c 1821 1822ANALOG DEVICES INC ASOC CODEC DRIVERS 1823M: Lars-Peter Clausen <lars@metafoo.de> 1824M: Nuno Sá <nuno.sa@analog.com> 1825L: linux-sound@vger.kernel.org 1826S: Supported 1827W: http://wiki.analog.com/ 1828W: https://ez.analog.com/linux-software-drivers 1829F: Documentation/devicetree/bindings/sound/adi,* 1830F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1831F: sound/soc/codecs/ad1* 1832F: sound/soc/codecs/ad7* 1833F: sound/soc/codecs/adau* 1834F: sound/soc/codecs/adav* 1835F: sound/soc/codecs/sigmadsp.* 1836F: sound/soc/codecs/ssm* 1837 1838ANALOG DEVICES INC AXI DAC DRIVER 1839M: Nuno Sa <nuno.sa@analog.com> 1840L: linux-iio@vger.kernel.org 1841S: Supported 1842W: https://ez.analog.com/linux-software-drivers 1843F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1844F: drivers/iio/dac/adi-axi-dac.c 1845 1846ANALOG DEVICES INC DMA DRIVERS 1847M: Lars-Peter Clausen <lars@metafoo.de> 1848S: Supported 1849W: https://ez.analog.com/linux-software-drivers 1850F: drivers/dma/dma-axi-dmac.c 1851 1852ANALOG DEVICES INC IIO DRIVERS 1853M: Lars-Peter Clausen <lars@metafoo.de> 1854M: Michael Hennerich <Michael.Hennerich@analog.com> 1855S: Supported 1856W: http://wiki.analog.com/ 1857W: https://ez.analog.com/linux-software-drivers 1858F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1859F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1860F: Documentation/devicetree/bindings/iio/*/adi,* 1861F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1862F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1863F: Documentation/iio/ad7606.rst 1864F: drivers/iio/*/ad* 1865F: drivers/iio/adc/ltc249* 1866F: drivers/iio/amplifiers/hmc425a.c 1867F: drivers/staging/iio/*/ad* 1868X: drivers/iio/*/adjd* 1869 1870ANALOGBITS PLL LIBRARIES 1871M: Paul Walmsley <pjw@kernel.org> 1872M: Samuel Holland <samuel.holland@sifive.com> 1873S: Supported 1874F: drivers/clk/analogbits/* 1875F: include/linux/clk/analogbits* 1876 1877ANDES ATCSPI200 SPI DRIVER 1878M: CL Wang <cl634@andestech.com> 1879S: Supported 1880F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1881F: drivers/spi/spi-atcspi200.c 1882 1883ANDROID DRIVERS 1884M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1885M: Arve Hjønnevåg <arve@android.com> 1886M: Todd Kjos <tkjos@android.com> 1887M: Christian Brauner <christian@brauner.io> 1888M: Carlos Llamas <cmllamas@google.com> 1889M: Alice Ryhl <aliceryhl@google.com> 1890L: linux-kernel@vger.kernel.org 1891S: Supported 1892T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1893F: Documentation/netlink/specs/binder.yaml 1894F: drivers/android/ 1895 1896ANDROID GOLDFISH PIC DRIVER 1897M: Miodrag Dinic <miodrag.dinic@mips.com> 1898S: Supported 1899F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1900F: drivers/irqchip/irq-goldfish-pic.c 1901 1902ANDROID GOLDFISH RTC DRIVER 1903M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1904S: Supported 1905F: drivers/rtc/rtc-goldfish.c 1906 1907AOA (Apple Onboard Audio) ALSA DRIVER 1908M: Johannes Berg <johannes@sipsolutions.net> 1909L: linuxppc-dev@lists.ozlabs.org 1910L: linux-sound@vger.kernel.org 1911S: Maintained 1912F: sound/aoa/ 1913 1914APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1915M: William Breathitt Gray <wbg@kernel.org> 1916L: linux-iio@vger.kernel.org 1917S: Maintained 1918F: drivers/iio/addac/stx104.c 1919 1920APM DRIVER 1921M: Jiri Kosina <jikos@kernel.org> 1922S: Odd fixes 1923T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1924F: arch/x86/kernel/apm_32.c 1925F: drivers/char/apm-emulation.c 1926F: include/linux/apm_bios.h 1927F: include/uapi/linux/apm_bios.h 1928 1929APPARMOR SECURITY MODULE 1930M: John Johansen <john.johansen@canonical.com> 1931M: John Johansen <john@apparmor.net> 1932L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1933S: Supported 1934W: apparmor.net 1935B: https://gitlab.com/apparmor/apparmor-kernel 1936C: irc://irc.oftc.net/apparmor 1937T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1938T: https://gitlab.com/apparmor/apparmor-kernel.git 1939F: Documentation/admin-guide/LSM/apparmor.rst 1940F: security/apparmor/ 1941 1942APPLE BCM5974 MULTITOUCH DRIVER 1943M: Henrik Rydberg <rydberg@bitmath.org> 1944L: linux-input@vger.kernel.org 1945S: Odd fixes 1946F: drivers/input/mouse/bcm5974.c 1947 1948APPLE PCIE CONTROLLER DRIVER 1949M: Marc Zyngier <maz@kernel.org> 1950L: linux-pci@vger.kernel.org 1951S: Maintained 1952F: drivers/pci/controller/pcie-apple.c 1953 1954APPLE SMC DRIVER 1955M: Henrik Rydberg <rydberg@bitmath.org> 1956L: linux-hwmon@vger.kernel.org 1957S: Odd fixes 1958F: drivers/hwmon/applesmc.c 1959 1960APPLETALK NETWORK LAYER 1961L: netdev@vger.kernel.org 1962S: Odd fixes 1963F: include/linux/atalk.h 1964F: include/uapi/linux/atalk.h 1965F: net/appletalk/ 1966 1967APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1968M: Khuong Dinh <khuong@os.amperecomputing.com> 1969S: Supported 1970F: arch/arm64/boot/dts/apm/ 1971 1972APPLIED MICRO (APM) X-GENE SOC EDAC 1973M: Khuong Dinh <khuong@os.amperecomputing.com> 1974S: Supported 1975F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1976F: drivers/edac/xgene_edac.c 1977 1978APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1979M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1980M: Keyur Chudgar <keyur@os.amperecomputing.com> 1981S: Maintained 1982F: drivers/net/ethernet/apm/xgene-v2/ 1983 1984APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1985M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1986M: Keyur Chudgar <keyur@os.amperecomputing.com> 1987M: Quan Nguyen <quan@os.amperecomputing.com> 1988S: Maintained 1989F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1990F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1991F: drivers/net/ethernet/apm/xgene/ 1992F: drivers/net/mdio/mdio-xgene.c 1993 1994APPLIED MICRO (APM) X-GENE SOC PMU 1995M: Khuong Dinh <khuong@os.amperecomputing.com> 1996S: Supported 1997F: Documentation/admin-guide/perf/xgene-pmu.rst 1998F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1999F: drivers/perf/xgene_pmu.c 2000 2001APPLIED MICRO QT2025 PHY DRIVER 2002M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2003R: Trevor Gross <tmgross@umich.edu> 2004L: netdev@vger.kernel.org 2005L: rust-for-linux@vger.kernel.org 2006S: Maintained 2007F: drivers/net/phy/qt2025.rs 2008 2009APTINA CAMERA SENSOR PLL 2010M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2011L: linux-media@vger.kernel.org 2012S: Maintained 2013F: drivers/media/i2c/aptina-pll.* 2014 2015AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2016M: Aleksa Savic <savicaleksa83@gmail.com> 2017M: Jack Doan <me@jackdoan.com> 2018L: linux-hwmon@vger.kernel.org 2019S: Maintained 2020F: Documentation/hwmon/aquacomputer_d5next.rst 2021F: drivers/hwmon/aquacomputer_d5next.c 2022 2023AQUANTIA ETHERNET DRIVER (atlantic) 2024M: Sukhdeep Singh <sukhdeeps@marvell.com> 2025L: netdev@vger.kernel.org 2026S: Maintained 2027W: https://www.marvell.com/ 2028Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2029F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2030F: drivers/net/ethernet/aquantia/atlantic/ 2031 2032AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2033M: Sukhdeep Singh <sukhdeeps@marvell.com> 2034L: netdev@vger.kernel.org 2035S: Maintained 2036W: http://www.aquantia.com 2037F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2038 2039AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2040M: Krzysztof Hałasa <khalasa@piap.pl> 2041L: linux-media@vger.kernel.org 2042S: Maintained 2043F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2044F: drivers/media/i2c/ar0521.c 2045 2046ARASAN NAND CONTROLLER DRIVER 2047M: Miquel Raynal <miquel.raynal@bootlin.com> 2048R: Michal Simek <michal.simek@amd.com> 2049L: linux-mtd@lists.infradead.org 2050S: Maintained 2051F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2052F: drivers/mtd/nand/raw/arasan-nand-controller.c 2053 2054ARC FRAMEBUFFER DRIVER 2055M: Jaya Kumar <jayalk@intworks.biz> 2056S: Maintained 2057F: drivers/video/fbdev/arcfb.c 2058F: drivers/video/fbdev/core/fb_defio.c 2059 2060ARC PGU DRM DRIVER 2061M: Alexey Brodkin <abrodkin@synopsys.com> 2062S: Supported 2063F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2064F: drivers/gpu/drm/tiny/arcpgu.c 2065 2066ARCNET NETWORK LAYER 2067M: Michael Grzeschik <mgr@kernel.org> 2068L: netdev@vger.kernel.org 2069S: Maintained 2070F: drivers/net/arcnet/ 2071F: include/uapi/linux/if_arcnet.h 2072 2073ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2074M: Arnd Bergmann <arnd@arndb.de> 2075M: Krzysztof Kozlowski <krzk@kernel.org> 2076M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2077M: Linus Walleij <linusw@kernel.org> 2078R: Drew Fustini <fustini@kernel.org> 2079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2080L: soc@lists.linux.dev 2081S: Maintained 2082P: Documentation/process/maintainer-soc.rst 2083C: irc://irc.libera.chat/armlinux 2084T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2085F: Documentation/process/maintainer-soc*.rst 2086F: arch/arm/boot/dts/Makefile 2087F: arch/arm64/boot/dts/Makefile 2088 2089ARM ARCHITECTED TIMER DRIVER 2090M: Mark Rutland <mark.rutland@arm.com> 2091M: Marc Zyngier <maz@kernel.org> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: arch/arm/include/asm/arch_timer.h 2095F: arch/arm64/include/asm/arch_timer.h 2096F: drivers/clocksource/arm_arch_timer.c 2097F: drivers/clocksource/arm_arch_timer_mmio.c 2098 2099ARM ETHOS-U NPU DRIVER 2100M: Rob Herring (Arm) <robh@kernel.org> 2101M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2102L: dri-devel@lists.freedesktop.org 2103S: Supported 2104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2105F: drivers/accel/ethosu/ 2106F: include/uapi/drm/ethosu_accel.h 2107 2108ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2109M: Marc Zyngier <maz@kernel.org> 2110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2111S: Maintained 2112F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2113F: arch/arm/include/asm/arch_gicv3.h 2114F: arch/arm64/include/asm/arch_gicv3.h 2115F: drivers/irqchip/irq-gic*.[ch] 2116F: include/linux/irqchip/arm-gic*.h 2117F: include/linux/irqchip/arm-vgic-info.h 2118 2119ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2120M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2121M: Marc Zyngier <maz@kernel.org> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2125F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2126F: drivers/irqchip/irq-gic-v5*.[ch] 2127F: include/linux/irqchip/arm-gic-v5.h 2128 2129ARM HDLCD DRM DRIVER 2130M: Liviu Dudau <liviu.dudau@arm.com> 2131S: Supported 2132F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2133F: drivers/gpu/drm/arm/hdlcd_* 2134 2135ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2136M: Linus Walleij <linusw@kernel.org> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2140F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2141F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2142F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2143F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2144F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2145F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2146F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2147F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2148F: arch/arm/boot/dts/arm/arm-realview-* 2149F: arch/arm/boot/dts/arm/integrator* 2150F: arch/arm/boot/dts/arm/versatile* 2151F: arch/arm/mach-versatile/ 2152F: drivers/bus/arm-integrator-lm.c 2153F: drivers/clk/versatile/ 2154F: drivers/i2c/busses/i2c-versatile.c 2155F: drivers/irqchip/irq-versatile-fpga.c 2156F: drivers/mtd/maps/physmap-versatile.* 2157F: drivers/power/reset/arm-versatile-reboot.c 2158F: drivers/soc/versatile/ 2159 2160ARM INTERCONNECT PMU DRIVERS 2161M: Robin Murphy <robin.murphy@arm.com> 2162S: Supported 2163F: Documentation/admin-guide/perf/arm-cmn.rst 2164F: Documentation/admin-guide/perf/arm-ni.rst 2165F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2166F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2167F: drivers/perf/arm-cmn.c 2168F: drivers/perf/arm-ni.c 2169F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2170 2171ARM KOMEDA DRM-KMS DRIVER 2172M: Liviu Dudau <liviu.dudau@arm.com> 2173S: Supported 2174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2175F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2176F: Documentation/gpu/komeda-kms.rst 2177F: drivers/gpu/drm/arm/display/include/ 2178F: drivers/gpu/drm/arm/display/komeda/ 2179 2180ARM MALI PANFROST DRM DRIVER 2181M: Boris Brezillon <boris.brezillon@collabora.com> 2182M: Rob Herring <robh@kernel.org> 2183M: Steven Price <steven.price@arm.com> 2184M: Adrián Larumbe <adrian.larumbe@collabora.com> 2185L: dri-devel@lists.freedesktop.org 2186S: Supported 2187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2188F: Documentation/gpu/panfrost.rst 2189F: drivers/gpu/drm/ci/xfails/panfrost* 2190F: drivers/gpu/drm/panfrost/ 2191F: include/uapi/drm/panfrost_drm.h 2192 2193ARM MALI-C55 ISP DRIVER 2194M: Daniel Scally <dan.scally@ideasonboard.com> 2195M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2196L: linux-media@vger.kernel.org 2197S: Maintained 2198T: git git://linuxtv.org/media_tree.git 2199F: Documentation/admin-guide/media/mali-c55-graph.dot 2200F: Documentation/admin-guide/media/mali-c55.rst 2201F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2202F: Documentation/userspace-api/media/drivers/mali-c55.rst 2203F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2204F: drivers/media/platform/arm/mali-c55/ 2205F: include/uapi/linux/media/arm/mali-c55-config.h 2206 2207ARM MALI PANTHOR DRM DRIVER 2208M: Boris Brezillon <boris.brezillon@collabora.com> 2209M: Steven Price <steven.price@arm.com> 2210M: Liviu Dudau <liviu.dudau@arm.com> 2211L: dri-devel@lists.freedesktop.org 2212S: Supported 2213T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2214F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2215F: drivers/gpu/drm/ci/xfails/panthor* 2216F: drivers/gpu/drm/panthor/ 2217F: include/uapi/drm/panthor_drm.h 2218 2219ARM MALI TYR DRM DRIVER 2220M: Daniel Almeida <daniel.almeida@collabora.com> 2221M: Alice Ryhl <aliceryhl@google.com> 2222L: dri-devel@lists.freedesktop.org 2223S: Supported 2224W: https://rust-for-linux.com/tyr-gpu-driver 2225W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2226B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2227T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2228F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2229F: drivers/gpu/drm/tyr/ 2230F: include/uapi/drm/panthor_drm.h 2231 2232ARM MALI-DP DRM DRIVER 2233M: Liviu Dudau <liviu.dudau@arm.com> 2234S: Supported 2235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2236F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2237F: Documentation/gpu/afbc.rst 2238F: drivers/gpu/drm/arm/ 2239 2240ARM MFM AND FLOPPY DRIVERS 2241M: Ian Molton <spyro@f2s.com> 2242S: Maintained 2243F: arch/arm/include/asm/floppy.h 2244F: arch/arm/mach-rpc/floppydma.S 2245 2246ARM PMU PROFILING AND DEBUGGING 2247M: Will Deacon <will@kernel.org> 2248M: Mark Rutland <mark.rutland@arm.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250L: linux-perf-users@vger.kernel.org 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/pmu.yaml 2253F: Documentation/devicetree/bindings/perf/ 2254F: arch/arm*/include/asm/hw_breakpoint.h 2255F: arch/arm*/include/asm/perf_event.h 2256F: arch/arm*/kernel/hw_breakpoint.c 2257F: arch/arm*/kernel/perf_* 2258F: drivers/perf/ 2259F: include/linux/perf/arm_pmu*.h 2260 2261ARM PORT 2262M: Russell King <linux@armlinux.org.uk> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Odd Fixes 2265W: http://www.armlinux.org.uk/ 2266T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2267F: arch/arm/ 2268X: arch/arm/boot/dts/ 2269 2270ARM PRIMECELL AACI PL041 DRIVER 2271M: Russell King <linux@armlinux.org.uk> 2272S: Odd Fixes 2273F: sound/arm/aaci.* 2274 2275ARM PRIMECELL BUS SUPPORT 2276M: Russell King <linux@armlinux.org.uk> 2277S: Odd Fixes 2278F: drivers/amba/ 2279F: include/linux/amba/bus.h 2280 2281ARM PRIMECELL KMI PL050 DRIVER 2282M: Russell King <linux@armlinux.org.uk> 2283S: Odd Fixes 2284F: drivers/input/serio/ambakmi.* 2285F: include/linux/amba/kmi.h 2286 2287ARM PRIMECELL MMCI PL180/1 DRIVER 2288M: Russell King <linux@armlinux.org.uk> 2289S: Odd Fixes 2290F: drivers/mmc/host/mmci.* 2291F: include/linux/amba/mmci.h 2292 2293ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2294M: Miquel Raynal <miquel.raynal@bootlin.com> 2295R: Michal Simek <michal.simek@amd.com> 2296L: linux-mtd@lists.infradead.org 2297S: Maintained 2298F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2299F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2300 2301ARM PRIMECELL PL35X SMC DRIVER 2302M: Miquel Raynal <miquel.raynal@bootlin.com> 2303R: Michal Simek <michal.simek@amd.com> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2307F: drivers/memory/pl353-smc.c 2308 2309ARM PRIMECELL SSP PL022 SPI DRIVER 2310M: Linus Walleij <linusw@kernel.org> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2314F: drivers/spi/spi-pl022.c 2315 2316ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2317M: Russell King <linux@armlinux.org.uk> 2318S: Odd Fixes 2319F: drivers/tty/serial/amba-pl01*.c 2320F: include/linux/amba/serial.h 2321 2322ARM PRIMECELL VIC PL190/PL192 DRIVER 2323M: Linus Walleij <linusw@kernel.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2327F: drivers/irqchip/irq-vic.c 2328 2329ARM SMC WATCHDOG DRIVER 2330M: Julius Werner <jwerner@chromium.org> 2331R: Evan Benn <evanbenn@chromium.org> 2332S: Maintained 2333F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2334F: drivers/watchdog/arm_smc_wdt.c 2335 2336ARM SMMU DRIVERS 2337M: Will Deacon <will@kernel.org> 2338R: Robin Murphy <robin.murphy@arm.com> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341F: Documentation/devicetree/bindings/iommu/arm,smmu* 2342F: drivers/iommu/arm/ 2343F: drivers/iommu/io-pgtable-arm* 2344 2345ARM SMMU SVA SUPPORT 2346R: Jean-Philippe Brucker <jpb@kernel.org> 2347F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2348 2349ARM SUB-ARCHITECTURES 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352C: irc://irc.libera.chat/armlinux 2353T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2354F: arch/arm/mach-*/ 2355F: arch/arm/plat-*/ 2356 2357ARM/ACTIONS SEMI ARCHITECTURE 2358M: Andreas Färber <afaerber@suse.de> 2359M: Manivannan Sadhasivam <mani@kernel.org> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2362S: Maintained 2363F: Documentation/devicetree/bindings/arm/actions.yaml 2364F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2365F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2366F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2367F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2368F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2369F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2370F: Documentation/devicetree/bindings/pinctrl/actions,* 2371F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2372F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2373F: arch/arm/boot/dts/actions/ 2374F: arch/arm/mach-actions/ 2375F: arch/arm64/boot/dts/actions/ 2376F: drivers/clk/actions/ 2377F: drivers/clocksource/timer-owl* 2378F: drivers/dma/owl-dma.c 2379F: drivers/i2c/busses/i2c-owl.c 2380F: drivers/irqchip/irq-owl-sirq.c 2381F: drivers/mmc/host/owl-mmc.c 2382F: drivers/net/ethernet/actions/ 2383F: drivers/pinctrl/actions/* 2384F: drivers/pmdomain/actions/ 2385F: include/dt-bindings/power/owl-* 2386F: include/dt-bindings/reset/actions,* 2387F: include/linux/soc/actions/ 2388N: owl 2389 2390ARM/AIROHA SOC SUPPORT 2391M: Matthias Brugger <matthias.bgg@gmail.com> 2392M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2395S: Odd Fixes 2396F: arch/arm/boot/dts/airoha/ 2397F: arch/arm64/boot/dts/airoha/ 2398 2399ARM/Allwinner SoC Clock Support 2400M: Emilio López <emilio@elopez.com.ar> 2401S: Maintained 2402F: drivers/clk/sunxi/ 2403 2404ARM/Allwinner sunXi SoC support 2405M: Chen-Yu Tsai <wens@kernel.org> 2406M: Jernej Skrabec <jernej.skrabec@gmail.com> 2407M: Samuel Holland <samuel@sholland.org> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409L: linux-sunxi@lists.linux.dev 2410S: Maintained 2411T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2412F: arch/arm/mach-sunxi/ 2413F: arch/arm64/boot/dts/allwinner/ 2414F: drivers/clk/sunxi-ng/ 2415F: drivers/pinctrl/sunxi/ 2416F: drivers/soc/sunxi/ 2417N: allwinner 2418N: sun[x456789]i 2419N: sun[25]0i 2420 2421ARM/ALPHASCALE ARCHITECTURE 2422M: Krzysztof Kozlowski <krzk@kernel.org> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Odd Fixes 2425F: arch/arm/boot/dts/alphascale/ 2426F: drivers/clk/clk-asm9260.c 2427F: drivers/clocksource/asm9260_timer.c 2428F: drivers/rtc/rtc-asm9260.c 2429F: drivers/watchdog/asm9260_wdt.c 2430 2431ARM/AMD PENSANDO ARM64 ARCHITECTURE 2432M: Brad Larson <blarson@amd.com> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434S: Supported 2435F: Documentation/devicetree/bindings/*/amd,pensando* 2436F: arch/arm64/boot/dts/amd/elba* 2437 2438ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2439M: Neil Armstrong <neil.armstrong@linaro.org> 2440M: Jerome Brunet <jbrunet@baylibre.com> 2441L: linux-amlogic@lists.infradead.org 2442S: Maintained 2443F: Documentation/devicetree/bindings/clock/amlogic* 2444F: drivers/clk/meson/ 2445F: include/dt-bindings/clock/amlogic,a1* 2446F: include/dt-bindings/clock/gxbb* 2447F: include/dt-bindings/clock/meson* 2448 2449ARM/Amlogic Meson SoC Crypto Drivers 2450M: Corentin Labbe <clabbe@baylibre.com> 2451L: linux-crypto@vger.kernel.org 2452L: linux-amlogic@lists.infradead.org 2453S: Maintained 2454F: Documentation/devicetree/bindings/crypto/amlogic* 2455F: drivers/crypto/amlogic/ 2456 2457ARM/Amlogic Meson SoC Sound Drivers 2458M: Jerome Brunet <jbrunet@baylibre.com> 2459L: linux-sound@vger.kernel.org 2460S: Maintained 2461F: Documentation/devicetree/bindings/sound/amlogic* 2462F: sound/soc/meson/ 2463 2464ARM/Amlogic Meson SoC support 2465M: Neil Armstrong <neil.armstrong@linaro.org> 2466M: Kevin Hilman <khilman@baylibre.com> 2467R: Jerome Brunet <jbrunet@baylibre.com> 2468R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470L: linux-amlogic@lists.infradead.org 2471S: Maintained 2472W: http://linux-meson.com/ 2473F: Documentation/devicetree/bindings/phy/amlogic* 2474F: arch/arm/boot/dts/amlogic/ 2475F: arch/arm/mach-meson/ 2476F: arch/arm64/boot/dts/amlogic/ 2477F: drivers/pmdomain/amlogic/ 2478F: drivers/mmc/host/meson* 2479F: drivers/phy/amlogic/ 2480F: drivers/pinctrl/meson/ 2481F: drivers/rtc/rtc-meson* 2482F: drivers/soc/amlogic/ 2483N: meson 2484 2485ARM/Annapurna Labs ALPINE ARCHITECTURE 2486M: Antoine Tenart <atenart@kernel.org> 2487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2488S: Odd Fixes 2489F: arch/arm/boot/dts/amazon/ 2490F: arch/arm/mach-alpine/ 2491F: arch/arm64/boot/dts/amazon/ 2492F: drivers/*/*alpine* 2493 2494ARM/APPLE MACHINE SOUND DRIVERS 2495M: Martin Povišer <povik+lin@cutebit.org> 2496L: asahi@lists.linux.dev 2497L: linux-sound@vger.kernel.org 2498S: Maintained 2499F: Documentation/devicetree/bindings/sound/apple,* 2500F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2501F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2502F: sound/soc/apple/* 2503F: sound/soc/codecs/cs42l83-i2c.c 2504F: sound/soc/codecs/cs42l84.* 2505F: sound/soc/codecs/ssm3515.c 2506 2507ARM/APPLE MACHINE SUPPORT 2508M: Sven Peter <sven@kernel.org> 2509M: Janne Grunau <j@jannau.net> 2510R: Neal Gompa <neal@gompa.dev> 2511L: asahi@lists.linux.dev 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514W: https://asahilinux.org 2515B: https://github.com/AsahiLinux/linux/issues 2516C: irc://irc.oftc.net/asahi-dev 2517T: git https://github.com/AsahiLinux/linux.git 2518F: Documentation/devicetree/bindings/arm/apple.yaml 2519F: Documentation/devicetree/bindings/arm/apple/* 2520F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2521F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2522F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2523F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2524F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2525F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2526F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2527F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2528F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2529F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2530F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2531F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2532F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2533F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2534F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2535F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2536F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2537F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2538F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2539F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2540F: Documentation/devicetree/bindings/power/apple* 2541F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2542F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2543F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2544F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2545F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2546F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2547F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2548F: Documentation/hwmon/macsmc-hwmon.rst 2549F: arch/arm64/boot/dts/apple/ 2550F: drivers/bluetooth/hci_bcm4377.c 2551F: drivers/clk/clk-apple-nco.c 2552F: drivers/cpufreq/apple-soc-cpufreq.c 2553F: drivers/dma/apple-admac.c 2554F: drivers/gpio/gpio-macsmc.c 2555F: drivers/hwmon/macsmc-hwmon.c 2556F: drivers/pmdomain/apple/ 2557F: drivers/i2c/busses/i2c-pasemi-core.c 2558F: drivers/i2c/busses/i2c-pasemi-platform.c 2559F: drivers/input/touchscreen/apple_z2.c 2560F: drivers/iommu/apple-dart.c 2561F: drivers/iommu/io-pgtable-dart.c 2562F: drivers/irqchip/irq-apple-aic.c 2563F: drivers/mfd/macsmc.c 2564F: drivers/nvme/host/apple.c 2565F: drivers/nvmem/apple-efuses.c 2566F: drivers/nvmem/apple-spmi-nvmem.c 2567F: drivers/phy/apple/ 2568F: drivers/pinctrl/pinctrl-apple-gpio.c 2569F: drivers/power/reset/macsmc-reboot.c 2570F: drivers/power/supply/macsmc-power.c 2571F: drivers/pwm/pwm-apple.c 2572F: drivers/rtc/rtc-macsmc.c 2573F: drivers/soc/apple/* 2574F: drivers/spi/spi-apple.c 2575F: drivers/spmi/spmi-apple-controller.c 2576F: drivers/usb/dwc3/dwc3-apple.c 2577F: drivers/video/backlight/apple_dwi_bl.c 2578F: drivers/watchdog/apple_wdt.c 2579F: include/dt-bindings/interrupt-controller/apple-aic.h 2580F: include/dt-bindings/pinctrl/apple.h 2581F: include/linux/mfd/macsmc.h 2582F: include/linux/soc/apple/* 2583F: include/uapi/drm/asahi_drm.h 2584 2585ARM/ARTPEC MACHINE SUPPORT 2586M: Jesper Nilsson <jesper.nilsson@axis.com> 2587M: Lars Persson <lars.persson@axis.com> 2588L: linux-arm-kernel@axis.com 2589S: Maintained 2590F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2591F: arch/arm/boot/dts/axis/ 2592F: arch/arm/mach-artpec 2593F: drivers/clk/axis 2594F: drivers/crypto/axis 2595F: drivers/mmc/host/usdhi6rol0.c 2596F: drivers/pinctrl/pinctrl-artpec* 2597 2598ARM/ASPEED I2C DRIVER 2599M: Ryan Chen <ryan_chen@aspeedtech.com> 2600R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2601R: Joel Stanley <joel@jms.id.au> 2602L: linux-i2c@vger.kernel.org 2603L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2604S: Maintained 2605F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2606F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2607F: drivers/i2c/busses/i2c-aspeed.c 2608F: drivers/irqchip/irq-aspeed-i2c-ic.c 2609 2610ARM/ASPEED MACHINE SUPPORT 2611M: Joel Stanley <joel@jms.id.au> 2612M: Andrew Jeffery <andrew@codeconstruct.com.au> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2615S: Supported 2616Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2617T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2618F: Documentation/devicetree/bindings/arm/aspeed/ 2619F: arch/arm/boot/dts/aspeed/ 2620F: arch/arm/mach-aspeed/ 2621N: aspeed 2622 2623ARM/AXIADO ARCHITECTURE 2624M: Harshit Shah <hshah@axiado.com> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/arm/axiado.yaml 2628F: arch/arm64/boot/dts/axiado/ 2629N: axiado 2630 2631ARM/AXM LSI SOC 2632M: Krzysztof Kozlowski <krzk@kernel.org> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Odd Fixes 2635F: Documentation/devicetree/bindings/arm/axxia.yaml 2636F: arch/arm/boot/dts/intel/axm/ 2637F: arch/arm/mach-axxia/ 2638 2639ARM/BITMAIN ARCHITECTURE 2640M: Manivannan Sadhasivam <mani@kernel.org> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Maintained 2643F: Documentation/devicetree/bindings/arm/bitmain.yaml 2644F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2645F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2646F: arch/arm64/boot/dts/bitmain/ 2647F: drivers/clk/clk-bm1880.c 2648F: drivers/pinctrl/pinctrl-bm1880.c 2649 2650ARM/BLAIZE ARCHITECTURE 2651M: James Cowgill <james.cowgill@blaize.com> 2652M: Matt Redfearn <matt.redfearn@blaize.com> 2653M: Neil Jones <neil.jones@blaize.com> 2654M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2655S: Maintained 2656F: Documentation/devicetree/bindings/arm/blaize.yaml 2657F: arch/arm64/boot/dts/blaize/ 2658 2659ARM/BST SOC SUPPORT 2660M: Ge Gordon <gordon.ge@bst.ai> 2661R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Supported 2664F: Documentation/devicetree/bindings/arm/bst.yaml 2665F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2666F: arch/arm64/boot/dts/bst/ 2667F: drivers/mmc/host/sdhci-of-bst.c 2668 2669ARM/CALXEDA HIGHBANK ARCHITECTURE 2670M: Andre Przywara <andre.przywara@arm.com> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673F: arch/arm/boot/dts/calxeda/ 2674F: arch/arm/mach-highbank/ 2675 2676ARM/CAVIUM THUNDER NETWORK DRIVER 2677M: Sunil Goutham <sgoutham@marvell.com> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680F: drivers/net/ethernet/cavium/thunder/ 2681 2682ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2683M: Lukasz Majewski <lukma@denx.de> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686F: arch/arm/mach-ep93xx/ts72xx.c 2687 2688ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2689M: Hartley Sweeten <hsweeten@visionengravers.com> 2690M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2691M: Nikita Shubin <nikita.shubin@maquefel.me> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2695F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2696F: arch/arm/boot/compressed/misc-ep93xx.h 2697F: arch/arm/mach-ep93xx/ 2698F: drivers/iio/adc/ep93xx_adc.c 2699 2700ARM/CIX SOC SUPPORT 2701M: Peter Chen <peter.chen@cixtech.com> 2702M: Fugang Duan <fugang.duan@cixtech.com> 2703R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2707F: Documentation/devicetree/bindings/arm/cix.yaml 2708F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2709F: arch/arm64/boot/dts/cix/ 2710F: drivers/mailbox/cix-mailbox.c 2711K: \bcix\b 2712 2713ARM/CLKDEV SUPPORT 2714M: Russell King <linux@armlinux.org.uk> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716S: Maintained 2717T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2718F: drivers/clk/clkdev.c 2719 2720ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2721M: Baruch Siach <baruch@tkos.co.il> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724F: arch/arm/boot/dts/cnxt/ 2725N: digicolor 2726 2727ARM/CORESIGHT FRAMEWORK AND DRIVERS 2728M: Suzuki K Poulose <suzuki.poulose@arm.com> 2729R: Mike Leach <mike.leach@arm.com> 2730R: James Clark <james.clark@linaro.org> 2731R: Leo Yan <leo.yan@arm.com> 2732L: coresight@lists.linaro.org (moderated for non-subscribers) 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2736F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2737F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2738F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2739F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2740F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2741F: Documentation/trace/coresight/* 2742F: drivers/hwtracing/coresight/* 2743F: include/dt-bindings/arm/coresight-cti-dt.h 2744F: include/linux/coresight* 2745F: include/uapi/linux/coresight* 2746F: samples/coresight/* 2747F: tools/perf/Documentation/arm-coresight.txt 2748F: tools/perf/arch/arm/util/auxtrace.c 2749F: tools/perf/arch/arm/util/cs-etm.c 2750F: tools/perf/arch/arm/util/cs-etm.h 2751F: tools/perf/arch/arm/util/pmu.c 2752F: tools/perf/tests/shell/*coresight* 2753F: tools/perf/tests/shell/coresight/* 2754F: tools/perf/tests/shell/lib/*coresight* 2755F: tools/perf/util/cs-etm-decoder/* 2756F: tools/perf/util/cs-etm.* 2757 2758ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2759M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2760M: Linus Walleij <linusw@kernel.org> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Maintained 2763T: git https://github.com/ulli-kroll/linux.git 2764F: Documentation/devicetree/bindings/arm/gemini.yaml 2765F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2766F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2767F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2768F: arch/arm/boot/dts/gemini/ 2769F: arch/arm/mach-gemini/ 2770F: drivers/crypto/gemini/ 2771F: drivers/net/ethernet/cortina/ 2772F: drivers/pinctrl/pinctrl-gemini.c 2773F: drivers/rtc/rtc-ftrtc010.c 2774 2775ARM/CZ.NIC TURRIS SUPPORT 2776M: Marek Behún <kabel@kernel.org> 2777S: Maintained 2778W: https://www.turris.cz/ 2779F: Documentation/ABI/testing/debugfs-moxtet 2780F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2781F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2782F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2783F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2784F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2785F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2786F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2787F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2788F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2789F: drivers/bus/moxtet.c 2790F: drivers/firmware/turris-mox-rwtm.c 2791F: drivers/gpio/gpio-moxtet.c 2792F: drivers/leds/leds-turris-omnia.c 2793F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2794F: drivers/platform/cznic/ 2795F: drivers/watchdog/armada_37xx_wdt.c 2796F: include/dt-bindings/bus/moxtet.h 2797F: include/linux/armada-37xx-rwtm-mailbox.h 2798F: include/linux/moxtet.h 2799F: include/linux/turris-omnia-mcu-interface.h 2800F: include/linux/turris-signing-key.h 2801 2802ARM/FARADAY FA526 PORT 2803M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806T: git git://git.berlios.de/gemini-board 2807F: arch/arm/mm/*-fa* 2808 2809ARM/FOOTBRIDGE ARCHITECTURE 2810M: Russell King <linux@armlinux.org.uk> 2811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2812S: Maintained 2813W: http://www.armlinux.org.uk/ 2814F: arch/arm/include/asm/hardware/dec21285.h 2815F: arch/arm/mach-footbridge/ 2816 2817ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2818M: Frank Li <Frank.Li@nxp.com> 2819M: Sascha Hauer <s.hauer@pengutronix.de> 2820R: Pengutronix Kernel Team <kernel@pengutronix.de> 2821R: Fabio Estevam <festevam@gmail.com> 2822L: imx@lists.linux.dev 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2826F: Documentation/devicetree/bindings/firmware/fsl* 2827F: Documentation/devicetree/bindings/firmware/nxp* 2828F: arch/arm/boot/dts/nxp/ 2829F: arch/arm64/boot/dts/freescale/ 2830X: Documentation/devicetree/bindings/media/i2c/ 2831X: arch/arm64/boot/dts/freescale/fsl-* 2832X: arch/arm64/boot/dts/freescale/qoriq-* 2833X: drivers/media/i2c/ 2834N: imx 2835N: mxs 2836N: \bmxc[^\d] 2837 2838ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2839M: Frank Li <Frank.Li@nxp.com> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2843F: arch/arm/boot/dts/nxp/ls/ 2844F: arch/arm64/boot/dts/freescale/fsl-* 2845F: arch/arm64/boot/dts/freescale/qoriq-* 2846 2847ARM/FREESCALE VYBRID ARM ARCHITECTURE 2848M: Frank Li <Frank.Li@nxp.com> 2849M: Sascha Hauer <s.hauer@pengutronix.de> 2850R: Pengutronix Kernel Team <kernel@pengutronix.de> 2851R: Stefan Agner <stefan@agner.ch> 2852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2853S: Maintained 2854T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2855F: arch/arm/boot/dts/nxp/vf/ 2856F: arch/arm/mach-imx/*vf610* 2857 2858ARM/GUMSTIX MACHINE SUPPORT 2859M: Steve Sakoman <sakoman@gmail.com> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862 2863ARM/HISILICON SOC SUPPORT 2864M: Wei Xu <xuwei5@hisilicon.com> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Supported 2867W: http://www.hisilicon.com 2868T: git https://github.com/hisilicon/linux-hisi.git 2869F: arch/arm/boot/dts/hisilicon/ 2870F: arch/arm/mach-hisi/ 2871F: arch/arm64/boot/dts/hisilicon/ 2872 2873ARM/HP JORNADA 7XX MACHINE SUPPORT 2874M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2875S: Maintained 2876W: www.jlime.com 2877T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2878F: arch/arm/mach-sa1100/include/mach/jornada720.h 2879F: arch/arm/mach-sa1100/jornada720.c 2880 2881ARM/HPE GXP ARCHITECTURE 2882M: Jean-Marie Verdun <verdun@hpe.com> 2883M: Nick Hawkins <nick.hawkins@hpe.com> 2884S: Maintained 2885F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2886F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2887F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2888F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2889F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2890F: Documentation/hwmon/gxp-fan-ctrl.rst 2891F: arch/arm/boot/dts/hpe/ 2892F: drivers/clocksource/timer-gxp.c 2893F: drivers/hwmon/gxp-fan-ctrl.c 2894F: drivers/i2c/busses/i2c-gxp.c 2895F: drivers/spi/spi-gxp.c 2896F: drivers/watchdog/gxp-wdt.c 2897 2898ARM/IGEP MACHINE SUPPORT 2899M: Enric Balletbo i Serra <eballetbo@gmail.com> 2900M: Javier Martinez Canillas <javier@dowhile0.org> 2901L: linux-omap@vger.kernel.org 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904F: arch/arm/boot/dts/ti/omap/omap3-igep* 2905 2906ARM/INTEL IXP4XX ARM ARCHITECTURE 2907M: Linus Walleij <linusw@kernel.org> 2908M: Imre Kaloz <kaloz@openwrt.org> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910S: Maintained 2911F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2912F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2913F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2914F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2915F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2916F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2917F: arch/arm/boot/dts/intel/ixp/ 2918F: arch/arm/mach-ixp4xx/ 2919F: drivers/bus/intel-ixp4xx-eb.c 2920F: drivers/char/hw_random/ixp4xx-rng.c 2921F: drivers/clocksource/timer-ixp4xx.c 2922F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2923F: drivers/gpio/gpio-ixp4xx.c 2924F: drivers/irqchip/irq-ixp4xx.c 2925F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2926F: drivers/net/wan/ixp4xx_hss.c 2927F: drivers/soc/ixp4xx/ixp4xx-npe.c 2928F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2929F: include/linux/soc/ixp4xx/npe.h 2930F: include/linux/soc/ixp4xx/qmgr.h 2931 2932ARM/INTEL KEEMBAY ARCHITECTURE 2933M: Paul J. Murphy <paul.j.murphy@intel.com> 2934S: Maintained 2935F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2936F: arch/arm64/boot/dts/intel/keembay-evm.dts 2937F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2938 2939ARM/INTEL XSC3 (MANZANO) ARM CORE 2940M: Lennert Buytenhek <kernel@wantstofly.org> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943 2944ARM/LG1K ARCHITECTURE 2945M: Chanho Min <chanho.min@lge.com> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948F: arch/arm64/boot/dts/lg/ 2949 2950ARM/LPC18XX ARCHITECTURE 2951M: Vladimir Zapolskiy <vz@mleia.com> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953S: Maintained 2954F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2955F: arch/arm/boot/dts/nxp/lpc/lpc43* 2956F: drivers/i2c/busses/i2c-lpc2k.c 2957F: drivers/memory/pl172.c 2958F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2959F: drivers/rtc/rtc-lpc24xx.c 2960N: lpc18xx 2961 2962ARM/LPC32XX SOC SUPPORT 2963M: Vladimir Zapolskiy <vz@mleia.com> 2964M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2966S: Maintained 2967T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2968F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2969F: arch/arm/boot/dts/nxp/lpc/lpc32* 2970F: arch/arm/mach-lpc32xx/ 2971F: drivers/dma/lpc32xx-dmamux.c 2972F: drivers/i2c/busses/i2c-pnx.c 2973F: drivers/net/ethernet/nxp/lpc_eth.c 2974F: drivers/usb/host/ohci-nxp.c 2975F: drivers/watchdog/pnx4008_wdt.c 2976N: lpc32xx 2977 2978LPC32XX DMAMUX SUPPORT 2979M: J.M.B. Downing <jonathan.downing@nautel.com> 2980M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2981R: Vladimir Zapolskiy <vz@mleia.com> 2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2983S: Maintained 2984F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2985 2986ARM/Marvell Dove/MV78xx0/Orion SOC support 2987M: Andrew Lunn <andrew@lunn.ch> 2988M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2989M: Gregory Clement <gregory.clement@bootlin.com> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Maintained 2992T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2993F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2994F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2995F: Documentation/devicetree/bindings/soc/dove/ 2996F: arch/arm/boot/dts/marvell/dove* 2997F: arch/arm/boot/dts/marvell/orion5x* 2998F: arch/arm/mach-dove/ 2999F: arch/arm/mach-mv78xx0/ 3000F: arch/arm/mach-orion5x/ 3001F: arch/arm/plat-orion/ 3002F: drivers/bus/mvebu-mbus.c 3003F: drivers/soc/dove/ 3004 3005ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3006M: Andrew Lunn <andrew@lunn.ch> 3007M: Gregory Clement <gregory.clement@bootlin.com> 3008M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Maintained 3011T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3012F: Documentation/devicetree/bindings/arm/marvell/ 3013F: arch/arm/boot/dts/marvell/armada* 3014F: arch/arm/boot/dts/marvell/kirkwood* 3015F: arch/arm/configs/mvebu_*_defconfig 3016F: arch/arm/mach-mvebu/ 3017F: arch/arm64/boot/dts/marvell/ 3018F: drivers/clk/mvebu/ 3019F: drivers/cpufreq/armada-37xx-cpufreq.c 3020F: drivers/cpufreq/armada-8k-cpufreq.c 3021F: drivers/cpufreq/mvebu-cpufreq.c 3022F: drivers/irqchip/irq-armada-370-xp.c 3023F: drivers/irqchip/irq-mvebu-* 3024F: drivers/pinctrl/mvebu/ 3025F: drivers/rtc/rtc-armada38x.c 3026 3027ARM/Marvell PXA1908 SOC support 3028M: Duje Mihanović <duje@dujemihanovic.xyz> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Maintained 3031F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3032F: arch/arm64/boot/dts/marvell/mmp/ 3033F: drivers/clk/mmp/Kconfig 3034F: drivers/clk/mmp/clk-pxa1908*.c 3035F: drivers/pmdomain/marvell/ 3036F: include/dt-bindings/clock/marvell,pxa1908.h 3037F: include/dt-bindings/power/marvell,pxa1908-power.h 3038 3039ARM/Mediatek RTC DRIVER 3040M: Eddie Huang <eddie.huang@mediatek.com> 3041M: Sean Wang <sean.wang@mediatek.com> 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3046F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3047F: drivers/rtc/rtc-mt2712.c 3048F: drivers/rtc/rtc-mt6397.c 3049F: drivers/rtc/rtc-mt7622.c 3050 3051ARM/Mediatek SoC support 3052M: Matthias Brugger <matthias.bgg@gmail.com> 3053M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3054L: linux-kernel@vger.kernel.org 3055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3056L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3057S: Maintained 3058W: https://mtk.wiki.kernel.org/ 3059C: irc://irc.libera.chat/linux-mediatek 3060F: arch/arm/boot/dts/mediatek/ 3061F: arch/arm/mach-mediatek/ 3062F: arch/arm64/boot/dts/mediatek/ 3063F: drivers/soc/mediatek/ 3064N: mtk 3065N: mt[2678] 3066K: mediatek 3067 3068ARM/Mediatek USB3 PHY DRIVER 3069M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3071L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3072S: Maintained 3073F: Documentation/devicetree/bindings/phy/mediatek,* 3074F: drivers/phy/mediatek/ 3075 3076ARM/MICROCHIP (ARM64) SoC support 3077M: Conor Dooley <conor@kernel.org> 3078M: Nicolas Ferre <nicolas.ferre@microchip.com> 3079M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3081S: Supported 3082T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3083F: arch/arm64/boot/dts/microchip/ 3084 3085ARM/Microchip (AT91) SoC support 3086M: Nicolas Ferre <nicolas.ferre@microchip.com> 3087M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3088M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090S: Supported 3091W: http://www.linux4sam.org 3092T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3093F: arch/arm/boot/dts/microchip/ 3094F: arch/arm/include/debug/at91.S 3095F: arch/arm/mach-at91/ 3096F: drivers/memory/atmel* 3097F: drivers/watchdog/sama5d4_wdt.c 3098F: include/soc/at91/ 3099X: drivers/input/touchscreen/atmel_mxt_ts.c 3100N: at91 3101N: atmel 3102 3103ARM/Microchip Sparx5 SoC support 3104M: Steen Hegelund <Steen.Hegelund@microchip.com> 3105M: Daniel Machon <daniel.machon@microchip.com> 3106M: UNGLinuxDriver@microchip.com 3107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3108S: Supported 3109F: arch/arm64/boot/dts/microchip/sparx* 3110F: drivers/net/ethernet/microchip/vcap/ 3111F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3112N: sparx5 3113 3114ARM/MILBEAUT ARCHITECTURE 3115M: Taichi Sugaya <sugaya.taichi@socionext.com> 3116M: Takao Orito <orito.takao@socionext.com> 3117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3118S: Maintained 3119F: arch/arm/boot/dts/socionext/milbeaut* 3120F: arch/arm/mach-milbeaut/ 3121N: milbeaut 3122 3123ARM/MORELLO PLATFORM 3124M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3126S: Maintained 3127F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3128F: arch/arm64/boot/dts/arm/morello* 3129 3130ARM/MOXA ART SOC 3131M: Krzysztof Kozlowski <krzk@kernel.org> 3132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3133S: Odd Fixes 3134F: Documentation/devicetree/bindings/arm/moxart.yaml 3135F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3136F: arch/arm/boot/dts/moxa/ 3137F: drivers/clk/clk-moxart.c 3138 3139ARM/MStar/Sigmastar Armv7 SoC support 3140M: Daniel Palmer <daniel@thingy.jp> 3141M: Romain Perier <romain.perier@gmail.com> 3142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3143S: Maintained 3144W: http://linux-chenxing.org/ 3145T: git https://github.com/linux-chenxing/linux.git 3146F: Documentation/devicetree/bindings/arm/mstar/* 3147F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3148F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3149F: arch/arm/boot/dts/sigmastar/ 3150F: arch/arm/mach-mstar/ 3151F: drivers/clk/mstar/ 3152F: drivers/clocksource/timer-msc313e.c 3153F: drivers/gpio/gpio-msc313.c 3154F: drivers/rtc/rtc-msc313.c 3155F: drivers/watchdog/msc313e_wdt.c 3156F: include/dt-bindings/clock/mstar-* 3157F: include/dt-bindings/gpio/msc313-gpio.h 3158 3159ARM/NOMADIK/Ux500 ARCHITECTURES 3160M: Linus Walleij <linusw@kernel.org> 3161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3162S: Maintained 3163T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3164F: Documentation/devicetree/bindings/arm/ste-* 3165F: Documentation/devicetree/bindings/arm/ux500.yaml 3166F: Documentation/devicetree/bindings/arm/ux500/ 3167F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3168F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3169F: arch/arm/boot/dts/st/ste-* 3170F: arch/arm/mach-nomadik/ 3171F: arch/arm/mach-ux500/ 3172F: drivers/clk/clk-nomadik.c 3173F: drivers/clocksource/clksrc-dbx500-prcmu.c 3174F: drivers/dma/ste_dma40* 3175F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3176F: drivers/gpio/gpio-nomadik.c 3177F: drivers/i2c/busses/i2c-nomadik.c 3178F: drivers/iio/adc/ab8500-gpadc.c 3179F: drivers/mfd/ab8500* 3180F: drivers/mfd/abx500* 3181F: drivers/mfd/db8500* 3182F: drivers/pinctrl/nomadik/ 3183F: drivers/rtc/rtc-ab8500.c 3184F: drivers/rtc/rtc-pl031.c 3185F: drivers/soc/ux500/ 3186 3187ARM/NUVOTON MA35 ARCHITECTURE 3188M: Jacky Huang <ychuang3@nuvoton.com> 3189M: Shan-Chun Hung <schung@nuvoton.com> 3190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3191S: Supported 3192F: Documentation/devicetree/bindings/*/*/*ma35* 3193F: Documentation/devicetree/bindings/*/*ma35* 3194F: arch/arm64/boot/dts/nuvoton/*ma35* 3195F: drivers/*/*/*ma35* 3196F: drivers/*/*ma35* 3197K: ma35d1 3198 3199ARM/NUVOTON NPCM ARCHITECTURE 3200M: Andrew Jeffery <andrew@codeconstruct.com.au> 3201M: Avi Fishman <avifishman70@gmail.com> 3202M: Tomer Maimon <tmaimon77@gmail.com> 3203M: Tali Perry <tali.perry1@gmail.com> 3204R: Patrick Venture <venture@google.com> 3205R: Nancy Yuen <yuenn@google.com> 3206R: Benjamin Fair <benjaminfair@google.com> 3207L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3208S: Supported 3209T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3210F: Documentation/devicetree/bindings/*/*/*npcm* 3211F: Documentation/devicetree/bindings/*/*npcm* 3212F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3213F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3214F: arch/arm/mach-npcm/ 3215F: arch/arm64/boot/dts/nuvoton/ 3216F: drivers/*/*/*npcm* 3217F: drivers/*/*npcm* 3218F: drivers/rtc/rtc-nct3018y.c 3219F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3220F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3221 3222ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3223M: Joseph Liu <kwliu@nuvoton.com> 3224M: Marvin Lin <kflin@nuvoton.com> 3225L: linux-media@vger.kernel.org 3226L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3227S: Maintained 3228F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3229F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3230F: Documentation/userspace-api/media/drivers/npcm-video.rst 3231F: drivers/media/platform/nuvoton/ 3232F: include/uapi/linux/npcm-video.h 3233 3234ARM/NUVOTON WPCM450 ARCHITECTURE 3235M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3236L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3237S: Maintained 3238W: https://github.com/neuschaefer/wpcm450/wiki 3239F: Documentation/devicetree/bindings/*/*wpcm* 3240F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3241F: arch/arm/configs/wpcm450_defconfig 3242F: arch/arm/mach-npcm/wpcm450.c 3243F: drivers/*/*/*wpcm* 3244F: drivers/*/*wpcm* 3245 3246ARM/NXP S32G ARCHITECTURE 3247R: Chester Lin <chester62515@gmail.com> 3248R: Matthias Brugger <mbrugger@suse.com> 3249R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3250R: NXP S32 Linux Team <s32@nxp.com> 3251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3252S: Maintained 3253F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3254F: arch/arm64/boot/dts/freescale/s32g*.dts* 3255F: drivers/pinctrl/nxp/ 3256F: drivers/rtc/rtc-s32g.c 3257 3258ARM/NXP S32G PCIE CONTROLLER DRIVER 3259M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3260R: NXP S32 Linux Team <s32@nxp.com> 3261L: imx@lists.linux.dev 3262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3263S: Maintained 3264F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3265F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3266 3267ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3268M: Jan Petrous <jan.petrous@oss.nxp.com> 3269R: s32@nxp.com 3270S: Maintained 3271F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3272F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3273 3274ARM/Orion SoC/Technologic Systems TS-78xx platform support 3275M: Alexander Clouter <alex@digriz.org.uk> 3276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3277S: Maintained 3278W: http://www.digriz.org.uk/ts78xx/kernel 3279F: arch/arm/mach-orion5x/ts78xx-* 3280 3281ARM/QUALCOMM CHROMEBOOK SUPPORT 3282R: cros-qcom-dts-watchers@chromium.org 3283F: arch/arm64/boot/dts/qcom/sc7180* 3284F: arch/arm64/boot/dts/qcom/sc7280* 3285 3286ARM/QUALCOMM MAILING LIST 3287L: linux-arm-msm@vger.kernel.org 3288C: irc://irc.oftc.net/linux-msm 3289F: Documentation/devicetree/bindings/*/qcom* 3290F: Documentation/devicetree/bindings/soc/qcom/ 3291F: arch/arm/boot/dts/qcom/ 3292F: arch/arm/configs/qcom_defconfig 3293F: arch/arm/mach-qcom/ 3294F: arch/arm64/boot/dts/qcom/ 3295F: drivers/*/*/pm8???-* 3296F: drivers/*/*/qcom* 3297F: drivers/*/*/qcom/ 3298F: drivers/*/qcom* 3299F: drivers/*/qcom/ 3300F: drivers/bluetooth/btqcomsmd.c 3301F: drivers/clocksource/timer-qcom.c 3302F: drivers/cpuidle/cpuidle-qcom-spm.c 3303F: drivers/extcon/extcon-qcom* 3304F: drivers/i2c/busses/i2c-qcom-geni.c 3305F: drivers/i2c/busses/i2c-qup.c 3306F: drivers/iommu/msm* 3307F: drivers/mfd/ssbi.c 3308F: drivers/mmc/host/mmci_qcom* 3309F: drivers/mmc/host/sdhci-msm.c 3310F: drivers/pci/controller/dwc/pcie-qcom* 3311F: drivers/phy/qualcomm/ 3312F: drivers/power/*/msm* 3313F: drivers/reset/reset-qcom-* 3314F: drivers/rtc/rtc-pm8xxx.c 3315F: drivers/spi/spi-geni-qcom.c 3316F: drivers/spi/spi-qcom-qspi.c 3317F: drivers/spi/spi-qup.c 3318F: drivers/tty/serial/msm_serial.c 3319F: drivers/ufs/host/ufs-qcom* 3320F: drivers/usb/dwc3/dwc3-qcom.c 3321F: include/dt-bindings/*/qcom* 3322F: include/linux/*/qcom* 3323F: include/linux/soc/qcom/ 3324 3325ARM/QUALCOMM SUPPORT 3326M: Bjorn Andersson <andersson@kernel.org> 3327M: Konrad Dybcio <konradybcio@kernel.org> 3328L: linux-arm-msm@vger.kernel.org 3329S: Maintained 3330C: irc://irc.oftc.net/linux-msm 3331T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3332F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3333F: Documentation/devicetree/bindings/arm/qcom.yaml 3334F: Documentation/devicetree/bindings/bus/qcom* 3335F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3336F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3337F: Documentation/devicetree/bindings/reserved-memory/qcom* 3338F: Documentation/devicetree/bindings/soc/qcom/ 3339F: arch/arm/boot/dts/qcom/ 3340F: arch/arm/configs/qcom_defconfig 3341F: arch/arm/mach-qcom/ 3342F: arch/arm64/boot/dts/qcom/ 3343F: drivers/bus/qcom* 3344F: drivers/firmware/qcom/ 3345F: drivers/soc/qcom/ 3346F: include/dt-bindings/arm/qcom,ids.h 3347F: include/dt-bindings/firmware/qcom,scm.h 3348F: include/dt-bindings/soc/qcom* 3349F: include/linux/firmware/qcom 3350F: include/linux/soc/qcom/ 3351F: include/soc/qcom/ 3352 3353ARM/RDA MICRO ARCHITECTURE 3354M: Manivannan Sadhasivam <mani@kernel.org> 3355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3356L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3357S: Maintained 3358F: Documentation/devicetree/bindings/arm/rda.yaml 3359F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3360F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3361F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3362F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3363F: arch/arm/boot/dts/unisoc/ 3364F: drivers/clocksource/timer-rda.c 3365F: drivers/gpio/gpio-rda.c 3366F: drivers/irqchip/irq-rda-intc.c 3367F: drivers/tty/serial/rda-uart.c 3368 3369ARM/REALTEK ARCHITECTURE 3370M: James Tai <james.tai@realtek.com> 3371M: Yu-Chun Lin <eleanor.lin@realtek.com> 3372R: Andreas Färber <afaerber@suse.com> 3373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3374L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3375S: Maintained 3376F: Documentation/devicetree/bindings/arm/realtek.yaml 3377F: arch/arm/boot/dts/realtek/ 3378F: arch/arm/mach-realtek/ 3379F: arch/arm64/boot/dts/realtek/ 3380F: drivers/pinctrl/realtek/ 3381 3382ARM/RISC-V/RENESAS ARCHITECTURE 3383M: Geert Uytterhoeven <geert+renesas@glider.be> 3384M: Magnus Damm <magnus.damm@gmail.com> 3385L: linux-renesas-soc@vger.kernel.org 3386S: Supported 3387Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3388C: irc://irc.libera.chat/renesas-soc 3389T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3390F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3391F: Documentation/devicetree/bindings/nvmem/renesas,* 3392F: Documentation/devicetree/bindings/soc/renesas/ 3393F: arch/arm/boot/dts/renesas/ 3394F: arch/arm/configs/shmobile_defconfig 3395F: arch/arm/include/debug/renesas-scif.S 3396F: arch/arm/mach-shmobile/ 3397F: arch/arm64/boot/dts/renesas/ 3398F: arch/riscv/boot/dts/renesas/ 3399F: drivers/pmdomain/renesas/ 3400F: drivers/soc/renesas/ 3401F: include/linux/soc/renesas/ 3402N: rcar 3403K: \brenesas, 3404 3405ARM/RISCPC ARCHITECTURE 3406M: Russell King <linux@armlinux.org.uk> 3407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3408S: Maintained 3409W: http://www.armlinux.org.uk/ 3410F: arch/arm/include/asm/hardware/ioc.h 3411F: arch/arm/include/asm/hardware/iomd.h 3412F: arch/arm/include/asm/hardware/memc.h 3413F: arch/arm/mach-rpc/ 3414F: drivers/net/ethernet/8390/etherh.c 3415F: drivers/net/ethernet/i825xx/ether1* 3416F: drivers/net/ethernet/seeq/ether3* 3417F: drivers/scsi/arm/ 3418 3419ARM/Rockchip SoC support 3420M: Heiko Stuebner <heiko@sntech.de> 3421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3422L: linux-rockchip@lists.infradead.org 3423S: Maintained 3424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3425F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3426F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3427F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3428F: arch/arm/boot/dts/rockchip/ 3429F: arch/arm/mach-rockchip/ 3430F: drivers/*/*/*rockchip* 3431F: drivers/*/*rockchip* 3432F: drivers/clk/rockchip/ 3433F: drivers/i2c/busses/i2c-rk3x.c 3434F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3435F: sound/soc/rockchip/ 3436N: rockchip 3437 3438ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3439M: Krzysztof Kozlowski <krzk@kernel.org> 3440R: Alim Akhtar <alim.akhtar@samsung.com> 3441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3442L: linux-samsung-soc@vger.kernel.org 3443S: Maintained 3444P: Documentation/process/maintainer-soc-clean-dts.rst 3445Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3446B: mailto:linux-samsung-soc@vger.kernel.org 3447C: irc://irc.libera.chat/linux-exynos 3448T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3449F: Documentation/arch/arm/samsung/ 3450F: Documentation/devicetree/bindings/arm/samsung/ 3451F: Documentation/devicetree/bindings/hwinfo/samsung,* 3452F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3453F: Documentation/devicetree/bindings/soc/samsung/ 3454F: arch/arm/boot/dts/samsung/ 3455F: arch/arm/mach-exynos*/ 3456F: arch/arm/mach-s3c/ 3457F: arch/arm/mach-s5p*/ 3458F: arch/arm64/boot/dts/exynos/ 3459F: arch/arm64/boot/dts/tesla/ 3460F: drivers/*/*/*s3c24* 3461F: drivers/*/*s3c24* 3462F: drivers/*/*s3c64xx* 3463F: drivers/*/*s5pv210* 3464F: drivers/clocksource/samsung_pwm_timer.c 3465F: drivers/firmware/samsung/ 3466F: drivers/mailbox/exynos-mailbox.c 3467F: drivers/memory/samsung/ 3468F: drivers/pwm/pwm-samsung.c 3469F: drivers/soc/samsung/ 3470F: drivers/tty/serial/samsung* 3471F: include/clocksource/samsung_pwm.h 3472F: include/linux/platform_data/*s3c* 3473F: include/linux/serial_s3c.h 3474F: include/linux/soc/samsung/ 3475N: exynos 3476N: s3c64xx 3477N: s5pv210 3478 3479ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3480M: Łukasz Stelmach <l.stelmach@samsung.com> 3481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3482L: linux-media@vger.kernel.org 3483S: Maintained 3484F: drivers/media/platform/samsung/s5p-g2d/ 3485 3486ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3487M: Marek Szyprowski <m.szyprowski@samsung.com> 3488L: linux-samsung-soc@vger.kernel.org 3489L: linux-media@vger.kernel.org 3490S: Maintained 3491F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3492F: drivers/media/cec/platform/s5p/ 3493 3494ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3495M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3496M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3497M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3499L: linux-media@vger.kernel.org 3500S: Maintained 3501F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3502F: drivers/media/platform/samsung/s5p-jpeg/ 3503 3504ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3505M: Marek Szyprowski <m.szyprowski@samsung.com> 3506M: Andrzej Hajda <andrzej.hajda@intel.com> 3507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3508L: linux-media@vger.kernel.org 3509S: Maintained 3510F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3511F: drivers/media/platform/samsung/s5p-mfc/ 3512 3513ARM/SOCFPGA ARCHITECTURE 3514M: Dinh Nguyen <dinguyen@kernel.org> 3515S: Maintained 3516W: http://www.rocketboards.org 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3518F: arch/arm/boot/dts/intel/socfpga/ 3519F: arch/arm/configs/socfpga_defconfig 3520F: arch/arm/mach-socfpga/ 3521F: arch/arm64/boot/dts/altera/ 3522F: arch/arm64/boot/dts/intel/ 3523 3524ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3525M: Dinh Nguyen <dinguyen@kernel.org> 3526S: Maintained 3527F: drivers/clk/socfpga/ 3528 3529ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3530M: Matthew Gerlach <matthew.gerlach@altera.com> 3531S: Maintained 3532F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3533F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3534 3535ARM/SOCFPGA DWMAC GLUE LAYER 3536M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3537S: Maintained 3538F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3539 3540ARM/SOCFPGA EDAC BINDINGS 3541M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3542S: Maintained 3543F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3544 3545ARM/SOCFPGA EDAC SUPPORT 3546M: Dinh Nguyen <dinguyen@kernel.org> 3547S: Maintained 3548F: drivers/edac/altera_edac.[ch] 3549 3550ARM/SPREADTRUM SoC SUPPORT 3551M: Orson Zhai <orsonzhai@gmail.com> 3552M: Baolin Wang <baolin.wang7@gmail.com> 3553R: Chunyan Zhang <zhang.lyra@gmail.com> 3554S: Maintained 3555F: arch/arm64/boot/dts/sprd 3556N: sprd 3557N: sc27xx 3558N: sc2731 3559 3560ARM/STI ARCHITECTURE 3561M: Patrice Chotard <patrice.chotard@foss.st.com> 3562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3563S: Maintained 3564W: http://www.stlinux.com 3565F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3566F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3567F: arch/arm/boot/dts/st/sti* 3568F: arch/arm/mach-sti/ 3569F: drivers/ata/ahci_st.c 3570F: drivers/char/hw_random/st-rng.c 3571F: drivers/clocksource/arm_global_timer.c 3572F: drivers/clocksource/clksrc_st_lpc.c 3573F: drivers/cpufreq/sti-cpufreq.c 3574F: drivers/dma/st_fdma* 3575F: drivers/i2c/busses/i2c-st.c 3576F: drivers/media/rc/st_rc.c 3577F: drivers/mmc/host/sdhci-st.c 3578F: drivers/phy/st/phy-miphy28lp.c 3579F: drivers/phy/st/phy-stih407-usb.c 3580F: drivers/pinctrl/pinctrl-st.c 3581F: drivers/remoteproc/st_remoteproc.c 3582F: drivers/remoteproc/st_slim_rproc.c 3583F: drivers/reset/sti/ 3584F: drivers/rtc/rtc-st-lpc.c 3585F: drivers/tty/serial/st-asc.c 3586F: drivers/usb/dwc3/dwc3-st.c 3587F: drivers/usb/host/ehci-st.c 3588F: drivers/usb/host/ohci-st.c 3589F: drivers/watchdog/st_lpc_wdt.c 3590F: include/linux/remoteproc/st_slim_rproc.h 3591 3592ARM/STM32 ARCHITECTURE 3593M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3594M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3595L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3597S: Maintained 3598T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3599F: arch/arm/boot/dts/st/stm32* 3600F: arch/arm/mach-stm32/ 3601F: arch/arm64/boot/dts/st/ 3602F: drivers/clocksource/armv7m_systick.c 3603N: stm32 3604N: stm 3605 3606ARM/SUNPLUS SP7021 SOC SUPPORT 3607M: Qin Jian <qinjian@cqplus1.com> 3608L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3609S: Maintained 3610W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3611F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3612F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3613F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3614F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3615F: arch/arm/boot/dts/sunplus/ 3616F: arch/arm/configs/sp7021_*defconfig 3617F: drivers/clk/clk-sp7021.c 3618F: drivers/irqchip/irq-sp7021-intc.c 3619F: drivers/reset/reset-sunplus.c 3620F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3621F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3622 3623ARM/Synaptics SoC support 3624M: Jisheng Zhang <jszhang@kernel.org> 3625M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3627S: Maintained 3628F: arch/arm/boot/dts/synaptics/ 3629F: arch/arm/mach-berlin/ 3630F: arch/arm64/boot/dts/synaptics/ 3631 3632ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3633M: Hans Verkuil <hverkuil@kernel.org> 3634L: linux-tegra@vger.kernel.org 3635L: linux-media@vger.kernel.org 3636S: Maintained 3637F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3638F: drivers/media/cec/platform/tegra/ 3639 3640ARM/TESLA FSD SoC SUPPORT 3641M: Alim Akhtar <alim.akhtar@samsung.com> 3642M: linux-fsd@tesla.com 3643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3644L: linux-samsung-soc@vger.kernel.org 3645S: Maintained 3646P: Documentation/process/maintainer-soc-clean-dts.rst 3647F: arch/arm64/boot/dts/tesla/ 3648 3649ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3650M: Santosh Shilimkar <ssantosh@kernel.org> 3651L: linux-kernel@vger.kernel.org 3652S: Maintained 3653F: drivers/memory/*emif* 3654 3655ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3656M: Nishanth Menon <nm@ti.com> 3657M: Santosh Shilimkar <ssantosh@kernel.org> 3658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3659S: Maintained 3660T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3661F: arch/arm/boot/dts/ti/keystone/ 3662F: arch/arm/mach-keystone/ 3663 3664ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3665M: Santosh Shilimkar <ssantosh@kernel.org> 3666L: linux-kernel@vger.kernel.org 3667S: Maintained 3668F: drivers/clk/keystone/ 3669 3670ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3671M: Santosh Shilimkar <ssantosh@kernel.org> 3672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3673L: linux-kernel@vger.kernel.org 3674S: Maintained 3675F: drivers/clocksource/timer-keystone.c 3676 3677ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3678M: Santosh Shilimkar <ssantosh@kernel.org> 3679L: linux-kernel@vger.kernel.org 3680S: Maintained 3681F: drivers/power/reset/keystone-reset.c 3682 3683ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3684M: Nishanth Menon <nm@ti.com> 3685M: Vignesh Raghavendra <vigneshr@ti.com> 3686M: Tero Kristo <kristo@kernel.org> 3687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3688S: Supported 3689F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3690F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3691F: arch/arm64/boot/dts/ti/Makefile 3692F: arch/arm64/boot/dts/ti/k3-* 3693 3694ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3695M: Krzysztof Kozlowski <krzk@kernel.org> 3696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3697S: Odd Fixes 3698F: Documentation/devicetree/bindings/*/*/ti,nspire* 3699F: Documentation/devicetree/bindings/*/ti,nspire* 3700F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3701F: arch/arm/boot/dts/nspire/ 3702 3703ARM/TOSHIBA VISCONTI ARCHITECTURE 3704M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3706S: Supported 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3708F: Documentation/devicetree/bindings/arm/toshiba.yaml 3709F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3710F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3711F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3712F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3713F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3714F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3715F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3716F: arch/arm64/boot/dts/toshiba/ 3717F: drivers/clk/visconti/ 3718F: drivers/gpio/gpio-visconti.c 3719F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3720F: drivers/pci/controller/dwc/pcie-visconti.c 3721F: drivers/pinctrl/visconti/ 3722F: drivers/watchdog/visconti_wdt.c 3723N: visconti 3724 3725ARM/UNIPHIER ARCHITECTURE 3726M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3727M: Masami Hiramatsu <mhiramat@kernel.org> 3728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3729S: Maintained 3730F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3731F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3732F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3733F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3734F: arch/arm/boot/dts/socionext/uniphier* 3735F: arch/arm/include/asm/hardware/cache-uniphier.h 3736F: arch/arm/mm/cache-uniphier.c 3737F: arch/arm64/boot/dts/socionext/uniphier* 3738F: drivers/bus/uniphier-system-bus.c 3739F: drivers/clk/uniphier/ 3740F: drivers/dma/uniphier-mdmac.c 3741F: drivers/gpio/gpio-uniphier.c 3742F: drivers/i2c/busses/i2c-uniphier* 3743F: drivers/irqchip/irq-uniphier-aidet.c 3744F: drivers/mmc/host/uniphier-sd.c 3745F: drivers/pinctrl/uniphier/ 3746F: drivers/reset/reset-uniphier.c 3747F: drivers/tty/serial/8250/8250_uniphier.c 3748N: uniphier 3749 3750ARM/VERSATILE EXPRESS PLATFORM 3751M: Liviu Dudau <liviu.dudau@arm.com> 3752M: Sudeep Holla <sudeep.holla@kernel.org> 3753M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3755S: Maintained 3756N: mps2 3757N: vexpress 3758F: arch/arm/mach-versatile/ 3759F: arch/arm64/boot/dts/arm/ 3760F: drivers/clocksource/timer-versatile.c 3761X: drivers/cpufreq/vexpress-spc-cpufreq.c 3762X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3763 3764ARM/VFP SUPPORT 3765M: Russell King <linux@armlinux.org.uk> 3766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3767S: Maintained 3768W: http://www.armlinux.org.uk/ 3769F: arch/arm/vfp/ 3770 3771ARM/VT8500 ARM ARCHITECTURE 3772M: Alexey Charkov <alchark@gmail.com> 3773M: Krzysztof Kozlowski <krzk@kernel.org> 3774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3775S: Odd Fixes 3776F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3777F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3778F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3779F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3780F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3781F: arch/arm/boot/dts/vt8500/ 3782F: arch/arm/mach-vt8500/ 3783F: drivers/clocksource/timer-vt8500.c 3784F: drivers/i2c/busses/i2c-viai2c-wmt.c 3785F: drivers/mmc/host/wmt-sdmmc.c 3786F: drivers/pwm/pwm-vt8500.c 3787F: drivers/rtc/rtc-vt8500.c 3788F: drivers/soc/vt8500/ 3789F: drivers/tty/serial/vt8500_serial.c 3790F: drivers/video/fbdev/vt8500lcdfb.* 3791F: drivers/video/fbdev/wm8505fb* 3792F: drivers/video/fbdev/wmt_ge_rops.* 3793 3794ARM/ZYNQ ARCHITECTURE 3795M: Michal Simek <michal.simek@amd.com> 3796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3797S: Supported 3798W: http://wiki.xilinx.com 3799T: git https://github.com/Xilinx/linux-xlnx.git 3800F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3801F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3802F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3803F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3804F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3805F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3806F: arch/arm/mach-zynq/ 3807F: drivers/clocksource/timer-cadence-ttc.c 3808F: drivers/cpuidle/cpuidle-zynq.c 3809F: drivers/edac/synopsys_edac.c 3810F: drivers/i2c/busses/i2c-cadence.c 3811F: drivers/i2c/busses/i2c-xiic.c 3812F: drivers/mmc/host/sdhci-of-arasan.c 3813N: zynq 3814N: xilinx 3815 3816ARM64 FIT SUPPORT 3817M: Simon Glass <sjg@chromium.org> 3818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3819S: Maintained 3820F: arch/arm64/boot/Makefile 3821F: scripts/make_fit.py 3822 3823ARM64 PLATFORM DRIVERS 3824M: Hans de Goede <hansg@kernel.org> 3825M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3826R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3827L: platform-driver-x86@vger.kernel.org 3828S: Maintained 3829Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3830T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3831F: drivers/platform/arm64/ 3832 3833ARM64 PORT (AARCH64 ARCHITECTURE) 3834M: Catalin Marinas <catalin.marinas@arm.com> 3835M: Will Deacon <will@kernel.org> 3836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3837S: Maintained 3838T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3839F: Documentation/arch/arm64/ 3840F: arch/arm64/ 3841F: drivers/virt/coco/arm-cca-guest/ 3842F: drivers/virt/coco/pkvm-guest/ 3843F: tools/testing/selftests/arm64/ 3844X: arch/arm64/boot/dts/ 3845X: arch/arm64/configs/defconfig 3846 3847ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3848M: George McCollister <george.mccollister@gmail.com> 3849L: netdev@vger.kernel.org 3850S: Maintained 3851F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3852F: drivers/net/dsa/xrs700x/* 3853F: net/dsa/tag_xrs700x.c 3854 3855AS3645A LED FLASH CONTROLLER DRIVER 3856M: Sakari Ailus <sakari.ailus@iki.fi> 3857L: linux-leds@vger.kernel.org 3858S: Maintained 3859F: drivers/leds/flash/leds-as3645a.c 3860 3861AS3668 LED DRIVER 3862M: Lukas Timmermann <linux@timmermann.space> 3863L: linux-leds@vger.kernel.org 3864S: Maintained 3865F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3866F: drivers/leds/leds-as3668.c 3867 3868ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3869M: Tianshu Qiu <tian.shu.qiu@intel.com> 3870L: linux-media@vger.kernel.org 3871S: Maintained 3872T: git git://linuxtv.org/media.git 3873F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3874F: drivers/media/i2c/ak7375.c 3875 3876ASAHI KASEI AK8974 DRIVER 3877M: Linus Walleij <linusw@kernel.org> 3878L: linux-iio@vger.kernel.org 3879S: Supported 3880W: http://www.akm.com/ 3881F: drivers/iio/magnetometer/ak8974.c 3882 3883AOSONG AGS02MA TVOC SENSOR DRIVER 3884M: Anshul Dalal <anshulusr@gmail.com> 3885L: linux-iio@vger.kernel.org 3886S: Maintained 3887F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3888F: drivers/iio/chemical/ags02ma.c 3889 3890AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3891M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3892L: linux-iio@vger.kernel.org 3893S: Maintained 3894F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3895F: drivers/iio/pressure/adp810.c 3896 3897ASC7621 HARDWARE MONITOR DRIVER 3898M: George Joseph <george.joseph@fairview5.com> 3899L: linux-hwmon@vger.kernel.org 3900S: Maintained 3901F: Documentation/hwmon/asc7621.rst 3902F: drivers/hwmon/asc7621.c 3903 3904ASIX AX88796C SPI ETHERNET ADAPTER 3905M: Łukasz Stelmach <l.stelmach@samsung.com> 3906S: Maintained 3907F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3908F: drivers/net/ethernet/asix/ax88796c_* 3909 3910ASIX PHY DRIVER [RUST] 3911M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3912R: Trevor Gross <tmgross@umich.edu> 3913L: netdev@vger.kernel.org 3914L: rust-for-linux@vger.kernel.org 3915S: Maintained 3916F: drivers/net/phy/ax88796b_rust.rs 3917 3918ARM/ASPEED CLOCK SUPPORT 3919M: Ryan Chen <ryan_chen@aspeedtech.com> 3920R: Joel Stanley <joel@jms.id.au> 3921L: linux-clk@vger.kernel.org 3922L: linux-aspeed@lists.ozlabs.org 3923S: Maintained 3924F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3925F: drivers/clk/aspeed/ 3926 3927ASPEED CRYPTO DRIVER 3928M: Neal Liu <neal_liu@aspeedtech.com> 3929L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3930S: Maintained 3931F: Documentation/devicetree/bindings/crypto/aspeed,* 3932F: drivers/crypto/aspeed/ 3933 3934ASPEED PECI CONTROLLER 3935M: Iwona Winiarska <iwona.winiarska@intel.com> 3936L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3937L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3938S: Supported 3939F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3940F: drivers/peci/controller/peci-aspeed.c 3941 3942ASPEED PINCTRL DRIVERS 3943M: Andrew Jeffery <andrew@codeconstruct.com.au> 3944L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3945L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3946L: linux-gpio@vger.kernel.org 3947S: Maintained 3948F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3949F: drivers/pinctrl/aspeed/ 3950 3951ASPEED SCU INTERRUPT CONTROLLER DRIVER 3952M: Eddie James <eajames@linux.ibm.com> 3953L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3954S: Maintained 3955F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3956F: drivers/irqchip/irq-aspeed-scu-ic.c 3957F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3958 3959ASPEED SD/MMC DRIVER 3960M: Andrew Jeffery <andrew@codeconstruct.com.au> 3961L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3962L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3963L: linux-mmc@vger.kernel.org 3964S: Maintained 3965F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3966F: drivers/mmc/host/sdhci-of-aspeed* 3967 3968ASPEED SMC SPI DRIVER 3969M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3970M: Cédric Le Goater <clg@kaod.org> 3971L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3972L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3973L: linux-spi@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3976F: drivers/spi/spi-aspeed-smc.c 3977 3978ASPEED USB UDC DRIVER 3979M: Neal Liu <neal_liu@aspeedtech.com> 3980L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3981S: Maintained 3982F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3983F: drivers/usb/gadget/udc/aspeed_udc.c 3984 3985ASPEED VIDEO ENGINE DRIVER 3986M: Eddie James <eajames@linux.ibm.com> 3987L: linux-media@vger.kernel.org 3988L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3989S: Maintained 3990F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3991F: drivers/media/platform/aspeed/ 3992 3993ASPEED PCIE CONTROLLER DRIVER 3994M: Jacky Chou <jacky_chou@aspeedtech.com> 3995L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3996L: linux-pci@vger.kernel.org 3997S: Maintained 3998F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3999F: drivers/pci/controller/pcie-aspeed.c 4000 4001ASUS EC HARDWARE MONITOR DRIVER 4002M: Eugene Shalygin <eugene.shalygin@gmail.com> 4003L: linux-hwmon@vger.kernel.org 4004S: Maintained 4005F: drivers/hwmon/asus-ec-sensors.c 4006 4007ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4008M: Corentin Chary <corentin.chary@gmail.com> 4009M: Luke D. Jones <luke@ljones.dev> 4010M: Denis Benato <denis.benato@linux.dev> 4011L: platform-driver-x86@vger.kernel.org 4012S: Maintained 4013W: https://asus-linux.org/ 4014F: drivers/platform/x86/asus*.c 4015F: drivers/platform/x86/eeepc*.c 4016 4017ASUS TF103C DOCK DRIVER 4018M: Hans de Goede <hansg@kernel.org> 4019L: platform-driver-x86@vger.kernel.org 4020S: Maintained 4021T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4022F: drivers/platform/x86/asus-tf103c-dock.c 4023 4024ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4025M: Aleksa Savic <savicaleksa83@gmail.com> 4026L: linux-hwmon@vger.kernel.org 4027S: Maintained 4028F: drivers/hwmon/asus_rog_ryujin.c 4029 4030ASUS WIRELESS RADIO CONTROL DRIVER 4031M: João Paulo Rechi Vita <jprvita@gmail.com> 4032L: platform-driver-x86@vger.kernel.org 4033S: Maintained 4034F: drivers/platform/x86/asus-wireless.c 4035 4036ASUS WMI HARDWARE MONITOR DRIVER 4037M: Ed Brindley <kernel@maidavale.org> 4038M: Denis Pauk <pauk.denis@gmail.com> 4039L: linux-hwmon@vger.kernel.org 4040S: Maintained 4041F: drivers/hwmon/asus_wmi_sensors.c 4042 4043ASYMMETRIC KEYS 4044M: David Howells <dhowells@redhat.com> 4045M: Lukas Wunner <lukas@wunner.de> 4046M: Ignat Korchagin <ignat@linux.win> 4047L: keyrings@vger.kernel.org 4048L: linux-crypto@vger.kernel.org 4049S: Maintained 4050F: Documentation/crypto/asymmetric-keys.rst 4051F: crypto/asymmetric_keys/ 4052F: include/crypto/pkcs7.h 4053F: include/crypto/public_key.h 4054F: include/keys/asymmetric-*.h 4055F: include/linux/verification.h 4056 4057ASYMMETRIC KEYS - ECDSA 4058M: Lukas Wunner <lukas@wunner.de> 4059M: Ignat Korchagin <ignat@linux.win> 4060R: Stefan Berger <stefanb@linux.ibm.com> 4061L: linux-crypto@vger.kernel.org 4062S: Maintained 4063F: crypto/ecc* 4064F: crypto/ecdsa* 4065F: include/crypto/ecc* 4066 4067ASYMMETRIC KEYS - GOST 4068M: Lukas Wunner <lukas@wunner.de> 4069M: Ignat Korchagin <ignat@linux.win> 4070L: linux-crypto@vger.kernel.org 4071S: Odd fixes 4072F: crypto/ecrdsa* 4073 4074ASYMMETRIC KEYS - RSA 4075M: Lukas Wunner <lukas@wunner.de> 4076M: Ignat Korchagin <ignat@linux.win> 4077L: linux-crypto@vger.kernel.org 4078S: Maintained 4079F: crypto/rsa* 4080 4081ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4082R: Dan Williams <djbw@kernel.org> 4083S: Odd fixes 4084W: http://sourceforge.net/projects/xscaleiop 4085F: Documentation/crypto/async-tx-api.rst 4086F: crypto/async_tx/ 4087F: include/linux/async_tx.h 4088 4089AT24 EEPROM DRIVER 4090M: Bartosz Golaszewski <brgl@kernel.org> 4091L: linux-i2c@vger.kernel.org 4092S: Maintained 4093T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4094F: Documentation/devicetree/bindings/eeprom/at24.yaml 4095F: drivers/misc/eeprom/at24.c 4096 4097ATA OVER ETHERNET (AOE) DRIVER 4098M: "Justin Sanders" <justin@coraid.com> 4099S: Supported 4100W: http://www.openaoe.org/ 4101F: Documentation/admin-guide/aoe/ 4102F: drivers/block/aoe/ 4103 4104ATC260X PMIC MFD DRIVER 4105M: Manivannan Sadhasivam <mani@kernel.org> 4106M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4107L: linux-actions@lists.infradead.org 4108S: Maintained 4109F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4110F: drivers/input/misc/atc260x-onkey.c 4111F: drivers/mfd/atc260* 4112F: drivers/power/reset/atc260x-poweroff.c 4113F: drivers/regulator/atc260x-regulator.c 4114F: include/linux/mfd/atc260x/* 4115 4116ATCRTC100 RTC DRIVER 4117M: CL Wang <cl634@andestech.com> 4118S: Supported 4119F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4120F: drivers/rtc/rtc-atcrtc100.c 4121 4122ATHEROS 71XX/9XXX GPIO DRIVER 4123M: Alban Bedel <albeu@free.fr> 4124S: Maintained 4125W: https://github.com/AlbanBedel/linux 4126T: git https://github.com/AlbanBedel/linux.git 4127F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4128F: drivers/gpio/gpio-ath79.c 4129 4130ATHEROS 71XX/9XXX USB PHY DRIVER 4131M: Alban Bedel <albeu@free.fr> 4132S: Maintained 4133W: https://github.com/AlbanBedel/linux 4134T: git https://github.com/AlbanBedel/linux.git 4135F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4136F: drivers/phy/qualcomm/phy-ath79-usb.c 4137 4138ATHEROS ATH GENERIC UTILITIES 4139M: Jeff Johnson <jjohnson@kernel.org> 4140L: linux-wireless@vger.kernel.org 4141S: Supported 4142F: drivers/net/wireless/ath/* 4143 4144ATHEROS ATH5K WIRELESS DRIVER 4145M: Jiri Slaby <jirislaby@kernel.org> 4146M: Nick Kossifidis <mickflemm@gmail.com> 4147M: Luis Chamberlain <mcgrof@kernel.org> 4148L: linux-wireless@vger.kernel.org 4149S: Maintained 4150W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4151F: drivers/net/wireless/ath/ath5k/ 4152 4153ATHEROS ATH6KL WIRELESS DRIVER 4154L: linux-wireless@vger.kernel.org 4155S: Orphan 4156W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4157F: drivers/net/wireless/ath/ath6kl/ 4158 4159ATI_REMOTE2 DRIVER 4160M: Ville Syrjala <syrjala@sci.fi> 4161S: Maintained 4162F: drivers/input/misc/ati_remote2.c 4163 4164ATK0110 HWMON DRIVER 4165M: Luca Tettamanti <kronos.it@gmail.com> 4166L: linux-hwmon@vger.kernel.org 4167S: Maintained 4168F: drivers/hwmon/asus_atk0110.c 4169 4170ATLX ETHERNET DRIVERS 4171M: Chris Snook <chris.snook@gmail.com> 4172L: netdev@vger.kernel.org 4173S: Maintained 4174W: http://sourceforge.net/projects/atl1 4175W: http://atl1.sourceforge.net 4176F: drivers/net/ethernet/atheros/ 4177 4178ATM 4179M: Chas Williams <3chas3@gmail.com> 4180L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4181L: netdev@vger.kernel.org 4182S: Maintained 4183W: http://linux-atm.sourceforge.net 4184F: drivers/atm/ 4185F: drivers/usb/atm/ 4186F: include/linux/atm* 4187F: include/linux/sonet.h 4188F: include/uapi/linux/atm* 4189F: include/uapi/linux/sonet.h 4190F: net/atm/ 4191 4192ATMEL MACB ETHERNET DRIVER 4193M: Théo Lebrun <theo.lebrun@bootlin.com> 4194R: Conor Dooley <conor.dooley@microchip.com> 4195S: Maintained 4196F: drivers/net/ethernet/cadence/ 4197 4198ATMEL MAXTOUCH DRIVER 4199M: Nick Dyer <nick@shmanahar.org> 4200S: Maintained 4201T: git https://github.com/ndyer/linux.git 4202F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4203F: drivers/input/touchscreen/atmel_mxt_ts.c 4204 4205ATOMIC INFRASTRUCTURE 4206M: Will Deacon <will@kernel.org> 4207M: Peter Zijlstra <peterz@infradead.org> 4208M: Boqun Feng <boqun@kernel.org> 4209R: Mark Rutland <mark.rutland@arm.com> 4210R: Gary Guo <gary@garyguo.net> 4211L: linux-kernel@vger.kernel.org 4212S: Maintained 4213F: Documentation/atomic_*.txt 4214F: arch/*/include/asm/atomic*.h 4215F: include/*/atomic*.h 4216F: include/linux/refcount.h 4217F: scripts/atomic/ 4218F: rust/kernel/sync/atomic.rs 4219F: rust/kernel/sync/atomic/ 4220F: rust/kernel/sync/refcount.rs 4221 4222ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4223M: Bradley Grove <linuxdrivers@attotech.com> 4224L: linux-scsi@vger.kernel.org 4225S: Supported 4226W: http://www.attotech.com 4227F: drivers/scsi/esas2r 4228 4229ATUSB IEEE 802.15.4 RADIO DRIVER 4230M: Stefan Schmidt <stefan@datenfreihafen.org> 4231L: linux-wpan@vger.kernel.org 4232S: Maintained 4233F: drivers/net/ieee802154/at86rf230.h 4234F: drivers/net/ieee802154/atusb.c 4235F: drivers/net/ieee802154/atusb.h 4236 4237AUDIT SUBSYSTEM 4238M: Paul Moore <paul@paul-moore.com> 4239M: Eric Paris <eparis@redhat.com> 4240L: audit@vger.kernel.org 4241S: Supported 4242W: https://github.com/linux-audit 4243Q: https://patchwork.kernel.org/project/audit/list 4244B: mailto:audit@vger.kernel.org 4245P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4246T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4247F: include/asm-generic/audit_*.h 4248F: include/linux/audit.h 4249F: include/linux/audit_arch.h 4250F: include/uapi/linux/audit.h 4251F: kernel/audit* 4252F: lib/*audit.c 4253K: \baudit_[a-z_0-9]\+\b 4254 4255AUTOFDO BUILD 4256M: Rong Xu <xur@google.com> 4257M: Han Shen <shenhan@google.com> 4258S: Supported 4259F: Documentation/dev-tools/autofdo.rst 4260F: scripts/Makefile.autofdo 4261 4262AUXILIARY BUS DRIVER 4263M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4264M: "Rafael J. Wysocki" <rafael@kernel.org> 4265M: Danilo Krummrich <dakr@kernel.org> 4266R: Dave Ertman <david.m.ertman@intel.com> 4267R: Ira Weiny <ira.weiny@intel.com> 4268R: Leon Romanovsky <leon@kernel.org> 4269L: driver-core@lists.linux.dev 4270S: Supported 4271T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4272F: Documentation/driver-api/auxiliary_bus.rst 4273F: drivers/base/auxiliary.c 4274F: include/linux/auxiliary_bus.h 4275F: rust/helpers/auxiliary.c 4276F: rust/kernel/auxiliary.rs 4277F: samples/rust/rust_driver_auxiliary.rs 4278 4279AUXILIARY DISPLAY DRIVERS 4280M: Andy Shevchenko <andy@kernel.org> 4281R: Geert Uytterhoeven <geert@linux-m68k.org> 4282S: Odd Fixes 4283T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4284F: Documentation/devicetree/bindings/auxdisplay/ 4285F: drivers/auxdisplay/ 4286F: include/linux/cfag12864b.h 4287F: include/uapi/linux/map_to_14segment.h 4288F: include/uapi/linux/map_to_7segment.h 4289 4290AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4291M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4292L: linux-iio@vger.kernel.org 4293S: Maintained 4294F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4295F: drivers/iio/light/apds9306.c 4296 4297AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4298M: Andreas Klinger <ak@it-klinger.de> 4299L: linux-iio@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4302F: drivers/iio/adc/hx711.c 4303 4304AWINIC AW99706 WLED BACKLIGHT DRIVER 4305M: Junjie Cao <caojunjie650@gmail.com> 4306S: Maintained 4307F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4308F: drivers/video/backlight/aw99706.c 4309 4310AXENTIA ARM DEVICES 4311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4312S: Orphan 4313F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4314F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4315F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4316F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4317 4318AXENTIA ASOC DRIVERS 4319L: linux-sound@vger.kernel.org 4320S: Orphan 4321F: Documentation/devicetree/bindings/sound/axentia,* 4322F: sound/soc/atmel/tse850-pcm5142.c 4323 4324AXIS ARTPEC ARM64 SoC SUPPORT 4325M: Jesper Nilsson <jesper.nilsson@axis.com> 4326M: Lars Persson <lars.persson@axis.com> 4327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4328L: linux-samsung-soc@vger.kernel.org 4329L: linux-arm-kernel@axis.com 4330S: Maintained 4331F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4332F: arch/arm64/boot/dts/exynos/axis/ 4333F: drivers/clk/samsung/clk-artpec*.c 4334F: include/dt-bindings/clock/axis,artpec*-clk.h 4335 4336AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4337M: Nuno Sá <nuno.sa@analog.com> 4338L: linux-hwmon@vger.kernel.org 4339S: Supported 4340W: https://ez.analog.com/linux-software-drivers 4341F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4342F: drivers/hwmon/axi-fan-control.c 4343 4344AXI SPI ENGINE 4345M: Michael Hennerich <michael.hennerich@analog.com> 4346M: Nuno Sá <nuno.sa@analog.com> 4347R: David Lechner <dlechner@baylibre.com> 4348L: linux-spi@vger.kernel.org 4349S: Supported 4350W: https://ez.analog.com/linux-software-drivers 4351F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4352F: drivers/spi/spi-axi-spi-engine.c 4353 4354AXI PWM GENERATOR 4355M: Michael Hennerich <michael.hennerich@analog.com> 4356M: Nuno Sá <nuno.sa@analog.com> 4357R: Trevor Gamblin <tgamblin@baylibre.com> 4358L: linux-pwm@vger.kernel.org 4359S: Supported 4360W: https://ez.analog.com/linux-software-drivers 4361F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4362F: drivers/pwm/pwm-axi-pwmgen.c 4363 4364AXIADO SPI DB DRIVER 4365M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4366M: Tzu-Hao Wei <twei@axiado.com> 4367M: Swark Yang <syang@axiado.com> 4368M: Prasad Bolisetty <pbolisetty@axiado.com> 4369L: linux-spi@vger.kernel.org 4370S: Maintained 4371F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4372F: drivers/spi/spi-axiado.c 4373F: drivers/spi/spi-axiado.h 4374 4375AYANEO PLATFORM EC DRIVER 4376M: Antheas Kapenekakis <lkml@antheas.dev> 4377L: platform-driver-x86@vger.kernel.org 4378S: Maintained 4379F: Documentation/ABI/testing/sysfs-platform-ayaneo 4380F: drivers/platform/x86/ayaneo-ec.c 4381 4382AZ6007 DVB DRIVER 4383M: Mauro Carvalho Chehab <mchehab@kernel.org> 4384L: linux-media@vger.kernel.org 4385S: Maintained 4386W: https://linuxtv.org 4387T: git git://linuxtv.org/media.git 4388F: drivers/media/usb/dvb-usb-v2/az6007.c 4389 4390AZTECH FM RADIO RECEIVER DRIVER 4391M: Hans Verkuil <hverkuil@kernel.org> 4392L: linux-media@vger.kernel.org 4393S: Maintained 4394W: https://linuxtv.org 4395T: git git://linuxtv.org/media.git 4396F: drivers/media/radio/radio-aztech* 4397 4398B43 WIRELESS DRIVER 4399L: linux-wireless@vger.kernel.org 4400L: b43-dev@lists.infradead.org 4401S: Orphan 4402W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4403F: drivers/net/wireless/broadcom/b43/ 4404 4405B43LEGACY WIRELESS DRIVER 4406L: linux-wireless@vger.kernel.org 4407L: b43-dev@lists.infradead.org 4408S: Orphan 4409W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4410F: drivers/net/wireless/broadcom/b43legacy/ 4411 4412BACKLIGHT CLASS/SUBSYSTEM 4413M: Lee Jones <lee@kernel.org> 4414M: Daniel Thompson <danielt@kernel.org> 4415M: Jingoo Han <jingoohan1@gmail.com> 4416L: dri-devel@lists.freedesktop.org 4417S: Maintained 4418T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4419F: Documentation/ABI/stable/sysfs-class-backlight 4420F: Documentation/ABI/testing/sysfs-class-backlight 4421F: Documentation/devicetree/bindings/leds/backlight 4422F: drivers/video/backlight/ 4423F: include/linux/backlight.h 4424F: include/linux/pwm_backlight.h 4425 4426BARCO P50 GPIO DRIVER 4427M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4428M: Peter Korsgaard <peter.korsgaard@barco.com> 4429S: Maintained 4430F: drivers/platform/x86/barco-p50-gpio.c 4431 4432BATMAN ADVANCED 4433M: Marek Lindner <marek.lindner@mailbox.org> 4434M: Simon Wunderlich <sw@simonwunderlich.de> 4435M: Antonio Quartulli <antonio@mandelbit.com> 4436M: Sven Eckelmann <sven@narfation.org> 4437L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4438S: Maintained 4439W: https://www.open-mesh.org/ 4440Q: https://patchwork.open-mesh.org/project/batman/list/ 4441B: https://www.open-mesh.org/projects/batman-adv/issues 4442C: ircs://irc.hackint.org/batadv 4443T: git https://git.open-mesh.org/linux-merge.git 4444F: Documentation/networking/batman-adv.rst 4445F: include/uapi/linux/batadv_packet.h 4446F: include/uapi/linux/batman_adv.h 4447F: net/batman-adv/ 4448 4449BCACHE (BLOCK LAYER CACHE) 4450M: Coly Li <colyli@fnnas.com> 4451M: Kent Overstreet <kent.overstreet@linux.dev> 4452L: linux-bcache@vger.kernel.org 4453S: Maintained 4454W: http://bcache.evilpiepirate.org 4455C: irc://irc.oftc.net/bcache 4456F: drivers/md/bcache/ 4457 4458BCACHEFS 4459M: Kent Overstreet <kent.overstreet@linux.dev> 4460L: linux-bcachefs@vger.kernel.org 4461S: Externally maintained 4462C: irc://irc.oftc.net/bcache 4463T: git https://evilpiepirate.org/git/bcachefs.git 4464 4465BDISP ST MEDIA DRIVER 4466M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4467L: linux-media@vger.kernel.org 4468S: Supported 4469W: https://linuxtv.org 4470T: git git://linuxtv.org/media.git 4471F: drivers/media/platform/st/sti/bdisp 4472 4473BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4474M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4475L: netdev@vger.kernel.org 4476S: Maintained 4477F: drivers/net/ethernet/ec_bhf.c 4478 4479BEFS FILE SYSTEM 4480M: Luis de Bethencourt <luisbg@kernel.org> 4481M: Salah Triki <salah.triki@gmail.com> 4482S: Maintained 4483T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4484F: Documentation/filesystems/befs.rst 4485F: fs/befs/ 4486 4487BFQ I/O SCHEDULER 4488M: Yu Kuai <yukuai@fnnas.com> 4489L: linux-block@vger.kernel.org 4490S: Odd Fixes 4491F: Documentation/block/bfq-iosched.rst 4492F: block/bfq-* 4493 4494BFS FILE SYSTEM 4495M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4496S: Maintained 4497F: Documentation/filesystems/bfs.rst 4498F: fs/bfs/ 4499F: include/uapi/linux/bfs_fs.h 4500 4501BITMAP API 4502M: Yury Norov <yury.norov@gmail.com> 4503R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4504S: Maintained 4505F: include/linux/bitfield.h 4506F: include/linux/bitmap-str.h 4507F: include/linux/bitmap.h 4508F: include/linux/bits.h 4509F: include/linux/cpumask.h 4510F: include/linux/cpumask_types.h 4511F: include/linux/find.h 4512F: include/linux/hw_bitfield.h 4513F: include/linux/nodemask.h 4514F: include/linux/nodemask_types.h 4515F: include/uapi/linux/bits.h 4516F: include/vdso/bits.h 4517F: lib/bitmap-str.c 4518F: lib/bitmap.c 4519F: lib/cpumask.c 4520F: lib/find_bit.c 4521F: lib/find_bit_benchmark.c 4522F: lib/test_bitmap.c 4523F: lib/tests/cpumask_kunit.c 4524F: tools/include/linux/bitfield.h 4525F: tools/include/linux/bitmap.h 4526F: tools/include/linux/bits.h 4527F: tools/include/linux/find.h 4528F: tools/include/uapi/linux/bits.h 4529F: tools/include/vdso/bits.h 4530F: tools/lib/bitmap.c 4531F: tools/lib/find_bit.c 4532 4533BITMAP API BINDINGS [RUST] 4534M: Yury Norov <yury.norov@gmail.com> 4535S: Maintained 4536F: rust/helpers/bitmap.c 4537F: rust/helpers/cpumask.c 4538 4539BITMAP API [RUST] 4540M: Alice Ryhl <aliceryhl@google.com> 4541M: Burak Emir <bqe@google.com> 4542R: Yury Norov <yury.norov@gmail.com> 4543S: Maintained 4544F: lib/find_bit_benchmark_rust.rs 4545F: rust/kernel/bitmap.rs 4546F: rust/kernel/id_pool.rs 4547 4548BITOPS API 4549M: Yury Norov <yury.norov@gmail.com> 4550R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4551S: Maintained 4552F: arch/*/include/asm/bitops.h 4553F: arch/*/include/asm/bitops_32.h 4554F: arch/*/include/asm/bitops_64.h 4555F: arch/*/lib/bitops.c 4556F: include/asm-generic/bitops 4557F: include/asm-generic/bitops.h 4558F: include/linux/bitops.h 4559F: include/linux/count_zeros.h 4560F: lib/hweight.c 4561F: lib/test_bitops.c 4562F: lib/tests/bitops_kunit.c 4563F: tools/*/bitops* 4564 4565BITOPS API BINDINGS [RUST] 4566M: Yury Norov <yury.norov@gmail.com> 4567S: Maintained 4568F: rust/helpers/bitops.c 4569 4570BLINKM RGB LED DRIVER 4571M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4572S: Maintained 4573F: drivers/leds/leds-blinkm.c 4574 4575BLOCK LAYER 4576M: Jens Axboe <axboe@kernel.dk> 4577L: linux-block@vger.kernel.org 4578S: Maintained 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4580F: Documentation/ABI/stable/sysfs-block 4581F: Documentation/block/ 4582F: block/ 4583F: drivers/block/ 4584F: include/linux/bio.h 4585F: include/linux/blk* 4586F: include/uapi/linux/blk* 4587F: include/uapi/linux/ioprio.h 4588F: kernel/trace/blktrace.c 4589F: lib/sbitmap.c 4590 4591BLOCK LAYER DEVICE DRIVER API [RUST] 4592M: Andreas Hindborg <a.hindborg@kernel.org> 4593R: Boqun Feng <boqun@kernel.org> 4594L: linux-block@vger.kernel.org 4595L: rust-for-linux@vger.kernel.org 4596S: Supported 4597W: https://rust-for-linux.com 4598B: https://github.com/Rust-for-Linux/linux/issues 4599C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4600T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4601F: drivers/block/rnull/ 4602F: rust/kernel/block.rs 4603F: rust/kernel/block/ 4604 4605BLOCK2MTD DRIVER 4606M: Joern Engel <joern@lazybastard.org> 4607L: linux-mtd@lists.infradead.org 4608S: Maintained 4609F: drivers/mtd/devices/block2mtd.c 4610 4611BLUETOOTH DRIVERS 4612M: Marcel Holtmann <marcel@holtmann.org> 4613M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4614L: linux-bluetooth@vger.kernel.org 4615S: Supported 4616W: http://www.bluez.org/ 4617T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4618T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4619F: Documentation/devicetree/bindings/net/bluetooth/ 4620F: drivers/bluetooth/ 4621 4622BLUETOOTH SUBSYSTEM 4623M: Marcel Holtmann <marcel@holtmann.org> 4624M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4625L: linux-bluetooth@vger.kernel.org 4626S: Supported 4627W: http://www.bluez.org/ 4628T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4629T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4630F: Documentation/ABI/stable/sysfs-class-bluetooth 4631F: include/net/bluetooth/ 4632F: net/bluetooth/ 4633 4634BLZP1600 GPIO DRIVER 4635M: James Cowgill <james.cowgill@blaize.com> 4636M: Matt Redfearn <matt.redfearn@blaize.com> 4637M: Neil Jones <neil.jones@blaize.com> 4638M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4639L: linux-gpio@vger.kernel.org 4640S: Maintained 4641F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4642F: drivers/gpio/gpio-blzp1600.c 4643 4644BONDING DRIVER 4645M: Jay Vosburgh <jv@jvosburgh.net> 4646L: netdev@vger.kernel.org 4647S: Maintained 4648F: Documentation/networking/bonding.rst 4649F: drivers/net/bonding/ 4650F: include/net/bond* 4651F: include/uapi/linux/if_bonding.h 4652F: tools/testing/selftests/drivers/net/bonding/ 4653 4654BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4655M: Petre Rodan <petre.rodan@subdimension.ro> 4656L: linux-iio@vger.kernel.org 4657S: Maintained 4658F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4659F: drivers/iio/accel/bma220* 4660 4661BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4662M: Dan Robertson <dan@dlrobertson.com> 4663L: linux-iio@vger.kernel.org 4664S: Maintained 4665F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4666F: drivers/iio/accel/bma400* 4667 4668BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4669M: Alex Lanzano <lanzano.alex@gmail.com> 4670L: linux-iio@vger.kernel.org 4671S: Maintained 4672F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4673F: drivers/iio/imu/bmi270/ 4674 4675BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4676M: Jagath Jog J <jagathjog1996@gmail.com> 4677L: linux-iio@vger.kernel.org 4678S: Maintained 4679F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4680F: drivers/iio/imu/bmi323/ 4681 4682BPF JIT for ARC 4683M: Shahab Vahedi <list+bpf@vahedi.org> 4684L: bpf@vger.kernel.org 4685S: Maintained 4686F: arch/arc/net/ 4687 4688BPF JIT for ARM 4689M: Russell King <linux@armlinux.org.uk> 4690M: Puranjay Mohan <puranjay@kernel.org> 4691L: bpf@vger.kernel.org 4692S: Maintained 4693F: arch/arm/net/ 4694 4695BPF JIT for ARM64 4696M: Daniel Borkmann <daniel@iogearbox.net> 4697M: Alexei Starovoitov <ast@kernel.org> 4698M: Puranjay Mohan <puranjay@kernel.org> 4699R: Xu Kuohai <xukuohai@huaweicloud.com> 4700L: bpf@vger.kernel.org 4701S: Supported 4702F: arch/arm64/net/ 4703 4704BPF JIT for LOONGARCH 4705M: Tiezhu Yang <yangtiezhu@loongson.cn> 4706R: Hengqi Chen <hengqi.chen@gmail.com> 4707L: bpf@vger.kernel.org 4708S: Maintained 4709F: arch/loongarch/net/ 4710 4711BPF JIT for MIPS (32-BIT AND 64-BIT) 4712M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4713M: Paul Burton <paulburton@kernel.org> 4714L: bpf@vger.kernel.org 4715S: Maintained 4716F: arch/mips/net/ 4717 4718BPF JIT for NFP NICs 4719M: Jakub Kicinski <kuba@kernel.org> 4720L: bpf@vger.kernel.org 4721S: Odd Fixes 4722F: drivers/net/ethernet/netronome/nfp/bpf/ 4723 4724BPF JIT for POWERPC (32-BIT AND 64-BIT) 4725M: Hari Bathini <hbathini@linux.ibm.com> 4726M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4727R: Naveen N Rao <naveen@kernel.org> 4728L: bpf@vger.kernel.org 4729S: Supported 4730F: arch/powerpc/net/ 4731 4732BPF JIT for RISC-V (32-bit) 4733M: Luke Nelson <luke.r.nels@gmail.com> 4734M: Xi Wang <xi.wang@gmail.com> 4735L: bpf@vger.kernel.org 4736S: Maintained 4737F: arch/riscv/net/ 4738X: arch/riscv/net/bpf_jit_comp64.c 4739 4740BPF JIT for RISC-V (64-bit) 4741M: Björn Töpel <bjorn@kernel.org> 4742R: Pu Lehui <pulehui@huawei.com> 4743R: Puranjay Mohan <puranjay@kernel.org> 4744L: bpf@vger.kernel.org 4745S: Maintained 4746F: arch/riscv/net/ 4747X: arch/riscv/net/bpf_jit_comp32.c 4748 4749BPF JIT for S390 4750M: Ilya Leoshkevich <iii@linux.ibm.com> 4751M: Heiko Carstens <hca@linux.ibm.com> 4752M: Vasily Gorbik <gor@linux.ibm.com> 4753L: bpf@vger.kernel.org 4754S: Supported 4755F: arch/s390/net/ 4756X: arch/s390/net/pnet.c 4757 4758BPF JIT for SPARC (32-BIT AND 64-BIT) 4759M: David S. Miller <davem@davemloft.net> 4760L: bpf@vger.kernel.org 4761S: Odd Fixes 4762F: arch/sparc/net/ 4763 4764BPF JIT for X86 32-BIT 4765M: Wang YanQing <udknight@gmail.com> 4766L: bpf@vger.kernel.org 4767S: Odd Fixes 4768F: arch/x86/net/bpf_jit_comp32.c 4769 4770BPF JIT for X86 64-BIT 4771M: Alexei Starovoitov <ast@kernel.org> 4772M: Daniel Borkmann <daniel@iogearbox.net> 4773L: bpf@vger.kernel.org 4774S: Supported 4775F: arch/x86/net/ 4776X: arch/x86/net/bpf_jit_comp32.c 4777 4778BPF [BTF] 4779M: Martin KaFai Lau <martin.lau@linux.dev> 4780L: bpf@vger.kernel.org 4781S: Maintained 4782F: include/linux/btf* 4783F: kernel/bpf/btf.c 4784 4785BPF [CORE] 4786M: Alexei Starovoitov <ast@kernel.org> 4787M: Daniel Borkmann <daniel@iogearbox.net> 4788R: John Fastabend <john.fastabend@gmail.com> 4789L: bpf@vger.kernel.org 4790S: Maintained 4791F: include/linux/bpf* 4792F: include/linux/filter.h 4793F: include/linux/tnum.h 4794F: kernel/bpf/core.c 4795F: kernel/bpf/dispatcher.c 4796F: kernel/bpf/mprog.c 4797F: kernel/bpf/syscall.c 4798F: kernel/bpf/tnum.c 4799F: kernel/bpf/trampoline.c 4800F: kernel/bpf/verifier.c 4801 4802BPF [CRYPTO] 4803M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4804L: bpf@vger.kernel.org 4805S: Maintained 4806F: crypto/bpf_crypto_skcipher.c 4807F: include/linux/bpf_crypto.h 4808F: kernel/bpf/crypto.c 4809 4810BPF [DOCUMENTATION] (Related to Standardization) 4811R: David Vernet <void@manifault.com> 4812L: bpf@vger.kernel.org 4813L: bpf@ietf.org 4814S: Maintained 4815F: Documentation/bpf/standardization/ 4816 4817BPF [GENERAL] (Safe Dynamic Programs and Tools) 4818M: Alexei Starovoitov <ast@kernel.org> 4819M: Daniel Borkmann <daniel@iogearbox.net> 4820M: Andrii Nakryiko <andrii@kernel.org> 4821R: Martin KaFai Lau <martin.lau@linux.dev> 4822M: Eduard Zingerman <eddyz87@gmail.com> 4823M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4824R: Song Liu <song@kernel.org> 4825R: Yonghong Song <yonghong.song@linux.dev> 4826R: Jiri Olsa <jolsa@kernel.org> 4827L: bpf@vger.kernel.org 4828S: Supported 4829W: https://bpf.io/ 4830Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4831T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4832T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4833F: Documentation/bpf/ 4834F: Documentation/networking/filter.rst 4835F: Documentation/userspace-api/ebpf/ 4836F: arch/*/net/* 4837F: include/linux/bpf* 4838F: include/linux/btf* 4839F: include/linux/buildid.h 4840F: include/linux/filter.h 4841F: include/trace/events/xdp.h 4842F: include/uapi/linux/bpf* 4843F: include/uapi/linux/btf* 4844F: include/uapi/linux/filter.h 4845F: kernel/bpf/ 4846F: kernel/trace/bpf_trace.c 4847F: lib/buildid.c 4848F: arch/*/include/asm/rqspinlock.h 4849F: include/asm-generic/rqspinlock.h 4850F: lib/test_bpf.c 4851F: net/bpf/ 4852F: net/core/filter.c 4853F: net/sched/act_bpf.c 4854F: net/sched/cls_bpf.c 4855F: samples/bpf/ 4856F: scripts/bpf_doc.py 4857F: scripts/gen-btf.sh 4858F: scripts/Makefile.btf 4859F: scripts/pahole-version.sh 4860F: tools/bpf/ 4861F: tools/lib/bpf/ 4862F: tools/testing/selftests/bpf/ 4863 4864BPF [ITERATOR] 4865M: Yonghong Song <yonghong.song@linux.dev> 4866L: bpf@vger.kernel.org 4867S: Maintained 4868F: kernel/bpf/*iter.c 4869 4870BPF [L7 FRAMEWORK] (sockmap) 4871M: John Fastabend <john.fastabend@gmail.com> 4872M: Jakub Sitnicki <jakub@cloudflare.com> 4873L: netdev@vger.kernel.org 4874L: bpf@vger.kernel.org 4875S: Maintained 4876F: include/linux/skmsg.h 4877F: net/core/skmsg.c 4878F: net/core/sock_map.c 4879F: net/ipv4/tcp_bpf.c 4880F: net/ipv4/udp_bpf.c 4881F: net/unix/unix_bpf.c 4882 4883BPF [LIBRARY] (libbpf) 4884M: Andrii Nakryiko <andrii@kernel.org> 4885M: Eduard Zingerman <eddyz87@gmail.com> 4886L: bpf@vger.kernel.org 4887S: Maintained 4888F: tools/lib/bpf/ 4889 4890BPF [MEMORY MANAGEMENT EXTENSIONS] 4891M: Roman Gushchin <roman.gushchin@linux.dev> 4892M: JP Kobryn <inwardvessel@gmail.com> 4893M: Shakeel Butt <shakeel.butt@linux.dev> 4894L: bpf@vger.kernel.org 4895L: linux-mm@kvack.org 4896S: Maintained 4897F: mm/bpf_memcontrol.c 4898 4899BPF [MISC] 4900L: bpf@vger.kernel.org 4901S: Odd Fixes 4902K: (?:\b|_)bpf(?:\b|_) 4903 4904BPF [NETKIT] (BPF-programmable network device) 4905M: Daniel Borkmann <daniel@iogearbox.net> 4906M: Nikolay Aleksandrov <razor@blackwall.org> 4907L: bpf@vger.kernel.org 4908L: netdev@vger.kernel.org 4909S: Supported 4910F: drivers/net/netkit.c 4911F: include/net/netkit.h 4912F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4913F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4914F: tools/testing/selftests/net/nk_qlease.py 4915 4916BPF [NETWORKING] (struct_ops, reuseport) 4917M: Martin KaFai Lau <martin.lau@linux.dev> 4918L: bpf@vger.kernel.org 4919L: netdev@vger.kernel.org 4920S: Maintained 4921F: kernel/bpf/bpf_struct* 4922 4923BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4924M: Martin KaFai Lau <martin.lau@linux.dev> 4925M: Daniel Borkmann <daniel@iogearbox.net> 4926R: John Fastabend <john.fastabend@gmail.com> 4927R: Stanislav Fomichev <sdf@fomichev.me> 4928L: bpf@vger.kernel.org 4929L: netdev@vger.kernel.org 4930S: Maintained 4931F: include/net/tcx.h 4932F: kernel/bpf/tcx.c 4933F: net/core/filter.c 4934F: net/sched/act_bpf.c 4935F: net/sched/cls_bpf.c 4936 4937BPF [RINGBUF] 4938M: Andrii Nakryiko <andrii@kernel.org> 4939L: bpf@vger.kernel.org 4940S: Maintained 4941F: kernel/bpf/ringbuf.c 4942 4943BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4944M: KP Singh <kpsingh@kernel.org> 4945M: Matt Bobrowski <mattbobrowski@google.com> 4946L: bpf@vger.kernel.org 4947S: Maintained 4948F: Documentation/bpf/prog_lsm.rst 4949F: include/linux/bpf_lsm.h 4950F: kernel/bpf/bpf_lsm.c 4951F: kernel/bpf/bpf_lsm_proto.c 4952F: kernel/trace/bpf_trace.c 4953F: security/bpf/ 4954 4955BPF [SELFTESTS] (Test Runners & Infrastructure) 4956M: Andrii Nakryiko <andrii@kernel.org> 4957M: Eduard Zingerman <eddyz87@gmail.com> 4958L: bpf@vger.kernel.org 4959S: Maintained 4960F: tools/testing/selftests/bpf/ 4961 4962BPF [STORAGE & CGROUPS] 4963M: Martin KaFai Lau <martin.lau@linux.dev> 4964L: bpf@vger.kernel.org 4965S: Maintained 4966F: kernel/bpf/*storage.c 4967F: kernel/bpf/bpf_lru* 4968F: kernel/bpf/cgroup.c 4969 4970BPF [TOOLING] (bpftool) 4971M: Quentin Monnet <qmo@kernel.org> 4972L: bpf@vger.kernel.org 4973S: Maintained 4974F: kernel/bpf/disasm.* 4975F: tools/bpf/bpftool/ 4976 4977BPF [TRACING] 4978M: Song Liu <song@kernel.org> 4979R: Jiri Olsa <jolsa@kernel.org> 4980L: bpf@vger.kernel.org 4981S: Maintained 4982F: kernel/bpf/stackmap.c 4983F: kernel/trace/bpf_trace.c 4984F: lib/buildid.c 4985 4986BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4987M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4988L: linux-iio@vger.kernel.org 4989S: Maintained 4990F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4991F: drivers/iio/light/apds9160.c 4992 4993BROADCOM ASP 2.0 ETHERNET DRIVER 4994M: Justin Chen <justin.chen@broadcom.com> 4995M: Florian Fainelli <florian.fainelli@broadcom.com> 4996L: bcm-kernel-feedback-list@broadcom.com 4997L: netdev@vger.kernel.org 4998S: Supported 4999F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5000F: drivers/net/ethernet/broadcom/asp2/ 5001 5002BROADCOM B44 10/100 ETHERNET DRIVER 5003M: Michael Chan <michael.chan@broadcom.com> 5004L: netdev@vger.kernel.org 5005S: Maintained 5006F: drivers/net/ethernet/broadcom/b44.* 5007 5008BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5009M: Florian Fainelli <florian.fainelli@broadcom.com> 5010M: Jonas Gorski <jonas.gorski@gmail.com> 5011L: netdev@vger.kernel.org 5012L: openwrt-devel@lists.openwrt.org (subscribers-only) 5013S: Supported 5014F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5015F: drivers/net/dsa/b53/* 5016F: drivers/net/dsa/bcm_sf2* 5017F: include/linux/dsa/brcm.h 5018F: include/linux/platform_data/b53.h 5019F: net/dsa/tag_brcm.c 5020 5021BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5022M: Florian Fainelli <florian.fainelli@broadcom.com> 5023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5024L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5026S: Maintained 5027T: git https://github.com/broadcom/stblinux.git 5028F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5029F: drivers/pci/controller/pcie-brcmstb.c 5030F: drivers/platform/raspberrypi/vchiq-* 5031F: drivers/staging/vc04_services 5032F: include/linux/raspberrypi/vchiq* 5033N: bcm2711 5034N: bcm2712 5035N: bcm283* 5036N: raspberrypi 5037 5038BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5039M: Florian Fainelli <florian.fainelli@broadcom.com> 5040M: Ray Jui <rjui@broadcom.com> 5041M: Scott Branden <sbranden@broadcom.com> 5042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5043S: Maintained 5044T: git https://github.com/broadcom/mach-bcm 5045F: arch/arm/mach-bcm/ 5046N: bcm281* 5047N: bcm113* 5048N: bcm216* 5049N: kona 5050 5051BROADCOM BCM2835 CAMERA DRIVERS 5052M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5053L: linux-media@vger.kernel.org 5054S: Maintained 5055F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5056F: drivers/media/platform/broadcom/bcm2835-unicam* 5057 5058BROADCOM BCM47XX MIPS ARCHITECTURE 5059M: Hauke Mehrtens <hauke@hauke-m.de> 5060M: Rafał Miłecki <zajec5@gmail.com> 5061L: linux-mips@vger.kernel.org 5062S: Maintained 5063F: Documentation/devicetree/bindings/mips/brcm/ 5064F: arch/mips/bcm47xx/* 5065F: arch/mips/include/asm/mach-bcm47xx/* 5066 5067BROADCOM BCM4908 ETHERNET DRIVER 5068M: Rafał Miłecki <rafal@milecki.pl> 5069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5070L: netdev@vger.kernel.org 5071S: Maintained 5072F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5073F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5074F: drivers/net/ethernet/broadcom/unimac.h 5075 5076BROADCOM BCM4908 PINMUX DRIVER 5077M: Rafał Miłecki <rafal@milecki.pl> 5078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5079L: linux-gpio@vger.kernel.org 5080S: Maintained 5081F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5082F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5083 5084BROADCOM BCM5301X ARM ARCHITECTURE 5085M: Florian Fainelli <florian.fainelli@broadcom.com> 5086M: Hauke Mehrtens <hauke@hauke-m.de> 5087M: Rafał Miłecki <zajec5@gmail.com> 5088R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5090S: Maintained 5091F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5092F: arch/arm/boot/dts/broadcom/bcm470* 5093F: arch/arm/boot/dts/broadcom/bcm5301* 5094F: arch/arm/boot/dts/broadcom/bcm953012* 5095F: arch/arm/mach-bcm/bcm_5301x.c 5096 5097BROADCOM BCM53573 ARM ARCHITECTURE 5098M: Florian Fainelli <florian.fainelli@broadcom.com> 5099M: Rafał Miłecki <rafal@milecki.pl> 5100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5102S: Maintained 5103F: arch/arm/boot/dts/broadcom/bcm47189* 5104F: arch/arm/boot/dts/broadcom/bcm53573* 5105 5106BROADCOM BCM63XX/BCM33XX UDC DRIVER 5107M: Kevin Cernekee <cernekee@gmail.com> 5108L: linux-usb@vger.kernel.org 5109S: Maintained 5110F: drivers/usb/gadget/udc/bcm63xx_udc.* 5111 5112BROADCOM BCM7XXX ARM ARCHITECTURE 5113M: Florian Fainelli <florian.fainelli@broadcom.com> 5114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5116S: Maintained 5117T: git https://github.com/broadcom/stblinux.git 5118F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5119F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5120F: arch/arm/include/asm/hardware/cache-b15-rac.h 5121F: arch/arm/mach-bcm/*brcmstb* 5122F: arch/arm/mm/cache-b15-rac.c 5123F: drivers/bus/brcmstb_gisb.c 5124F: drivers/pci/controller/pcie-brcmstb.c 5125N: brcmstb 5126N: bcm7038 5127N: bcm7120 5128 5129BROADCOM BCMBCA ARM ARCHITECTURE 5130M: William Zhang <william.zhang@broadcom.com> 5131M: Anand Gore <anand.gore@broadcom.com> 5132M: Kursad Oney <kursad.oney@broadcom.com> 5133M: Florian Fainelli <florian.fainelli@broadcom.com> 5134M: Rafał Miłecki <rafal@milecki.pl> 5135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5137S: Maintained 5138T: git https://github.com/broadcom/stblinux.git 5139F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5140F: arch/arm64/boot/dts/broadcom/bcmbca/* 5141N: bcmbca 5142N: bcm[9]?47622 5143N: bcm[9]?4912 5144N: bcm[9]?63138 5145N: bcm[9]?63146 5146N: bcm[9]?63148 5147N: bcm[9]?63158 5148N: bcm[9]?63178 5149N: bcm[9]?6756 5150N: bcm[9]?6813 5151N: bcm[9]?6846 5152N: bcm[9]?6855 5153N: bcm[9]?6856 5154N: bcm[9]?6858 5155N: bcm[9]?6878 5156 5157BROADCOM BDC DRIVER 5158M: Justin Chen <justin.chen@broadcom.com> 5159M: Al Cooper <alcooperx@gmail.com> 5160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5161L: linux-usb@vger.kernel.org 5162S: Maintained 5163F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5164F: drivers/usb/gadget/udc/bdc/ 5165 5166BROADCOM BMIPS CPUFREQ DRIVER 5167M: Markus Mayer <mmayer@broadcom.com> 5168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5169L: linux-pm@vger.kernel.org 5170S: Maintained 5171F: drivers/cpufreq/bmips-cpufreq.c 5172 5173BROADCOM BMIPS MIPS ARCHITECTURE 5174M: Florian Fainelli <florian.fainelli@broadcom.com> 5175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5176L: linux-mips@vger.kernel.org 5177S: Maintained 5178T: git https://github.com/broadcom/stblinux.git 5179F: arch/mips/bmips/* 5180F: arch/mips/boot/dts/brcm/bcm*.dts* 5181F: arch/mips/include/asm/mach-bmips/* 5182F: arch/mips/kernel/*bmips* 5183F: drivers/irqchip/irq-bcm63* 5184F: drivers/irqchip/irq-bcm7* 5185F: drivers/irqchip/irq-brcmstb* 5186F: drivers/pmdomain/bcm/bcm63xx-power.c 5187F: include/linux/bcm963xx_nvram.h 5188F: include/linux/bcm963xx_tag.h 5189 5190BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5191M: Rasesh Mody <rmody@marvell.com> 5192M: GR-Linux-NIC-Dev@marvell.com 5193L: netdev@vger.kernel.org 5194S: Maintained 5195F: drivers/net/ethernet/broadcom/bnx2.* 5196F: drivers/net/ethernet/broadcom/bnx2_* 5197 5198BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5199M: Saurav Kashyap <skashyap@marvell.com> 5200M: Javed Hasan <jhasan@marvell.com> 5201M: GR-QLogic-Storage-Upstream@marvell.com 5202L: linux-scsi@vger.kernel.org 5203S: Supported 5204F: drivers/scsi/bnx2fc/ 5205 5206BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5207M: Nilesh Javali <njavali@marvell.com> 5208M: Manish Rangankar <mrangankar@marvell.com> 5209M: GR-QLogic-Storage-Upstream@marvell.com 5210L: linux-scsi@vger.kernel.org 5211S: Supported 5212F: drivers/scsi/bnx2i/ 5213 5214BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5215M: Sudarsana Kalluru <skalluru@marvell.com> 5216M: Manish Chopra <manishc@marvell.com> 5217L: netdev@vger.kernel.org 5218S: Maintained 5219F: drivers/net/ethernet/broadcom/bnx2x/ 5220 5221BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5222M: Michael Chan <michael.chan@broadcom.com> 5223M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5224L: netdev@vger.kernel.org 5225S: Maintained 5226F: drivers/firmware/broadcom/tee_bnxt_fw.c 5227F: drivers/net/ethernet/broadcom/bnxt/ 5228F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5229 5230BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5231M: Vikas Gupta <vikas.gupta@broadcom.com> 5232L: netdev@vger.kernel.org 5233S: Maintained 5234F: drivers/net/ethernet/broadcom/bnge/ 5235F: include/linux/bnge/hsi.h 5236 5237BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5238M: Arend van Spriel <arend.vanspriel@broadcom.com> 5239L: linux-wireless@vger.kernel.org 5240L: brcm80211@lists.linux.dev 5241L: brcm80211-dev-list.pdl@broadcom.com 5242S: Supported 5243F: drivers/net/wireless/broadcom/brcm80211/ 5244F: include/linux/platform_data/brcmfmac.h 5245 5246BROADCOM BRCMSTB GPIO DRIVER 5247M: Doug Berger <opendmb@gmail.com> 5248M: Florian Fainelli <florian.fainelli@broadcom.com> 5249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5250S: Supported 5251F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5252F: drivers/gpio/gpio-brcmstb.c 5253 5254BROADCOM BRCMSTB I2C DRIVER 5255M: Kamal Dasu <kamal.dasu@broadcom.com> 5256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5257L: linux-i2c@vger.kernel.org 5258S: Supported 5259F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5260F: drivers/i2c/busses/i2c-brcmstb.c 5261 5262BROADCOM BRCMSTB UART DRIVER 5263M: Al Cooper <alcooperx@gmail.com> 5264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5265L: linux-serial@vger.kernel.org 5266S: Maintained 5267F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5268F: drivers/tty/serial/8250/8250_bcm7271.c 5269 5270BROADCOM BRCMSTB USB EHCI DRIVER 5271M: Justin Chen <justin.chen@broadcom.com> 5272M: Al Cooper <alcooperx@gmail.com> 5273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5274L: linux-usb@vger.kernel.org 5275S: Maintained 5276F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5277F: drivers/usb/host/ehci-brcm.* 5278 5279BROADCOM BRCMSTB USB PIN MAP DRIVER 5280M: Al Cooper <alcooperx@gmail.com> 5281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5282L: linux-usb@vger.kernel.org 5283S: Maintained 5284F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5285F: drivers/usb/misc/brcmstb-usb-pinmap.c 5286 5287BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5288M: Justin Chen <justin.chen@broadcom.com> 5289M: Al Cooper <alcooperx@gmail.com> 5290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5291L: linux-kernel@vger.kernel.org 5292S: Maintained 5293F: drivers/phy/broadcom/phy-brcm-usb* 5294 5295BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5296M: William Zhang <william.zhang@broadcom.com> 5297M: Kursad Oney <kursad.oney@broadcom.com> 5298M: Jonas Gorski <jonas.gorski@gmail.com> 5299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5300L: linux-spi@vger.kernel.org 5301S: Maintained 5302F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5303F: drivers/spi/spi-bcm63xx-hsspi.c 5304F: drivers/spi/spi-bcmbca-hsspi.c 5305 5306BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5307M: Jonas Gorski <jonas.gorski@gmail.com> 5308L: linux-spi@vger.kernel.org 5309S: Odd Fixes 5310F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5311F: drivers/spi/spi-bcm63xx.c 5312 5313BROADCOM ETHERNET PHY DRIVERS 5314M: Florian Fainelli <florian.fainelli@broadcom.com> 5315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5316L: netdev@vger.kernel.org 5317S: Supported 5318F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5319F: drivers/net/phy/bcm*.[ch] 5320F: drivers/net/phy/broadcom.c 5321F: include/linux/brcmphy.h 5322 5323BROADCOM GENET ETHERNET DRIVER 5324M: Doug Berger <opendmb@gmail.com> 5325M: Florian Fainelli <florian.fainelli@broadcom.com> 5326R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5327L: netdev@vger.kernel.org 5328S: Maintained 5329F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5330F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5331F: drivers/net/ethernet/broadcom/genet/ 5332F: drivers/net/ethernet/broadcom/unimac.h 5333F: drivers/net/mdio/mdio-bcm-unimac.c 5334F: include/linux/platform_data/mdio-bcm-unimac.h 5335 5336BROADCOM IPROC ARM ARCHITECTURE 5337M: Ray Jui <rjui@broadcom.com> 5338M: Scott Branden <sbranden@broadcom.com> 5339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5341S: Maintained 5342T: git https://github.com/broadcom/stblinux.git 5343F: arch/arm64/boot/dts/broadcom/northstar2/* 5344F: arch/arm64/boot/dts/broadcom/stingray/* 5345F: drivers/clk/bcm/clk-ns* 5346F: drivers/clk/bcm/clk-sr* 5347F: drivers/pinctrl/bcm/pinctrl-ns* 5348F: include/dt-bindings/clock/bcm-sr* 5349N: iproc 5350N: cygnus 5351N: bcm[-_]nsp 5352N: bcm9113* 5353N: bcm9583* 5354N: bcm9585* 5355N: bcm9586* 5356N: bcm988312 5357N: bcm113* 5358N: bcm583* 5359N: bcm585* 5360N: bcm586* 5361N: bcm88312 5362N: hr2 5363N: stingray 5364 5365BROADCOM IPROC GBIT ETHERNET DRIVER 5366M: Rafał Miłecki <rafal@milecki.pl> 5367R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5368L: netdev@vger.kernel.org 5369S: Maintained 5370F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5371F: drivers/net/ethernet/broadcom/bgmac* 5372F: drivers/net/ethernet/broadcom/unimac.h 5373 5374BROADCOM KONA GPIO DRIVER 5375M: Ray Jui <rjui@broadcom.com> 5376R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5377S: Supported 5378F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5379F: drivers/gpio/gpio-bcm-kona.c 5380 5381BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5382M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5383M: Kashyap Desai <kashyap.desai@broadcom.com> 5384M: Sumit Saxena <sumit.saxena@broadcom.com> 5385M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5386L: mpi3mr-linuxdrv.pdl@broadcom.com 5387L: linux-scsi@vger.kernel.org 5388S: Supported 5389W: https://www.broadcom.com/support/storage 5390F: drivers/scsi/mpi3mr/ 5391 5392BROADCOM NETXTREME-E ROCE DRIVER 5393M: Selvin Xavier <selvin.xavier@broadcom.com> 5394M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5395L: linux-rdma@vger.kernel.org 5396S: Supported 5397W: http://www.broadcom.com 5398F: drivers/infiniband/hw/bnxt_re/ 5399F: include/uapi/rdma/bnxt_re-abi.h 5400 5401BROADCOM 800 GIGABIT ROCE DRIVER 5402M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5403L: linux-rdma@vger.kernel.org 5404S: Supported 5405W: http://www.broadcom.com 5406F: drivers/infiniband/hw/bng_re/ 5407 5408BROADCOM NVRAM DRIVER 5409M: Rafał Miłecki <zajec5@gmail.com> 5410L: linux-mips@vger.kernel.org 5411S: Maintained 5412F: drivers/firmware/broadcom/* 5413 5414BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5415M: Rafał Miłecki <rafal@milecki.pl> 5416M: Florian Fainelli <florian.fainelli@broadcom.com> 5417R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5418L: linux-pm@vger.kernel.org 5419S: Maintained 5420T: git https://github.com/broadcom/stblinux.git 5421F: drivers/pmdomain/bcm/bcm-pmb.c 5422F: include/dt-bindings/soc/bcm-pmb.h 5423 5424BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5425M: Rafał Miłecki <zajec5@gmail.com> 5426L: linux-wireless@vger.kernel.org 5427S: Maintained 5428F: drivers/bcma/ 5429F: include/linux/bcma/ 5430 5431BROADCOM SPI DRIVER 5432M: Kamal Dasu <kamal.dasu@broadcom.com> 5433R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5434S: Maintained 5435F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5436F: drivers/spi/spi-bcm-qspi.* 5437F: drivers/spi/spi-brcmstb-qspi.c 5438F: drivers/spi/spi-iproc-qspi.c 5439 5440BROADCOM STB AVS CPUFREQ DRIVER 5441M: Markus Mayer <mmayer@broadcom.com> 5442R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5443L: linux-pm@vger.kernel.org 5444S: Maintained 5445F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5446F: drivers/cpufreq/brcmstb* 5447 5448BROADCOM STB AVS TMON DRIVER 5449M: Markus Mayer <mmayer@broadcom.com> 5450R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5451L: linux-pm@vger.kernel.org 5452S: Maintained 5453F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5454F: drivers/thermal/broadcom/brcmstb* 5455 5456BROADCOM STB DPFE DRIVER 5457M: Markus Mayer <mmayer@broadcom.com> 5458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5460S: Maintained 5461F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5462F: drivers/memory/brcmstb_dpfe.c 5463 5464BROADCOM STB NAND FLASH DRIVER 5465M: Brian Norris <computersforpeace@gmail.com> 5466M: Kamal Dasu <kamal.dasu@broadcom.com> 5467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5468L: linux-mtd@lists.infradead.org 5469S: Maintained 5470F: drivers/mtd/nand/raw/brcmnand/ 5471F: include/linux/platform_data/brcmnand.h 5472 5473BROADCOM STB PCIE DRIVER 5474M: Jim Quinlan <jim2101024@gmail.com> 5475M: Florian Fainelli <florian.fainelli@broadcom.com> 5476R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5477L: linux-pci@vger.kernel.org 5478S: Maintained 5479F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5480F: drivers/pci/controller/pcie-brcmstb.c 5481 5482BROADCOM SYSTEMPORT ETHERNET DRIVER 5483M: Florian Fainelli <florian.fainelli@broadcom.com> 5484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5485L: netdev@vger.kernel.org 5486S: Maintained 5487F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5488F: drivers/net/ethernet/broadcom/bcmsysport.* 5489F: drivers/net/ethernet/broadcom/unimac.h 5490 5491BROADCOM TG3 GIGABIT ETHERNET DRIVER 5492M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5493M: Michael Chan <mchan@broadcom.com> 5494L: netdev@vger.kernel.org 5495S: Maintained 5496F: drivers/net/ethernet/broadcom/tg3.* 5497 5498BROADCOM VK DRIVER 5499M: Scott Branden <scott.branden@broadcom.com> 5500R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5501S: Supported 5502F: drivers/misc/bcm-vk/ 5503F: include/uapi/linux/misc/bcm_vk.h 5504 5505BROCADE BFA FC SCSI DRIVER 5506M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5507M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5508L: linux-scsi@vger.kernel.org 5509S: Supported 5510F: drivers/scsi/bfa/ 5511 5512BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5513M: Rasesh Mody <rmody@marvell.com> 5514M: Sudarsana Kalluru <skalluru@marvell.com> 5515M: GR-Linux-NIC-Dev@marvell.com 5516L: netdev@vger.kernel.org 5517S: Maintained 5518F: drivers/net/ethernet/brocade/bna/ 5519 5520BSG (block layer generic sg v4 driver) 5521M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5522L: linux-scsi@vger.kernel.org 5523S: Supported 5524F: block/bsg.c 5525F: include/linux/bsg.h 5526F: include/uapi/linux/bsg.h 5527 5528BT87X AUDIO DRIVER 5529M: Clemens Ladisch <clemens@ladisch.de> 5530L: linux-sound@vger.kernel.org 5531S: Maintained 5532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5533F: Documentation/sound/cards/bt87x.rst 5534F: sound/pci/bt87x.c 5535 5536BT8XXGPIO DRIVER 5537M: Michael Buesch <m@bues.ch> 5538S: Maintained 5539W: http://bu3sch.de/btgpio.php 5540F: drivers/gpio/gpio-bt8xx.c 5541 5542BTRFS FILE SYSTEM 5543M: Chris Mason <clm@fb.com> 5544M: David Sterba <dsterba@suse.com> 5545L: linux-btrfs@vger.kernel.org 5546S: Maintained 5547W: https://btrfs.readthedocs.io 5548Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5549C: irc://irc.libera.chat/btrfs 5550T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5551F: Documentation/filesystems/btrfs.rst 5552F: fs/btrfs/ 5553F: include/linux/btrfs* 5554F: include/trace/events/btrfs.h 5555F: include/uapi/linux/btrfs* 5556 5557BTTV VIDEO4LINUX DRIVER 5558M: Mauro Carvalho Chehab <mchehab@kernel.org> 5559L: linux-media@vger.kernel.org 5560S: Odd fixes 5561W: https://linuxtv.org 5562T: git git://linuxtv.org/media.git 5563F: Documentation/driver-api/media/drivers/bttv* 5564F: drivers/media/pci/bt8xx/bttv* 5565 5566BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5567M: Chanwoo Choi <cw00.choi@samsung.com> 5568L: linux-pm@vger.kernel.org 5569L: linux-samsung-soc@vger.kernel.org 5570S: Maintained 5571T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5572F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5573F: drivers/devfreq/exynos-bus.c 5574 5575BUSLOGIC SCSI DRIVER 5576M: Khalid Aziz <khalid@gonehiking.org> 5577L: linux-scsi@vger.kernel.org 5578S: Maintained 5579F: drivers/scsi/BusLogic.* 5580F: drivers/scsi/FlashPoint.* 5581 5582BXCAN CAN NETWORK DRIVER 5583M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5584L: linux-can@vger.kernel.org 5585S: Maintained 5586F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5587F: drivers/net/can/bxcan.c 5588 5589C-MEDIA CMI8788 DRIVER 5590M: Clemens Ladisch <clemens@ladisch.de> 5591L: linux-sound@vger.kernel.org 5592S: Maintained 5593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5594F: sound/pci/oxygen/ 5595 5596C-SKY ARCHITECTURE 5597M: Guo Ren <guoren@kernel.org> 5598L: linux-csky@vger.kernel.org 5599S: Supported 5600T: git https://github.com/c-sky/csky-linux.git 5601F: Documentation/devicetree/bindings/csky/ 5602F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5603F: Documentation/devicetree/bindings/timer/csky,* 5604F: arch/csky/ 5605F: drivers/clocksource/timer-gx6605s.c 5606F: drivers/clocksource/timer-mp-csky.c 5607F: drivers/irqchip/irq-csky-* 5608N: csky 5609K: csky 5610 5611CA8210 IEEE-802.15.4 RADIO DRIVER 5612L: linux-wpan@vger.kernel.org 5613S: Orphan 5614W: https://github.com/Cascoda/ca8210-linux.git 5615F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5616F: drivers/net/ieee802154/ca8210.c 5617 5618CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5619M: David Howells <dhowells@redhat.com> 5620L: netfs@lists.linux.dev 5621S: Supported 5622F: Documentation/filesystems/caching/cachefiles.rst 5623F: fs/cachefiles/ 5624 5625CACHESTAT: PAGE CACHE STATS FOR A FILE 5626M: Nhat Pham <nphamcs@gmail.com> 5627M: Johannes Weiner <hannes@cmpxchg.org> 5628L: linux-mm@kvack.org 5629S: Maintained 5630F: tools/testing/selftests/cachestat/test_cachestat.c 5631 5632CADENCE MIPI-CSI2 BRIDGES 5633M: Maxime Ripard <mripard@kernel.org> 5634L: linux-media@vger.kernel.org 5635S: Maintained 5636F: Documentation/devicetree/bindings/media/cdns,*.txt 5637F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5638F: drivers/media/platform/cadence/cdns-csi2* 5639F: include/media/cadence/cdns-csi2* 5640 5641CADENCE NAND DRIVER 5642L: linux-mtd@lists.infradead.org 5643S: Orphan 5644F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5645F: drivers/mtd/nand/raw/cadence-nand-controller.c 5646 5647CADENCE USB3 DRD IP DRIVER 5648M: Peter Chen <peter.chen@kernel.org> 5649M: Pawel Laszczak <pawell@cadence.com> 5650R: Roger Quadros <rogerq@kernel.org> 5651L: linux-usb@vger.kernel.org 5652S: Maintained 5653T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5654F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5655F: drivers/usb/cdns3/ 5656X: drivers/usb/cdns3/cdnsp* 5657 5658CADENCE USBHS DRIVER 5659M: Pawel Laszczak <pawell@cadence.com> 5660L: linux-usb@vger.kernel.org 5661S: Maintained 5662F: drivers/usb/gadget/udc/cdns2 5663 5664CADENCE USBSSP DRD IP DRIVER 5665M: Pawel Laszczak <pawell@cadence.com> 5666L: linux-usb@vger.kernel.org 5667S: Maintained 5668T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5669F: drivers/usb/cdns3/ 5670X: drivers/usb/cdns3/cdns3* 5671 5672CADET FM/AM RADIO RECEIVER DRIVER 5673M: Hans Verkuil <hverkuil@kernel.org> 5674L: linux-media@vger.kernel.org 5675S: Maintained 5676W: https://linuxtv.org 5677T: git git://linuxtv.org/media.git 5678F: drivers/media/radio/radio-cadet* 5679 5680CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5681L: linux-media@vger.kernel.org 5682S: Orphan 5683T: git git://linuxtv.org/media.git 5684F: Documentation/admin-guide/media/cafe_ccic* 5685F: drivers/media/platform/marvell/ 5686 5687CAKE QDISC 5688M: Toke Høiland-Jørgensen <toke@toke.dk> 5689L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5690S: Maintained 5691F: net/sched/sch_cake.c 5692 5693CAN NETWORK DRIVERS 5694M: Marc Kleine-Budde <mkl@pengutronix.de> 5695M: Vincent Mailhol <mailhol@kernel.org> 5696L: linux-can@vger.kernel.org 5697S: Maintained 5698W: https://github.com/linux-can 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5701F: Documentation/devicetree/bindings/net/can/ 5702F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5703F: drivers/net/can/ 5704F: drivers/phy/phy-can-transceiver.c 5705F: include/linux/can/bittiming.h 5706F: include/linux/can/dev.h 5707F: include/linux/can/length.h 5708F: include/linux/can/platform/ 5709F: include/linux/can/rx-offload.h 5710F: include/uapi/linux/can/error.h 5711F: include/uapi/linux/can/netlink.h 5712F: include/uapi/linux/can/vxcan.h 5713 5714CAN NETWORK LAYER 5715M: Oliver Hartkopp <socketcan@hartkopp.net> 5716M: Marc Kleine-Budde <mkl@pengutronix.de> 5717L: linux-can@vger.kernel.org 5718S: Maintained 5719W: https://github.com/linux-can 5720T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5721T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5722F: Documentation/networking/can.rst 5723F: Documentation/networking/iso15765-2.rst 5724F: include/linux/can/can-ml.h 5725F: include/linux/can/core.h 5726F: include/linux/can/skb.h 5727F: include/net/can.h 5728F: include/net/netns/can.h 5729F: include/uapi/linux/can.h 5730F: include/uapi/linux/can/bcm.h 5731F: include/uapi/linux/can/gw.h 5732F: include/uapi/linux/can/isotp.h 5733F: include/uapi/linux/can/raw.h 5734F: net/can/ 5735F: net/sched/em_canid.c 5736F: tools/testing/selftests/net/can/ 5737 5738CAN-J1939 NETWORK LAYER 5739M: Robin van der Gracht <robin@protonic.nl> 5740M: Oleksij Rempel <o.rempel@pengutronix.de> 5741R: kernel@pengutronix.de 5742L: linux-can@vger.kernel.org 5743S: Maintained 5744F: Documentation/networking/j1939.rst 5745F: include/uapi/linux/can/j1939.h 5746F: net/can/j1939/ 5747 5748CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5749M: Damien Le Moal <dlemoal@kernel.org> 5750L: linux-riscv@lists.infradead.org 5751L: linux-gpio@vger.kernel.org (pinctrl driver) 5752F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5753F: drivers/pinctrl/pinctrl-k210.c 5754 5755CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5756M: Damien Le Moal <dlemoal@kernel.org> 5757L: linux-kernel@vger.kernel.org 5758L: linux-riscv@lists.infradead.org 5759S: Maintained 5760F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5761F: drivers/reset/reset-k210.c 5762 5763CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5764M: Damien Le Moal <dlemoal@kernel.org> 5765L: linux-riscv@lists.infradead.org 5766S: Maintained 5767F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5768F: drivers/soc/canaan/ 5769F: include/soc/canaan/ 5770 5771CAPABILITIES 5772M: Serge Hallyn <serge@hallyn.com> 5773L: linux-security-module@vger.kernel.org 5774S: Supported 5775F: include/linux/capability.h 5776F: include/trace/events/capability.h 5777F: include/uapi/linux/capability.h 5778F: kernel/capability.c 5779F: security/commoncap.c 5780F: security/commoncap_test.c 5781 5782CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5783M: Kevin Tsai <ktsai@capellamicro.com> 5784S: Maintained 5785F: drivers/iio/light/cm* 5786 5787CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5788M: Christian Lamparter <chunkeey@googlemail.com> 5789L: linux-wireless@vger.kernel.org 5790S: Maintained 5791W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5792F: drivers/net/wireless/ath/carl9170/ 5793 5794CAVIUM I2C DRIVER 5795M: Robert Richter <rric@kernel.org> 5796S: Odd Fixes 5797W: http://www.marvell.com 5798F: drivers/i2c/busses/i2c-octeon* 5799F: drivers/i2c/busses/i2c-thunderx* 5800 5801CAVIUM LIQUIDIO NETWORK DRIVER 5802L: netdev@vger.kernel.org 5803S: Orphan 5804W: http://www.marvell.com 5805F: drivers/net/ethernet/cavium/liquidio/ 5806 5807CAVIUM MMC DRIVER 5808M: Robert Richter <rric@kernel.org> 5809S: Odd Fixes 5810W: http://www.marvell.com 5811F: drivers/mmc/host/cavium* 5812 5813CAVIUM OCTEON-TX CRYPTO DRIVER 5814M: George Cherian <gcherian@marvell.com> 5815L: linux-crypto@vger.kernel.org 5816S: Supported 5817W: http://www.marvell.com 5818F: drivers/crypto/cavium/cpt/ 5819 5820CBS/ETF/TAPRIO QDISCS 5821M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5822L: netdev@vger.kernel.org 5823S: Maintained 5824F: net/sched/sch_cbs.c 5825F: net/sched/sch_etf.c 5826F: net/sched/sch_taprio.c 5827 5828CC2520 IEEE-802.15.4 RADIO DRIVER 5829M: Stefan Schmidt <stefan@datenfreihafen.org> 5830L: linux-wpan@vger.kernel.org 5831S: Odd Fixes 5832F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5833F: drivers/net/ieee802154/cc2520.c 5834 5835CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5836M: Gilad Ben-Yossef <gilad@benyossef.com> 5837L: linux-crypto@vger.kernel.org 5838S: Supported 5839W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5840F: drivers/crypto/ccree/ 5841 5842CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5843M: Hadar Gat <hadar.gat@arm.com> 5844L: linux-crypto@vger.kernel.org 5845S: Supported 5846W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5847F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5848F: drivers/char/hw_random/cctrng.c 5849F: drivers/char/hw_random/cctrng.h 5850 5851CEC FRAMEWORK 5852M: Hans Verkuil <hverkuil@kernel.org> 5853L: linux-media@vger.kernel.org 5854S: Supported 5855W: http://linuxtv.org 5856T: git git://linuxtv.org/media.git 5857F: Documentation/ABI/testing/debugfs-cec-error-inj 5858F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5859F: Documentation/driver-api/media/cec-core.rst 5860F: Documentation/userspace-api/media/cec 5861F: drivers/media/cec/ 5862F: drivers/media/rc/keymaps/rc-cec.c 5863F: include/media/cec-notifier.h 5864F: include/media/cec.h 5865F: include/uapi/linux/cec-funcs.h 5866F: include/uapi/linux/cec.h 5867 5868CEC GPIO DRIVER 5869M: Hans Verkuil <hverkuil@kernel.org> 5870L: linux-media@vger.kernel.org 5871S: Supported 5872W: http://linuxtv.org 5873T: git git://linuxtv.org/media.git 5874F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5875F: drivers/media/cec/platform/cec-gpio/ 5876 5877CELL BROADBAND ENGINE ARCHITECTURE 5878L: linuxppc-dev@lists.ozlabs.org 5879S: Orphan 5880F: arch/powerpc/include/asm/cell*.h 5881F: arch/powerpc/include/asm/spu*.h 5882F: arch/powerpc/include/uapi/asm/spu*.h 5883F: arch/powerpc/platforms/cell/ 5884 5885CELLWISE CW2015 BATTERY DRIVER 5886M: Tobias Schrammm <t.schramm@manjaro.org> 5887S: Maintained 5888F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5889F: drivers/power/supply/cw2015_battery.c 5890 5891CEPH COMMON CODE (LIBCEPH) 5892M: Ilya Dryomov <idryomov@gmail.com> 5893M: Alex Markuze <amarkuze@redhat.com> 5894M: Viacheslav Dubeyko <slava@dubeyko.com> 5895L: ceph-devel@vger.kernel.org 5896S: Supported 5897W: http://ceph.com/ 5898B: https://tracker.ceph.com/ 5899T: git https://github.com/ceph/ceph-client.git 5900F: include/linux/ceph/ 5901F: include/linux/crush/ 5902F: net/ceph/ 5903 5904CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5905M: Ilya Dryomov <idryomov@gmail.com> 5906M: Alex Markuze <amarkuze@redhat.com> 5907M: Viacheslav Dubeyko <slava@dubeyko.com> 5908L: ceph-devel@vger.kernel.org 5909S: Supported 5910W: http://ceph.com/ 5911B: https://tracker.ceph.com/ 5912T: git https://github.com/ceph/ceph-client.git 5913F: Documentation/filesystems/ceph.rst 5914F: fs/ceph/ 5915 5916CERTIFICATE HANDLING 5917M: David Howells <dhowells@redhat.com> 5918M: David Woodhouse <dwmw2@infradead.org> 5919L: keyrings@vger.kernel.org 5920S: Maintained 5921F: Documentation/admin-guide/module-signing.rst 5922F: certs/ 5923F: scripts/sign-file.c 5924F: scripts/ssl-common.h 5925F: tools/certs/ 5926 5927CFAG12864B LCD DRIVER 5928M: Miguel Ojeda <ojeda@kernel.org> 5929S: Maintained 5930F: drivers/auxdisplay/cfag12864b.c 5931F: include/linux/cfag12864b.h 5932 5933CFAG12864BFB LCD FRAMEBUFFER DRIVER 5934M: Miguel Ojeda <ojeda@kernel.org> 5935S: Maintained 5936F: drivers/auxdisplay/cfag12864bfb.c 5937F: include/linux/cfag12864b.h 5938 5939CHAR and MISC DRIVERS 5940M: Arnd Bergmann <arnd@arndb.de> 5941M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5942S: Supported 5943T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5944F: drivers/char/ 5945F: drivers/misc/ 5946F: include/linux/miscdevice.h 5947F: rust/kernel/miscdevice.rs 5948F: samples/rust/rust_misc_device.rs 5949X: drivers/char/agp/ 5950X: drivers/char/hw_random/ 5951X: drivers/char/ipmi/ 5952X: drivers/char/random.c 5953X: drivers/char/tpm/ 5954 5955CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5956M: Thomas Weißschuh <linux@weissschuh.net> 5957L: linux-hwmon@vger.kernel.org 5958S: Maintained 5959F: Documentation/hwmon/powerz.rst 5960F: drivers/hwmon/powerz.c 5961 5962CHARLIEPLEX KEYPAD DRIVER 5963M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5964S: Supported 5965W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5966F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5967F: drivers/input/keyboard/charlieplex_keypad.c 5968 5969CHECKPATCH 5970M: Andy Whitcroft <apw@canonical.com> 5971M: Joe Perches <joe@perches.com> 5972R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5973R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5974S: Maintained 5975F: scripts/checkpatch.pl 5976 5977CHECKPATCH DOCUMENTATION 5978M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5979M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5980R: Joe Perches <joe@perches.com> 5981S: Maintained 5982F: Documentation/dev-tools/checkpatch.rst 5983 5984CHINESE DOCUMENTATION 5985M: Alex Shi <alexs@kernel.org> 5986M: Yanteng Si <si.yanteng@linux.dev> 5987R: Dongliang Mu <dzm91@hust.edu.cn> 5988T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5989S: Maintained 5990F: Documentation/translations/zh_CN/ 5991 5992CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5993M: Peter Chen <peter.chen@kernel.org> 5994L: linux-usb@vger.kernel.org 5995S: Maintained 5996T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5997F: drivers/usb/chipidea/ 5998 5999CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6000M: Hans de Goede <hansg@kernel.org> 6001L: linux-input@vger.kernel.org 6002S: Maintained 6003F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6004F: drivers/input/touchscreen/chipone_icn8318.c 6005 6006CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6007M: Hans de Goede <hansg@kernel.org> 6008L: linux-input@vger.kernel.org 6009S: Maintained 6010F: drivers/input/touchscreen/chipone_icn8505.c 6011 6012CHROME HARDWARE PLATFORM SUPPORT 6013M: Benson Leung <bleung@chromium.org> 6014M: Tzung-Bi Shih <tzungbi@kernel.org> 6015L: chrome-platform@lists.linux.dev 6016S: Maintained 6017T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6018F: drivers/platform/chrome/ 6019 6020CHROMEOS EC CODEC DRIVER 6021M: Cheng-Yi Chiang <cychiang@chromium.org> 6022M: Tzung-Bi Shih <tzungbi@kernel.org> 6023R: Guenter Roeck <groeck@chromium.org> 6024L: chrome-platform@lists.linux.dev 6025S: Maintained 6026F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6027F: sound/soc/codecs/cros_ec_codec.* 6028 6029CHROMEOS EC CHARGE CONTROL 6030M: Thomas Weißschuh <linux@weissschuh.net> 6031S: Maintained 6032F: drivers/power/supply/cros_charge-control.c 6033 6034CHROMEOS EC HARDWARE MONITORING 6035M: Thomas Weißschuh <linux@weissschuh.net> 6036L: chrome-platform@lists.linux.dev 6037L: linux-hwmon@vger.kernel.org 6038S: Maintained 6039F: Documentation/hwmon/cros_ec_hwmon.rst 6040F: drivers/hwmon/cros_ec_hwmon.c 6041 6042CHROMEOS EC LED DRIVER 6043M: Thomas Weißschuh <linux@weissschuh.net> 6044S: Maintained 6045F: drivers/leds/leds-cros_ec.c 6046 6047CHROMEOS EC SUBDRIVERS 6048M: Benson Leung <bleung@chromium.org> 6049R: Guenter Roeck <groeck@chromium.org> 6050L: chrome-platform@lists.linux.dev 6051S: Maintained 6052F: drivers/power/supply/cros_charge-control.c 6053F: drivers/power/supply/cros_usbpd-charger.c 6054N: cros_ec 6055N: cros-ec 6056 6057CHROMEOS EC UART DRIVER 6058M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6059R: Benson Leung <bleung@chromium.org> 6060R: Tzung-Bi Shih <tzungbi@kernel.org> 6061S: Maintained 6062F: drivers/platform/chrome/cros_ec_uart.c 6063 6064CHROMEOS EC USB PD NOTIFY DRIVER 6065M: Łukasz Bartosik <ukaszb@chromium.org> 6066M: Andrei Kuchynski <akuchynski@chromium.org> 6067M: Jameson Thies <jthies@google.com> 6068L: chrome-platform@lists.linux.dev 6069S: Maintained 6070F: drivers/platform/chrome/cros_usbpd_notify.c 6071F: include/linux/platform_data/cros_usbpd_notify.h 6072 6073CHROMEOS EC USB TYPE-C DRIVER 6074M: Benson Leung <bleung@chromium.org> 6075M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6076M: Jameson Thies <jthies@google.com> 6077M: Andrei Kuchynski <akuchynski@chromium.org> 6078L: chrome-platform@lists.linux.dev 6079S: Maintained 6080F: drivers/platform/chrome/cros_ec_typec.* 6081F: drivers/platform/chrome/cros_typec_altmode.* 6082F: drivers/platform/chrome/cros_typec_switch.c 6083F: drivers/platform/chrome/cros_typec_vdm.* 6084 6085CHROMEOS HPS DRIVER 6086M: Dan Callaghan <dcallagh@chromium.org> 6087R: Sami Kyöstilä <skyostil@chromium.org> 6088S: Maintained 6089F: drivers/platform/chrome/cros_hps_i2c.c 6090 6091CHROMEOS EC WATCHDOG 6092M: Lukasz Majczak <lma@chromium.org> 6093L: chrome-platform@lists.linux.dev 6094S: Maintained 6095F: drivers/watchdog/cros_ec_wdt.c 6096 6097CHROMEOS UCSI DRIVER 6098M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6099M: Łukasz Bartosik <ukaszb@chromium.org> 6100M: Jameson Thies <jthies@google.com> 6101M: Andrei Kuchynski <akuchynski@chromium.org> 6102L: chrome-platform@lists.linux.dev 6103S: Maintained 6104F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6105 6106CHRONTEL CH7322 CEC DRIVER 6107M: Joe Tessler <jrt@google.com> 6108L: linux-media@vger.kernel.org 6109S: Maintained 6110T: git git://linuxtv.org/media.git 6111F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6112F: drivers/media/cec/i2c/ch7322.c 6113 6114CIRRUS LOGIC AUDIO CODEC DRIVERS 6115M: David Rhodes <david.rhodes@cirrus.com> 6116M: Richard Fitzgerald <rf@opensource.cirrus.com> 6117L: linux-sound@vger.kernel.org 6118L: patches@opensource.cirrus.com 6119S: Maintained 6120F: Documentation/devicetree/bindings/sound/cirrus,cs* 6121F: Documentation/sound/codecs/cs* 6122F: drivers/mfd/cs42l43* 6123F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6124F: drivers/spi/spi-cs42l43* 6125F: include/dt-bindings/sound/cs* 6126F: include/linux/mfd/cs42l43* 6127F: include/sound/cs* 6128F: sound/hda/codecs/cirrus* 6129F: sound/hda/codecs/side-codecs/cs* 6130F: sound/hda/codecs/side-codecs/hda_component* 6131F: sound/soc/codecs/cs* 6132 6133CIRRUS LOGIC HAPTIC DRIVERS 6134M: James Ogletree <jogletre@opensource.cirrus.com> 6135M: Fred Treven <fred.treven@cirrus.com> 6136M: Ben Bright <ben.bright@cirrus.com> 6137L: patches@opensource.cirrus.com 6138S: Supported 6139F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6140F: drivers/input/misc/cs40l* 6141F: drivers/mfd/cs40l* 6142F: include/linux/mfd/cs40l* 6143F: sound/soc/codecs/cs40l* 6144 6145CIRRUS LOGIC DSP FIRMWARE DRIVER 6146M: Simon Trimmer <simont@opensource.cirrus.com> 6147M: Charles Keepax <ckeepax@opensource.cirrus.com> 6148M: Richard Fitzgerald <rf@opensource.cirrus.com> 6149L: patches@opensource.cirrus.com 6150S: Supported 6151W: https://github.com/CirrusLogic/linux-drivers/wiki 6152T: git https://github.com/CirrusLogic/linux-drivers.git 6153F: drivers/firmware/cirrus/ 6154F: include/linux/firmware/cirrus/ 6155 6156CIRRUS LOGIC EP93XX ETHERNET DRIVER 6157M: Hartley Sweeten <hsweeten@visionengravers.com> 6158L: netdev@vger.kernel.org 6159S: Maintained 6160F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6161 6162CIRRUS LOGIC LOCHNAGAR DRIVER 6163M: Charles Keepax <ckeepax@opensource.cirrus.com> 6164M: Richard Fitzgerald <rf@opensource.cirrus.com> 6165L: patches@opensource.cirrus.com 6166S: Supported 6167F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6168F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6169F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6170F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6171F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6172F: Documentation/hwmon/lochnagar.rst 6173F: drivers/clk/clk-lochnagar.c 6174F: drivers/hwmon/lochnagar-hwmon.c 6175F: drivers/mfd/lochnagar-i2c.c 6176F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6177F: drivers/regulator/lochnagar-regulator.c 6178F: include/dt-bindings/clock/lochnagar.h 6179F: include/dt-bindings/pinctrl/lochnagar.h 6180F: include/linux/mfd/lochnagar* 6181F: sound/soc/codecs/lochnagar-sc.c 6182 6183CIRRUS LOGIC MADERA CODEC DRIVERS 6184M: Charles Keepax <ckeepax@opensource.cirrus.com> 6185M: Richard Fitzgerald <rf@opensource.cirrus.com> 6186L: linux-sound@vger.kernel.org 6187L: patches@opensource.cirrus.com 6188S: Supported 6189W: https://github.com/CirrusLogic/linux-drivers/wiki 6190T: git https://github.com/CirrusLogic/linux-drivers.git 6191F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6192F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6193F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6194F: drivers/gpio/gpio-madera* 6195F: drivers/irqchip/irq-madera* 6196F: drivers/mfd/cs47l* 6197F: drivers/mfd/madera* 6198F: drivers/pinctrl/cirrus/* 6199F: include/dt-bindings/sound/madera* 6200F: include/linux/irqchip/irq-madera* 6201F: include/linux/mfd/madera/* 6202F: include/sound/madera* 6203F: sound/soc/codecs/cs47l* 6204F: sound/soc/codecs/madera* 6205 6206CISCO FCOE HBA DRIVER 6207M: Satish Kharat <satishkh@cisco.com> 6208M: Sesidhar Baddela <sebaddel@cisco.com> 6209M: Karan Tilak Kumar <kartilak@cisco.com> 6210L: linux-scsi@vger.kernel.org 6211S: Supported 6212F: drivers/scsi/fnic/ 6213 6214CISCO SCSI HBA DRIVER 6215M: Karan Tilak Kumar <kartilak@cisco.com> 6216M: Narsimhulu Musini <nmusini@cisco.com> 6217M: Sesidhar Baddela <sebaddel@cisco.com> 6218L: linux-scsi@vger.kernel.org 6219S: Supported 6220F: drivers/scsi/snic/ 6221 6222CISCO VIC ETHERNET NIC DRIVER 6223M: Satish Kharat <satishkh@cisco.com> 6224S: Maintained 6225F: drivers/net/ethernet/cisco/enic/ 6226 6227CISCO VIC LOW LATENCY NIC DRIVER 6228M: Nelson Escobar <neescoba@cisco.com> 6229M: Satish Kharat <satishkh@cisco.com> 6230S: Supported 6231F: drivers/infiniband/hw/usnic/ 6232 6233CLANG CONTEXT ANALYSIS 6234M: Marco Elver <elver@google.com> 6235R: Bart Van Assche <bvanassche@acm.org> 6236L: llvm@lists.linux.dev 6237S: Maintained 6238F: Documentation/dev-tools/context-analysis.rst 6239F: include/linux/compiler-context-analysis.h 6240F: lib/test_context-analysis.c 6241F: scripts/Makefile.context-analysis 6242F: scripts/context-analysis-suppression.txt 6243 6244CLANG CONTROL FLOW INTEGRITY SUPPORT 6245M: Sami Tolvanen <samitolvanen@google.com> 6246M: Kees Cook <kees@kernel.org> 6247R: Nathan Chancellor <nathan@kernel.org> 6248L: llvm@lists.linux.dev 6249S: Supported 6250B: https://github.com/ClangBuiltLinux/linux/issues 6251T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6252F: include/linux/cfi.h 6253F: kernel/cfi.c 6254 6255CLANG-FORMAT FILE 6256M: Miguel Ojeda <ojeda@kernel.org> 6257S: Maintained 6258F: .clang-format 6259 6260CLANG/LLVM BUILD SUPPORT 6261M: Nathan Chancellor <nathan@kernel.org> 6262R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6263R: Bill Wendling <morbo@google.com> 6264R: Justin Stitt <justinstitt@google.com> 6265L: llvm@lists.linux.dev 6266S: Supported 6267W: https://clangbuiltlinux.github.io/ 6268B: https://github.com/ClangBuiltLinux/linux/issues 6269C: irc://irc.libera.chat/clangbuiltlinux 6270F: Documentation/kbuild/llvm.rst 6271F: include/linux/compiler-clang.h 6272F: scripts/Makefile.clang 6273F: scripts/clang-tools/ 6274K: \b(?i:clang|llvm)\b 6275 6276CLK API 6277M: Russell King <linux@armlinux.org.uk> 6278L: linux-clk@vger.kernel.org 6279S: Maintained 6280F: include/linux/clk.h 6281 6282CLOCKSOURCE, CLOCKEVENT DRIVERS 6283M: Daniel Lezcano <daniel.lezcano@kernel.org> 6284M: Thomas Gleixner <tglx@kernel.org> 6285L: linux-kernel@vger.kernel.org 6286S: Supported 6287P: Documentation/process/maintainer-tip.rst 6288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6289F: Documentation/devicetree/bindings/timer/ 6290F: drivers/clocksource/ 6291 6292CLOSURES 6293M: Kent Overstreet <kent.overstreet@linux.dev> 6294L: linux-bcachefs@vger.kernel.org 6295S: Supported 6296C: irc://irc.oftc.net/bcache 6297F: include/linux/closure.h 6298F: lib/closure.c 6299 6300CMPC ACPI DRIVER 6301M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6302L: platform-driver-x86@vger.kernel.org 6303S: Supported 6304F: drivers/platform/x86/classmate-laptop.c 6305 6306COBALT MEDIA DRIVER 6307M: Hans Verkuil <hverkuil@kernel.org> 6308L: linux-media@vger.kernel.org 6309S: Supported 6310W: https://linuxtv.org 6311T: git git://linuxtv.org/media.git 6312F: drivers/media/pci/cobalt/ 6313 6314COCCINELLE/Semantic Patches (SmPL) 6315M: Julia Lawall <Julia.Lawall@inria.fr> 6316M: Nicolas Palix <nicolas.palix@imag.fr> 6317L: cocci@inria.fr (moderated for non-subscribers) 6318S: Supported 6319W: https://coccinelle.gitlabpages.inria.fr/website/ 6320T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6321F: Documentation/dev-tools/coccinelle.rst 6322F: scripts/coccicheck 6323F: scripts/coccinelle/ 6324 6325CODA FILE SYSTEM 6326M: Jan Harkes <jaharkes@cs.cmu.edu> 6327M: coda@cs.cmu.edu 6328L: codalist@coda.cs.cmu.edu 6329S: Maintained 6330W: http://www.coda.cs.cmu.edu/ 6331F: Documentation/filesystems/coda.rst 6332F: fs/coda/ 6333F: include/linux/coda*.h 6334F: include/uapi/linux/coda*.h 6335 6336CODA V4L2 MEM2MEM DRIVER 6337M: Philipp Zabel <p.zabel@pengutronix.de> 6338L: linux-media@vger.kernel.org 6339S: Maintained 6340F: Documentation/devicetree/bindings/media/coda.yaml 6341F: drivers/media/platform/chips-media/coda 6342 6343CODE OF CONDUCT 6344M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6345S: Supported 6346F: Documentation/process/code-of-conduct-interpretation.rst 6347F: Documentation/process/code-of-conduct.rst 6348 6349CODE TAGGING 6350M: Suren Baghdasaryan <surenb@google.com> 6351M: Kent Overstreet <kent.overstreet@linux.dev> 6352S: Maintained 6353F: include/asm-generic/codetag.lds.h 6354F: include/linux/codetag.h 6355F: lib/codetag.c 6356 6357COMEDI DRIVERS 6358M: Ian Abbott <abbotti@mev.co.uk> 6359M: H Hartley Sweeten <hsweeten@visionengravers.com> 6360S: Odd Fixes 6361F: drivers/comedi/ 6362F: include/linux/comedi/ 6363F: include/uapi/linux/comedi.h 6364 6365COMMON CLK FRAMEWORK 6366M: Michael Turquette <mturquette@baylibre.com> 6367M: Stephen Boyd <sboyd@kernel.org> 6368R: Brian Masney <bmasney@redhat.com> 6369L: linux-clk@vger.kernel.org 6370S: Maintained 6371Q: http://patchwork.kernel.org/project/linux-clk/list/ 6372T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6373F: Documentation/devicetree/bindings/clock/ 6374F: drivers/clk/ 6375F: include/dt-bindings/clock/ 6376F: include/linux/clk-pr* 6377F: include/linux/clk/ 6378F: include/linux/of_clk.h 6379F: scripts/gdb/linux/clk.py 6380F: rust/helpers/clk.c 6381F: rust/kernel/clk.rs 6382X: drivers/clk/clkdev.c 6383 6384COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6385M: Steve French <sfrench@samba.org> 6386M: Steve French <smfrench@gmail.com> 6387R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6388R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6389R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6390R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6391R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6392L: linux-cifs@vger.kernel.org 6393L: samba-technical@lists.samba.org (moderated for non-subscribers) 6394S: Supported 6395W: https://wiki.samba.org/index.php/LinuxCIFS 6396T: git https://git.samba.org/sfrench/cifs-2.6.git 6397F: Documentation/admin-guide/cifs/ 6398F: fs/smb/client/ 6399F: fs/smb/common/ 6400F: include/uapi/linux/cifs 6401 6402COMPACTPCI HOTPLUG CORE 6403M: Scott Murray <scott@spiteful.org> 6404L: linux-pci@vger.kernel.org 6405S: Maintained 6406F: drivers/pci/hotplug/cpci_hotplug* 6407 6408COMPACTPCI HOTPLUG GENERIC DRIVER 6409M: Scott Murray <scott@spiteful.org> 6410L: linux-pci@vger.kernel.org 6411S: Maintained 6412F: drivers/pci/hotplug/cpcihp_generic.c 6413 6414COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6415M: Scott Murray <scott@spiteful.org> 6416L: linux-pci@vger.kernel.org 6417S: Maintained 6418F: drivers/pci/hotplug/cpcihp_zt5550.* 6419 6420COMPAL LAPTOP SUPPORT 6421M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6422L: platform-driver-x86@vger.kernel.org 6423S: Maintained 6424F: drivers/platform/x86/compal-laptop.c 6425 6426COMPILER ATTRIBUTES 6427M: Miguel Ojeda <ojeda@kernel.org> 6428S: Maintained 6429F: include/linux/compiler_attributes.h 6430 6431COMPUTE EXPRESS LINK (CXL) 6432M: Davidlohr Bueso <dave@stgolabs.net> 6433M: Jonathan Cameron <jic23@kernel.org> 6434M: Dave Jiang <dave.jiang@intel.com> 6435M: Alison Schofield <alison.schofield@intel.com> 6436M: Vishal Verma <vishal.l.verma@intel.com> 6437M: Ira Weiny <ira.weiny@intel.com> 6438M: Dan Williams <djbw@kernel.org> 6439L: linux-cxl@vger.kernel.org 6440S: Maintained 6441F: Documentation/driver-api/cxl 6442F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6443F: drivers/cxl/ 6444F: include/cxl/ 6445F: include/uapi/linux/cxl_mem.h 6446F: tools/testing/cxl/ 6447 6448COMPUTE EXPRESS LINK PMU (CPMU) 6449M: Jonathan Cameron <jic23@kernel.org> 6450L: linux-cxl@vger.kernel.org 6451S: Maintained 6452F: Documentation/admin-guide/perf/cxl.rst 6453F: drivers/perf/cxl_pmu.c 6454 6455CONEXANT ACCESSRUNNER USB DRIVER 6456L: accessrunner-general@lists.sourceforge.net 6457S: Orphan 6458W: http://accessrunner.sourceforge.net/ 6459F: drivers/usb/atm/cxacru.c 6460 6461CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6462M: Elena Reshetova <elena.reshetova@intel.com> 6463M: Carlos Bilbao <carlos.bilbao@kernel.org> 6464S: Maintained 6465F: Documentation/security/snp-tdx-threat-model.rst 6466 6467CONFIGFS 6468M: Andreas Hindborg <a.hindborg@kernel.org> 6469R: Breno Leitao <leitao@debian.org> 6470S: Supported 6471T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6472F: fs/configfs/ 6473F: include/linux/configfs.h 6474F: rust/kernel/configfs.rs 6475F: samples/configfs/ 6476F: samples/rust/rust_configfs.rs 6477 6478CONGATEC BOARD CONTROLLER MFD DRIVER 6479M: Thomas Richard <thomas.richard@bootlin.com> 6480S: Maintained 6481F: drivers/gpio/gpio-cgbc.c 6482F: drivers/hwmon/cgbc-hwmon.c 6483F: drivers/i2c/busses/i2c-cgbc.c 6484F: drivers/mfd/cgbc-core.c 6485F: drivers/watchdog/cgbc_wdt.c 6486F: include/linux/mfd/cgbc.h 6487 6488CONSOLE SUBSYSTEM 6489M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6490S: Supported 6491F: drivers/video/console/ 6492F: include/linux/console* 6493 6494CONTAINER BUILD SCRIPT 6495M: Guillaume Tucker <gtucker@gtucker.io> 6496S: Maintained 6497F: Documentation/dev-tools/container.rst 6498F: scripts/container 6499 6500CONTEXT TRACKING 6501M: Frederic Weisbecker <frederic@kernel.org> 6502M: "Paul E. McKenney" <paulmck@kernel.org> 6503S: Maintained 6504F: include/linux/context_tracking* 6505F: kernel/context_tracking.c 6506 6507CONTROL GROUP (CGROUP) 6508M: Tejun Heo <tj@kernel.org> 6509M: Johannes Weiner <hannes@cmpxchg.org> 6510M: Michal Koutný <mkoutny@suse.com> 6511L: cgroups@vger.kernel.org 6512S: Maintained 6513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6514F: Documentation/admin-guide/cgroup-v1/ 6515F: Documentation/admin-guide/cgroup-v2.rst 6516F: include/linux/cgroup* 6517F: kernel/cgroup/ 6518F: tools/testing/selftests/cgroup/ 6519 6520CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6521M: Tejun Heo <tj@kernel.org> 6522M: Josef Bacik <josef@toxicpanda.com> 6523M: Jens Axboe <axboe@kernel.dk> 6524L: cgroups@vger.kernel.org 6525L: linux-block@vger.kernel.org 6526T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6527F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6528F: block/bfq-cgroup.c 6529F: block/blk-cgroup.c 6530F: block/blk-iocost.c 6531F: block/blk-iolatency.c 6532F: block/blk-throttle.c 6533F: include/linux/blk-cgroup.h 6534 6535CONTROL GROUP - CPUSET 6536M: Waiman Long <longman@redhat.com> 6537R: Chen Ridong <chenridong@huaweicloud.com> 6538L: cgroups@vger.kernel.org 6539S: Maintained 6540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6541F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6542F: include/linux/cpuset.h 6543F: kernel/cgroup/cpuset-internal.h 6544F: kernel/cgroup/cpuset-v1.c 6545F: kernel/cgroup/cpuset.c 6546F: tools/testing/selftests/cgroup/test_cpuset.c 6547F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6548F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6549 6550CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6551M: Maarten Lankhorst <dev@lankhorst.se> 6552M: Maxime Ripard <mripard@kernel.org> 6553M: Natalie Vock <natalie.vock@gmx.de> 6554L: cgroups@vger.kernel.org 6555L: dri-devel@lists.freedesktop.org 6556S: Maintained 6557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6558F: include/linux/cgroup_dmem.h 6559F: kernel/cgroup/dmem.c 6560 6561CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6562M: Johannes Weiner <hannes@cmpxchg.org> 6563M: Michal Hocko <mhocko@kernel.org> 6564M: Roman Gushchin <roman.gushchin@linux.dev> 6565M: Shakeel Butt <shakeel.butt@linux.dev> 6566R: Muchun Song <muchun.song@linux.dev> 6567L: cgroups@vger.kernel.org 6568L: linux-mm@kvack.org 6569S: Maintained 6570F: include/linux/memcontrol.h 6571F: include/linux/page_counter.h 6572F: mm/memcontrol.c 6573F: mm/memcontrol-v1.c 6574F: mm/memcontrol-v1.h 6575F: mm/page_counter.c 6576F: mm/swap_cgroup.c 6577F: samples/cgroup/* 6578F: tools/testing/selftests/cgroup/memcg_protection.m 6579F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6580F: tools/testing/selftests/cgroup/test_kmem.c 6581F: tools/testing/selftests/cgroup/test_memcontrol.c 6582 6583CORETEMP HARDWARE MONITORING DRIVER 6584L: linux-hwmon@vger.kernel.org 6585S: Orphan 6586F: Documentation/hwmon/coretemp.rst 6587F: drivers/hwmon/coretemp.c 6588 6589CORSAIR-CPRO HARDWARE MONITOR DRIVER 6590M: Marius Zachmann <mail@mariuszachmann.de> 6591L: linux-hwmon@vger.kernel.org 6592S: Maintained 6593F: drivers/hwmon/corsair-cpro.c 6594 6595CORSAIR-PSU HARDWARE MONITOR DRIVER 6596M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6597L: linux-hwmon@vger.kernel.org 6598S: Maintained 6599F: Documentation/hwmon/corsair-psu.rst 6600F: drivers/hwmon/corsair-psu.c 6601 6602COUNTER SUBSYSTEM 6603M: William Breathitt Gray <wbg@kernel.org> 6604L: linux-iio@vger.kernel.org 6605S: Maintained 6606T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6607F: Documentation/ABI/testing/sysfs-bus-counter 6608F: Documentation/driver-api/generic-counter.rst 6609F: drivers/counter/ 6610F: include/linux/counter.h 6611F: include/uapi/linux/counter.h 6612F: tools/counter/ 6613 6614COUNTER WATCH EVENTS TOOL 6615M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6616L: linux-iio@vger.kernel.org 6617S: Maintained 6618F: tools/counter/counter_watch_events.c 6619 6620CP2615 I2C DRIVER 6621M: Bence Csókás <bence98@sch.bme.hu> 6622S: Maintained 6623F: drivers/i2c/busses/i2c-cp2615.c 6624 6625CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6626M: "Rafael J. Wysocki" <rafael@kernel.org> 6627M: Viresh Kumar <viresh.kumar@linaro.org> 6628R: Jie Zhan <zhanjie9@hisilicon.com> 6629R: Lifeng Zheng <zhenglifeng1@huawei.com> 6630R: Pierre Gondois <pierre.gondois@arm.com> 6631R: Sumit Gupta <sumitg@nvidia.com> 6632L: linux-pm@vger.kernel.org 6633S: Maintained 6634F: drivers/cpufreq/cppc_cpufreq.c 6635 6636CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6637M: Viresh Kumar <viresh.kumar@linaro.org> 6638M: Sudeep Holla <sudeep.holla@kernel.org> 6639L: linux-pm@vger.kernel.org 6640S: Maintained 6641W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6642F: drivers/cpufreq/vexpress-spc-cpufreq.c 6643 6644CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6645M: Saravana Kannan <saravanak@kernel.org> 6646L: linux-pm@vger.kernel.org 6647S: Maintained 6648F: drivers/cpufreq/virtual-cpufreq.c 6649 6650CPU FREQUENCY SCALING FRAMEWORK 6651M: "Rafael J. Wysocki" <rafael@kernel.org> 6652M: Viresh Kumar <viresh.kumar@linaro.org> 6653L: linux-pm@vger.kernel.org 6654S: Maintained 6655B: https://bugzilla.kernel.org 6656T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6657T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6658F: Documentation/admin-guide/pm/cpufreq.rst 6659F: Documentation/admin-guide/pm/intel_pstate.rst 6660F: Documentation/cpu-freq/ 6661F: Documentation/devicetree/bindings/cpufreq/ 6662F: drivers/cpufreq/ 6663F: include/linux/cpufreq.h 6664F: include/linux/sched/cpufreq.h 6665F: kernel/sched/cpufreq*.c 6666F: rust/kernel/cpufreq.rs 6667F: tools/testing/selftests/cpufreq/ 6668 6669CPU HOTPLUG 6670M: Thomas Gleixner <tglx@kernel.org> 6671M: Peter Zijlstra <peterz@infradead.org> 6672L: linux-kernel@vger.kernel.org 6673S: Maintained 6674P: Documentation/process/maintainer-tip.rst 6675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6676F: include/linux/cpu.h 6677F: include/linux/cpuhotplug.h 6678F: include/linux/smpboot.h 6679F: kernel/cpu.c 6680F: kernel/smpboot.* 6681F: rust/helpers/cpu.c 6682F: rust/kernel/cpu.rs 6683 6684CPU IDLE TIME MANAGEMENT FRAMEWORK 6685M: "Rafael J. Wysocki" <rafael@kernel.org> 6686M: Daniel Lezcano <daniel.lezcano@kernel.org> 6687R: Christian Loehle <christian.loehle@arm.com> 6688L: linux-pm@vger.kernel.org 6689S: Maintained 6690B: https://bugzilla.kernel.org 6691T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6692F: Documentation/admin-guide/pm/cpuidle.rst 6693F: Documentation/driver-api/pm/cpuidle.rst 6694F: drivers/cpuidle/ 6695F: include/linux/cpuidle.h 6696 6697CPU POWER MONITORING SUBSYSTEM 6698M: Thomas Renninger <trenn@suse.com> 6699M: Shuah Khan <shuah@kernel.org> 6700M: Shuah Khan <skhan@linuxfoundation.org> 6701M: John B. Wyatt IV <jwyatt@redhat.com> 6702M: John B. Wyatt IV <sageofredondo@gmail.com> 6703M: John Kacur <jkacur@redhat.com> 6704L: linux-pm@vger.kernel.org 6705S: Maintained 6706F: tools/power/cpupower/ 6707 6708CPUID/MSR DRIVER 6709M: "H. Peter Anvin" <hpa@zytor.com> 6710S: Maintained 6711F: arch/x86/kernel/cpuid.c 6712F: arch/x86/kernel/msr.c 6713 6714CPUIDLE DRIVER - ARM BIG LITTLE 6715M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6716M: Daniel Lezcano <daniel.lezcano@kernel.org> 6717L: linux-pm@vger.kernel.org 6718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6719S: Maintained 6720T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6721F: drivers/cpuidle/cpuidle-big_little.c 6722 6723CPUIDLE DRIVER - ARM EXYNOS 6724M: Daniel Lezcano <daniel.lezcano@kernel.org> 6725M: Kukjin Kim <kgene@kernel.org> 6726R: Krzysztof Kozlowski <krzk@kernel.org> 6727L: linux-pm@vger.kernel.org 6728L: linux-samsung-soc@vger.kernel.org 6729S: Maintained 6730F: arch/arm/mach-exynos/pm.c 6731F: drivers/cpuidle/cpuidle-exynos.c 6732F: include/linux/platform_data/cpuidle-exynos.h 6733 6734CPUIDLE DRIVER - ARM PSCI 6735M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6736M: Sudeep Holla <sudeep.holla@kernel.org> 6737M: Ulf Hansson <ulfh@kernel.org> 6738L: linux-pm@vger.kernel.org 6739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6740S: Supported 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6742F: drivers/cpuidle/cpuidle-psci.c 6743 6744CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6745M: Ulf Hansson <ulfh@kernel.org> 6746L: linux-pm@vger.kernel.org 6747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6748S: Supported 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6750F: drivers/cpuidle/cpuidle-psci-domain.c 6751F: drivers/cpuidle/cpuidle-psci.h 6752 6753CPUIDLE DRIVER - DT IDLE PM DOMAIN 6754M: Ulf Hansson <ulfh@kernel.org> 6755L: linux-pm@vger.kernel.org 6756S: Supported 6757T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6758F: drivers/cpuidle/dt_idle_genpd.c 6759F: drivers/cpuidle/dt_idle_genpd.h 6760 6761CPUIDLE DRIVER - RISC-V SBI 6762M: Anup Patel <anup@brainfault.org> 6763L: linux-pm@vger.kernel.org 6764L: linux-riscv@lists.infradead.org 6765S: Maintained 6766F: drivers/cpuidle/cpuidle-riscv-sbi.c 6767 6768CPUMASK API [RUST] 6769M: Viresh Kumar <viresh.kumar@linaro.org> 6770R: Yury Norov <yury.norov@gmail.com> 6771S: Maintained 6772F: rust/kernel/cpumask.rs 6773 6774CRAMFS FILESYSTEM 6775M: Nicolas Pitre <nico@fluxnic.net> 6776S: Maintained 6777F: Documentation/filesystems/cramfs.rst 6778F: fs/cramfs/ 6779 6780CRC LIBRARY 6781M: Eric Biggers <ebiggers@kernel.org> 6782R: Ard Biesheuvel <ardb@kernel.org> 6783L: linux-crypto@vger.kernel.org 6784S: Maintained 6785T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6786F: Documentation/staging/crc* 6787F: include/linux/crc* 6788F: lib/crc/ 6789F: scripts/gen-crc-consts.py 6790 6791CREATIVE SB0540 6792M: Bastien Nocera <hadess@hadess.net> 6793L: linux-input@vger.kernel.org 6794S: Maintained 6795F: drivers/hid/hid-creative-sb0540.c 6796 6797CREDENTIALS 6798M: Paul Moore <paul@paul-moore.com> 6799R: Serge Hallyn <sergeh@kernel.org> 6800L: linux-security-module@vger.kernel.org 6801S: Supported 6802T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6803F: include/linux/cred.h 6804F: kernel/cred.c 6805F: rust/kernel/cred.rs 6806F: Documentation/security/credentials.rst 6807 6808INTEL CRPS COMMON REDUNDANT PSU DRIVER 6809M: Ninad Palsule <ninad@linux.ibm.com> 6810L: linux-hwmon@vger.kernel.org 6811S: Maintained 6812F: Documentation/hwmon/crps.rst 6813F: drivers/hwmon/pmbus/crps.c 6814 6815CRYPTO API 6816M: Herbert Xu <herbert@gondor.apana.org.au> 6817M: "David S. Miller" <davem@davemloft.net> 6818L: linux-crypto@vger.kernel.org 6819S: Maintained 6820T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6821T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6822F: Documentation/crypto/ 6823F: Documentation/devicetree/bindings/crypto/ 6824F: arch/*/crypto/ 6825F: crypto/ 6826F: drivers/crypto/ 6827F: include/crypto/ 6828F: include/linux/crypto* 6829 6830CRYPTO LIBRARY 6831M: Eric Biggers <ebiggers@kernel.org> 6832M: Jason A. Donenfeld <Jason@zx2c4.com> 6833M: Ard Biesheuvel <ardb@kernel.org> 6834L: linux-crypto@vger.kernel.org 6835S: Maintained 6836T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6837T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6838F: lib/crypto/ 6839F: scripts/crypto/ 6840 6841CRYPTO SPEED TEST COMPARE 6842M: Wang Jinchao <wangjinchao@xfusion.com> 6843L: linux-crypto@vger.kernel.org 6844S: Maintained 6845F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6846 6847CS3308 MEDIA DRIVER 6848M: Hans Verkuil <hverkuil@kernel.org> 6849L: linux-media@vger.kernel.org 6850S: Odd Fixes 6851W: http://linuxtv.org 6852T: git git://linuxtv.org/media.git 6853F: drivers/media/i2c/cs3308.c 6854 6855CS5535 Audio ALSA driver 6856M: Jaya Kumar <jayakumar.alsa@gmail.com> 6857S: Maintained 6858F: sound/pci/cs5535audio/ 6859 6860CTU CAN FD DRIVER 6861M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6862M: Ondrej Ille <ondrej.ille@gmail.com> 6863L: linux-can@vger.kernel.org 6864S: Maintained 6865F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6866F: drivers/net/can/ctucanfd/ 6867 6868CVE ASSIGNMENT CONTACT 6869M: CVE Assignment Team <cve@kernel.org> 6870S: Maintained 6871F: Documentation/process/cve.rst 6872 6873CW1200 WLAN driver 6874S: Orphan 6875L: linux-wireless@vger.kernel.org 6876F: drivers/net/wireless/st/ 6877F: include/linux/platform_data/net-cw1200.h 6878 6879CX18 VIDEO4LINUX DRIVER 6880M: Andy Walls <awalls@md.metrocast.net> 6881L: linux-media@vger.kernel.org 6882S: Maintained 6883W: https://linuxtv.org 6884T: git git://linuxtv.org/media.git 6885F: drivers/media/pci/cx18/ 6886F: include/uapi/linux/ivtv* 6887 6888CX2341X MPEG ENCODER HELPER MODULE 6889M: Hans Verkuil <hverkuil@kernel.org> 6890L: linux-media@vger.kernel.org 6891S: Maintained 6892W: https://linuxtv.org 6893T: git git://linuxtv.org/media.git 6894F: drivers/media/common/cx2341x* 6895F: include/media/drv-intf/cx2341x.h 6896 6897CX24120 MEDIA DRIVER 6898M: Jemma Denson <jdenson@gmail.com> 6899M: Patrick Boettcher <patrick.boettcher@posteo.de> 6900L: linux-media@vger.kernel.org 6901S: Maintained 6902W: https://linuxtv.org 6903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6904F: drivers/media/dvb-frontends/cx24120* 6905 6906CX88 VIDEO4LINUX DRIVER 6907M: Mauro Carvalho Chehab <mchehab@kernel.org> 6908L: linux-media@vger.kernel.org 6909S: Odd fixes 6910W: https://linuxtv.org 6911T: git git://linuxtv.org/media.git 6912F: Documentation/driver-api/media/drivers/cx88* 6913F: drivers/media/pci/cx88/ 6914 6915CXD2820R MEDIA DRIVER 6916L: linux-media@vger.kernel.org 6917S: Orphan 6918W: https://linuxtv.org 6919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6920F: drivers/media/dvb-frontends/cxd2820r* 6921 6922CXGB3 ETHERNET DRIVER (CXGB3) 6923M: Potnuri Bharat Teja <bharat@chelsio.com> 6924L: netdev@vger.kernel.org 6925S: Maintained 6926W: http://www.chelsio.com 6927F: drivers/net/ethernet/chelsio/cxgb3/ 6928 6929CXGB3 ISCSI DRIVER (CXGB3I) 6930M: Varun Prakash <varun@chelsio.com> 6931L: linux-scsi@vger.kernel.org 6932S: Supported 6933W: http://www.chelsio.com 6934F: drivers/scsi/cxgbi/cxgb3i 6935 6936CXGB4 CRYPTO DRIVER (chcr) 6937M: Ayush Sawal <ayush.sawal@chelsio.com> 6938L: linux-crypto@vger.kernel.org 6939S: Supported 6940W: http://www.chelsio.com 6941F: drivers/crypto/chelsio 6942 6943CXGB4 ETHERNET DRIVER (CXGB4) 6944M: Potnuri Bharat Teja <bharat@chelsio.com> 6945L: netdev@vger.kernel.org 6946S: Maintained 6947W: http://www.chelsio.com 6948F: drivers/net/ethernet/chelsio/cxgb4/ 6949 6950CXGB4 INLINE CRYPTO DRIVER 6951M: Ayush Sawal <ayush.sawal@chelsio.com> 6952L: netdev@vger.kernel.org 6953S: Maintained 6954W: http://www.chelsio.com 6955F: drivers/net/ethernet/chelsio/inline_crypto/ 6956 6957CXGB4 ISCSI DRIVER (CXGB4I) 6958M: Varun Prakash <varun@chelsio.com> 6959L: linux-scsi@vger.kernel.org 6960S: Supported 6961W: http://www.chelsio.com 6962F: drivers/scsi/cxgbi/cxgb4i 6963 6964CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6965M: Potnuri Bharat Teja <bharat@chelsio.com> 6966L: linux-rdma@vger.kernel.org 6967S: Supported 6968W: http://www.openfabrics.org 6969F: drivers/infiniband/hw/cxgb4/ 6970F: include/uapi/rdma/cxgb4-abi.h 6971 6972CXGB4VF ETHERNET DRIVER (CXGB4VF) 6973M: Potnuri Bharat Teja <bharat@chelsio.com> 6974L: netdev@vger.kernel.org 6975S: Maintained 6976W: http://www.chelsio.com 6977F: drivers/net/ethernet/chelsio/cxgb4vf/ 6978 6979CYBERPRO FB DRIVER 6980M: Russell King <linux@armlinux.org.uk> 6981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6982S: Maintained 6983W: http://www.armlinux.org.uk/ 6984F: drivers/video/fbdev/cyber2000fb.* 6985 6986CYCLADES PC300 DRIVER 6987S: Orphan 6988F: drivers/net/wan/pc300* 6989 6990CYPRESS CY8C95X0 PINCTRL DRIVER 6991M: Patrick Rudolph <patrick.rudolph@9elements.com> 6992L: linux-gpio@vger.kernel.org 6993S: Maintained 6994F: drivers/pinctrl/pinctrl-cy8c95x0.c 6995 6996CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6997M: Linus Walleij <linusw@kernel.org> 6998L: linux-input@vger.kernel.org 6999S: Maintained 7000F: drivers/input/touchscreen/cy8ctma140.c 7001 7002CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7003M: Yassine Oudjana <y.oudjana@protonmail.com> 7004L: linux-input@vger.kernel.org 7005S: Maintained 7006F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7007F: drivers/input/keyboard/cypress-sf.c 7008 7009CYPRESS_FIRMWARE MEDIA DRIVER 7010L: linux-media@vger.kernel.org 7011S: Orphan 7012W: https://linuxtv.org 7013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7014F: drivers/media/common/cypress_firmware* 7015 7016CYTTSP TOUCHSCREEN DRIVER 7017M: Linus Walleij <linusw@kernel.org> 7018L: linux-input@vger.kernel.org 7019S: Maintained 7020F: drivers/input/touchscreen/cyttsp* 7021 7022D-LINK DIR-685 TOUCHKEYS DRIVER 7023M: Linus Walleij <linusw@kernel.org> 7024L: linux-input@vger.kernel.org 7025S: Supported 7026F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7027 7028DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7029M: Joshua Kinard <linux@kumba.dev> 7030S: Maintained 7031F: drivers/rtc/rtc-ds1685.c 7032F: include/linux/rtc/ds1685.h 7033 7034DASHARO ACPI PLATFORM DRIVER 7035M: Michał Kopeć <michal.kopec@3mdeb.com> 7036S: Maintained 7037W: https://docs.dasharo.com/ 7038F: drivers/platform/x86/dasharo-acpi.c 7039 7040DAMON 7041M: SeongJae Park <sj@kernel.org> 7042L: damon@lists.linux.dev 7043L: linux-mm@kvack.org 7044S: Maintained 7045W: https://damonitor.github.io 7046P: Documentation/mm/damon/maintainer-profile.rst 7047T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7048T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7050F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7051F: Documentation/admin-guide/mm/damon/ 7052F: Documentation/mm/damon/ 7053F: include/linux/damon.h 7054F: include/trace/events/damon.h 7055F: mm/damon/ 7056F: samples/damon/ 7057F: tools/testing/selftests/damon/ 7058 7059DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7060L: netdev@vger.kernel.org 7061S: Orphan 7062F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7063F: drivers/net/ethernet/dec/tulip/dmfe.c 7064 7065DC390/AM53C974 SCSI driver 7066M: Hannes Reinecke <hare@suse.com> 7067L: linux-scsi@vger.kernel.org 7068S: Maintained 7069F: drivers/scsi/am53c974.c 7070 7071DC395x SCSI driver 7072M: Oliver Neukum <oliver@neukum.org> 7073M: Ali Akcaagac <aliakc@web.de> 7074M: Jamie Lenehan <lenehan@twibble.org> 7075S: Maintained 7076F: Documentation/scsi/dc395x.rst 7077F: drivers/scsi/dc395x.* 7078 7079DEBUGOBJECTS: 7080M: Thomas Gleixner <tglx@kernel.org> 7081L: linux-kernel@vger.kernel.org 7082S: Maintained 7083P: Documentation/process/maintainer-tip.rst 7084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7085F: include/linux/debugobjects.h 7086F: lib/debugobjects.c 7087 7088DEC LANCE NETWORK DRIVER 7089M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7090L: netdev@vger.kernel.org 7091S: Maintained 7092F: drivers/net/ethernet/amd/declance.c 7093 7094DECSTATION PLATFORM SUPPORT 7095M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7096L: linux-mips@vger.kernel.org 7097S: Maintained 7098F: arch/mips/dec/ 7099F: arch/mips/include/asm/dec/ 7100F: arch/mips/include/asm/mach-dec/ 7101 7102DEFXX FDDI NETWORK DRIVER 7103M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7104S: Maintained 7105F: drivers/net/fddi/defxx.* 7106 7107DEFZA FDDI NETWORK DRIVER 7108M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7109S: Maintained 7110F: drivers/net/fddi/defza.* 7111 7112DEINTERLACE DRIVERS FOR ALLWINNER H3 7113M: Jernej Skrabec <jernej.skrabec@gmail.com> 7114L: linux-media@vger.kernel.org 7115S: Maintained 7116T: git git://linuxtv.org/media.git 7117F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7118F: drivers/media/platform/sunxi/sun8i-di/ 7119 7120DELL LAPTOP DRIVER 7121M: Matthew Garrett <mjg59@srcf.ucam.org> 7122M: Pali Rohár <pali@kernel.org> 7123L: platform-driver-x86@vger.kernel.org 7124S: Maintained 7125F: drivers/platform/x86/dell/dell-laptop.c 7126 7127DELL LAPTOP FREEFALL DRIVER 7128M: Pali Rohár <pali@kernel.org> 7129S: Maintained 7130F: drivers/platform/x86/dell/dell-smo8800.c 7131 7132DELL LAPTOP RBTN DRIVER 7133M: Pali Rohár <pali@kernel.org> 7134S: Maintained 7135F: drivers/platform/x86/dell/dell-rbtn.* 7136 7137DELL LAPTOP SMM DRIVER 7138M: Pali Rohár <pali@kernel.org> 7139S: Maintained 7140F: Documentation/ABI/obsolete/procfs-i8k 7141F: drivers/hwmon/dell-smm-hwmon.c 7142F: include/uapi/linux/i8k.h 7143 7144DELL PC DRIVER 7145M: Lyndon Sanche <lsanche@lyndeno.ca> 7146L: platform-driver-x86@vger.kernel.org 7147S: Maintained 7148F: drivers/platform/x86/dell/dell-pc.c 7149 7150DELL REMOTE BIOS UPDATE DRIVER 7151M: Stuart Hayes <stuart.w.hayes@gmail.com> 7152L: platform-driver-x86@vger.kernel.org 7153S: Maintained 7154F: drivers/platform/x86/dell/dell_rbu.c 7155 7156DELL SMBIOS DRIVER 7157M: Pali Rohár <pali@kernel.org> 7158L: Dell.Client.Kernel@dell.com 7159L: platform-driver-x86@vger.kernel.org 7160S: Maintained 7161F: drivers/platform/x86/dell/dell-smbios.* 7162 7163DELL SMBIOS SMM DRIVER 7164L: Dell.Client.Kernel@dell.com 7165L: platform-driver-x86@vger.kernel.org 7166S: Maintained 7167F: drivers/platform/x86/dell/dell-smbios-smm.c 7168 7169DELL SMBIOS WMI DRIVER 7170L: Dell.Client.Kernel@dell.com 7171L: platform-driver-x86@vger.kernel.org 7172S: Maintained 7173F: drivers/platform/x86/dell/dell-smbios-wmi.c 7174F: tools/wmi/dell-smbios-example.c 7175 7176DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7177M: Stuart Hayes <stuart.w.hayes@gmail.com> 7178L: platform-driver-x86@vger.kernel.org 7179S: Maintained 7180F: Documentation/userspace-api/dcdbas.rst 7181F: drivers/platform/x86/dell/dcdbas.* 7182 7183DELL WMI DDV DRIVER 7184M: Armin Wolf <W_Armin@gmx.de> 7185S: Maintained 7186F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7187F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7188F: Documentation/wmi/devices/dell-wmi-ddv.rst 7189F: drivers/platform/x86/dell/dell-wmi-ddv.c 7190 7191DELL WMI DESCRIPTOR DRIVER 7192L: Dell.Client.Kernel@dell.com 7193S: Maintained 7194F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7195 7196DELL WMI HARDWARE PRIVACY SUPPORT 7197L: Dell.Client.Kernel@dell.com 7198L: platform-driver-x86@vger.kernel.org 7199S: Maintained 7200F: drivers/platform/x86/dell/dell-wmi-privacy.c 7201 7202DELL WMI NOTIFICATIONS DRIVER 7203M: Matthew Garrett <mjg59@srcf.ucam.org> 7204M: Pali Rohár <pali@kernel.org> 7205S: Maintained 7206F: drivers/platform/x86/dell/dell-wmi-base.c 7207 7208DELL WMI SYSMAN DRIVER 7209M: Prasanth Ksr <prasanth.ksr@dell.com> 7210L: Dell.Client.Kernel@dell.com 7211L: platform-driver-x86@vger.kernel.org 7212S: Maintained 7213F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7214F: drivers/platform/x86/dell/dell-wmi-sysman/ 7215 7216DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7217M: Zev Weiss <zev@bewilderbeest.net> 7218L: linux-hwmon@vger.kernel.org 7219S: Maintained 7220F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7221 7222DELTA DPS920AB PSU DRIVER 7223M: Robert Marko <robert.marko@sartura.hr> 7224L: linux-hwmon@vger.kernel.org 7225S: Maintained 7226F: Documentation/hwmon/dps920ab.rst 7227F: drivers/hwmon/pmbus/dps920ab.c 7228 7229DELTA NETWORKS TN48M CPLD DRIVERS 7230M: Robert Marko <robert.marko@sartura.hr> 7231S: Maintained 7232F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7233F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7234F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7235F: drivers/gpio/gpio-tn48m.c 7236F: include/dt-bindings/reset/delta,tn48m-reset.h 7237 7238DELTA ST MEDIA DRIVER 7239M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7240L: linux-media@vger.kernel.org 7241S: Supported 7242W: https://linuxtv.org 7243T: git git://linuxtv.org/media.git 7244F: drivers/media/platform/st/sti/delta 7245 7246DENALI NAND DRIVER 7247L: linux-mtd@lists.infradead.org 7248S: Orphan 7249F: drivers/mtd/nand/raw/denali* 7250 7251DESIGNWARE EDMA CORE IP DRIVER 7252M: Manivannan Sadhasivam <mani@kernel.org> 7253L: dmaengine@vger.kernel.org 7254S: Maintained 7255F: drivers/dma/dw-edma/ 7256F: include/linux/dma/edma.h 7257 7258DESIGNWARE USB2 DRD IP DRIVER 7259M: Minas Harutyunyan <hminas@synopsys.com> 7260L: linux-usb@vger.kernel.org 7261S: Maintained 7262T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7263F: drivers/usb/dwc2/ 7264 7265DESIGNWARE USB3 DRD IP DRIVER 7266M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7267L: linux-usb@vger.kernel.org 7268S: Maintained 7269F: drivers/usb/dwc3/ 7270 7271DESIGNWARE XDATA IP DRIVER 7272L: linux-pci@vger.kernel.org 7273S: Orphan 7274F: Documentation/misc-devices/dw-xdata-pcie.rst 7275F: drivers/misc/dw-xdata-pcie.c 7276 7277DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7278M: Andreas Klinger <ak@it-klinger.de> 7279L: linux-iio@vger.kernel.org 7280S: Maintained 7281F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7282F: drivers/iio/proximity/srf*.c 7283 7284DEVICE COREDUMP (DEV_COREDUMP) 7285M: Johannes Berg <johannes@sipsolutions.net> 7286L: linux-kernel@vger.kernel.org 7287S: Maintained 7288F: drivers/base/devcoredump.c 7289F: include/linux/devcoredump.h 7290 7291DEVICE DEPENDENCY HELPER SCRIPT 7292M: Saravana Kannan <saravanak@kernel.org> 7293L: linux-kernel@vger.kernel.org 7294S: Maintained 7295F: scripts/dev-needs.sh 7296 7297DEVICE DIRECT ACCESS (DAX) 7298M: Dan Williams <djbw@kernel.org> 7299M: Vishal Verma <vishal.l.verma@intel.com> 7300M: Dave Jiang <dave.jiang@intel.com> 7301L: nvdimm@lists.linux.dev 7302L: linux-cxl@vger.kernel.org 7303S: Supported 7304F: drivers/dax/ 7305 7306DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7307M: John Groves <jgroves@micron.com> 7308M: John Groves <John@Groves.net> 7309L: nvdimm@lists.linux.dev 7310L: linux-cxl@vger.kernel.org 7311S: Supported 7312F: drivers/dax/fsdev.c 7313 7314DEVICE FREQUENCY (DEVFREQ) 7315M: MyungJoo Ham <myungjoo.ham@samsung.com> 7316M: Kyungmin Park <kyungmin.park@samsung.com> 7317M: Chanwoo Choi <cw00.choi@samsung.com> 7318L: linux-pm@vger.kernel.org 7319S: Maintained 7320T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7321F: Documentation/devicetree/bindings/devfreq/ 7322F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7323F: drivers/devfreq/ 7324F: include/linux/devfreq.h 7325F: include/trace/events/devfreq.h 7326 7327DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7328M: Chanwoo Choi <cw00.choi@samsung.com> 7329L: linux-pm@vger.kernel.org 7330S: Supported 7331T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7332F: Documentation/devicetree/bindings/devfreq/event/ 7333F: drivers/devfreq/devfreq-event.c 7334F: drivers/devfreq/event/ 7335F: include/dt-bindings/pmu/exynos_ppmu.h 7336F: include/linux/devfreq-event.h 7337 7338DEVICE I/O & IRQ [RUST] 7339M: Danilo Krummrich <dakr@kernel.org> 7340M: Alice Ryhl <aliceryhl@google.com> 7341M: Daniel Almeida <daniel.almeida@collabora.com> 7342L: driver-core@lists.linux.dev 7343S: Supported 7344W: https://rust-for-linux.com 7345B: https://github.com/Rust-for-Linux/linux/issues 7346C: https://rust-for-linux.zulipchat.com 7347T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7348F: rust/kernel/io.rs 7349F: rust/kernel/io/ 7350F: rust/kernel/irq.rs 7351F: rust/kernel/irq/ 7352 7353DEVICE RESOURCE MANAGEMENT HELPERS 7354M: Hans de Goede <hansg@kernel.org> 7355R: Matti Vaittinen <mazziesaccount@gmail.com> 7356S: Maintained 7357F: include/linux/devm-helpers.h 7358 7359DEVICE-MAPPER (LVM) 7360M: Alasdair Kergon <agk@redhat.com> 7361M: Mike Snitzer <snitzer@kernel.org> 7362M: Mikulas Patocka <mpatocka@redhat.com> 7363M: Benjamin Marzinski <bmarzins@redhat.com> 7364L: dm-devel@lists.linux.dev 7365S: Maintained 7366Q: http://patchwork.kernel.org/project/dm-devel/list/ 7367T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7368F: Documentation/admin-guide/device-mapper/ 7369F: drivers/md/Kconfig 7370F: drivers/md/Makefile 7371F: drivers/md/dm* 7372F: drivers/md/persistent-data/ 7373F: include/linux/device-mapper.h 7374F: include/linux/dm-*.h 7375F: include/uapi/linux/dm-*.h 7376 7377DEVICE-MAPPER VDO TARGET 7378M: Matthew Sakai <msakai@redhat.com> 7379L: dm-devel@lists.linux.dev 7380S: Maintained 7381F: Documentation/admin-guide/device-mapper/vdo*.rst 7382F: drivers/md/dm-vdo/ 7383 7384DEVICE-MAPPER PCACHE TARGET 7385M: Dongsheng Yang <dongsheng.yang@linux.dev> 7386M: Zheng Gu <cengku@gmail.com> 7387L: dm-devel@lists.linux.dev 7388S: Maintained 7389F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7390F: drivers/md/dm-pcache/ 7391 7392DEVLINK 7393M: Jiri Pirko <jiri@resnulli.us> 7394L: netdev@vger.kernel.org 7395S: Supported 7396F: Documentation/networking/devlink 7397F: include/net/devlink.h 7398F: include/uapi/linux/devlink.h 7399F: net/devlink/ 7400 7401DFROBOT SD2405AL RTC DRIVER 7402M: Tóth János <gomba007@gmail.com> 7403L: linux-rtc@vger.kernel.org 7404S: Maintained 7405F: drivers/rtc/rtc-sd2405al.c 7406 7407DFROBOT SEN0322 DRIVER 7408M: Tóth János <gomba007@gmail.com> 7409L: linux-iio@vger.kernel.org 7410S: Maintained 7411F: drivers/iio/chemical/sen0322.c 7412 7413DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7414M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7415M: Marek Vasut <marex@denx.de> 7416L: kernel@dh-electronics.com 7417S: Maintained 7418N: dhcom 7419N: dhcor 7420N: dhsom 7421 7422DIALOG SEMICONDUCTOR DRIVERS 7423M: Support Opensource <support.opensource@diasemi.com> 7424S: Supported 7425W: http://www.dialog-semiconductor.com/products 7426F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7427F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7428F: Documentation/devicetree/bindings/mfd/da90*.txt 7429F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7430F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7431F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7432F: Documentation/devicetree/bindings/sound/da[79]*.txt 7433F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7434F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7435F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7436F: Documentation/hwmon/da90??.rst 7437F: drivers/gpio/gpio-da90??.c 7438F: drivers/hwmon/da90??-hwmon.c 7439F: drivers/iio/adc/da91??-*.c 7440F: drivers/input/misc/da72??.[ch] 7441F: drivers/input/misc/da90??_onkey.c 7442F: drivers/input/touchscreen/da9052_tsi.c 7443F: drivers/leds/leds-da90??.c 7444F: drivers/mfd/da903x.c 7445F: drivers/mfd/da90??-*.c 7446F: drivers/mfd/da91??-*.c 7447F: drivers/pinctrl/pinctrl-da90??.c 7448F: drivers/power/supply/da9052-battery.c 7449F: drivers/power/supply/da91??-*.c 7450F: drivers/regulator/da9???-regulator.[ch] 7451F: drivers/regulator/slg51000-regulator.[ch] 7452F: drivers/rtc/rtc-da90??.c 7453F: drivers/thermal/da90??-thermal.c 7454F: drivers/video/backlight/da90??_bl.c 7455F: drivers/watchdog/da90??_wdt.c 7456F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7457F: include/linux/mfd/da903x.h 7458F: include/linux/mfd/da9052/ 7459F: include/linux/mfd/da9055/ 7460F: include/linux/mfd/da9062/ 7461F: include/linux/mfd/da9063/ 7462F: include/linux/mfd/da9150/ 7463F: include/linux/regulator/da9211.h 7464F: include/sound/da[79]*.h 7465F: sound/soc/codecs/da[79]*.[ch] 7466 7467DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7468M: William Breathitt Gray <wbg@kernel.org> 7469L: linux-gpio@vger.kernel.org 7470S: Maintained 7471F: drivers/gpio/gpio-gpio-mm.c 7472 7473DIBS (DIRECT INTERNAL BUFFER SHARING) 7474M: Alexandra Winter <wintera@linux.ibm.com> 7475L: netdev@vger.kernel.org 7476S: Supported 7477F: drivers/dibs/ 7478F: include/linux/dibs.h 7479 7480DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7481M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7482L: linux-media@vger.kernel.org 7483S: Maintained 7484F: Documentation/admin-guide/media/mgb4.rst 7485F: drivers/media/pci/mgb4/ 7486 7487DIOLAN U2C-12 I2C DRIVER 7488M: Guenter Roeck <linux@roeck-us.net> 7489L: linux-i2c@vger.kernel.org 7490S: Maintained 7491F: drivers/i2c/busses/i2c-diolan-u2c.c 7492 7493DIRECTORY NOTIFICATION (DNOTIFY) 7494M: Jan Kara <jack@suse.cz> 7495R: Amir Goldstein <amir73il@gmail.com> 7496L: linux-fsdevel@vger.kernel.org 7497S: Maintained 7498F: Documentation/filesystems/dnotify.rst 7499F: fs/notify/dnotify/ 7500F: include/linux/dnotify.h 7501 7502DISK GEOMETRY AND PARTITION HANDLING 7503M: Andries Brouwer <aeb@cwi.nl> 7504S: Maintained 7505W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7506W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7507W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7508 7509DISKQUOTA 7510M: Jan Kara <jack@suse.com> 7511S: Maintained 7512F: Documentation/filesystems/quota.rst 7513F: fs/quota/ 7514F: include/linux/quota*.h 7515F: include/uapi/linux/quota*.h 7516 7517DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7518M: Bernie Thompson <bernie@plugable.com> 7519L: linux-fbdev@vger.kernel.org 7520S: Maintained 7521W: http://plugable.com/category/projects/udlfb/ 7522F: Documentation/fb/udlfb.rst 7523F: drivers/video/fbdev/udlfb.c 7524F: include/video/udlfb.h 7525 7526DISTRIBUTED LOCK MANAGER (DLM) 7527M: Alexander Aring <aahringo@redhat.com> 7528M: David Teigland <teigland@redhat.com> 7529L: gfs2@lists.linux.dev 7530S: Supported 7531W: https://pagure.io/dlm 7532T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7533F: fs/dlm/ 7534 7535DMA BUFFER SHARING FRAMEWORK 7536M: Sumit Semwal <sumit.semwal@linaro.org> 7537M: Christian König <christian.koenig@amd.com> 7538L: linux-media@vger.kernel.org 7539L: dri-devel@lists.freedesktop.org 7540L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7541S: Maintained 7542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7543F: Documentation/driver-api/dma-buf.rst 7544F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7545F: drivers/dma-buf/ 7546F: include/linux/*fence.h 7547F: include/linux/dma-buf.h 7548F: include/linux/dma-buf/ 7549F: include/linux/dma-resv.h 7550F: rust/helpers/dma-resv.c 7551K: \bdma_(?:buf|fence|resv)\b 7552 7553DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7554M: Vinod Koul <vkoul@kernel.org> 7555R: Frank Li <Frank.Li@kernel.org> 7556L: dmaengine@vger.kernel.org 7557S: Maintained 7558Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7559T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7560F: Documentation/devicetree/bindings/dma/ 7561F: Documentation/driver-api/dmaengine/ 7562F: drivers/dma/ 7563F: include/dt-bindings/dma/ 7564F: include/linux/dma/ 7565F: include/linux/dmaengine.h 7566F: include/linux/of_dma.h 7567 7568DMA MAPPING BENCHMARK 7569M: Barry Song <baohua@kernel.org> 7570M: Qinxin Xia <xiaqinxin@huawei.com> 7571L: iommu@lists.linux.dev 7572F: kernel/dma/map_benchmark.c 7573F: tools/dma/ 7574 7575DMA MAPPING HELPERS 7576M: Marek Szyprowski <m.szyprowski@samsung.com> 7577R: Robin Murphy <robin.murphy@arm.com> 7578L: iommu@lists.linux.dev 7579S: Supported 7580W: http://git.infradead.org/users/hch/dma-mapping.git 7581T: git git://git.infradead.org/users/hch/dma-mapping.git 7582F: include/asm-generic/dma-mapping.h 7583F: include/linux/dma-direct.h 7584F: include/linux/dma-map-ops.h 7585F: include/linux/dma-mapping.h 7586F: include/linux/swiotlb.h 7587F: kernel/dma/ 7588 7589DMA MAPPING & SCATTERLIST API [RUST] 7590M: Danilo Krummrich <dakr@kernel.org> 7591R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7592R: Daniel Almeida <daniel.almeida@collabora.com> 7593R: Robin Murphy <robin.murphy@arm.com> 7594R: Andreas Hindborg <a.hindborg@kernel.org> 7595L: driver-core@lists.linux.dev 7596S: Supported 7597W: https://rust-for-linux.com 7598T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7599F: rust/helpers/dma.c 7600F: rust/helpers/scatterlist.c 7601F: rust/kernel/dma.rs 7602F: rust/kernel/scatterlist.rs 7603F: samples/rust/rust_dma.rs 7604 7605DMA-BUF HEAPS FRAMEWORK 7606M: Sumit Semwal <sumit.semwal@linaro.org> 7607R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7608R: Brian Starkey <Brian.Starkey@arm.com> 7609R: John Stultz <jstultz@google.com> 7610R: T.J. Mercier <tjmercier@google.com> 7611L: linux-media@vger.kernel.org 7612L: dri-devel@lists.freedesktop.org 7613L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7614S: Maintained 7615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7616F: Documentation/userspace-api/dma-buf-heaps.rst 7617F: drivers/dma-buf/dma-heap.c 7618F: drivers/dma-buf/heaps/* 7619F: include/linux/dma-heap.h 7620F: include/uapi/linux/dma-heap.h 7621F: tools/testing/selftests/dmabuf-heaps/ 7622 7623DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7624M: Lukasz Luba <lukasz.luba@arm.com> 7625L: linux-pm@vger.kernel.org 7626L: linux-samsung-soc@vger.kernel.org 7627S: Maintained 7628F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7629F: drivers/memory/samsung/exynos5422-dmc.c 7630 7631DME1737 HARDWARE MONITOR DRIVER 7632M: Juerg Haefliger <juergh@proton.me> 7633L: linux-hwmon@vger.kernel.org 7634S: Maintained 7635F: Documentation/hwmon/dme1737.rst 7636F: drivers/hwmon/dme1737.c 7637 7638DMI/SMBIOS SUPPORT 7639M: Jean Delvare <jdelvare@suse.com> 7640S: Maintained 7641T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7642F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7643F: drivers/firmware/dmi-id.c 7644F: drivers/firmware/dmi_scan.c 7645F: include/linux/dmi.h 7646 7647DOCUMENTATION 7648M: Jonathan Corbet <corbet@lwn.net> 7649R: Shuah Khan <skhan@linuxfoundation.org> 7650L: linux-doc@vger.kernel.org 7651S: Maintained 7652P: Documentation/doc-guide/maintainer-profile.rst 7653T: git git://git.lwn.net/linux.git docs-next 7654F: Documentation/ 7655F: tools/lib/python/* 7656F: tools/docs/ 7657F: tools/net/ynl/pyynl/lib/doc_generator.py 7658X: Documentation/ABI/ 7659X: Documentation/admin-guide/media/ 7660X: Documentation/devicetree/ 7661X: Documentation/driver-api/media/ 7662X: Documentation/firmware-guide/acpi/ 7663X: Documentation/i2c/ 7664X: Documentation/netlink/ 7665X: Documentation/power/ 7666X: Documentation/spi/ 7667X: Documentation/userspace-api/media/ 7668 7669DOCUMENTATION PROCESS 7670M: Jonathan Corbet <corbet@lwn.net> 7671R: Shuah Khan <skhan@linuxfoundation.org> 7672L: workflows@vger.kernel.org 7673S: Maintained 7674F: Documentation/dev-tools/ 7675F: Documentation/maintainer/ 7676F: Documentation/process/ 7677 7678DOCUMENTATION REPORTING ISSUES 7679M: Thorsten Leemhuis <linux@leemhuis.info> 7680L: linux-doc@vger.kernel.org 7681S: Maintained 7682F: Documentation/admin-guide/bug-bisect.rst 7683F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7684F: Documentation/admin-guide/reporting-issues.rst 7685F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7686 7687DOCUMENTATION SCRIPTS 7688M: Mauro Carvalho Chehab <mchehab@kernel.org> 7689L: linux-doc@vger.kernel.org 7690S: Maintained 7691F: Documentation/sphinx/ 7692F: tools/docs/ 7693F: tools/lib/python/* 7694F: tools/unittests/* 7695 7696DOCUMENTATION/ITALIAN 7697M: Federico Vaga <federico.vaga@vaga.pv.it> 7698L: linux-doc@vger.kernel.org 7699S: Maintained 7700F: Documentation/translations/it_IT 7701 7702DOCUMENTATION/JAPANESE 7703R: Akira Yokosawa <akiyks@gmail.com> 7704L: linux-doc@vger.kernel.org 7705S: Maintained 7706F: Documentation/translations/ja_JP 7707 7708DONGWOON DW9714 LENS VOICE COIL DRIVER 7709M: Sakari Ailus <sakari.ailus@linux.intel.com> 7710L: linux-media@vger.kernel.org 7711S: Maintained 7712T: git git://linuxtv.org/media.git 7713F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7714F: drivers/media/i2c/dw9714.c 7715 7716DONGWOON DW9719 LENS VOICE COIL DRIVER 7717M: Daniel Scally <dan.scally@ideasonboard.com> 7718L: linux-media@vger.kernel.org 7719S: Maintained 7720T: git git://linuxtv.org/media.git 7721F: drivers/media/i2c/dw9719.c 7722 7723DONGWOON DW9768 LENS VOICE COIL DRIVER 7724L: linux-media@vger.kernel.org 7725S: Orphan 7726T: git git://linuxtv.org/media.git 7727F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7728F: drivers/media/i2c/dw9768.c 7729 7730DONGWOON DW9807 LENS VOICE COIL DRIVER 7731M: Sakari Ailus <sakari.ailus@linux.intel.com> 7732L: linux-media@vger.kernel.org 7733S: Maintained 7734T: git git://linuxtv.org/media.git 7735F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7736F: drivers/media/i2c/dw9807-vcm.c 7737 7738DOUBLETALK DRIVER 7739M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7740L: blinux-list@redhat.com 7741S: Maintained 7742F: drivers/char/dtlk.c 7743F: include/linux/dtlk.h 7744 7745DPAA2 DATAPATH I/O (DPIO) DRIVER 7746M: Roy Pledge <Roy.Pledge@nxp.com> 7747L: linux-kernel@vger.kernel.org 7748S: Maintained 7749F: drivers/soc/fsl/dpio 7750 7751DPAA2 ETHERNET DRIVER 7752M: Ioana Ciornei <ioana.ciornei@nxp.com> 7753L: netdev@vger.kernel.org 7754S: Maintained 7755F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7756F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7757F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7758F: drivers/net/ethernet/freescale/dpaa2/Makefile 7759F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7760F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7761F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7762F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7763F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7764F: drivers/net/ethernet/freescale/dpaa2/dpni* 7765 7766DPAA2 ETHERNET SWITCH DRIVER 7767M: Ioana Ciornei <ioana.ciornei@nxp.com> 7768L: netdev@vger.kernel.org 7769S: Maintained 7770F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7771F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7772F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7773 7774DPLL SUBSYSTEM 7775M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7776M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7777M: Jiri Pirko <jiri@resnulli.us> 7778L: netdev@vger.kernel.org 7779S: Supported 7780F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7781F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7782F: Documentation/driver-api/dpll.rst 7783F: drivers/dpll/ 7784F: include/linux/dpll.h 7785F: include/uapi/linux/dpll.h 7786 7787DRBD DRIVER 7788M: Philipp Reisner <philipp.reisner@linbit.com> 7789M: Lars Ellenberg <lars.ellenberg@linbit.com> 7790M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7791L: drbd-dev@lists.linbit.com 7792S: Supported 7793W: http://www.drbd.org 7794T: git git://git.linbit.com/linux-drbd.git 7795T: git git://git.linbit.com/drbd-8.4.git 7796F: Documentation/admin-guide/blockdev/ 7797F: drivers/block/drbd/ 7798F: include/linux/drbd* 7799F: lib/lru_cache.c 7800 7801DRIVER COMPONENT FRAMEWORK 7802L: dri-devel@lists.freedesktop.org 7803F: drivers/base/component.c 7804F: include/linux/component.h 7805 7806DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7808M: "Rafael J. Wysocki" <rafael@kernel.org> 7809M: Danilo Krummrich <dakr@kernel.org> 7810L: driver-core@lists.linux.dev 7811S: Supported 7812T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7813F: Documentation/core-api/kobject.rst 7814F: Documentation/driver-api/driver-model/ 7815F: drivers/base/ 7816F: fs/debugfs/ 7817F: fs/sysfs/ 7818F: include/linux/device/ 7819F: include/linux/debugfs.h 7820F: include/linux/device.h 7821F: include/linux/fwnode.h 7822F: include/linux/kobj* 7823F: include/linux/ksysfs.h 7824F: include/linux/property.h 7825F: include/linux/sysfs.h 7826F: kernel/ksysfs.c 7827F: lib/kobj* 7828F: rust/kernel/debugfs.rs 7829F: rust/kernel/debugfs/ 7830F: rust/kernel/device.rs 7831F: rust/kernel/device/ 7832F: rust/kernel/device_id.rs 7833F: rust/kernel/devres.rs 7834F: rust/kernel/driver.rs 7835F: rust/kernel/faux.rs 7836F: rust/kernel/platform.rs 7837F: rust/kernel/soc.rs 7838F: samples/rust/rust_debugfs.rs 7839F: samples/rust/rust_debugfs_scoped.rs 7840F: samples/rust/rust_driver_platform.rs 7841F: samples/rust/rust_driver_faux.rs 7842F: samples/rust/rust_soc.rs 7843 7844DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7845M: Nishanth Menon <nm@ti.com> 7846L: linux-pm@vger.kernel.org 7847S: Maintained 7848F: drivers/soc/ti/smartreflex.c 7849F: include/linux/power/smartreflex.h 7850 7851DRM ACCEL DRIVERS FOR INTEL VPU 7852M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7853M: Karol Wachowski <karol.wachowski@linux.intel.com> 7854L: dri-devel@lists.freedesktop.org 7855S: Supported 7856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7857F: drivers/accel/ivpu/ 7858F: include/uapi/drm/ivpu_accel.h 7859 7860DRM ACCEL DRIVER FOR ROCKCHIP NPU 7861M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7862L: dri-devel@lists.freedesktop.org 7863S: Supported 7864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7865F: Documentation/accel/rocket/ 7866F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7867F: drivers/accel/rocket/ 7868F: include/uapi/drm/rocket_accel.h 7869 7870DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7871M: Oded Gabbay <ogabbay@kernel.org> 7872L: dri-devel@lists.freedesktop.org 7873S: Maintained 7874C: irc://irc.oftc.net/dri-devel 7875T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7876F: Documentation/accel/ 7877F: drivers/accel/ 7878F: include/drm/drm_accel.h 7879 7880DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7881M: Chen-Yu Tsai <wens@kernel.org> 7882R: Jernej Skrabec <jernej.skrabec@gmail.com> 7883L: dri-devel@lists.freedesktop.org 7884S: Supported 7885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7886F: drivers/gpu/drm/sun4i/sun8i* 7887 7888DRM DRIVER FOR APPLE TOUCH BARS 7889M: Aun-Ali Zaidi <admin@kodeit.net> 7890M: Aditya Garg <gargaditya08@proton.me> 7891L: dri-devel@lists.freedesktop.org 7892S: Maintained 7893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7894F: drivers/gpu/drm/tiny/appletbdrm.c 7895 7896DRM DRIVER FOR ARM PL111 CLCD 7897M: Linus Walleij <linusw@kernel.org> 7898S: Maintained 7899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7900F: drivers/gpu/drm/pl111/ 7901 7902DRM DRIVER FOR ARM VERSATILE TFT PANELS 7903M: Linus Walleij <linusw@kernel.org> 7904S: Maintained 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7907F: drivers/gpu/drm/panel/panel-arm-versatile.c 7908 7909DRM DRIVER FOR ASPEED BMC GFX 7910M: Joel Stanley <joel@jms.id.au> 7911L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7912S: Supported 7913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7914F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7915F: drivers/gpu/drm/aspeed/ 7916 7917DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7918M: Dave Airlie <airlied@redhat.com> 7919R: Thomas Zimmermann <tzimmermann@suse.de> 7920R: Jocelyn Falempe <jfalempe@redhat.com> 7921L: dri-devel@lists.freedesktop.org 7922S: Supported 7923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7924F: drivers/gpu/drm/ast/ 7925 7926DRM DRIVER FOR BOCHS VIRTUAL GPU 7927M: Gerd Hoffmann <kraxel@redhat.com> 7928L: virtualization@lists.linux.dev 7929S: Maintained 7930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7931F: drivers/gpu/drm/tiny/bochs.c 7932 7933DRM DRIVER FOR BOE HIMAX8279D PANELS 7934M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7935S: Maintained 7936F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7937F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7938 7939DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7940M: Jagan Teki <jagan@amarulasolutions.com> 7941S: Maintained 7942F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7943F: drivers/gpu/drm/bridge/chipone-icn6211.c 7944 7945DRM DRIVER FOR EBBG FT8719 PANEL 7946M: Joel Selvaraj <jo@jsfamily.in> 7947S: Maintained 7948T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7949F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7950F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7951 7952DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7953M: Linus Walleij <linusw@kernel.org> 7954S: Maintained 7955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7956F: drivers/gpu/drm/tve200/ 7957 7958DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7959M: Icenowy Zheng <icenowy@aosc.io> 7960S: Maintained 7961F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7962F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7963 7964DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7965M: Jagan Teki <jagan@amarulasolutions.com> 7966S: Maintained 7967F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7968F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7969 7970DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7971M: Thomas Zimmermann <tzimmermann@suse.de> 7972M: Javier Martinez Canillas <javierm@redhat.com> 7973L: dri-devel@lists.freedesktop.org 7974S: Maintained 7975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7976F: drivers/firmware/sysfb*.c 7977F: drivers/gpu/drm/sysfb/ 7978F: drivers/video/aperture.c 7979F: drivers/video/nomodeset.c 7980F: include/linux/aperture.h 7981F: include/linux/sysfb.h 7982F: include/video/nomodeset.h 7983 7984DRM DRIVER FOR GENERIC EDP PANELS 7985R: Douglas Anderson <dianders@chromium.org> 7986F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7987F: drivers/gpu/drm/panel/panel-edp.c 7988 7989DRM DRIVER FOR GENERIC USB DISPLAY 7990M: Ruben Wauters <rubenru09@aol.com> 7991S: Maintained 7992W: https://github.com/notro/gud/wiki 7993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7994F: drivers/gpu/drm/gud/ 7995F: include/drm/gud.h 7996 7997DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7998M: Hans de Goede <hansg@kernel.org> 7999S: Maintained 8000T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8001F: drivers/gpu/drm/tiny/gm12u320.c 8002 8003DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8004M: Ondrej Jirman <megi@xff.cz> 8005M: Javier Martinez Canillas <javierm@redhat.com> 8006S: Maintained 8007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8008F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8009F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8010 8011DRM DRIVER FOR HX8357D PANELS 8012S: Orphan 8013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8014F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8015F: drivers/gpu/drm/tiny/hx8357d.c 8016 8017DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8018M: Dexuan Cui <decui@microsoft.com> 8019M: Long Li <longli@microsoft.com> 8020M: Saurabh Sengar <ssengar@linux.microsoft.com> 8021L: linux-hyperv@vger.kernel.org 8022L: dri-devel@lists.freedesktop.org 8023S: Maintained 8024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8025F: drivers/gpu/drm/hyperv 8026 8027DRM DRIVER FOR ILITEK ILI9225 PANELS 8028M: David Lechner <david@lechnology.com> 8029S: Maintained 8030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8031F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8032F: drivers/gpu/drm/tiny/ili9225.c 8033 8034DRM DRIVER FOR ILITEK ILI9486 PANELS 8035M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8036S: Maintained 8037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8038F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8039F: drivers/gpu/drm/tiny/ili9486.c 8040 8041DRM DRIVER FOR ILITEK ILI9805 PANELS 8042M: Michael Trimarchi <michael@amarulasolutions.com> 8043S: Maintained 8044F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8045F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8046 8047DRM DRIVER FOR ILITEK ILI9806E PANELS 8048M: Michael Walle <mwalle@kernel.org> 8049M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8050S: Maintained 8051F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8052 8053DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8054M: Jagan Teki <jagan@edgeble.ai> 8055S: Maintained 8056F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8057F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8058 8059DRM DRIVER FOR LG SW43408 PANELS 8060M: Sumit Semwal <sumit.semwal@linaro.org> 8061M: Casey Connolly <casey.connolly@linaro.org> 8062S: Maintained 8063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8064F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8065F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8066 8067DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8068M: Paul Kocialkowski <paulk@sys-base.io> 8069S: Supported 8070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8071F: drivers/gpu/drm/logicvc/ 8072 8073DRM DRIVER FOR LVDS PANELS 8074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8075L: dri-devel@lists.freedesktop.org 8076S: Maintained 8077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8078F: Documentation/devicetree/bindings/display/lvds.yaml 8079F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8080F: drivers/gpu/drm/panel/panel-lvds.c 8081 8082DRM DRIVER FOR LXD M9189A PANELS 8083M: Michael Tretter <m.tretter@pengutronix.de> 8084S: Maintained 8085F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8086F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8087 8088DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8089M: Guido Günther <agx@sigxcpu.org> 8090R: Purism Kernel Team <kernel@puri.sm> 8091S: Maintained 8092F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8093F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8094 8095DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8096M: Dave Airlie <airlied@redhat.com> 8097R: Thomas Zimmermann <tzimmermann@suse.de> 8098R: Jocelyn Falempe <jfalempe@redhat.com> 8099L: dri-devel@lists.freedesktop.org 8100S: Supported 8101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8102F: drivers/gpu/drm/mgag200/ 8103 8104DRM DRIVER FOR MI0283QT 8105M: Alex Lanzano <lanzano.alex@gmail.com> 8106S: Maintained 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8109F: drivers/gpu/drm/tiny/mi0283qt.c 8110 8111DRM DRIVER FOR MIPI DBI compatible panels 8112S: Orphan 8113W: https://github.com/notro/panel-mipi-dbi/wiki 8114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8115F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8116F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8117 8118DRM DRIVER for Qualcomm Adreno GPUs 8119M: Rob Clark <robin.clark@oss.qualcomm.com> 8120R: Sean Paul <sean@poorly.run> 8121R: Konrad Dybcio <konradybcio@kernel.org> 8122R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8123L: linux-arm-msm@vger.kernel.org 8124L: dri-devel@lists.freedesktop.org 8125L: freedreno@lists.freedesktop.org 8126S: Maintained 8127B: https://gitlab.freedesktop.org/drm/msm/-/issues 8128T: git https://gitlab.freedesktop.org/drm/msm.git 8129F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8130F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8131F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8132F: drivers/gpu/drm/msm/adreno/ 8133F: drivers/gpu/drm/msm/msm_gpu.* 8134F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8135F: drivers/gpu/drm/msm/msm_ringbuffer.* 8136F: drivers/gpu/drm/msm/registers/adreno/ 8137F: include/uapi/drm/msm_drm.h 8138 8139DRM DRIVER for Qualcomm display hardware 8140M: Rob Clark <robin.clark@oss.qualcomm.com> 8141M: Dmitry Baryshkov <lumag@kernel.org> 8142R: Abhinav Kumar <abhinav.kumar@linux.dev> 8143R: Jessica Zhang <jesszhan0024@gmail.com> 8144R: Sean Paul <sean@poorly.run> 8145R: Marijn Suijten <marijn.suijten@somainline.org> 8146L: linux-arm-msm@vger.kernel.org 8147L: dri-devel@lists.freedesktop.org 8148L: freedreno@lists.freedesktop.org 8149S: Maintained 8150B: https://gitlab.freedesktop.org/drm/msm/-/issues 8151T: git https://gitlab.freedesktop.org/drm/msm.git 8152F: Documentation/devicetree/bindings/display/msm/ 8153F: drivers/gpu/drm/ci/xfails/msm* 8154F: drivers/gpu/drm/msm/ 8155F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8156F: include/uapi/drm/msm_drm.h 8157 8158DRM DRIVER FOR NOVATEK NT35510 PANELS 8159M: Linus Walleij <linusw@kernel.org> 8160S: Maintained 8161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8162F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8163F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8164 8165DRM DRIVER FOR NOVATEK NT35560 PANELS 8166M: Linus Walleij <linusw@kernel.org> 8167S: Maintained 8168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8169F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8170F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8171 8172DRM DRIVER FOR NOVATEK NT36523 PANELS 8173M: Jianhua Lu <lujianhua000@gmail.com> 8174S: Maintained 8175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8176F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8177F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8178 8179DRM DRIVER FOR NOVATEK NT36672A PANELS 8180M: Sumit Semwal <sumit.semwal@linaro.org> 8181S: Maintained 8182T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8183F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8184F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8185 8186DRM DRIVER FOR NOVATEK NT37801 PANELS 8187M: Krzysztof Kozlowski <krzk@kernel.org> 8188S: Maintained 8189F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8190F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8191 8192DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8193M: Lyude Paul <lyude@redhat.com> 8194M: Danilo Krummrich <dakr@kernel.org> 8195L: dri-devel@lists.freedesktop.org 8196L: nouveau@lists.freedesktop.org 8197S: Supported 8198W: https://nouveau.freedesktop.org/ 8199Q: https://patchwork.freedesktop.org/project/nouveau/ 8200Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8201B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8202C: irc://irc.oftc.net/nouveau 8203T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8204F: drivers/gpu/drm/nouveau/ 8205F: include/uapi/drm/nouveau_drm.h 8206 8207CORE DRIVER FOR NVIDIA GPUS [RUST] 8208M: Danilo Krummrich <dakr@kernel.org> 8209M: Alexandre Courbot <acourbot@nvidia.com> 8210L: nova-gpu@lists.linux.dev 8211S: Supported 8212W: https://rust-for-linux.com/nova-gpu-driver 8213B: https://gitlab.freedesktop.org/drm/nova/-/issues 8214C: irc://irc.oftc.net/nouveau 8215T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8216F: Documentation/gpu/nova/ 8217F: drivers/gpu/nova-core/ 8218 8219DRM DRIVER FOR NVIDIA GPUS [RUST] 8220M: Danilo Krummrich <dakr@kernel.org> 8221L: nova-gpu@lists.linux.dev 8222S: Supported 8223W: https://rust-for-linux.com/nova-gpu-driver 8224B: https://gitlab.freedesktop.org/drm/nova/-/issues 8225C: irc://irc.oftc.net/nouveau 8226T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8227F: Documentation/gpu/nova/ 8228F: drivers/gpu/drm/nova/ 8229F: include/uapi/drm/nova_drm.h 8230 8231DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8232M: Stefan Mavrodiev <stefan@olimex.com> 8233S: Maintained 8234F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8235F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8236 8237DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8238R: Douglas Anderson <dianders@chromium.org> 8239F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8240F: drivers/gpu/drm/bridge/parade-ps8640.c 8241 8242DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8243M: Alex Lanzano <lanzano.alex@gmail.com> 8244S: Maintained 8245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8246F: Documentation/devicetree/bindings/display/repaper.txt 8247F: drivers/gpu/drm/tiny/repaper.c 8248 8249DRM DRIVER FOR PIXPAPER E-INK PANEL 8250M: LiangCheng Wang <zaq14760@gmail.com> 8251L: dri-devel@lists.freedesktop.org 8252S: Maintained 8253F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8254F: drivers/gpu/drm/tiny/pixpaper.c 8255 8256DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8257M: Dave Airlie <airlied@redhat.com> 8258M: Gerd Hoffmann <kraxel@redhat.com> 8259L: virtualization@lists.linux.dev 8260S: Obsolete 8261W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8263F: drivers/gpu/drm/tiny/cirrus-qemu.c 8264 8265DRM DRIVER FOR QXL VIRTUAL GPU 8266M: Dave Airlie <airlied@redhat.com> 8267M: Gerd Hoffmann <kraxel@redhat.com> 8268L: virtualization@lists.linux.dev 8269L: spice-devel@lists.freedesktop.org 8270S: Maintained 8271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8272F: drivers/gpu/drm/qxl/ 8273F: include/uapi/drm/qxl_drm.h 8274 8275DRM DRIVER FOR RAYDIUM RM67191 PANELS 8276M: Robert Chiras <robert.chiras@nxp.com> 8277S: Maintained 8278F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8279F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8280 8281DRM DRIVER FOR SAMSUNG DB7430 PANELS 8282M: Linus Walleij <linusw@kernel.org> 8283S: Maintained 8284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8285F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8286F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8287 8288DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8289M: Inki Dae <inki.dae@samsung.com> 8290M: Jagan Teki <jagan@amarulasolutions.com> 8291M: Marek Szyprowski <m.szyprowski@samsung.com> 8292S: Maintained 8293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8294F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8295F: drivers/gpu/drm/bridge/samsung-dsim.c 8296F: include/drm/bridge/samsung-dsim.h 8297 8298DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8299M: Markuss Broks <markuss.broks@gmail.com> 8300S: Maintained 8301F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8302F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8303 8304DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8305M: Artur Weber <aweber.kernel@gmail.com> 8306S: Maintained 8307F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8308F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8309 8310DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8311M: David Heidelberg <david@ixit.cz> 8312S: Maintained 8313F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8314F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8315 8316DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8317M: Dzmitry Sankouski <dsankouski@gmail.com> 8318S: Maintained 8319F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8320F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8321 8322DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8323M: Yedaya Katsman <yedaya.ka@gmail.com> 8324S: Maintained 8325F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8326 8327DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8328M: David Heidelberg <david@ixit.cz> 8329M: Casey Connolly <casey.connolly@linaro.org> 8330S: Maintained 8331F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8332F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8333 8334DRM DRIVER FOR SHARP MEMORY LCD 8335M: Alex Lanzano <lanzano.alex@gmail.com> 8336S: Maintained 8337F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8338F: drivers/gpu/drm/tiny/sharp-memory.c 8339 8340DRM DRIVER FOR SITRONIX ST7586 PANELS 8341M: David Lechner <david@lechnology.com> 8342S: Maintained 8343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8344F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8345F: drivers/gpu/drm/sitronix/st7586.c 8346 8347DRM DRIVER FOR SITRONIX ST7571 PANELS 8348M: Marcus Folkesson <marcus.folkesson@gmail.com> 8349S: Maintained 8350F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8351F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8352F: drivers/gpu/drm/sitronix/st7571-i2c.c 8353F: drivers/gpu/drm/sitronix/st7571-spi.c 8354F: drivers/gpu/drm/sitronix/st7571.c 8355F: drivers/gpu/drm/sitronix/st7571.h 8356 8357DRM DRIVER FOR SITRONIX ST7701 PANELS 8358M: Jagan Teki <jagan@amarulasolutions.com> 8359S: Maintained 8360F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8361F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8362 8363DRM DRIVER FOR SITRONIX ST7703 PANELS 8364M: Guido Günther <agx@sigxcpu.org> 8365R: Purism Kernel Team <kernel@puri.sm> 8366R: Ondrej Jirman <megi@xff.cz> 8367S: Maintained 8368F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8369F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8370 8371DRM DRIVER FOR SITRONIX ST7735R PANELS 8372M: David Lechner <david@lechnology.com> 8373S: Maintained 8374T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8375F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8376F: drivers/gpu/drm/sitronix/st7735r.c 8377 8378DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8379M: Iker Pedrosa <ikerpedrosam@gmail.com> 8380S: Maintained 8381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8382F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8383F: drivers/gpu/drm/sitronix/st7920.c 8384 8385DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8386M: Javier Martinez Canillas <javierm@redhat.com> 8387S: Maintained 8388T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8389F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8390F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8391F: drivers/gpu/drm/solomon/ssd130x* 8392 8393DRM DRIVER FOR ST-ERICSSON MCDE 8394M: Linus Walleij <linusw@kernel.org> 8395S: Maintained 8396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8397F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8398F: drivers/gpu/drm/mcde/ 8399 8400DRM DRIVER FOR SYNAPTICS R63353 PANELS 8401M: Michael Trimarchi <michael@amarulasolutions.com> 8402S: Maintained 8403F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8404F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8405 8406DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8407M: Andy Yan <andy.yan@rock-chips.com> 8408S: Maintained 8409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8410F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8411F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8412F: include/drm/bridge/dw_dp.h 8413 8414DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8415M: Jagan Teki <jagan@amarulasolutions.com> 8416S: Maintained 8417F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8418F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8419 8420DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8421R: Douglas Anderson <dianders@chromium.org> 8422F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8423F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8424 8425DRM DRIVER FOR TPO TPG110 PANELS 8426M: Linus Walleij <linusw@kernel.org> 8427S: Maintained 8428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8429F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8430F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8431 8432DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8433M: Dave Airlie <airlied@redhat.com> 8434R: Sean Paul <sean@poorly.run> 8435R: Thomas Zimmermann <tzimmermann@suse.de> 8436L: dri-devel@lists.freedesktop.org 8437S: Supported 8438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8439F: drivers/gpu/drm/udl/ 8440 8441DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8442M: Louis Chauvet <louis.chauvet@bootlin.com> 8443R: Haneen Mohammed <hamohammed.sa@gmail.com> 8444R: Simona Vetter <simona@ffwll.ch> 8445R: Melissa Wen <melissa.srw@gmail.com> 8446L: dri-devel@lists.freedesktop.org 8447S: Maintained 8448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8449F: Documentation/gpu/vkms.rst 8450F: drivers/gpu/drm/ci/xfails/vkms* 8451F: drivers/gpu/drm/vkms/ 8452 8453DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8454M: Hans de Goede <hansg@kernel.org> 8455L: dri-devel@lists.freedesktop.org 8456S: Maintained 8457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8458F: drivers/gpu/drm/vboxvideo/ 8459 8460DRM DRIVER FOR VMWARE VIRTUAL GPU 8461M: Zack Rusin <zack.rusin@broadcom.com> 8462R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8463L: dri-devel@lists.freedesktop.org 8464S: Supported 8465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8466F: drivers/gpu/drm/vmwgfx/ 8467F: include/uapi/drm/vmwgfx_drm.h 8468 8469DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8470M: Linus Walleij <linusw@kernel.org> 8471S: Maintained 8472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8473F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8474F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8475 8476DRM DRIVERS 8477M: David Airlie <airlied@gmail.com> 8478M: Simona Vetter <simona@ffwll.ch> 8479L: dri-devel@lists.freedesktop.org 8480S: Maintained 8481B: https://gitlab.freedesktop.org/drm 8482C: irc://irc.oftc.net/dri-devel 8483T: git https://gitlab.freedesktop.org/drm/kernel.git 8484F: Documentation/devicetree/bindings/display/ 8485F: Documentation/devicetree/bindings/gpu/ 8486F: Documentation/gpu/ 8487F: drivers/gpu/ 8488F: rust/kernel/drm/ 8489F: include/drm/ 8490F: include/linux/vga* 8491F: include/uapi/drm/ 8492 8493DRM DRIVERS AND MISC GPU PATCHES 8494M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8495M: Maxime Ripard <mripard@kernel.org> 8496M: Thomas Zimmermann <tzimmermann@suse.de> 8497S: Maintained 8498W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8500F: Documentation/devicetree/bindings/display/ 8501F: Documentation/devicetree/bindings/gpu/ 8502F: Documentation/gpu/ 8503F: drivers/gpu/drm/ 8504F: drivers/gpu/vga/ 8505F: include/drm/drm 8506F: include/linux/vga* 8507F: include/uapi/drm/ 8508X: drivers/gpu/drm/amd/ 8509X: drivers/gpu/drm/armada/ 8510X: drivers/gpu/drm/etnaviv/ 8511X: drivers/gpu/drm/exynos/ 8512X: drivers/gpu/drm/i915/ 8513X: drivers/gpu/drm/kmb/ 8514X: drivers/gpu/drm/mediatek/ 8515X: drivers/gpu/drm/msm/ 8516X: drivers/gpu/drm/nova/ 8517X: drivers/gpu/drm/radeon/ 8518X: drivers/gpu/drm/tegra/ 8519X: drivers/gpu/drm/tyr/ 8520X: drivers/gpu/drm/xe/ 8521 8522DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8523M: Danilo Krummrich <dakr@kernel.org> 8524M: Alice Ryhl <aliceryhl@google.com> 8525S: Supported 8526W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8527T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8528F: drivers/gpu/drm/nova/ 8529F: drivers/gpu/drm/tyr/ 8530F: drivers/gpu/nova-core/ 8531F: rust/helpers/gpu.c 8532F: rust/kernel/drm/ 8533F: rust/kernel/gpu.rs 8534F: rust/kernel/gpu/ 8535 8536DRM DRIVERS FOR ALLWINNER A10 8537M: Chen-Yu Tsai <wens@kernel.org> 8538L: dri-devel@lists.freedesktop.org 8539S: Supported 8540T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8541F: Documentation/devicetree/bindings/display/allwinner* 8542F: drivers/gpu/drm/sun4i/ 8543 8544DRM DRIVERS FOR AMLOGIC SOCS 8545M: Neil Armstrong <neil.armstrong@linaro.org> 8546L: dri-devel@lists.freedesktop.org 8547L: linux-amlogic@lists.infradead.org 8548S: Supported 8549W: http://linux-meson.com/ 8550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8551F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8552F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8553F: Documentation/gpu/meson.rst 8554F: drivers/gpu/drm/ci/xfails/meson* 8555F: drivers/gpu/drm/meson/ 8556 8557DRM DRIVERS FOR ATMEL HLCDC 8558M: Manikandan Muralidharan <manikandan.m@microchip.com> 8559M: Dharma Balasubiramani <dharma.b@microchip.com> 8560L: dri-devel@lists.freedesktop.org 8561S: Supported 8562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8563F: Documentation/devicetree/bindings/display/atmel/ 8564F: drivers/gpu/drm/atmel-hlcdc/ 8565 8566DRM DRIVERS FOR BRIDGE CHIPS 8567M: Andrzej Hajda <andrzej.hajda@intel.com> 8568M: Neil Armstrong <neil.armstrong@linaro.org> 8569M: Robert Foss <rfoss@kernel.org> 8570R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8571R: Jonas Karlman <jonas@kwiboo.se> 8572R: Jernej Skrabec <jernej.skrabec@gmail.com> 8573S: Maintained 8574T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8575F: Documentation/devicetree/bindings/display/bridge/ 8576F: drivers/gpu/drm/bridge/ 8577F: drivers/gpu/drm/display/drm_bridge_connector.c 8578F: drivers/gpu/drm/drm_bridge.c 8579F: include/drm/drm_bridge.h 8580F: include/drm/drm_bridge_connector.h 8581 8582DRM DRIVERS FOR EXYNOS 8583M: Inki Dae <inki.dae@samsung.com> 8584M: Seung-Woo Kim <sw0312.kim@samsung.com> 8585M: Kyungmin Park <kyungmin.park@samsung.com> 8586L: dri-devel@lists.freedesktop.org 8587S: Supported 8588T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8589F: Documentation/devicetree/bindings/display/samsung/ 8590F: drivers/gpu/drm/exynos/ 8591F: include/uapi/drm/exynos_drm.h 8592 8593DRM DRIVERS FOR FREESCALE DCU 8594M: Stefan Agner <stefan@agner.ch> 8595M: Alison Wang <alison.wang@nxp.com> 8596L: dri-devel@lists.freedesktop.org 8597S: Supported 8598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8599F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8600F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8601F: drivers/gpu/drm/fsl-dcu/ 8602 8603DRM DRIVERS FOR FREESCALE IMX 5/6 8604M: Philipp Zabel <p.zabel@pengutronix.de> 8605L: dri-devel@lists.freedesktop.org 8606S: Maintained 8607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8608T: git git://git.pengutronix.de/git/pza/linux 8609F: Documentation/devicetree/bindings/display/imx/ 8610F: drivers/gpu/drm/imx/ipuv3/ 8611F: drivers/gpu/ipu-v3/ 8612 8613DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8614M: Liu Ying <victor.liu@nxp.com> 8615L: dri-devel@lists.freedesktop.org 8616S: Maintained 8617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8618F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8619F: drivers/gpu/drm/imx/dc/ 8620 8621DRM DRIVERS FOR FREESCALE IMX BRIDGE 8622M: Liu Ying <victor.liu@nxp.com> 8623L: dri-devel@lists.freedesktop.org 8624S: Maintained 8625F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8626F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8627F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8628F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8629F: drivers/gpu/drm/bridge/imx/ 8630 8631DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8632M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8633L: dri-devel@lists.freedesktop.org 8634S: Maintained 8635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8636F: drivers/gpu/drm/gma500/ 8637 8638DRM DRIVERS FOR HISILICON HIBMC 8639M: Yongbang Shi <shiyongbang@huawei.com> 8640M: Tian Tao <tiantao6@hisilicon.com> 8641R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8642L: dri-devel@lists.freedesktop.org 8643S: Maintained 8644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8645F: drivers/gpu/drm/hisilicon/hibmc 8646 8647DRM DRIVERS FOR HISILICON KIRIN 8648M: Xinliang Liu <xinliang.liu@linaro.org> 8649R: Sumit Semwal <sumit.semwal@linaro.org> 8650R: Yongqin Liu <yongqin.liu@linaro.org> 8651R: John Stultz <jstultz@google.com> 8652L: dri-devel@lists.freedesktop.org 8653S: Maintained 8654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8655F: Documentation/devicetree/bindings/display/hisilicon/ 8656F: drivers/gpu/drm/hisilicon/kirin 8657 8658DRM DRIVERS FOR LIMA 8659M: Qiang Yu <yuq825@gmail.com> 8660L: dri-devel@lists.freedesktop.org 8661L: lima@lists.freedesktop.org (moderated for non-subscribers) 8662S: Maintained 8663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8664F: drivers/gpu/drm/lima/ 8665F: include/uapi/drm/lima_drm.h 8666 8667DRM DRIVERS FOR LOONGSON 8668M: Jianmin Lv <lvjianmin@loongson.cn> 8669M: Qianhai Wu <wuqianhai@loongson.cn> 8670R: Huacai Chen <chenhuacai@kernel.org> 8671R: Mingcong Bai <jeffbai@aosc.io> 8672R: Xi Ruoyao <xry111@xry111.site> 8673R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8674L: dri-devel@lists.freedesktop.org 8675S: Maintained 8676T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8677F: drivers/gpu/drm/loongson/ 8678 8679DRM DRIVERS FOR MEDIATEK 8680M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8681M: Philipp Zabel <p.zabel@pengutronix.de> 8682L: dri-devel@lists.freedesktop.org 8683L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8684S: Supported 8685F: Documentation/devicetree/bindings/display/mediatek/ 8686F: drivers/gpu/drm/ci/xfails/mediatek* 8687F: drivers/gpu/drm/mediatek/ 8688F: drivers/phy/mediatek/phy-mtk-dp.c 8689F: drivers/phy/mediatek/phy-mtk-hdmi* 8690F: drivers/phy/mediatek/phy-mtk-mipi* 8691 8692DRM DRIVERS FOR NVIDIA TEGRA 8693M: Thierry Reding <thierry.reding@kernel.org> 8694M: Mikko Perttunen <mperttunen@nvidia.com> 8695L: dri-devel@lists.freedesktop.org 8696L: linux-tegra@vger.kernel.org 8697S: Supported 8698T: git https://gitlab.freedesktop.org/drm/tegra.git 8699F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8700F: Documentation/devicetree/bindings/gpu/host1x/ 8701F: drivers/gpu/drm/tegra/ 8702F: drivers/gpu/host1x/ 8703F: include/linux/host1x.h 8704F: include/uapi/drm/tegra_drm.h 8705 8706DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8707M: Sasha Finkelstein <k@chaosmail.tech> 8708R: Janne Grunau <j@jannau.net> 8709L: dri-devel@lists.freedesktop.org 8710L: asahi@lists.linux.dev 8711S: Maintained 8712W: https://asahilinux.org 8713B: https://github.com/AsahiLinux/linux/issues 8714C: irc://irc.oftc.net/asahi-dev 8715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8716F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8717F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8718F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8719F: drivers/gpu/drm/adp/ 8720F: drivers/gpu/drm/panel/panel-summit.c 8721 8722DRM DRIVERS FOR RENESAS R-CAR 8723M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8724M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8725R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8726L: dri-devel@lists.freedesktop.org 8727L: linux-renesas-soc@vger.kernel.org 8728S: Supported 8729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8730F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8731F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8732F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8733F: Documentation/devicetree/bindings/display/renesas,du.yaml 8734F: drivers/gpu/drm/renesas/rcar-du/ 8735 8736DRM DRIVERS FOR RENESAS RZ 8737M: Biju Das <biju.das.jz@bp.renesas.com> 8738L: dri-devel@lists.freedesktop.org 8739L: linux-renesas-soc@vger.kernel.org 8740S: Maintained 8741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8742F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8743F: drivers/gpu/drm/renesas/rz-du/ 8744 8745DRM DRIVERS FOR RENESAS SHMOBILE 8746M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8747M: Geert Uytterhoeven <geert+renesas@glider.be> 8748L: dri-devel@lists.freedesktop.org 8749L: linux-renesas-soc@vger.kernel.org 8750S: Supported 8751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8752F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8753F: drivers/gpu/drm/renesas/shmobile/ 8754F: include/linux/platform_data/shmob_drm.h 8755 8756DRM DRIVERS FOR ROCKCHIP 8757M: Sandy Huang <hjc@rock-chips.com> 8758M: Heiko Stübner <heiko@sntech.de> 8759M: Andy Yan <andy.yan@rock-chips.com> 8760L: dri-devel@lists.freedesktop.org 8761S: Maintained 8762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8763F: Documentation/devicetree/bindings/display/rockchip/ 8764F: drivers/gpu/drm/ci/xfails/rockchip* 8765F: drivers/gpu/drm/rockchip/ 8766 8767DRM DRIVERS FOR STI 8768M: Alain Volmat <alain.volmat@foss.st.com> 8769M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8770L: dri-devel@lists.freedesktop.org 8771S: Maintained 8772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8773F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8774F: drivers/gpu/drm/sti 8775 8776DRM DRIVERS FOR STM 8777M: Yannick Fertre <yannick.fertre@foss.st.com> 8778M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8779M: Philippe Cornu <philippe.cornu@foss.st.com> 8780L: dri-devel@lists.freedesktop.org 8781S: Maintained 8782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8783F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8784F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8785F: drivers/gpu/drm/stm 8786 8787DRM DRIVERS FOR TI KEYSTONE 8788M: Jyri Sarha <jyri.sarha@iki.fi> 8789M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8790L: dri-devel@lists.freedesktop.org 8791S: Maintained 8792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8793F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8794F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8795F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8796F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8797F: drivers/gpu/drm/tidss/ 8798 8799DRM DRIVERS FOR TI LCDC 8800M: Jyri Sarha <jyri.sarha@iki.fi> 8801M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8802L: dri-devel@lists.freedesktop.org 8803S: Maintained 8804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8805F: Documentation/devicetree/bindings/display/tilcdc/ 8806F: drivers/gpu/drm/tilcdc/ 8807 8808DRM DRIVERS FOR TI OMAP 8809M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8810L: dri-devel@lists.freedesktop.org 8811S: Maintained 8812T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8813F: Documentation/devicetree/bindings/display/ti/ 8814F: drivers/gpu/drm/omapdrm/ 8815 8816DRM DRIVERS FOR V3D 8817M: Melissa Wen <mwen@igalia.com> 8818M: Maíra Canal <mcanal@igalia.com> 8819S: Supported 8820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8821F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8822F: drivers/gpu/drm/v3d/ 8823F: include/uapi/drm/v3d_drm.h 8824 8825DRM DRIVERS FOR VC4 8826M: Maxime Ripard <mripard@kernel.org> 8827M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8828R: Maíra Canal <mcanal@igalia.com> 8829R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8830S: Supported 8831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8832F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8833F: drivers/gpu/drm/vc4/ 8834F: include/uapi/drm/vc4_drm.h 8835 8836DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8837M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8838L: dri-devel@lists.freedesktop.org 8839S: Maintained 8840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8841F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8842F: drivers/gpu/drm/verisilicon/ 8843 8844DRM DRIVERS FOR VIVANTE GPU IP 8845M: Lucas Stach <l.stach@pengutronix.de> 8846R: Russell King <linux+etnaviv@armlinux.org.uk> 8847R: Christian Gmeiner <christian.gmeiner@gmail.com> 8848L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8849L: dri-devel@lists.freedesktop.org 8850S: Maintained 8851F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8852F: drivers/gpu/drm/etnaviv/ 8853F: include/uapi/drm/etnaviv_drm.h 8854 8855DRM DRIVERS FOR XEN 8856M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8857L: dri-devel@lists.freedesktop.org 8858L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8859S: Supported 8860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8861F: Documentation/gpu/xen-front.rst 8862F: drivers/gpu/drm/xen/ 8863 8864DRM DRIVERS FOR XILINX 8865M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8866M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8867L: dri-devel@lists.freedesktop.org 8868S: Maintained 8869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8870F: Documentation/devicetree/bindings/display/xlnx/ 8871F: Documentation/gpu/zynqmp.rst 8872F: drivers/gpu/drm/xlnx/ 8873 8874DRM GPU SCHEDULER 8875M: Matthew Brost <matthew.brost@intel.com> 8876M: Danilo Krummrich <dakr@kernel.org> 8877M: Philipp Stanner <phasta@kernel.org> 8878R: Christian König <ckoenig.leichtzumerken@gmail.com> 8879L: dri-devel@lists.freedesktop.org 8880S: Supported 8881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8882F: drivers/gpu/drm/scheduler/ 8883F: include/drm/gpu_scheduler.h 8884F: include/drm/spsc_queue.h 8885 8886DRM GPUVM 8887M: Danilo Krummrich <dakr@kernel.org> 8888R: Matthew Brost <matthew.brost@intel.com> 8889R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8890R: Alice Ryhl <aliceryhl@google.com> 8891L: dri-devel@lists.freedesktop.org 8892S: Supported 8893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8894F: drivers/gpu/drm/drm_gpuvm.c 8895F: include/drm/drm_gpuvm.h 8896 8897DRM LOG 8898M: Jocelyn Falempe <jfalempe@redhat.com> 8899M: Javier Martinez Canillas <javierm@redhat.com> 8900L: dri-devel@lists.freedesktop.org 8901S: Supported 8902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8903F: drivers/gpu/drm/clients/drm_log.c 8904 8905DRM PANEL DRIVERS 8906M: Neil Armstrong <neil.armstrong@linaro.org> 8907R: Jessica Zhang <jesszhan0024@gmail.com> 8908L: dri-devel@lists.freedesktop.org 8909S: Maintained 8910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8911F: Documentation/devicetree/bindings/display/panel/ 8912F: drivers/gpu/drm/drm_panel.c 8913F: drivers/gpu/drm/panel/ 8914F: include/drm/drm_panel.h 8915 8916DRM PANIC 8917M: Jocelyn Falempe <jfalempe@redhat.com> 8918M: Javier Martinez Canillas <javierm@redhat.com> 8919L: dri-devel@lists.freedesktop.org 8920S: Supported 8921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8922F: drivers/gpu/drm/drm_draw.c 8923F: drivers/gpu/drm/drm_draw_internal.h 8924F: drivers/gpu/drm/drm_panic*.c 8925F: drivers/gpu/drm/tests/drm_panic_test.c 8926F: include/drm/drm_panic* 8927 8928DRM PANIC QR CODE 8929M: Jocelyn Falempe <jfalempe@redhat.com> 8930M: Javier Martinez Canillas <javierm@redhat.com> 8931L: dri-devel@lists.freedesktop.org 8932L: rust-for-linux@vger.kernel.org 8933S: Supported 8934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8935F: drivers/gpu/drm/drm_panic_qr.rs 8936 8937DRM PRIVACY-SCREEN CLASS 8938M: Hans de Goede <hansg@kernel.org> 8939L: dri-devel@lists.freedesktop.org 8940S: Maintained 8941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8942F: drivers/gpu/drm/drm_privacy_screen* 8943F: include/drm/drm_privacy_screen* 8944 8945DRM TTM SUBSYSTEM 8946M: Christian Koenig <christian.koenig@amd.com> 8947M: Huang Rui <ray.huang@amd.com> 8948R: Matthew Auld <matthew.auld@intel.com> 8949R: Matthew Brost <matthew.brost@intel.com> 8950L: dri-devel@lists.freedesktop.org 8951S: Maintained 8952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8953F: drivers/gpu/drm/ttm/ 8954F: include/drm/ttm/ 8955 8956GPU BUDDY ALLOCATOR 8957M: Matthew Auld <matthew.auld@intel.com> 8958M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8959R: Joel Fernandes <joelagnelf@nvidia.com> 8960L: dri-devel@lists.freedesktop.org 8961S: Maintained 8962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8963F: drivers/gpu/buddy.c 8964F: drivers/gpu/drm/drm_buddy.c 8965F: drivers/gpu/tests/gpu_buddy_test.c 8966F: include/drm/drm_buddy.h 8967F: include/linux/gpu_buddy.h 8968F: rust/helpers/gpu.c 8969F: rust/kernel/gpu.rs 8970F: rust/kernel/gpu/ 8971 8972DRM AUTOMATED TESTING 8973M: Helen Koike <helen.fornazier@gmail.com> 8974M: Vignesh Raman <vignesh.raman@collabora.com> 8975L: dri-devel@lists.freedesktop.org 8976S: Maintained 8977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8978F: Documentation/gpu/automated_testing.rst 8979F: drivers/gpu/drm/ci/ 8980 8981DSBR100 USB FM RADIO DRIVER 8982M: Alexey Klimov <alexey.klimov@linaro.org> 8983L: linux-media@vger.kernel.org 8984S: Maintained 8985T: git git://linuxtv.org/media.git 8986F: drivers/media/radio/dsbr100.c 8987 8988DT3155 MEDIA DRIVER 8989M: Hans Verkuil <hverkuil@kernel.org> 8990L: linux-media@vger.kernel.org 8991S: Odd Fixes 8992W: https://linuxtv.org 8993T: git git://linuxtv.org/media.git 8994F: drivers/media/pci/dt3155/ 8995 8996DVB_USB_AF9015 MEDIA DRIVER 8997L: linux-media@vger.kernel.org 8998S: Orphan 8999W: https://linuxtv.org 9000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9001F: drivers/media/usb/dvb-usb-v2/af9015* 9002 9003DVB_USB_AF9035 MEDIA DRIVER 9004L: linux-media@vger.kernel.org 9005S: Orphan 9006W: https://linuxtv.org 9007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9008F: drivers/media/usb/dvb-usb-v2/af9035* 9009 9010DVB_USB_ANYSEE MEDIA DRIVER 9011L: linux-media@vger.kernel.org 9012S: Orphan 9013W: https://linuxtv.org 9014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9015F: drivers/media/usb/dvb-usb-v2/anysee* 9016 9017DVB_USB_AU6610 MEDIA DRIVER 9018L: linux-media@vger.kernel.org 9019S: Orphan 9020W: https://linuxtv.org 9021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9022F: drivers/media/usb/dvb-usb-v2/au6610* 9023 9024DVB_USB_CE6230 MEDIA DRIVER 9025L: linux-media@vger.kernel.org 9026S: Orphan 9027W: https://linuxtv.org 9028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9029F: drivers/media/usb/dvb-usb-v2/ce6230* 9030 9031DVB_USB_CXUSB MEDIA DRIVER 9032M: Michael Krufky <mkrufky@linuxtv.org> 9033L: linux-media@vger.kernel.org 9034S: Maintained 9035W: https://linuxtv.org 9036W: http://github.com/mkrufky 9037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9038T: git git://linuxtv.org/media.git 9039F: drivers/media/usb/dvb-usb/cxusb* 9040 9041DVB_USB_EC168 MEDIA DRIVER 9042L: linux-media@vger.kernel.org 9043S: Orphan 9044W: https://linuxtv.org 9045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9046F: drivers/media/usb/dvb-usb-v2/ec168* 9047 9048DVB_USB_GL861 MEDIA DRIVER 9049L: linux-media@vger.kernel.org 9050S: Orphan 9051W: https://linuxtv.org 9052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9053F: drivers/media/usb/dvb-usb-v2/gl861* 9054 9055DVB_USB_MXL111SF MEDIA DRIVER 9056M: Michael Krufky <mkrufky@linuxtv.org> 9057L: linux-media@vger.kernel.org 9058S: Maintained 9059W: https://linuxtv.org 9060W: http://github.com/mkrufky 9061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9062T: git git://linuxtv.org/mkrufky/mxl111sf.git 9063F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9064 9065DVB_USB_RTL28XXU MEDIA DRIVER 9066L: linux-media@vger.kernel.org 9067S: Orphan 9068W: https://linuxtv.org 9069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9070F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9071 9072DVB_USB_V2 MEDIA DRIVER 9073L: linux-media@vger.kernel.org 9074S: Orphan 9075W: https://linuxtv.org 9076W: http://palosaari.fi/linux/ 9077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9078F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9079F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9080 9081DYNAMIC DEBUG 9082M: Jason Baron <jbaron@akamai.com> 9083M: Jim Cromie <jim.cromie@gmail.com> 9084S: Maintained 9085F: include/linux/dynamic_debug.h 9086F: lib/dynamic_debug.c 9087F: lib/test_dynamic_debug.c 9088 9089DYNAMIC INTERRUPT MODERATION 9090M: Tal Gilboa <talgi@nvidia.com> 9091S: Maintained 9092F: Documentation/networking/net_dim.rst 9093F: include/linux/dim.h 9094F: lib/dim/ 9095 9096DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9097M: Daniel Lezcano <daniel.lezcano@kernel.org> 9098L: linux-pm@vger.kernel.org 9099S: Supported 9100B: https://bugzilla.kernel.org 9101T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9102F: drivers/powercap/dtpm* 9103F: include/linux/dtpm.h 9104 9105DZ DECSTATION DZ11 SERIAL DRIVER 9106M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9107S: Maintained 9108F: drivers/tty/serial/dz.* 9109 9110E3X0 POWER BUTTON DRIVER 9111M: Moritz Fischer <moritz.fischer@ettus.com> 9112L: usrp-users@lists.ettus.com 9113S: Supported 9114W: http://www.ettus.com 9115F: Documentation/devicetree/bindings/input/e3x0-button.txt 9116F: drivers/input/misc/e3x0-button.c 9117 9118E4000 MEDIA DRIVER 9119L: linux-media@vger.kernel.org 9120S: Orphan 9121W: https://linuxtv.org 9122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9123F: drivers/media/tuners/e4000* 9124 9125EARTH_PT1 MEDIA DRIVER 9126M: Akihiro Tsukada <tskd08@gmail.com> 9127L: linux-media@vger.kernel.org 9128S: Odd Fixes 9129F: drivers/media/pci/pt1/ 9130 9131EARTH_PT3 MEDIA DRIVER 9132M: Akihiro Tsukada <tskd08@gmail.com> 9133L: linux-media@vger.kernel.org 9134S: Odd Fixes 9135F: drivers/media/pci/pt3/ 9136 9137EC100 MEDIA DRIVER 9138L: linux-media@vger.kernel.org 9139S: Orphan 9140W: https://linuxtv.org 9141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9142F: drivers/media/dvb-frontends/ec100* 9143 9144ECONET MIPS PLATFORM 9145M: Caleb James DeLisle <cjd@cjdns.fr> 9146L: linux-mips@vger.kernel.org 9147S: Maintained 9148F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9149F: Documentation/devicetree/bindings/mips/econet.yaml 9150F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9151F: arch/mips/boot/dts/econet/ 9152F: arch/mips/econet/ 9153F: drivers/clocksource/timer-econet-en751221.c 9154F: drivers/irqchip/irq-econet-en751221.c 9155F: include/dt-bindings/clock/econet,en751221-scu.h 9156F: include/dt-bindings/reset/econet,en751221-scu.h 9157 9158ECRYPT FILE SYSTEM 9159M: Tyler Hicks <code@tyhicks.com> 9160L: ecryptfs@vger.kernel.org 9161S: Odd Fixes 9162W: http://ecryptfs.org 9163W: https://launchpad.net/ecryptfs 9164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9165F: Documentation/filesystems/ecryptfs.rst 9166F: fs/ecryptfs/ 9167 9168EDAC-AMD64 9169M: Yazen Ghannam <yazen.ghannam@amd.com> 9170L: linux-edac@vger.kernel.org 9171S: Supported 9172F: drivers/edac/amd64_edac* 9173F: drivers/edac/mce_amd* 9174 9175EDAC-ARMADA 9176M: Jan Luebbe <jlu@pengutronix.de> 9177L: linux-edac@vger.kernel.org 9178S: Maintained 9179F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9180F: drivers/edac/armada_xp_* 9181 9182EDAC-AST2500 9183M: Stefan Schaeckeler <sschaeck@cisco.com> 9184S: Supported 9185F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9186F: drivers/edac/aspeed_edac.c 9187 9188EDAC-BLUEFIELD 9189M: Shravan Kumar Ramani <shravankr@nvidia.com> 9190M: David Thompson <davthompson@nvidia.com> 9191S: Supported 9192F: drivers/edac/bluefield_edac.c 9193 9194EDAC-CALXEDA 9195M: Andre Przywara <andre.przywara@arm.com> 9196L: linux-edac@vger.kernel.org 9197S: Maintained 9198F: drivers/edac/highbank* 9199 9200EDAC-CAVIUM OCTEON 9201M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9202L: linux-edac@vger.kernel.org 9203L: linux-mips@vger.kernel.org 9204S: Maintained 9205F: drivers/edac/octeon_edac* 9206 9207EDAC-CAVIUM THUNDERX 9208M: Robert Richter <rric@kernel.org> 9209L: linux-edac@vger.kernel.org 9210S: Odd Fixes 9211F: drivers/edac/thunderx_edac* 9212 9213EDAC-CORE 9214M: Borislav Petkov <bp@alien8.de> 9215M: Tony Luck <tony.luck@intel.com> 9216L: linux-edac@vger.kernel.org 9217S: Supported 9218T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9219F: Documentation/driver-api/edac.rst 9220F: drivers/edac/ 9221F: include/linux/edac.h 9222 9223EDAC-A72 9224M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9225M: Tyler Hicks <code@tyhicks.com> 9226L: linux-edac@vger.kernel.org 9227S: Supported 9228F: drivers/edac/a72_edac.c 9229 9230EDAC-DMC520 9231M: Lei Wang <lewan@microsoft.com> 9232L: linux-edac@vger.kernel.org 9233S: Supported 9234F: drivers/edac/dmc520_edac.c 9235 9236EDAC-E752X 9237M: Mark Gross <markgross@kernel.org> 9238L: linux-edac@vger.kernel.org 9239S: Maintained 9240F: drivers/edac/e752x_edac.c 9241 9242EDAC-E7XXX 9243L: linux-edac@vger.kernel.org 9244S: Maintained 9245F: drivers/edac/e7xxx_edac.c 9246 9247EDAC-FSL_DDR 9248R: Frank Li <Frank.Li@nxp.com> 9249L: imx@lists.linux.dev 9250L: linux-edac@vger.kernel.org 9251S: Maintained 9252F: drivers/edac/fsl_ddr_edac.* 9253 9254EDAC-GHES 9255M: Mauro Carvalho Chehab <mchehab@kernel.org> 9256L: linux-edac@vger.kernel.org 9257S: Maintained 9258F: drivers/edac/ghes_edac.c 9259 9260EDAC-I10NM 9261M: Tony Luck <tony.luck@intel.com> 9262L: linux-edac@vger.kernel.org 9263S: Maintained 9264F: drivers/edac/i10nm_base.c 9265 9266EDAC-I3000 9267L: linux-edac@vger.kernel.org 9268S: Orphan 9269F: drivers/edac/i3000_edac.c 9270 9271EDAC-I5000 9272L: linux-edac@vger.kernel.org 9273S: Maintained 9274F: drivers/edac/i5000_edac.c 9275 9276EDAC-I5400 9277M: Mauro Carvalho Chehab <mchehab@kernel.org> 9278L: linux-edac@vger.kernel.org 9279S: Maintained 9280F: drivers/edac/i5400_edac.c 9281 9282EDAC-I7300 9283M: Mauro Carvalho Chehab <mchehab@kernel.org> 9284L: linux-edac@vger.kernel.org 9285S: Maintained 9286F: drivers/edac/i7300_edac.c 9287 9288EDAC-I7CORE 9289M: Mauro Carvalho Chehab <mchehab@kernel.org> 9290L: linux-edac@vger.kernel.org 9291S: Maintained 9292F: drivers/edac/i7core_edac.c 9293 9294EDAC-I82975X 9295M: "Arvind R." <arvino55@gmail.com> 9296L: linux-edac@vger.kernel.org 9297S: Maintained 9298F: drivers/edac/i82975x_edac.c 9299 9300EDAC-IE31200 9301M: Jason Baron <jbaron@akamai.com> 9302L: linux-edac@vger.kernel.org 9303S: Maintained 9304F: drivers/edac/ie31200_edac.c 9305 9306EDAC-IGEN6 9307M: Tony Luck <tony.luck@intel.com> 9308R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9309L: linux-edac@vger.kernel.org 9310S: Maintained 9311F: drivers/edac/igen6_edac.c 9312 9313EDAC-MPC85XX 9314M: Johannes Thumshirn <morbidrsa@gmail.com> 9315L: linux-edac@vger.kernel.org 9316S: Maintained 9317F: drivers/edac/mpc85xx_edac.[ch] 9318 9319EDAC-NPCM 9320M: Marvin Lin <kflin@nuvoton.com> 9321M: Stanley Chu <yschu@nuvoton.com> 9322L: linux-edac@vger.kernel.org 9323S: Maintained 9324F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9325F: drivers/edac/npcm_edac.c 9326 9327EDAC-PASEMI 9328M: Egor Martovetsky <egor@pasemi.com> 9329L: linux-edac@vger.kernel.org 9330S: Maintained 9331F: drivers/edac/pasemi_edac.c 9332 9333EDAC-PND2 9334M: Tony Luck <tony.luck@intel.com> 9335L: linux-edac@vger.kernel.org 9336S: Maintained 9337F: drivers/edac/pnd2_edac.[ch] 9338 9339EDAC-QCOM 9340M: Manivannan Sadhasivam <mani@kernel.org> 9341L: linux-arm-msm@vger.kernel.org 9342L: linux-edac@vger.kernel.org 9343S: Maintained 9344F: drivers/edac/qcom_edac.c 9345 9346EDAC-SBRIDGE 9347M: Tony Luck <tony.luck@intel.com> 9348R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9349L: linux-edac@vger.kernel.org 9350S: Maintained 9351F: drivers/edac/sb_edac.c 9352 9353EDAC-SKYLAKE 9354M: Tony Luck <tony.luck@intel.com> 9355L: linux-edac@vger.kernel.org 9356S: Maintained 9357F: drivers/edac/skx_*.[ch] 9358 9359EDAC-TI 9360M: Tero Kristo <kristo@kernel.org> 9361L: linux-edac@vger.kernel.org 9362S: Odd Fixes 9363F: drivers/edac/ti_edac.c 9364 9365EDIROL UA-101/UA-1000 DRIVER 9366M: Clemens Ladisch <clemens@ladisch.de> 9367L: linux-sound@vger.kernel.org 9368S: Maintained 9369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9370F: sound/usb/misc/ua101.c 9371 9372EFI TEST DRIVER 9373M: Ivan Hu <ivan.hu@canonical.com> 9374M: Ard Biesheuvel <ardb@kernel.org> 9375L: linux-efi@vger.kernel.org 9376S: Maintained 9377F: drivers/firmware/efi/test/ 9378 9379EFI VARIABLE FILESYSTEM 9380M: Jeremy Kerr <jk@ozlabs.org> 9381M: Ard Biesheuvel <ardb@kernel.org> 9382L: linux-efi@vger.kernel.org 9383S: Maintained 9384T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9385F: fs/efivarfs/ 9386 9387EFIFB FRAMEBUFFER DRIVER 9388M: Peter Jones <pjones@redhat.com> 9389L: linux-fbdev@vger.kernel.org 9390S: Maintained 9391F: drivers/video/fbdev/efifb.c 9392 9393EFS FILESYSTEM 9394S: Orphan 9395W: http://aeschi.ch.eu.org/efs/ 9396F: fs/efs/ 9397 9398EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9399L: netdev@vger.kernel.org 9400S: Orphan 9401F: drivers/net/ethernet/ibm/ehea/ 9402 9403ELM327 CAN NETWORK DRIVER 9404M: Max Staudt <max@enpas.org> 9405L: linux-can@vger.kernel.org 9406S: Maintained 9407F: Documentation/networking/device_drivers/can/can327.rst 9408F: drivers/net/can/can327.c 9409 9410EM28XX VIDEO4LINUX DRIVER 9411M: Mauro Carvalho Chehab <mchehab@kernel.org> 9412L: linux-media@vger.kernel.org 9413S: Maintained 9414W: https://linuxtv.org 9415T: git git://linuxtv.org/media.git 9416F: Documentation/admin-guide/media/em28xx* 9417F: drivers/media/usb/em28xx/ 9418 9419EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9420M: Adrian Hunter <adrian.hunter@intel.com> 9421M: Asutosh Das <quic_asutoshd@quicinc.com> 9422R: Ritesh Harjani <ritesh.list@gmail.com> 9423L: linux-mmc@vger.kernel.org 9424S: Supported 9425F: drivers/mmc/host/cqhci* 9426 9427EMS CPC-PCI CAN DRIVER 9428M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9429M: support@ems-wuensche.com 9430L: linux-can@vger.kernel.org 9431S: Maintained 9432F: drivers/net/can/sja1000/ems_pci.c 9433 9434EMULEX 10Gbps iSCSI - OneConnect DRIVER 9435M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9436L: linux-scsi@vger.kernel.org 9437S: Supported 9438W: http://www.broadcom.com 9439F: drivers/scsi/be2iscsi/ 9440 9441EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9442M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9443M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9444L: netdev@vger.kernel.org 9445S: Maintained 9446W: http://www.emulex.com 9447F: drivers/net/ethernet/emulex/benet/ 9448 9449EMULEX ONECONNECT ROCE DRIVER 9450M: Selvin Xavier <selvin.xavier@broadcom.com> 9451L: linux-rdma@vger.kernel.org 9452S: Odd Fixes 9453W: http://www.broadcom.com 9454F: drivers/infiniband/hw/ocrdma/ 9455F: include/uapi/rdma/ocrdma-abi.h 9456 9457EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9458M: Ram Vegesna <ram.vegesna@broadcom.com> 9459L: linux-scsi@vger.kernel.org 9460L: target-devel@vger.kernel.org 9461S: Supported 9462W: http://www.broadcom.com 9463F: drivers/scsi/elx/ 9464 9465EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9466M: Justin Tee <justin.tee@broadcom.com> 9467M: Paul Ely <paul.ely@broadcom.com> 9468L: linux-scsi@vger.kernel.org 9469S: Supported 9470W: http://www.broadcom.com 9471F: drivers/scsi/lpfc/ 9472 9473ENE CB710 FLASH CARD READER DRIVER 9474M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9475S: Maintained 9476F: drivers/misc/cb710/ 9477F: drivers/mmc/host/cb710-mmc.* 9478F: include/linux/cb710.h 9479 9480ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9481M: Maxim Levitsky <maximlevitsky@gmail.com> 9482S: Maintained 9483F: drivers/media/rc/ene_ir.* 9484 9485ENERGY MODEL 9486M: Lukasz Luba <lukasz.luba@arm.com> 9487M: "Rafael J. Wysocki" <rafael@kernel.org> 9488L: linux-pm@vger.kernel.org 9489S: Maintained 9490F: Documentation/netlink/specs/dev-energymodel.yaml 9491F: Documentation/power/energy-model.rst 9492F: include/linux/energy_model.h 9493F: include/uapi/linux/dev_energymodel.h 9494F: kernel/power/em_netlink*.* 9495F: kernel/power/energy_model.c 9496 9497EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9498M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9499L: linuxppc-dev@lists.ozlabs.org 9500S: Maintained 9501F: drivers/tty/ehv_bytechan.c 9502 9503EPSON S1D13XXX FRAMEBUFFER DRIVER 9504M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9505S: Maintained 9506T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9507F: drivers/video/fbdev/s1d13xxxfb.c 9508F: include/video/s1d13xxxfb.h 9509 9510EROFS FILE SYSTEM 9511M: Gao Xiang <xiang@kernel.org> 9512M: Chao Yu <chao@kernel.org> 9513R: Yue Hu <zbestahu@gmail.com> 9514R: Jeffle Xu <jefflexu@linux.alibaba.com> 9515R: Sandeep Dhavale <dhavale@google.com> 9516R: Hongbo Li <lihongbo22@huawei.com> 9517R: Chunhai Guo <guochunhai@vivo.com> 9518L: linux-erofs@lists.ozlabs.org 9519S: Maintained 9520W: https://erofs.docs.kernel.org 9521T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9522F: Documentation/ABI/testing/sysfs-fs-erofs 9523F: Documentation/filesystems/erofs.rst 9524F: fs/erofs/ 9525F: include/trace/events/erofs.h 9526 9527ERRSEQ ERROR TRACKING INFRASTRUCTURE 9528M: Jeff Layton <jlayton@kernel.org> 9529S: Maintained 9530F: include/linux/errseq.h 9531F: lib/errseq.c 9532 9533ESD CAN NETWORK DRIVERS 9534M: Stefan Mätje <stefan.maetje@esd.eu> 9535R: socketcan@esd.eu 9536L: linux-can@vger.kernel.org 9537S: Maintained 9538F: drivers/net/can/esd/ 9539 9540ESD CAN/USB DRIVERS 9541M: Frank Jungclaus <frank.jungclaus@esd.eu> 9542R: socketcan@esd.eu 9543L: linux-can@vger.kernel.org 9544S: Maintained 9545F: drivers/net/can/usb/esd_usb.c 9546 9547ESWIN DEVICETREES 9548M: Min Lin <linmin@eswincomputing.com> 9549M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9550M: Pritesh Patel <pritesh.patel@einfochips.com> 9551S: Maintained 9552T: git https://github.com/eswincomputing/linux-next.git 9553F: Documentation/devicetree/bindings/riscv/eswin.yaml 9554F: arch/riscv/boot/dts/eswin/ 9555 9556ESWIN EIC7700 CLOCK DRIVER 9557M: Yifeng Huang <huangyifeng@eswincomputing.com> 9558M: Xuyang Dong <dongxuyang@eswincomputing.com> 9559S: Maintained 9560F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9561F: drivers/clk/eswin/ 9562F: include/dt-bindings/clock/eswin,eic7700-clock.h 9563 9564ET131X NETWORK DRIVER 9565M: Mark Einon <mark.einon@gmail.com> 9566S: Odd Fixes 9567F: drivers/net/ethernet/agere/ 9568 9569ETAS ES58X CAN/USB DRIVER 9570M: Vincent Mailhol <mailhol@kernel.org> 9571L: linux-can@vger.kernel.org 9572S: Maintained 9573F: Documentation/networking/devlink/etas_es58x.rst 9574F: drivers/net/can/usb/etas_es58x/ 9575 9576ETHERNET BRIDGE 9577M: Nikolay Aleksandrov <razor@blackwall.org> 9578M: Ido Schimmel <idosch@nvidia.com> 9579L: bridge@lists.linux.dev 9580L: netdev@vger.kernel.org 9581S: Maintained 9582F: include/linux/if_bridge.h 9583F: include/uapi/linux/if_bridge.h 9584F: include/linux/netfilter_bridge/ 9585F: net/bridge/ 9586 9587ETHERNET PHY LIBRARY 9588M: Andrew Lunn <andrew@lunn.ch> 9589M: Heiner Kallweit <hkallweit1@gmail.com> 9590R: Russell King <linux@armlinux.org.uk> 9591L: netdev@vger.kernel.org 9592S: Maintained 9593F: Documentation/ABI/testing/sysfs-class-net-phydev 9594F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9595F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9596F: Documentation/devicetree/bindings/net/mdio* 9597F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9598F: Documentation/networking/phy-port.rst 9599F: Documentation/networking/phy.rst 9600F: drivers/net/mdio/ 9601F: drivers/net/mdio/acpi_mdio.c 9602F: drivers/net/mdio/fwnode_mdio.c 9603F: drivers/net/mdio/of_mdio.c 9604F: drivers/net/pcs/ 9605F: drivers/net/phy/ 9606F: include/dt-bindings/net/qca-ar803x.h 9607F: include/linux/*mdio*.h 9608F: include/linux/linkmode.h 9609F: include/linux/mdio/*.h 9610F: include/linux/mii.h 9611F: include/linux/of_net.h 9612F: include/linux/phy.h 9613F: include/linux/phy_fixed.h 9614F: include/linux/phy_link_topology.h 9615F: include/linux/phylib_stubs.h 9616F: include/linux/platform_data/mdio-bcm-unimac.h 9617F: include/net/phy/ 9618F: include/trace/events/mdio.h 9619F: include/uapi/linux/mdio.h 9620F: include/uapi/linux/mii.h 9621F: net/core/of_net.c 9622 9623ETHERNET PHY LIBRARY [RUST] 9624M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9625R: Trevor Gross <tmgross@umich.edu> 9626L: netdev@vger.kernel.org 9627L: rust-for-linux@vger.kernel.org 9628S: Maintained 9629F: rust/kernel/net/phy.rs 9630F: rust/kernel/net/phy/reg.rs 9631 9632EXEC & BINFMT API, ELF 9633M: Kees Cook <kees@kernel.org> 9634L: linux-mm@kvack.org 9635S: Supported 9636T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9637F: Documentation/userspace-api/ELF.rst 9638F: fs/*binfmt_*.c 9639F: fs/Kconfig.binfmt 9640F: fs/exec.c 9641F: fs/tests/binfmt_*_kunit.c 9642F: fs/tests/exec_kunit.c 9643F: include/linux/binfmts.h 9644F: include/linux/elf.h 9645F: include/uapi/linux/auxvec.h 9646F: include/uapi/linux/binfmts.h 9647F: include/uapi/linux/elf.h 9648F: kernel/fork.c 9649F: mm/vma_exec.c 9650F: tools/testing/selftests/exec/ 9651N: asm/elf.h 9652N: binfmt 9653 9654EXFAT FILE SYSTEM 9655M: Namjae Jeon <linkinjeon@kernel.org> 9656M: Sungjong Seo <sj1557.seo@samsung.com> 9657R: Yuezhang Mo <yuezhang.mo@sony.com> 9658L: linux-fsdevel@vger.kernel.org 9659S: Maintained 9660T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9661F: fs/exfat/ 9662 9663EXPRESSWIRE PROTOCOL LIBRARY 9664M: Duje Mihanović <duje.mihanovic@skole.hr> 9665L: linux-leds@vger.kernel.org 9666S: Maintained 9667F: drivers/leds/leds-expresswire.c 9668F: include/linux/leds-expresswire.h 9669 9670EXT2 FILE SYSTEM 9671M: Jan Kara <jack@suse.com> 9672L: linux-ext4@vger.kernel.org 9673S: Maintained 9674F: Documentation/filesystems/ext2.rst 9675T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9676F: fs/ext2/ 9677F: include/linux/ext2* 9678 9679EXT4 FILE SYSTEM 9680M: "Theodore Ts'o" <tytso@mit.edu> 9681R: Andreas Dilger <adilger.kernel@dilger.ca> 9682R: Baokun Li <libaokun@linux.alibaba.com> 9683R: Jan Kara <jack@suse.cz> 9684R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9685R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9686R: Zhang Yi <yi.zhang@huawei.com> 9687L: linux-ext4@vger.kernel.org 9688S: Maintained 9689W: http://ext4.wiki.kernel.org 9690Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9692F: Documentation/filesystems/ext4/ 9693F: fs/ext4/ 9694F: include/trace/events/ext4.h 9695F: include/uapi/linux/ext4.h 9696 9697Extended Verification Module (EVM) 9698M: Mimi Zohar <zohar@linux.ibm.com> 9699M: Roberto Sassu <roberto.sassu@huawei.com> 9700L: linux-integrity@vger.kernel.org 9701S: Supported 9702T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9703F: security/integrity/ 9704F: security/integrity/evm/ 9705 9706EXTENSIBLE FIRMWARE INTERFACE (EFI) 9707M: Ard Biesheuvel <ardb@kernel.org> 9708R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9709L: linux-efi@vger.kernel.org 9710S: Maintained 9711T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9712F: Documentation/admin-guide/efi-stub.rst 9713F: arch/*/include/asm/efi.h 9714F: arch/*/kernel/efi.c 9715F: arch/arm/boot/compressed/efi-header.S 9716F: arch/x86/platform/efi/ 9717F: drivers/firmware/efi/ 9718F: include/linux/efi*.h 9719X: drivers/firmware/efi/cper* 9720 9721EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9722M: MyungJoo Ham <myungjoo.ham@samsung.com> 9723M: Chanwoo Choi <cw00.choi@samsung.com> 9724L: linux-kernel@vger.kernel.org 9725S: Maintained 9726T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9727F: Documentation/devicetree/bindings/extcon/ 9728F: Documentation/driver-api/extcon.rst 9729F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9730F: drivers/extcon/ 9731F: include/linux/extcon.h 9732F: include/linux/extcon/ 9733 9734EXTRA BOOT CONFIG 9735M: Masami Hiramatsu <mhiramat@kernel.org> 9736L: linux-kernel@vger.kernel.org 9737L: linux-trace-kernel@vger.kernel.org 9738S: Maintained 9739Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9740T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9741F: Documentation/admin-guide/bootconfig.rst 9742F: fs/proc/bootconfig.c 9743F: include/linux/bootconfig.h 9744F: lib/bootconfig-data.S 9745F: lib/bootconfig.c 9746F: tools/bootconfig/* 9747F: tools/bootconfig/scripts/* 9748 9749EXTRON DA HD 4K PLUS CEC DRIVER 9750M: Hans Verkuil <hverkuil@kernel.org> 9751L: linux-media@vger.kernel.org 9752S: Maintained 9753T: git git://linuxtv.org/media.git 9754F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9755 9756EXYNOS DP DRIVER 9757M: Jingoo Han <jingoohan1@gmail.com> 9758L: dri-devel@lists.freedesktop.org 9759S: Maintained 9760F: drivers/gpu/drm/exynos/exynos_dp* 9761 9762EXYNOS SYSMMU (IOMMU) driver 9763M: Marek Szyprowski <m.szyprowski@samsung.com> 9764L: iommu@lists.linux.dev 9765S: Maintained 9766F: drivers/iommu/exynos-iommu.c 9767 9768F2FS FILE SYSTEM 9769M: Jaegeuk Kim <jaegeuk@kernel.org> 9770M: Chao Yu <chao@kernel.org> 9771L: linux-f2fs-devel@lists.sourceforge.net 9772S: Maintained 9773W: https://f2fs.wiki.kernel.org/ 9774Q: https://patchwork.kernel.org/project/f2fs/list/ 9775B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9776T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9777F: Documentation/ABI/testing/sysfs-fs-f2fs 9778F: Documentation/filesystems/f2fs.rst 9779F: fs/f2fs/ 9780F: include/linux/f2fs_fs.h 9781F: include/trace/events/f2fs.h 9782F: include/uapi/linux/f2fs.h 9783 9784F71805F HARDWARE MONITORING DRIVER 9785M: Jean Delvare <jdelvare@suse.com> 9786L: linux-hwmon@vger.kernel.org 9787S: Maintained 9788F: Documentation/hwmon/f71805f.rst 9789F: drivers/hwmon/f71805f.c 9790 9791FADDR2LINE 9792M: Josh Poimboeuf <jpoimboe@kernel.org> 9793S: Maintained 9794F: scripts/faddr2line 9795 9796FAILOVER MODULE 9797M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9798L: netdev@vger.kernel.org 9799S: Supported 9800F: Documentation/networking/failover.rst 9801F: include/net/failover.h 9802F: net/core/failover.c 9803 9804FANOTIFY 9805M: Jan Kara <jack@suse.cz> 9806R: Amir Goldstein <amir73il@gmail.com> 9807R: Matthew Bobrowski <repnop@google.com> 9808L: linux-fsdevel@vger.kernel.org 9809S: Maintained 9810F: fs/notify/fanotify/ 9811F: include/linux/fanotify.h 9812F: include/uapi/linux/fanotify.h 9813 9814FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9815M: Linus Walleij <linusw@kernel.org> 9816L: linux-usb@vger.kernel.org 9817S: Maintained 9818F: drivers/usb/fotg210/ 9819 9820FARSYNC SYNCHRONOUS DRIVER 9821M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9822S: Supported 9823W: http://www.farsite.co.uk/ 9824F: drivers/net/wan/farsync.* 9825 9826FAULT INJECTION SUPPORT 9827M: Akinobu Mita <akinobu.mita@gmail.com> 9828S: Supported 9829F: Documentation/fault-injection/ 9830F: lib/fault-inject.c 9831F: tools/testing/fault-injection/ 9832 9833FBTFT Framebuffer drivers 9834M: Andy Shevchenko <andy@kernel.org> 9835L: dri-devel@lists.freedesktop.org 9836L: linux-fbdev@vger.kernel.org 9837S: Odd fixes 9838F: drivers/staging/fbtft/ 9839 9840FC0011 TUNER DRIVER 9841M: Michael Buesch <m@bues.ch> 9842L: linux-media@vger.kernel.org 9843S: Maintained 9844F: drivers/media/tuners/fc0011.c 9845F: drivers/media/tuners/fc0011.h 9846 9847FC2580 MEDIA DRIVER 9848L: linux-media@vger.kernel.org 9849S: Orphan 9850W: https://linuxtv.org 9851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9852F: drivers/media/tuners/fc2580* 9853 9854FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9855M: Hannes Reinecke <hare@suse.de> 9856L: linux-scsi@vger.kernel.org 9857S: Supported 9858W: www.Open-FCoE.org 9859F: drivers/scsi/fcoe/ 9860F: drivers/scsi/libfc/ 9861F: include/scsi/fc/ 9862F: include/scsi/libfc.h 9863F: include/scsi/libfcoe.h 9864F: include/uapi/scsi/fc/ 9865 9866FILE LOCKING (flock() and fcntl()/lockf()) 9867M: Jeff Layton <jlayton@kernel.org> 9868M: Chuck Lever <chuck.lever@oracle.com> 9869R: Alexander Aring <alex.aring@gmail.com> 9870L: linux-fsdevel@vger.kernel.org 9871S: Maintained 9872F: fs/fcntl.c 9873F: fs/locks.c 9874F: include/linux/fcntl.h 9875F: include/uapi/linux/fcntl.h 9876 9877FILESYSTEM DIRECT ACCESS (DAX) 9878M: Dan Williams <djbw@kernel.org> 9879R: Matthew Wilcox <willy@infradead.org> 9880R: Jan Kara <jack@suse.cz> 9881L: linux-fsdevel@vger.kernel.org 9882L: nvdimm@lists.linux.dev 9883S: Supported 9884F: fs/dax.c 9885F: include/linux/dax.h 9886F: include/trace/events/fs_dax.h 9887 9888FILESYSTEMS (VFS and infrastructure) 9889M: Alexander Viro <viro@zeniv.linux.org.uk> 9890M: Christian Brauner <brauner@kernel.org> 9891R: Jan Kara <jack@suse.cz> 9892L: linux-fsdevel@vger.kernel.org 9893S: Maintained 9894T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9895F: fs/* 9896F: include/linux/fs.h 9897F: include/linux/fs_types.h 9898F: include/uapi/linux/fs.h 9899F: include/uapi/linux/openat2.h 9900F: rust/kernel/fs.rs 9901F: rust/kernel/fs/ 9902F: rust/kernel/seq_file.rs 9903F: rust/kernel/sync/poll.rs 9904F: Documentation/driver-api/early-userspace/buffer-format.rst 9905F: init/do_mounts* 9906F: init/*initramfs* 9907 9908FILESYSTEMS [EXPORTFS] 9909M: Chuck Lever <chuck.lever@oracle.com> 9910M: Jeff Layton <jlayton@kernel.org> 9911R: Amir Goldstein <amir73il@gmail.com> 9912L: linux-fsdevel@vger.kernel.org 9913L: linux-nfs@vger.kernel.org 9914S: Supported 9915F: Documentation/filesystems/nfs/exporting.rst 9916F: fs/exportfs/ 9917F: fs/fhandle.c 9918F: include/linux/exportfs.h 9919 9920FILESYSTEMS [IDMAPPED MOUNTS] 9921M: Christian Brauner <brauner@kernel.org> 9922M: Seth Forshee <sforshee@kernel.org> 9923L: linux-fsdevel@vger.kernel.org 9924S: Maintained 9925F: Documentation/filesystems/idmappings.rst 9926F: fs/mnt_idmapping.c 9927F: include/linux/mnt_idmapping.* 9928F: tools/testing/selftests/mount_setattr/ 9929 9930FILESYSTEMS [IOMAP] 9931M: Christian Brauner <brauner@kernel.org> 9932R: Darrick J. Wong <djwong@kernel.org> 9933L: linux-xfs@vger.kernel.org 9934L: linux-fsdevel@vger.kernel.org 9935S: Supported 9936F: Documentation/filesystems/iomap/* 9937F: fs/iomap/ 9938F: include/linux/iomap.h 9939 9940FILESYSTEMS [NETFS LIBRARY] 9941M: David Howells <dhowells@redhat.com> 9942M: Paulo Alcantara <pc@manguebit.org> 9943L: netfs@lists.linux.dev 9944L: linux-fsdevel@vger.kernel.org 9945S: Supported 9946F: Documentation/filesystems/caching/ 9947F: Documentation/filesystems/netfs_library.rst 9948F: fs/netfs/ 9949F: include/linux/fscache*.h 9950F: include/linux/netfs.h 9951F: include/trace/events/fscache.h 9952F: include/trace/events/netfs.h 9953 9954FILESYSTEMS [STACKABLE] 9955M: Miklos Szeredi <miklos@szeredi.hu> 9956M: Amir Goldstein <amir73il@gmail.com> 9957L: linux-fsdevel@vger.kernel.org 9958L: linux-unionfs@vger.kernel.org 9959S: Maintained 9960F: fs/backing-file.c 9961F: include/linux/backing-file.h 9962 9963FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9964M: Riku Voipio <riku.voipio@iki.fi> 9965L: linux-hwmon@vger.kernel.org 9966S: Maintained 9967F: drivers/hwmon/f75375s.c 9968F: include/linux/f75375s.h 9969 9970FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9971M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9972L: linux-can@vger.kernel.org 9973S: Maintained 9974F: drivers/net/can/usb/f81604.c 9975 9976FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9977M: Clemens Ladisch <clemens@ladisch.de> 9978M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9979L: linux-sound@vger.kernel.org 9980S: Maintained 9981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9982F: include/uapi/sound/firewire.h 9983F: sound/firewire/ 9984 9985FIREWIRE MEDIA DRIVERS (firedtv) 9986M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9987L: linux-media@vger.kernel.org 9988L: linux1394-devel@lists.sourceforge.net 9989S: Maintained 9990T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9991F: drivers/media/firewire/ 9992 9993FIREWIRE SBP-2 TARGET 9994M: Chris Boot <bootc@bootc.net> 9995L: linux-scsi@vger.kernel.org 9996L: target-devel@vger.kernel.org 9997L: linux1394-devel@lists.sourceforge.net 9998S: Maintained 9999T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10000F: drivers/target/sbp/ 10001 10002FIREWIRE SUBSYSTEM 10003M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10004M: Takashi Sakamoto <takaswie@kernel.org> 10005L: linux1394-devel@lists.sourceforge.net 10006S: Maintained 10007W: http://ieee1394.docs.kernel.org/ 10008T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10009F: drivers/firewire/ 10010F: include/linux/firewire.h 10011F: include/uapi/linux/firewire*.h 10012F: tools/firewire/ 10013 10014FIRMWARE FRAMEWORK FOR ARMV8-A 10015M: Sudeep Holla <sudeep.holla@kernel.org> 10016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10017S: Maintained 10018F: drivers/firmware/arm_ffa/ 10019F: include/linux/arm_ffa.h 10020 10021FIRMWARE LOADER (request_firmware) 10022M: Luis Chamberlain <mcgrof@kernel.org> 10023M: Russ Weight <russ.weight@linux.dev> 10024M: Danilo Krummrich <dakr@kernel.org> 10025L: driver-core@lists.linux.dev 10026S: Maintained 10027T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10028F: Documentation/firmware_class/ 10029F: drivers/base/firmware_loader/ 10030F: rust/kernel/firmware.rs 10031F: include/linux/firmware.h 10032 10033FLEXTIMER FTM-QUADDEC DRIVER 10034M: Patrick Havelange <patrick.havelange@essensium.com> 10035L: linux-iio@vger.kernel.org 10036S: Maintained 10037F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10038F: drivers/counter/ftm-quaddec.c 10039 10040FLOPPY DRIVER 10041M: Denis Efremov <efremov@linux.com> 10042L: linux-block@vger.kernel.org 10043S: Odd Fixes 10044F: drivers/block/floppy.c 10045 10046FLYSKY FSIA6B RC RECEIVER 10047M: Markus Koch <markus@notsyncing.net> 10048L: linux-input@vger.kernel.org 10049S: Maintained 10050F: drivers/input/joystick/fsia6b.c 10051 10052FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10053M: Geoffrey D. Bennett <g@b4.vu> 10054L: linux-sound@vger.kernel.org 10055S: Maintained 10056W: https://github.com/geoffreybennett/linux-fcp 10057B: https://github.com/geoffreybennett/linux-fcp/issues 10058T: git https://github.com/geoffreybennett/linux-fcp.git 10059F: include/uapi/sound/fcp.h 10060F: include/uapi/sound/scarlett2.h 10061F: sound/usb/fcp.c 10062F: sound/usb/mixer_scarlett2.c 10063 10064FORCEDETH GIGABIT ETHERNET DRIVER 10065M: Rain River <rain.1986.08.12@gmail.com> 10066M: Zhu Yanjun <zyjzyj2000@gmail.com> 10067L: netdev@vger.kernel.org 10068S: Maintained 10069F: drivers/net/ethernet/nvidia/* 10070 10071FORTIFY_SOURCE 10072M: Kees Cook <kees@kernel.org> 10073L: linux-hardening@vger.kernel.org 10074S: Supported 10075T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10076F: include/linux/fortify-string.h 10077F: lib/test_fortify/* 10078F: lib/tests/fortify_kunit.c 10079F: lib/tests/memcpy_kunit.c 10080K: \bunsafe_memcpy\b 10081K: \b__NO_FORTIFY\b 10082 10083FOURSEMI AUDIO AMPLIFIER DRIVER 10084M: Nick Li <nick.li@foursemi.com> 10085L: linux-sound@vger.kernel.org 10086S: Maintained 10087F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10088F: sound/soc/codecs/fs-amp-lib.* 10089F: sound/soc/codecs/fs210x.* 10090 10091FPGA DFL DRIVERS 10092M: Xu Yilun <yilun.xu@intel.com> 10093R: Tom Rix <trix@redhat.com> 10094L: linux-fpga@vger.kernel.org 10095S: Maintained 10096F: Documentation/ABI/testing/sysfs-bus-dfl* 10097F: Documentation/fpga/dfl.rst 10098F: drivers/fpga/dfl* 10099F: drivers/uio/uio_dfl.c 10100F: include/linux/dfl.h 10101F: include/uapi/linux/fpga-dfl.h 10102 10103FPGA MANAGER FRAMEWORK 10104M: Moritz Fischer <mdf@kernel.org> 10105M: Xu Yilun <yilun.xu@intel.com> 10106R: Tom Rix <trix@redhat.com> 10107L: linux-fpga@vger.kernel.org 10108S: Maintained 10109Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10110T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10111F: Documentation/devicetree/bindings/fpga/ 10112F: Documentation/driver-api/fpga/ 10113F: Documentation/fpga/ 10114F: drivers/fpga/ 10115F: include/linux/fpga/ 10116 10117FPU EMULATOR 10118M: Bill Metzenthen <billm@melbpc.org.au> 10119S: Maintained 10120W: https://floatingpoint.billm.au/ 10121F: arch/x86/math-emu/ 10122 10123FRAMEBUFFER CONSOLE 10124M: Helge Deller <deller@gmx.de> 10125M: Thomas Zimmermann <tzimmermann@suse.de> 10126L: dri-devel@lists.freedesktop.org 10127L: linux-fbdev@vger.kernel.org 10128S: Maintained 10129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10130F: Documentation/fb/fbcon.rst 10131F: drivers/video/fbdev/core/bitblit.c 10132F: drivers/video/fbdev/core/fb_logo.c 10133F: drivers/video/fbdev/core/fbcon.c 10134F: drivers/video/fbdev/core/fbcon.h 10135F: drivers/video/fbdev/core/fbcon_ccw.c 10136F: drivers/video/fbdev/core/fbcon_cw.c 10137F: drivers/video/fbdev/core/fbcon_rotate.c 10138F: drivers/video/fbdev/core/fbcon_rotate.h 10139F: drivers/video/fbdev/core/fbcon_ud.c 10140F: drivers/video/fbdev/core/softcursor.c 10141F: drivers/video/fbdev/core/tileblit.c 10142F: include/linux/fbcon.h 10143F: include/linux/font.h 10144F: lib/fonts/ 10145 10146FRAMEBUFFER CORE 10147M: Simona Vetter <simona@ffwll.ch> 10148S: Odd Fixes 10149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10150F: drivers/video/fbdev/core/ 10151 10152FRAMEBUFFER DRAWING 10153M: Zsolt Kajtar <soci@c64.rulez.org> 10154S: Odd Fixes 10155F: drivers/video/fbdev/core/cfbcopyarea.c 10156F: drivers/video/fbdev/core/cfbfillrect.c 10157F: drivers/video/fbdev/core/cfbimgblt.c 10158F: drivers/video/fbdev/core/cfbmem.h 10159F: drivers/video/fbdev/core/fb_copyarea.h 10160F: drivers/video/fbdev/core/fb_draw.h 10161F: drivers/video/fbdev/core/fb_fillrect.h 10162F: drivers/video/fbdev/core/fb_imageblit.h 10163F: drivers/video/fbdev/core/syscopyarea.c 10164F: drivers/video/fbdev/core/sysfillrect.c 10165F: drivers/video/fbdev/core/sysimgblt.c 10166F: drivers/video/fbdev/core/sysmem.h 10167 10168FRAMEBUFFER LAYER 10169M: Helge Deller <deller@gmx.de> 10170L: linux-fbdev@vger.kernel.org 10171L: dri-devel@lists.freedesktop.org 10172S: Maintained 10173Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10174T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10175F: Documentation/fb/ 10176F: drivers/video/ 10177F: include/linux/fb.h 10178F: include/uapi/linux/fb.h 10179F: include/uapi/video/ 10180F: include/video/ 10181 10182FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10183M: Horia Geantă <horia.geanta@nxp.com> 10184M: Pankaj Gupta <pankaj.gupta@nxp.com> 10185M: Gaurav Jain <gaurav.jain@nxp.com> 10186L: linux-crypto@vger.kernel.org 10187S: Maintained 10188F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10189F: drivers/crypto/caam/ 10190 10191FREESCALE COLDFIRE M5441X MMC DRIVER 10192M: Angelo Dureghello <adureghello@baylibre.com> 10193L: linux-mmc@vger.kernel.org 10194S: Maintained 10195F: drivers/mmc/host/sdhci-esdhc-mcf.c 10196F: include/linux/platform_data/mmc-esdhc-mcf.h 10197 10198FREESCALE DIU FRAMEBUFFER DRIVER 10199M: Timur Tabi <timur@kernel.org> 10200L: linux-fbdev@vger.kernel.org 10201S: Maintained 10202F: drivers/video/fbdev/fsl-diu-fb.* 10203 10204FREESCALE DMA DRIVER 10205M: Zhang Wei <zw@zh-kernel.org> 10206L: linuxppc-dev@lists.ozlabs.org 10207S: Maintained 10208F: drivers/dma/fsldma.* 10209 10210FREESCALE DSPI DRIVER 10211M: Vladimir Oltean <olteanv@gmail.com> 10212L: linux-spi@vger.kernel.org 10213L: imx@lists.linux.dev 10214S: Maintained 10215F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10216F: drivers/spi/spi-fsl-dspi.c 10217F: include/linux/spi/spi-fsl-dspi.h 10218 10219FREESCALE eDMA DRIVER 10220M: Frank Li <Frank.Li@nxp.com> 10221L: imx@lists.linux.dev 10222L: dmaengine@vger.kernel.org 10223S: Maintained 10224F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10225F: drivers/dma/fsl-edma*.* 10226 10227FREESCALE ENETC ETHERNET DRIVERS 10228M: Claudiu Manoil <claudiu.manoil@nxp.com> 10229M: Vladimir Oltean <vladimir.oltean@nxp.com> 10230M: Wei Fang <wei.fang@nxp.com> 10231M: Clark Wang <xiaoning.wang@nxp.com> 10232L: imx@lists.linux.dev 10233L: netdev@vger.kernel.org 10234S: Maintained 10235F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10236F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10237F: drivers/net/ethernet/freescale/enetc/ 10238F: include/linux/fsl/enetc_mdio.h 10239F: include/linux/fsl/netc_global.h 10240F: include/linux/fsl/ntmp.h 10241 10242FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10243M: Claudiu Manoil <claudiu.manoil@nxp.com> 10244L: netdev@vger.kernel.org 10245S: Maintained 10246F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10247F: drivers/net/ethernet/freescale/gianfar* 10248 10249FREESCALE GPMI NAND DRIVER 10250M: Han Xu <han.xu@nxp.com> 10251L: imx@lists.linux.dev 10252L: linux-mtd@lists.infradead.org 10253S: Maintained 10254F: drivers/mtd/nand/raw/gpmi-nand/* 10255 10256FREESCALE I2C CPM DRIVER 10257M: Jochen Friedrich <jochen@scram.de> 10258L: linuxppc-dev@lists.ozlabs.org 10259L: linux-i2c@vger.kernel.org 10260S: Maintained 10261F: drivers/i2c/busses/i2c-cpm.c 10262 10263FREESCALE IMX / MXC FEC DRIVER 10264M: Wei Fang <wei.fang@nxp.com> 10265R: Frank Li <frank.li@nxp.com> 10266R: Shenwei Wang <shenwei.wang@nxp.com> 10267L: imx@lists.linux.dev 10268L: netdev@vger.kernel.org 10269S: Maintained 10270F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10271F: drivers/net/ethernet/freescale/fec.h 10272F: drivers/net/ethernet/freescale/fec_main.c 10273F: drivers/net/ethernet/freescale/fec_ptp.c 10274 10275FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10276M: Sascha Hauer <s.hauer@pengutronix.de> 10277R: Pengutronix Kernel Team <kernel@pengutronix.de> 10278L: linux-fbdev@vger.kernel.org 10279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10280S: Maintained 10281F: drivers/video/fbdev/imxfb.c 10282 10283FREESCALE IMX DDR PMU DRIVER 10284M: Frank Li <Frank.li@nxp.com> 10285M: Xu Yang <xu.yang_2@nxp.com> 10286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10287S: Maintained 10288F: Documentation/admin-guide/perf/imx-ddr.rst 10289F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10290F: drivers/perf/fsl_imx8_ddr_perf.c 10291F: drivers/perf/fsl_imx9_ddr_perf.c 10292F: tools/perf/pmu-events/arch/arm64/freescale/ 10293 10294FREESCALE IMX I2C DRIVER 10295M: Oleksij Rempel <o.rempel@pengutronix.de> 10296R: Pengutronix Kernel Team <kernel@pengutronix.de> 10297L: linux-i2c@vger.kernel.org 10298S: Maintained 10299F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10300F: drivers/i2c/busses/i2c-imx.c 10301 10302FREESCALE IMX LPI2C DRIVER 10303M: Dong Aisheng <aisheng.dong@nxp.com> 10304L: linux-i2c@vger.kernel.org 10305L: imx@lists.linux.dev 10306S: Maintained 10307F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10308F: drivers/i2c/busses/i2c-imx-lpi2c.c 10309 10310FREESCALE IMX LPSPI DRIVER 10311M: Frank Li <Frank.Li@nxp.com> 10312L: linux-spi@vger.kernel.org 10313L: imx@lists.linux.dev 10314S: Maintained 10315F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10316F: drivers/spi/spi-fsl-lpspi.c 10317 10318FREESCALE MPC I2C DRIVER 10319M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10320L: linux-i2c@vger.kernel.org 10321S: Maintained 10322F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10323F: drivers/i2c/busses/i2c-mpc.c 10324 10325FREESCALE QORIQ DPAA ETHERNET DRIVER 10326M: Madalin Bucur <madalin.bucur@nxp.com> 10327L: netdev@vger.kernel.org 10328S: Maintained 10329F: drivers/net/ethernet/freescale/dpaa 10330 10331FREESCALE QORIQ DPAA FMAN DRIVER 10332M: Madalin Bucur <madalin.bucur@nxp.com> 10333R: Sean Anderson <sean.anderson@linux.dev> 10334L: netdev@vger.kernel.org 10335S: Maintained 10336F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10337F: drivers/net/ethernet/freescale/fman 10338 10339FREESCALE QORIQ PTP CLOCK DRIVER 10340M: Yangbo Lu <yangbo.lu@nxp.com> 10341L: netdev@vger.kernel.org 10342S: Maintained 10343F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10344F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10345F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10346F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10347F: drivers/ptp/ptp_qoriq.c 10348F: include/linux/fsl/ptp_qoriq.h 10349 10350FREESCALE QUAD SPI DRIVER 10351M: Han Xu <han.xu@nxp.com> 10352L: linux-spi@vger.kernel.org 10353L: imx@lists.linux.dev 10354S: Maintained 10355F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10356F: drivers/spi/spi-fsl-qspi.c 10357 10358FREESCALE QUICC ENGINE LIBRARY 10359M: Qiang Zhao <qiang.zhao@nxp.com> 10360M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10361L: linuxppc-dev@lists.ozlabs.org 10362S: Maintained 10363F: drivers/soc/fsl/qe/ 10364F: include/soc/fsl/qe/ 10365 10366FREESCALE QUICC ENGINE QMC DRIVER 10367M: Herve Codina <herve.codina@bootlin.com> 10368L: linuxppc-dev@lists.ozlabs.org 10369S: Maintained 10370F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10371F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10372F: drivers/soc/fsl/qe/qmc.c 10373F: include/soc/fsl/qe/qmc.h 10374 10375FREESCALE QUICC ENGINE QMC HDLC DRIVER 10376M: Herve Codina <herve.codina@bootlin.com> 10377L: netdev@vger.kernel.org 10378L: linuxppc-dev@lists.ozlabs.org 10379S: Maintained 10380F: drivers/net/wan/fsl_qmc_hdlc.c 10381 10382FREESCALE QUICC ENGINE TSA DRIVER 10383M: Herve Codina <herve.codina@bootlin.com> 10384L: linuxppc-dev@lists.ozlabs.org 10385S: Maintained 10386F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10387F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10388F: drivers/soc/fsl/qe/tsa.c 10389F: drivers/soc/fsl/qe/tsa.h 10390F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10391F: include/dt-bindings/soc/qe-fsl,tsa.h 10392 10393FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10394L: netdev@vger.kernel.org 10395L: linuxppc-dev@lists.ozlabs.org 10396S: Orphan 10397F: drivers/net/ethernet/freescale/ucc_geth* 10398 10399FREESCALE QUICC ENGINE UCC HDLC DRIVER 10400M: Zhao Qiang <qiang.zhao@nxp.com> 10401L: netdev@vger.kernel.org 10402L: linuxppc-dev@lists.ozlabs.org 10403S: Maintained 10404F: drivers/net/wan/fsl_ucc_hdlc* 10405 10406FREESCALE QUICC ENGINE UCC UART DRIVER 10407M: Timur Tabi <timur@kernel.org> 10408L: linuxppc-dev@lists.ozlabs.org 10409S: Maintained 10410F: drivers/tty/serial/ucc_uart.c 10411 10412FREESCALE SOC DRIVERS 10413M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10414L: linuxppc-dev@lists.ozlabs.org 10415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10416S: Maintained 10417F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10418F: Documentation/devicetree/bindings/soc/fsl/ 10419F: drivers/soc/fsl/ 10420F: include/linux/fsl/ 10421F: include/soc/fsl/ 10422 10423FREESCALE SOC FS_ENET DRIVER 10424M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10425L: linuxppc-dev@lists.ozlabs.org 10426L: netdev@vger.kernel.org 10427S: Maintained 10428F: drivers/net/ethernet/freescale/fs_enet/ 10429 10430FREESCALE SOC SOUND DRIVERS 10431M: Shengjiu Wang <shengjiu.wang@gmail.com> 10432M: Xiubo Li <Xiubo.Lee@gmail.com> 10433R: Fabio Estevam <festevam@gmail.com> 10434R: Nicolin Chen <nicoleotsuka@gmail.com> 10435L: linux-sound@vger.kernel.org 10436L: linuxppc-dev@lists.ozlabs.org 10437S: Maintained 10438F: sound/soc/fsl/fsl* 10439F: sound/soc/fsl/imx* 10440 10441FREESCALE SOC LPC32XX SOUND DRIVERS 10442M: J.M.B. Downing <jonathan.downing@nautel.com> 10443M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10444R: Vladimir Zapolskiy <vz@mleia.com> 10445L: linux-sound@vger.kernel.org 10446L: linuxppc-dev@lists.ozlabs.org 10447S: Maintained 10448F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10449F: sound/soc/fsl/lpc3xxx-* 10450 10451FREESCALE SOC SOUND QMC DRIVER 10452M: Herve Codina <herve.codina@bootlin.com> 10453L: linux-sound@vger.kernel.org 10454L: linuxppc-dev@lists.ozlabs.org 10455S: Maintained 10456F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10457F: sound/soc/fsl/fsl_qmc_audio.c 10458 10459FREESCALE USB PERIPHERAL DRIVERS 10460L: linux-usb@vger.kernel.org 10461L: linuxppc-dev@lists.ozlabs.org 10462S: Orphan 10463F: drivers/usb/gadget/udc/fsl* 10464 10465FREESCALE USB PHY DRIVER 10466L: linux-usb@vger.kernel.org 10467L: linuxppc-dev@lists.ozlabs.org 10468S: Orphan 10469F: drivers/usb/phy/phy-fsl-usb* 10470 10471FREEVXFS FILESYSTEM 10472M: Christoph Hellwig <hch@infradead.org> 10473S: Maintained 10474W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10475F: fs/freevxfs/ 10476 10477FREEZER 10478M: "Rafael J. Wysocki" <rafael@kernel.org> 10479R: Pavel Machek <pavel@kernel.org> 10480L: linux-pm@vger.kernel.org 10481S: Supported 10482F: Documentation/power/freezing-of-tasks.rst 10483F: include/linux/freezer.h 10484F: kernel/freezer.c 10485 10486FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10487M: Eric Biggers <ebiggers@kernel.org> 10488M: Theodore Y. Ts'o <tytso@mit.edu> 10489M: Jaegeuk Kim <jaegeuk@kernel.org> 10490L: linux-fscrypt@vger.kernel.org 10491S: Supported 10492Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10493T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10494F: Documentation/filesystems/fscrypt.rst 10495F: fs/crypto/ 10496F: include/linux/fscrypt.h 10497F: include/uapi/linux/fscrypt.h 10498 10499FSI SUBSYSTEM 10500M: Eddie James <eajames@linux.ibm.com> 10501R: Ninad Palsule <ninad@linux.ibm.com> 10502L: linux-fsi@lists.ozlabs.org 10503S: Supported 10504Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10505F: Documentation/devicetree/bindings/fsi/ 10506F: drivers/fsi/ 10507F: include/linux/fsi*.h 10508F: include/trace/events/fsi*.h 10509 10510FSI-ATTACHED I2C DRIVER 10511M: Eddie James <eajames@linux.ibm.com> 10512L: linux-i2c@vger.kernel.org 10513L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10514S: Maintained 10515F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10516F: drivers/i2c/busses/i2c-fsi.c 10517 10518FSI-ATTACHED SPI DRIVER 10519M: Eddie James <eajames@linux.ibm.com> 10520L: linux-spi@vger.kernel.org 10521S: Maintained 10522F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10523F: drivers/spi/spi-fsi.c 10524 10525FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10526M: Jan Kara <jack@suse.cz> 10527R: Amir Goldstein <amir73il@gmail.com> 10528L: linux-fsdevel@vger.kernel.org 10529S: Maintained 10530T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10531F: fs/notify/ 10532F: include/linux/fsnotify*.h 10533 10534FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10535M: Eric Biggers <ebiggers@kernel.org> 10536M: Theodore Y. Ts'o <tytso@mit.edu> 10537L: fsverity@lists.linux.dev 10538S: Supported 10539Q: https://patchwork.kernel.org/project/fsverity/list/ 10540T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10541F: Documentation/filesystems/fsverity.rst 10542F: fs/verity/ 10543F: include/linux/fsverity.h 10544F: include/trace/events/fsverity.h 10545F: include/uapi/linux/fsverity.h 10546 10547FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10548M: Michael Zaidman <michael.zaidman@gmail.com> 10549L: linux-i2c@vger.kernel.org 10550L: linux-input@vger.kernel.org 10551S: Maintained 10552F: drivers/hid/hid-ft260.c 10553 10554FUJITSU LAPTOP EXTRAS 10555M: Jonathan Woithe <jwoithe@just42.net> 10556L: platform-driver-x86@vger.kernel.org 10557S: Maintained 10558F: drivers/platform/x86/fujitsu-laptop.c 10559 10560FUJITSU TABLET EXTRAS 10561M: Robert Gerlach <khnz@gmx.de> 10562L: platform-driver-x86@vger.kernel.org 10563S: Maintained 10564F: drivers/platform/x86/fujitsu-tablet.c 10565 10566FUNCTION HOOKS (FTRACE) 10567M: Steven Rostedt <rostedt@goodmis.org> 10568M: Masami Hiramatsu <mhiramat@kernel.org> 10569R: Mark Rutland <mark.rutland@arm.com> 10570L: linux-kernel@vger.kernel.org 10571L: linux-trace-kernel@vger.kernel.org 10572S: Maintained 10573Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10574T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10575F: Documentation/trace/ftrace* 10576F: arch/*/*/*/*ftrace* 10577F: arch/*/*/*ftrace* 10578F: include/*/*ftrace* 10579F: kernel/trace/fgraph.c 10580F: kernel/trace/ftrace* 10581F: samples/ftrace 10582 10583FUNGIBLE ETHERNET DRIVERS 10584M: Dimitris Michailidis <dmichail@fungible.com> 10585L: netdev@vger.kernel.org 10586S: Maintained 10587F: drivers/net/ethernet/fungible/ 10588 10589FUSE: FILESYSTEM IN USERSPACE 10590M: Miklos Szeredi <miklos@szeredi.hu> 10591L: linux-fsdevel@vger.kernel.org 10592S: Maintained 10593W: https://github.com/libfuse/ 10594T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10595F: Documentation/filesystems/fuse/* 10596F: fs/fuse/ 10597F: include/uapi/linux/fuse.h 10598F: tools/testing/selftests/filesystems/fuse/ 10599 10600FUTEX SUBSYSTEM 10601M: Thomas Gleixner <tglx@kernel.org> 10602M: Ingo Molnar <mingo@redhat.com> 10603R: Peter Zijlstra <peterz@infradead.org> 10604R: Darren Hart <dvhart@infradead.org> 10605R: Davidlohr Bueso <dave@stgolabs.net> 10606R: André Almeida <andrealmeid@igalia.com> 10607L: linux-kernel@vger.kernel.org 10608S: Maintained 10609P: Documentation/process/maintainer-tip.rst 10610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10611F: Documentation/locking/*futex* 10612F: include/asm-generic/futex.h 10613F: include/linux/futex.h 10614F: include/uapi/linux/futex.h 10615F: kernel/futex/* 10616F: tools/perf/bench/futex* 10617F: tools/testing/selftests/futex/ 10618 10619FWCTL SUBSYSTEM 10620M: Dave Jiang <dave.jiang@intel.com> 10621M: Jason Gunthorpe <jgg@nvidia.com> 10622M: Saeed Mahameed <saeedm@nvidia.com> 10623R: Jonathan Cameron <jic23@kernel.org> 10624S: Maintained 10625F: Documentation/userspace-api/fwctl/ 10626F: drivers/fwctl/ 10627F: include/linux/fwctl.h 10628F: include/uapi/fwctl/ 10629 10630FWCTL BNXT DRIVER 10631M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10632L: linux-kernel@vger.kernel.org 10633S: Maintained 10634F: drivers/fwctl/bnxt/ 10635 10636FWCTL MLX5 DRIVER 10637M: Saeed Mahameed <saeedm@nvidia.com> 10638R: Itay Avraham <itayavr@nvidia.com> 10639L: linux-kernel@vger.kernel.org 10640S: Maintained 10641F: drivers/fwctl/mlx5/ 10642 10643FWCTL PDS DRIVER 10644M: Brett Creeley <brett.creeley@amd.com> 10645L: linux-kernel@vger.kernel.org 10646S: Maintained 10647F: drivers/fwctl/pds/ 10648 10649GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10650M: Sebastian Reichel <sre@kernel.org> 10651L: linux-media@vger.kernel.org 10652S: Maintained 10653F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10654F: drivers/media/i2c/gc0308.c 10655 10656GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10657M: Hans de Goede <hansg@kernel.org> 10658L: linux-media@vger.kernel.org 10659S: Maintained 10660F: drivers/media/i2c/gc0310.c 10661 10662GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10663M: Zhi Mao <zhi.mao@mediatek.com> 10664L: linux-media@vger.kernel.org 10665S: Maintained 10666F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10667F: drivers/media/i2c/gc05a2.c 10668 10669GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10670M: Zhi Mao <zhi.mao@mediatek.com> 10671L: linux-media@vger.kernel.org 10672S: Maintained 10673F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10674F: drivers/media/i2c/gc08a3.c 10675 10676GALAXYCORE GC2145 SENSOR DRIVER 10677M: Alain Volmat <alain.volmat@foss.st.com> 10678L: linux-media@vger.kernel.org 10679S: Maintained 10680T: git git://linuxtv.org/media.git 10681F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10682F: drivers/media/i2c/gc2145.c 10683 10684GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10685M: Tim Harvey <tharvey@gateworks.com> 10686S: Maintained 10687F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10688F: Documentation/hwmon/gsc-hwmon.rst 10689F: drivers/hwmon/gsc-hwmon.c 10690F: drivers/mfd/gateworks-gsc.c 10691F: include/linux/mfd/gsc.h 10692F: include/linux/platform_data/gsc_hwmon.h 10693 10694GCC PLUGINS 10695M: Kees Cook <kees@kernel.org> 10696L: linux-hardening@vger.kernel.org 10697S: Maintained 10698T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10699F: Documentation/kbuild/gcc-plugins.rst 10700F: scripts/Makefile.gcc-plugins 10701F: scripts/gcc-plugins/ 10702 10703GCOV BASED KERNEL PROFILING 10704M: Peter Oberparleiter <oberpar@linux.ibm.com> 10705S: Maintained 10706F: Documentation/dev-tools/gcov.rst 10707F: kernel/gcov/ 10708 10709GDB KERNEL DEBUGGING HELPER SCRIPTS 10710M: Jan Kiszka <jan.kiszka@siemens.com> 10711M: Kieran Bingham <kbingham@kernel.org> 10712S: Supported 10713F: scripts/gdb/ 10714 10715GE HEALTHCARE PMC ADC DRIVER 10716M: Herve Codina <herve.codina@bootlin.com> 10717L: linux-iio@vger.kernel.org 10718S: Maintained 10719F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10720F: drivers/iio/adc/gehc-pmc-adc.c 10721F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10722 10723GEMINI CRYPTO DRIVER 10724M: Corentin Labbe <clabbe@baylibre.com> 10725L: linux-crypto@vger.kernel.org 10726S: Maintained 10727F: drivers/crypto/gemini/ 10728 10729GEMTEK FM RADIO RECEIVER DRIVER 10730M: Hans Verkuil <hverkuil@kernel.org> 10731L: linux-media@vger.kernel.org 10732S: Maintained 10733W: https://linuxtv.org 10734T: git git://linuxtv.org/media.git 10735F: drivers/media/radio/radio-gemtek* 10736 10737GENDWARFKSYMS 10738M: Sami Tolvanen <samitolvanen@google.com> 10739L: linux-modules@vger.kernel.org 10740L: linux-kbuild@vger.kernel.org 10741S: Maintained 10742F: scripts/gendwarfksyms/ 10743 10744GENERIC ARCHITECTURE TOPOLOGY 10745M: Sudeep Holla <sudeep.holla@kernel.org> 10746L: linux-kernel@vger.kernel.org 10747S: Maintained 10748F: drivers/base/arch_topology.c 10749F: include/linux/arch_topology.h 10750 10751GENERIC ENTRY CODE 10752M: Thomas Gleixner <tglx@kernel.org> 10753M: Peter Zijlstra <peterz@infradead.org> 10754M: Andy Lutomirski <luto@kernel.org> 10755L: linux-kernel@vger.kernel.org 10756S: Maintained 10757P: Documentation/process/maintainer-tip.rst 10758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10759F: include/linux/entry-common.h 10760F: include/linux/entry-virt.h 10761F: include/linux/irq-entry-common.h 10762F: kernel/entry/ 10763 10764GENERIC GPIO I2C DRIVER 10765M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10766S: Supported 10767F: drivers/i2c/busses/i2c-gpio.c 10768F: include/linux/platform_data/i2c-gpio.h 10769 10770GENERIC GPIO I2C MULTIPLEXER DRIVER 10771M: Peter Korsgaard <peter.korsgaard@barco.com> 10772L: linux-i2c@vger.kernel.org 10773S: Supported 10774F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10775F: drivers/i2c/muxes/i2c-mux-gpio.c 10776F: include/linux/platform_data/i2c-mux-gpio.h 10777 10778GENERIC GPIO RESET DRIVER 10779M: Krzysztof Kozlowski <krzk@kernel.org> 10780S: Maintained 10781F: drivers/reset/reset-gpio.c 10782 10783GENERIC HDLC (WAN) DRIVERS 10784M: Krzysztof Halasa <khc@pm.waw.pl> 10785S: Maintained 10786W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10787F: drivers/net/wan/c101.c 10788F: drivers/net/wan/hd6457* 10789F: drivers/net/wan/hdlc* 10790F: drivers/net/wan/n2.c 10791F: drivers/net/wan/pc300too.c 10792F: drivers/net/wan/pci200syn.c 10793F: drivers/net/wan/wanxl* 10794 10795GENERIC INCLUDE/ASM HEADER FILES 10796M: Arnd Bergmann <arnd@arndb.de> 10797L: linux-arch@vger.kernel.org 10798S: Maintained 10799T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10800F: include/asm-generic/ 10801F: include/uapi/asm-generic/ 10802 10803GENERIC PHY FRAMEWORK 10804M: Vinod Koul <vkoul@kernel.org> 10805R: Neil Armstrong <neil.armstrong@linaro.org> 10806L: linux-phy@lists.infradead.org 10807S: Supported 10808Q: https://patchwork.kernel.org/project/linux-phy/list/ 10809T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10810F: Documentation/devicetree/bindings/phy/ 10811F: drivers/phy/ 10812F: include/dt-bindings/phy/ 10813F: include/linux/phy/ 10814 10815GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10816M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10817S: Supported 10818F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10819F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10820 10821GENERIC PM DOMAINS 10822M: Ulf Hansson <ulfh@kernel.org> 10823L: linux-pm@vger.kernel.org 10824S: Supported 10825F: Documentation/devicetree/bindings/power/power?domain* 10826T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10827F: drivers/pmdomain/ 10828F: include/linux/pm_domain.h 10829 10830GENERIC RADIX TREE 10831M: Kent Overstreet <kent.overstreet@linux.dev> 10832S: Supported 10833C: irc://irc.oftc.net/bcache 10834F: include/linux/generic-radix-tree.h 10835F: lib/generic-radix-tree.c 10836 10837GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10838M: Eugen Hristev <eugen.hristev@microchip.com> 10839L: linux-input@vger.kernel.org 10840S: Maintained 10841F: drivers/input/touchscreen/resistive-adc-touch.c 10842 10843GENERIC STRING LIBRARY 10844M: Kees Cook <kees@kernel.org> 10845R: Andy Shevchenko <andy@kernel.org> 10846L: linux-hardening@vger.kernel.org 10847S: Supported 10848T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10849F: include/linux/string.h 10850F: include/linux/string_choices.h 10851F: include/linux/string_helpers.h 10852F: lib/string.c 10853F: lib/string_helpers.c 10854F: lib/tests/string_helpers_kunit.c 10855F: lib/tests/string_kunit.c 10856F: scripts/coccinelle/api/string_choices.cocci 10857 10858GENERIC UIO DRIVER FOR PCI DEVICES 10859M: "Michael S. Tsirkin" <mst@redhat.com> 10860L: kvm@vger.kernel.org 10861S: Supported 10862F: drivers/uio/uio_pci_generic.c 10863 10864GENERIC VDSO LIBRARY 10865M: Andy Lutomirski <luto@kernel.org> 10866M: Thomas Gleixner <tglx@kernel.org> 10867M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10868L: linux-kernel@vger.kernel.org 10869S: Maintained 10870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10871F: include/asm-generic/vdso/vsyscall.h 10872F: include/vdso/ 10873F: kernel/time/namespace_vdso.c 10874F: kernel/time/vsyscall.c 10875F: lib/vdso/ 10876F: tools/testing/selftests/vDSO/ 10877 10878GENWQE (IBM Generic Workqueue Card) 10879M: Frank Haverkamp <haver@linux.ibm.com> 10880S: Supported 10881F: drivers/misc/genwqe/ 10882 10883GET_MAINTAINER SCRIPT 10884M: Joe Perches <joe@perches.com> 10885S: Maintained 10886F: scripts/get_maintainer.pl 10887 10888GFS2 FILE SYSTEM 10889M: Andreas Gruenbacher <agruenba@redhat.com> 10890L: gfs2@lists.linux.dev 10891S: Supported 10892B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10893T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10894F: Documentation/filesystems/gfs2/ 10895F: fs/gfs2/ 10896F: include/uapi/linux/gfs2_ondisk.h 10897 10898GIGABYTE WATERFORCE SENSOR DRIVER 10899M: Aleksa Savic <savicaleksa83@gmail.com> 10900L: linux-hwmon@vger.kernel.org 10901S: Maintained 10902F: Documentation/hwmon/gigabyte_waterforce.rst 10903F: drivers/hwmon/gigabyte_waterforce.c 10904 10905GIGABYTE WMI DRIVER 10906M: Thomas Weißschuh <linux@weissschuh.net> 10907L: platform-driver-x86@vger.kernel.org 10908S: Maintained 10909F: drivers/platform/x86/gigabyte-wmi.c 10910 10911GNSS SUBSYSTEM 10912M: Johan Hovold <johan@kernel.org> 10913S: Maintained 10914T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10915F: Documentation/ABI/testing/sysfs-class-gnss 10916F: Documentation/devicetree/bindings/gnss/ 10917F: drivers/gnss/ 10918F: include/linux/gnss.h 10919 10920GO7007 MPEG CODEC 10921M: Hans Verkuil <hverkuil@kernel.org> 10922L: linux-media@vger.kernel.org 10923S: Maintained 10924F: drivers/media/usb/go7007/ 10925 10926GOCONTROLL MODULINE MODULE SLOT 10927M: Maud Spierings <maudspierings@gocontroll.com> 10928S: Maintained 10929F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10930 10931GOODIX TOUCHSCREEN 10932M: Hans de Goede <hansg@kernel.org> 10933L: linux-input@vger.kernel.org 10934S: Maintained 10935F: drivers/input/touchscreen/goodix* 10936 10937GOOGLE ETHERNET DRIVERS 10938M: Joshua Washington <joshwash@google.com> 10939M: Harshitha Ramamurthy <hramamurthy@google.com> 10940L: netdev@vger.kernel.org 10941S: Maintained 10942F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10943F: drivers/net/ethernet/google 10944 10945GOOGLE FIRMWARE DRIVERS 10946M: Tzung-Bi Shih <tzungbi@kernel.org> 10947R: Brian Norris <briannorris@chromium.org> 10948R: Julius Werner <jwerner@chromium.org> 10949L: chrome-platform@lists.linux.dev 10950S: Maintained 10951T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10952F: drivers/firmware/google/ 10953F: include/linux/coreboot.h 10954 10955GOOGLE TENSOR SoC SUPPORT 10956M: Peter Griffin <peter.griffin@linaro.org> 10957R: André Draszik <andre.draszik@linaro.org> 10958R: Tudor Ambarus <tudor.ambarus@linaro.org> 10959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10960L: linux-samsung-soc@vger.kernel.org 10961S: Maintained 10962P: Documentation/process/maintainer-soc-clean-dts.rst 10963C: irc://irc.oftc.net/pixel6-kernel-dev 10964F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10965F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10966F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10967F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10968F: arch/arm64/boot/dts/exynos/google/ 10969F: drivers/clk/samsung/clk-gs101.c 10970F: drivers/phy/phy-google-usb.c 10971F: drivers/soc/samsung/gs101-pmu.c 10972F: drivers/phy/samsung/phy-gs101-ufs.c 10973F: drivers/usb/dwc3/dwc3-google.c 10974F: include/dt-bindings/clock/google,gs101* 10975K: [gG]oogle.?[tT]ensor 10976 10977GPD FAN DRIVER 10978M: Cryolitia PukNgae <cryolitia@uniontech.com> 10979L: linux-hwmon@vger.kernel.org 10980S: Maintained 10981F: Documentation/hwmon/gpd-fan.rst 10982F: drivers/hwmon/gpd-fan.c 10983 10984GPD POCKET FAN DRIVER 10985M: Hans de Goede <hansg@kernel.org> 10986L: platform-driver-x86@vger.kernel.org 10987S: Maintained 10988F: drivers/platform/x86/gpd-pocket-fan.c 10989 10990GPIB DRIVERS 10991M: Dave Penkler <dpenkler@gmail.com> 10992S: Maintained 10993F: drivers/gpib/ 10994F: include/uapi/linux/gpib.h 10995F: include/uapi/linux/gpib_ioctl.h 10996 10997GPIO ACPI SUPPORT 10998M: Mika Westerberg <westeri@kernel.org> 10999M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11000L: linux-gpio@vger.kernel.org 11001L: linux-acpi@vger.kernel.org 11002S: Supported 11003T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11004F: Documentation/firmware-guide/acpi/gpio-properties.rst 11005F: drivers/gpio/gpiolib-acpi-*.c 11006F: drivers/gpio/gpiolib-acpi.h 11007 11008GPIO AGGREGATOR 11009M: Geert Uytterhoeven <geert+renesas@glider.be> 11010L: linux-gpio@vger.kernel.org 11011S: Supported 11012F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11013F: drivers/gpio/gpio-aggregator.c 11014 11015GPIO IR Transmitter 11016M: Sean Young <sean@mess.org> 11017L: linux-media@vger.kernel.org 11018S: Maintained 11019F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11020F: drivers/media/rc/gpio-ir-tx.c 11021 11022GPIO LINE MUX 11023M: Jonas Jelonek <jelonek.jonas@gmail.com> 11024S: Maintained 11025F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11026F: drivers/gpio/gpio-line-mux.c 11027 11028GPIO MOCKUP DRIVER 11029M: Bamvor Jian Zhang <bamv2005@gmail.com> 11030L: linux-gpio@vger.kernel.org 11031S: Maintained 11032F: drivers/gpio/gpio-mockup.c 11033F: tools/testing/selftests/gpio/ 11034 11035GPIO REGMAP 11036M: Michael Walle <mwalle@kernel.org> 11037S: Maintained 11038F: drivers/gpio/gpio-regmap.c 11039F: include/linux/gpio/regmap.h 11040K: (devm_)?gpio_regmap_(un)?register 11041 11042GPIO SLOPPY LOGIC ANALYZER 11043M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11044S: Supported 11045F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11046F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11047F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11048 11049GPIO SUBSYSTEM 11050M: Linus Walleij <linusw@kernel.org> 11051M: Bartosz Golaszewski <brgl@kernel.org> 11052L: linux-gpio@vger.kernel.org 11053S: Maintained 11054T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11055F: Documentation/admin-guide/gpio/ 11056F: Documentation/devicetree/bindings/gpio/ 11057F: Documentation/driver-api/gpio/ 11058F: drivers/gpio/ 11059F: include/dt-bindings/gpio/ 11060F: include/linux/gpio.h 11061F: include/linux/gpio/ 11062K: (devm_)?gpio_(request|free|direction|get|set) 11063K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11064K: devm_gpiod_unhinge 11065 11066GPIO UAPI 11067M: Bartosz Golaszewski <brgl@kernel.org> 11068R: Kent Gibson <warthog618@gmail.com> 11069L: linux-gpio@vger.kernel.org 11070S: Maintained 11071T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11072F: Documentation/ABI/obsolete/sysfs-gpio 11073F: Documentation/ABI/testing/gpio-cdev 11074F: Documentation/userspace-api/gpio/ 11075F: drivers/gpio/gpiolib-cdev.c 11076F: include/uapi/linux/gpio.h 11077F: tools/gpio/ 11078 11079GRETH 10/100/1G Ethernet MAC device driver 11080M: Andreas Larsson <andreas@gaisler.com> 11081L: netdev@vger.kernel.org 11082S: Maintained 11083F: drivers/net/ethernet/aeroflex/ 11084 11085GREYBUS AUDIO PROTOCOLS DRIVERS 11086M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11087M: Mark Greer <mgreer@animalcreek.com> 11088S: Maintained 11089F: drivers/staging/greybus/audio_apbridgea.c 11090F: drivers/staging/greybus/audio_apbridgea.h 11091F: drivers/staging/greybus/audio_codec.c 11092F: drivers/staging/greybus/audio_codec.h 11093F: drivers/staging/greybus/audio_gb.c 11094F: drivers/staging/greybus/audio_manager.c 11095F: drivers/staging/greybus/audio_manager.h 11096F: drivers/staging/greybus/audio_manager_module.c 11097F: drivers/staging/greybus/audio_manager_private.h 11098F: drivers/staging/greybus/audio_manager_sysfs.c 11099F: drivers/staging/greybus/audio_module.c 11100F: drivers/staging/greybus/audio_topology.c 11101 11102GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11103M: Viresh Kumar <vireshk@kernel.org> 11104S: Maintained 11105F: drivers/staging/greybus/authentication.c 11106F: drivers/staging/greybus/bootrom.c 11107F: drivers/staging/greybus/firmware.h 11108F: drivers/staging/greybus/fw-core.c 11109F: drivers/staging/greybus/fw-download.c 11110F: drivers/staging/greybus/fw-management.c 11111F: drivers/staging/greybus/greybus_authentication.h 11112F: drivers/staging/greybus/greybus_firmware.h 11113F: drivers/staging/greybus/hid.c 11114F: drivers/staging/greybus/i2c.c 11115F: drivers/staging/greybus/spi.c 11116F: drivers/staging/greybus/spilib.c 11117F: drivers/staging/greybus/spilib.h 11118 11119GREYBUS LOOPBACK DRIVER 11120M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11121S: Maintained 11122F: drivers/staging/greybus/loopback.c 11123 11124GREYBUS PLATFORM DRIVERS 11125M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11126S: Maintained 11127F: drivers/staging/greybus/arche-apb-ctrl.c 11128F: drivers/staging/greybus/arche-platform.c 11129F: drivers/staging/greybus/arche_platform.h 11130 11131GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11132M: Rui Miguel Silva <rmfrfs@gmail.com> 11133S: Maintained 11134F: drivers/staging/greybus/gpio.c 11135F: drivers/staging/greybus/light.c 11136F: drivers/staging/greybus/power_supply.c 11137F: drivers/staging/greybus/sdio.c 11138F: drivers/staging/greybus/spi.c 11139F: drivers/staging/greybus/spilib.c 11140 11141GREYBUS BEAGLEPLAY DRIVERS 11142M: Ayush Singh <ayushdevel1325@gmail.com> 11143L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11144S: Maintained 11145F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11146F: drivers/greybus/gb-beagleplay.c 11147 11148GREYBUS SUBSYSTEM 11149M: Johan Hovold <johan@kernel.org> 11150M: Alex Elder <elder@kernel.org> 11151M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11152L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11153S: Maintained 11154F: drivers/greybus/ 11155F: drivers/staging/greybus/ 11156F: include/linux/greybus.h 11157F: include/linux/greybus/ 11158 11159GREYBUS UART PROTOCOLS DRIVERS 11160M: David Lin <dtwlin@gmail.com> 11161S: Maintained 11162F: drivers/staging/greybus/log.c 11163F: drivers/staging/greybus/uart.c 11164 11165GS1662 VIDEO SERIALIZER 11166M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11167L: linux-media@vger.kernel.org 11168S: Maintained 11169T: git git://linuxtv.org/media.git 11170F: drivers/media/spi/gs1662.c 11171 11172GSPCA FINEPIX SUBDRIVER 11173M: Frank Zago <frank@zago.net> 11174L: linux-media@vger.kernel.org 11175S: Maintained 11176T: git git://linuxtv.org/media.git 11177F: drivers/media/usb/gspca/finepix.c 11178 11179GSPCA GL860 SUBDRIVER 11180M: Olivier Lorin <o.lorin@laposte.net> 11181L: linux-media@vger.kernel.org 11182S: Maintained 11183T: git git://linuxtv.org/media.git 11184F: drivers/media/usb/gspca/gl860/ 11185 11186GSPCA M5602 SUBDRIVER 11187M: Erik Andren <erik.andren@gmail.com> 11188L: linux-media@vger.kernel.org 11189S: Maintained 11190T: git git://linuxtv.org/media.git 11191F: drivers/media/usb/gspca/m5602/ 11192 11193GSPCA PAC207 SONIXB SUBDRIVER 11194M: Hans Verkuil <hverkuil@kernel.org> 11195L: linux-media@vger.kernel.org 11196S: Odd Fixes 11197T: git git://linuxtv.org/media.git 11198F: drivers/media/usb/gspca/pac207.c 11199 11200GSPCA SN9C20X SUBDRIVER 11201M: Brian Johnson <brijohn@gmail.com> 11202L: linux-media@vger.kernel.org 11203S: Maintained 11204T: git git://linuxtv.org/media.git 11205F: drivers/media/usb/gspca/sn9c20x.c 11206 11207GSPCA T613 SUBDRIVER 11208M: Leandro Costantino <lcostantino@gmail.com> 11209L: linux-media@vger.kernel.org 11210S: Maintained 11211T: git git://linuxtv.org/media.git 11212F: drivers/media/usb/gspca/t613.c 11213 11214GSPCA USB WEBCAM DRIVER 11215M: Hans Verkuil <hverkuil@kernel.org> 11216L: linux-media@vger.kernel.org 11217S: Odd Fixes 11218T: git git://linuxtv.org/media.git 11219F: drivers/media/usb/gspca/ 11220 11221GTP (GPRS Tunneling Protocol) 11222M: Pablo Neira Ayuso <pablo@netfilter.org> 11223M: Harald Welte <laforge@gnumonks.org> 11224L: osmocom-net-gprs@lists.osmocom.org 11225S: Maintained 11226T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11227F: drivers/net/gtp.c 11228 11229GUID PARTITION TABLE (GPT) 11230M: Davidlohr Bueso <dave@stgolabs.net> 11231L: linux-efi@vger.kernel.org 11232S: Maintained 11233F: block/partitions/efi.* 11234 11235HABANALABS PCI DRIVER 11236M: Koby Elbaz <koby.elbaz@intel.com> 11237M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11238L: dri-devel@lists.freedesktop.org 11239S: Supported 11240C: irc://irc.oftc.net/dri-devel 11241T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11242F: Documentation/ABI/testing/debugfs-driver-habanalabs 11243F: Documentation/ABI/testing/sysfs-driver-habanalabs 11244F: drivers/accel/habanalabs/ 11245F: include/linux/habanalabs/ 11246F: include/trace/events/habanalabs.h 11247F: include/uapi/drm/habanalabs_accel.h 11248 11249HACKRF MEDIA DRIVER 11250L: linux-media@vger.kernel.org 11251S: Orphan 11252W: https://linuxtv.org 11253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11254F: drivers/media/usb/hackrf/ 11255 11256HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11257M: Chuck Lever <chuck.lever@oracle.com> 11258L: kernel-tls-handshake@lists.linux.dev 11259L: netdev@vger.kernel.org 11260S: Maintained 11261F: Documentation/netlink/specs/handshake.yaml 11262F: Documentation/networking/tls-handshake.rst 11263F: include/net/handshake.h 11264F: include/trace/events/handshake.h 11265F: net/handshake/ 11266 11267HANTRO VPU CODEC DRIVER 11268M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11269M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11270M: Philipp Zabel <p.zabel@pengutronix.de> 11271L: linux-media@vger.kernel.org 11272L: linux-rockchip@lists.infradead.org 11273S: Maintained 11274F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11275F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11276F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11277F: drivers/media/platform/verisilicon/ 11278 11279HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11280M: Frank Seidel <frank@f-seidel.de> 11281L: platform-driver-x86@vger.kernel.org 11282S: Maintained 11283W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11284F: drivers/platform/x86/hdaps.c 11285 11286HARDWARE MONITORING 11287M: Guenter Roeck <linux@roeck-us.net> 11288L: linux-hwmon@vger.kernel.org 11289S: Maintained 11290W: http://hwmon.wiki.kernel.org/ 11291T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11292F: Documentation/ABI/testing/sysfs-class-hwmon 11293F: Documentation/devicetree/bindings/hwmon/ 11294F: Documentation/hwmon/ 11295F: drivers/hwmon/ 11296F: include/linux/hwmon*.h 11297F: include/trace/events/hwmon*.h 11298K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11299 11300HARDWARE RANDOM NUMBER GENERATOR CORE 11301M: Olivia Mackall <olivia@selenic.com> 11302M: Herbert Xu <herbert@gondor.apana.org.au> 11303L: linux-crypto@vger.kernel.org 11304S: Odd fixes 11305F: Documentation/admin-guide/hw_random.rst 11306F: Documentation/devicetree/bindings/rng/ 11307F: drivers/char/hw_random/ 11308F: include/linux/hw_random.h 11309 11310HARDWARE SPINLOCK CORE 11311M: Bjorn Andersson <andersson@kernel.org> 11312R: Baolin Wang <baolin.wang7@gmail.com> 11313L: linux-remoteproc@vger.kernel.org 11314S: Maintained 11315T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11316F: Documentation/devicetree/bindings/hwlock/ 11317F: Documentation/locking/hwspinlock.rst 11318F: drivers/hwspinlock/ 11319F: include/linux/hwspinlock.h 11320 11321HARDWARE TRACING FACILITIES 11322M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11323S: Maintained 11324F: drivers/hwtracing/ 11325 11326HARMONY SOUND DRIVER 11327L: linux-parisc@vger.kernel.org 11328S: Maintained 11329F: sound/parisc/harmony.* 11330 11331HDPVR USB VIDEO ENCODER DRIVER 11332M: Hans Verkuil <hverkuil@kernel.org> 11333L: linux-media@vger.kernel.org 11334S: Odd Fixes 11335W: https://linuxtv.org 11336T: git git://linuxtv.org/media.git 11337F: drivers/media/usb/hdpvr/ 11338 11339HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11340M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11341S: Supported 11342F: drivers/misc/hpilo.[ch] 11343 11344HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11345M: Craig Lamparter <craig.lamparter@hpe.com> 11346S: Supported 11347F: Documentation/watchdog/hpwdt.rst 11348F: drivers/watchdog/hpwdt.c 11349 11350HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11351M: Don Brace <don.brace@microchip.com> 11352L: storagedev@microchip.com 11353L: linux-scsi@vger.kernel.org 11354S: Supported 11355F: Documentation/scsi/hpsa.rst 11356F: drivers/scsi/hpsa*.[ch] 11357F: include/linux/cciss*.h 11358F: include/uapi/linux/cciss*.h 11359 11360HFI1 DRIVER 11361M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11362L: linux-rdma@vger.kernel.org 11363S: Supported 11364F: drivers/infiniband/hw/hfi1 11365 11366HFS FILESYSTEM 11367M: Viacheslav Dubeyko <slava@dubeyko.com> 11368M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11369M: Yangtao Li <frank.li@vivo.com> 11370L: linux-fsdevel@vger.kernel.org 11371S: Maintained 11372T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11373F: Documentation/filesystems/hfs.rst 11374F: fs/hfs/ 11375F: include/linux/hfs_common.h 11376 11377HFSPLUS FILESYSTEM 11378M: Viacheslav Dubeyko <slava@dubeyko.com> 11379M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11380M: Yangtao Li <frank.li@vivo.com> 11381L: linux-fsdevel@vger.kernel.org 11382S: Maintained 11383T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11384F: Documentation/filesystems/hfsplus.rst 11385F: fs/hfsplus/ 11386F: include/linux/hfs_common.h 11387 11388HGA FRAMEBUFFER DRIVER 11389M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11390L: linux-nvidia@lists.surfsouth.com 11391S: Maintained 11392W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11393F: drivers/video/fbdev/hgafb.c 11394 11395HIBERNATION (aka Software Suspend, aka swsusp) 11396M: "Rafael J. Wysocki" <rafael@kernel.org> 11397R: Pavel Machek <pavel@kernel.org> 11398L: linux-pm@vger.kernel.org 11399S: Supported 11400B: https://bugzilla.kernel.org 11401F: arch/*/include/asm/suspend*.h 11402F: arch/x86/power/ 11403F: drivers/base/power/ 11404F: include/linux/freezer.h 11405F: include/linux/pm.h 11406F: include/linux/suspend.h 11407F: kernel/power/ 11408 11409HID CORE LAYER 11410M: Jiri Kosina <jikos@kernel.org> 11411M: Benjamin Tissoires <bentiss@kernel.org> 11412L: linux-input@vger.kernel.org 11413S: Maintained 11414T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11415F: Documentation/hid/ 11416F: drivers/hid/ 11417F: include/linux/hid* 11418F: include/uapi/linux/hid* 11419F: samples/hid/ 11420F: tools/testing/selftests/hid/ 11421 11422HID LOGITECH DRIVERS 11423R: Filipe Laíns <lains@riseup.net> 11424L: linux-input@vger.kernel.org 11425S: Maintained 11426F: drivers/hid/hid-logitech-* 11427 11428HID NVIDIA SHIELD DRIVER 11429M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11430L: linux-input@vger.kernel.org 11431S: Maintained 11432F: drivers/hid/hid-nvidia-shield.c 11433 11434HID PHOENIX RC FLIGHT CONTROLLER 11435M: Marcus Folkesson <marcus.folkesson@gmail.com> 11436L: linux-input@vger.kernel.org 11437S: Maintained 11438F: drivers/hid/hid-pxrc.c 11439 11440HID PLAYSTATION DRIVER 11441M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11442L: linux-input@vger.kernel.org 11443S: Supported 11444F: drivers/hid/hid-playstation.c 11445 11446HID SENSOR HUB DRIVERS 11447M: Jiri Kosina <jikos@kernel.org> 11448M: Jonathan Cameron <jic23@kernel.org> 11449M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11450L: linux-input@vger.kernel.org 11451L: linux-iio@vger.kernel.org 11452S: Maintained 11453F: Documentation/hid/hid-sensor* 11454F: drivers/hid/hid-sensor-* 11455F: drivers/iio/*/hid-* 11456F: include/linux/hid-sensor-* 11457 11458HID VRC-2 CAR CONTROLLER DRIVER 11459M: Marcus Folkesson <marcus.folkesson@gmail.com> 11460L: linux-input@vger.kernel.org 11461S: Maintained 11462F: drivers/hid/hid-vrc2.c 11463 11464HID WACOM DRIVER 11465M: Ping Cheng <ping.cheng@wacom.com> 11466M: Jason Gerecke <jason.gerecke@wacom.com> 11467L: linux-input@vger.kernel.org 11468S: Maintained 11469F: drivers/hid/wacom.h 11470F: drivers/hid/wacom_* 11471 11472HID++ LOGITECH DRIVERS 11473R: Filipe Laíns <lains@riseup.net> 11474R: Bastien Nocera <hadess@hadess.net> 11475L: linux-input@vger.kernel.org 11476S: Maintained 11477F: drivers/hid/hid-logitech-hidpp.c 11478 11479HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11480M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11481M: Frederic Weisbecker <frederic@kernel.org> 11482M: Thomas Gleixner <tglx@kernel.org> 11483L: linux-kernel@vger.kernel.org 11484S: Maintained 11485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11486F: Documentation/timers/ 11487F: include/linux/clockchips.h 11488F: include/linux/delay.h 11489F: include/linux/hrtimer.h 11490F: include/linux/timer.h 11491F: kernel/time/clockevents.c 11492F: kernel/time/hrtimer.c 11493F: kernel/time/sleep_timeout.c 11494F: kernel/time/timer.c 11495F: kernel/time/timer_list.c 11496F: kernel/time/timer_migration.* 11497F: tools/testing/selftests/timers/ 11498 11499HITRON HAC300S PSU DRIVER 11500M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11501L: linux-hwmon@vger.kernel.org 11502S: Maintained 11503F: Documentation/hwmon/hac300s.rst 11504F: drivers/hwmon/pmbus/hac300s.c 11505 11506DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11507M: Andreas Hindborg <a.hindborg@kernel.org> 11508R: Boqun Feng <boqun@kernel.org> 11509R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11510R: Frederic Weisbecker <frederic@kernel.org> 11511R: Lyude Paul <lyude@redhat.com> 11512R: Thomas Gleixner <tglx@kernel.org> 11513R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11514R: John Stultz <jstultz@google.com> 11515R: Stephen Boyd <sboyd@kernel.org> 11516L: rust-for-linux@vger.kernel.org 11517S: Supported 11518W: https://rust-for-linux.com 11519B: https://github.com/Rust-for-Linux/linux/issues 11520T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11521F: rust/kernel/time.rs 11522F: rust/kernel/time/ 11523 11524HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11525M: HighPoint Linux Team <linux@highpoint-tech.com> 11526S: Supported 11527W: http://www.highpoint-tech.com 11528F: Documentation/scsi/hptiop.rst 11529F: drivers/scsi/hptiop.c 11530 11531HIKEY960 ONBOARD USB GPIO HUB DRIVER 11532M: John Stultz <jstultz@google.com> 11533L: linux-kernel@vger.kernel.org 11534S: Maintained 11535F: drivers/misc/hisi_hikey_usb.c 11536 11537HIMAX HX83112B TOUCHSCREEN SUPPORT 11538M: Job Noorman <job@noorman.info> 11539L: linux-input@vger.kernel.org 11540S: Maintained 11541F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11542F: drivers/input/touchscreen/himax_hx83112b.c 11543 11544HIMAX HX852X TOUCHSCREEN DRIVER 11545M: Stephan Gerhold <stephan@gerhold.net> 11546L: linux-input@vger.kernel.org 11547S: Maintained 11548F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11549F: drivers/input/touchscreen/himax_hx852x.c 11550 11551HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11552M: Kurt Kanzenbach <kurt@linutronix.de> 11553L: netdev@vger.kernel.org 11554S: Maintained 11555F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11556F: drivers/net/dsa/hirschmann/* 11557F: include/linux/platform_data/hirschmann-hellcreek.h 11558F: net/dsa/tag_hellcreek.c 11559 11560HISILICON DMA DRIVER 11561M: Zhou Wang <wangzhou1@hisilicon.com> 11562M: Longfang Liu <liulongfang@huawei.com> 11563L: dmaengine@vger.kernel.org 11564S: Maintained 11565F: drivers/dma/hisi_dma.c 11566 11567HISILICON GPIO DRIVER 11568M: Yang Shen <shenyang39@huawei.com> 11569L: linux-gpio@vger.kernel.org 11570S: Maintained 11571F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11572F: drivers/gpio/gpio-hisi.c 11573 11574HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11575M: Zhiqi Song <songzhiqi1@huawei.com> 11576M: Longfang Liu <liulongfang@huawei.com> 11577L: linux-crypto@vger.kernel.org 11578S: Maintained 11579F: Documentation/ABI/testing/debugfs-hisi-hpre 11580F: drivers/crypto/hisilicon/hpre/hpre.h 11581F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11582F: drivers/crypto/hisilicon/hpre/hpre_main.c 11583 11584HISILICON HNS3 PMU DRIVER 11585M: Jijie Shao <shaojijie@huawei.com> 11586S: Supported 11587F: Documentation/admin-guide/perf/hns3-pmu.rst 11588F: drivers/perf/hisilicon/hns3_pmu.c 11589 11590HISILICON I2C CONTROLLER DRIVER 11591M: Devyn Liu <liudingyuan@h-partners.com> 11592L: linux-i2c@vger.kernel.org 11593S: Maintained 11594W: https://www.hisilicon.com 11595F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11596F: drivers/i2c/busses/i2c-hisi.c 11597 11598HISILICON KUNPENG SOC HCCS DRIVER 11599M: Huisong Li <lihuisong@huawei.com> 11600S: Maintained 11601F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11602F: drivers/soc/hisilicon/kunpeng_hccs.c 11603F: drivers/soc/hisilicon/kunpeng_hccs.h 11604 11605HISILICON SOC HHA DRIVER 11606M: Yushan Wang <wangyushan12@huawei.com> 11607S: Maintained 11608F: drivers/cache/hisi_soc_hha.c 11609 11610HISILICON LPC BUS DRIVER 11611M: Jay Fang <f.fangjian@huawei.com> 11612S: Maintained 11613W: http://www.hisilicon.com 11614F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11615F: drivers/bus/hisi_lpc.c 11616 11617HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11618M: Jian Shen <shenjian15@huawei.com> 11619M: Jijie Shao <shaojijie@huawei.com> 11620L: netdev@vger.kernel.org 11621S: Maintained 11622W: http://www.hisilicon.com 11623F: drivers/net/ethernet/hisilicon/hns3/ 11624 11625HISILICON NETWORK HIBMCGE DRIVER 11626M: Jijie Shao <shaojijie@huawei.com> 11627L: netdev@vger.kernel.org 11628S: Maintained 11629F: drivers/net/ethernet/hisilicon/hibmcge/ 11630 11631HISILICON NETWORK SUBSYSTEM DRIVER 11632M: Jian Shen <shenjian15@huawei.com> 11633L: netdev@vger.kernel.org 11634S: Maintained 11635W: http://www.hisilicon.com 11636F: Documentation/devicetree/bindings/net/hisilicon*.txt 11637F: drivers/net/ethernet/hisilicon/ 11638 11639HISILICON PMU DRIVER 11640M: Jonathan Cameron <jonathan.cameron@huawei.com> 11641S: Supported 11642W: http://www.hisilicon.com 11643F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11644F: Documentation/admin-guide/perf/hisi-pmu.rst 11645F: drivers/perf/hisilicon 11646F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11647 11648HISILICON PTT DRIVER 11649M: Yicong Yang <yangyicong@hisilicon.com> 11650M: Jonathan Cameron <jonathan.cameron@huawei.com> 11651L: linux-kernel@vger.kernel.org 11652S: Maintained 11653F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11654F: Documentation/trace/hisi-ptt.rst 11655F: drivers/hwtracing/ptt/ 11656F: tools/perf/arch/arm64/util/hisi-ptt.c 11657F: tools/perf/util/hisi-ptt* 11658F: tools/perf/util/hisi-ptt-decoder/* 11659 11660HISILICON QM DRIVER 11661M: Weili Qian <qianweili@huawei.com> 11662M: Zhou Wang <wangzhou1@hisilicon.com> 11663L: linux-crypto@vger.kernel.org 11664S: Maintained 11665F: drivers/crypto/hisilicon/Kconfig 11666F: drivers/crypto/hisilicon/Makefile 11667F: drivers/crypto/hisilicon/qm.c 11668F: drivers/crypto/hisilicon/sgl.c 11669F: include/linux/hisi_acc_qm.h 11670 11671HISILICON ROCE DRIVER 11672M: Chengchang Tang <tangchengchang@huawei.com> 11673M: Junxian Huang <huangjunxian6@hisilicon.com> 11674L: linux-rdma@vger.kernel.org 11675S: Maintained 11676F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11677F: drivers/infiniband/hw/hns/ 11678 11679HISILICON SAS Controller 11680M: Yihang Li <liyihang9@h-partners.com> 11681S: Supported 11682W: http://www.hisilicon.com 11683F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11684F: drivers/scsi/hisi_sas/ 11685 11686HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11687M: Longfang Liu <liulongfang@huawei.com> 11688L: linux-crypto@vger.kernel.org 11689S: Maintained 11690F: Documentation/ABI/testing/debugfs-hisi-sec 11691F: drivers/crypto/hisilicon/sec2/sec.h 11692F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11693F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11694F: drivers/crypto/hisilicon/sec2/sec_main.c 11695 11696HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11697M: Yang Shen <shenyang39@huawei.com> 11698L: linux-spi@vger.kernel.org 11699S: Maintained 11700W: http://www.hisilicon.com 11701F: drivers/spi/spi-hisi-kunpeng.c 11702 11703HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11704M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11705L: linux-kernel@vger.kernel.org 11706S: Maintained 11707F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11708F: drivers/spmi/hisi-spmi-controller.c 11709 11710HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11711M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11712L: linux-kernel@vger.kernel.org 11713S: Maintained 11714F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11715F: drivers/mfd/hi6421-spmi-pmic.c 11716 11717HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11718M: Weili Qian <qianweili@huawei.com> 11719S: Maintained 11720F: drivers/crypto/hisilicon/trng/trng.c 11721 11722HISILICON V3XX SPI NOR FLASH Controller Driver 11723M: Yang Shen <shenyang39@huawei.com> 11724S: Maintained 11725W: http://www.hisilicon.com 11726F: drivers/spi/spi-hisi-sfc-v3xx.c 11727 11728HISILICON ZIP Controller DRIVER 11729M: Yang Shen <shenyang39@huawei.com> 11730M: Zhou Wang <wangzhou1@hisilicon.com> 11731L: linux-crypto@vger.kernel.org 11732S: Maintained 11733F: Documentation/ABI/testing/debugfs-hisi-zip 11734F: drivers/crypto/hisilicon/zip/ 11735 11736HMM - Heterogeneous Memory Management 11737M: Jason Gunthorpe <jgg@nvidia.com> 11738M: Leon Romanovsky <leonro@nvidia.com> 11739L: linux-mm@kvack.org 11740S: Maintained 11741F: Documentation/mm/hmm.rst 11742F: include/linux/hmm* 11743F: lib/test_hmm* 11744F: mm/hmm* 11745F: tools/testing/selftests/mm/*hmm* 11746 11747HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11748M: Petre Rodan <petre.rodan@subdimension.ro> 11749L: linux-iio@vger.kernel.org 11750S: Maintained 11751F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11752F: drivers/iio/pressure/abp2030pa* 11753 11754HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11755M: Petre Rodan <petre.rodan@subdimension.ro> 11756L: linux-iio@vger.kernel.org 11757S: Maintained 11758F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11759F: drivers/iio/pressure/hsc030pa* 11760 11761HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11762M: Andreas Klinger <ak@it-klinger.de> 11763M: Petre Rodan <petre.rodan@subdimension.ro> 11764L: linux-iio@vger.kernel.org 11765S: Maintained 11766F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11767F: drivers/iio/pressure/mprls0025pa* 11768 11769HP BIOSCFG DRIVER 11770M: Jorge Lopez <jorge.lopez2@hp.com> 11771L: platform-driver-x86@vger.kernel.org 11772S: Maintained 11773F: drivers/platform/x86/hp/hp-bioscfg/ 11774 11775HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11776L: platform-driver-x86@vger.kernel.org 11777S: Orphan 11778F: drivers/platform/x86/hp/tc1100-wmi.c 11779 11780HP WMI HARDWARE MONITOR DRIVER 11781M: James Seo <james@equiv.tech> 11782L: linux-hwmon@vger.kernel.org 11783S: Maintained 11784F: Documentation/hwmon/hp-wmi-sensors.rst 11785F: drivers/hwmon/hp-wmi-sensors.c 11786 11787HPET: High Precision Event Timers driver 11788M: Clemens Ladisch <clemens@ladisch.de> 11789S: Maintained 11790F: Documentation/timers/hpet.rst 11791F: drivers/char/hpet.c 11792F: include/linux/hpet.h 11793F: include/uapi/linux/hpet.h 11794 11795HPET: x86 11796S: Orphan 11797F: arch/x86/include/asm/hpet.h 11798F: arch/x86/kernel/hpet.c 11799 11800HPFS FILESYSTEM 11801M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11802S: Maintained 11803W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11804F: fs/hpfs/ 11805 11806HS3001 Hardware Temperature and Humidity Sensor 11807M: Andre Werner <andre.werner@systec-electronic.com> 11808L: linux-hwmon@vger.kernel.org 11809S: Maintained 11810F: drivers/hwmon/hs3001.c 11811 11812HSI SUBSYSTEM 11813M: Sebastian Reichel <sre@kernel.org> 11814S: Maintained 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11816F: Documentation/ABI/testing/sysfs-bus-hsi 11817F: Documentation/driver-api/hsi.rst 11818F: drivers/hsi/ 11819F: include/linux/hsi/ 11820F: include/uapi/linux/hsi/ 11821 11822HSO 3G MODEM DRIVER 11823L: linux-usb@vger.kernel.org 11824S: Orphan 11825F: drivers/net/usb/hso.c 11826 11827HSR NETWORK PROTOCOL 11828L: netdev@vger.kernel.org 11829S: Orphan 11830F: net/hsr/ 11831F: tools/testing/selftests/net/hsr/ 11832 11833HT16K33 LED CONTROLLER DRIVER 11834M: Robin van der Gracht <robin@protonic.nl> 11835S: Maintained 11836F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11837F: drivers/auxdisplay/ht16k33.c 11838 11839HTCPEN TOUCHSCREEN DRIVER 11840M: Pau Oliva Fora <pof@eslack.org> 11841L: linux-input@vger.kernel.org 11842S: Maintained 11843F: drivers/input/touchscreen/htcpen.c 11844 11845HTE SUBSYSTEM 11846M: Dipen Patel <dipenp@nvidia.com> 11847L: timestamp@lists.linux.dev 11848S: Maintained 11849Q: https://patchwork.kernel.org/project/timestamp/list/ 11850T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11851F: Documentation/devicetree/bindings/timestamp/ 11852F: Documentation/driver-api/hte/ 11853F: drivers/hte/ 11854F: include/linux/hte.h 11855 11856HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11857M: Lorenzo Bianconi <lorenzo@kernel.org> 11858L: linux-iio@vger.kernel.org 11859S: Maintained 11860W: http://www.st.com/ 11861F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11862F: drivers/iio/humidity/hts221* 11863 11864HTU31 Hardware Temperature and Humidity Sensor 11865M: Andrei Lalaev <andrey.lalaev@gmail.com> 11866L: linux-hwmon@vger.kernel.org 11867S: Maintained 11868F: drivers/hwmon/htu31.c 11869 11870HUAWEI ETHERNET DRIVER 11871M: Cai Huoqing <cai.huoqing@linux.dev> 11872L: netdev@vger.kernel.org 11873S: Maintained 11874F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11875F: drivers/net/ethernet/huawei/hinic/ 11876 11877HUAWEI 3RD GEN ETHERNET DRIVER 11878M: Fan Gong <gongfan1@huawei.com> 11879L: netdev@vger.kernel.org 11880S: Maintained 11881F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11882F: drivers/net/ethernet/huawei/hinic3/ 11883 11884HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11885M: Pengyu Luo <mitltlatltl@gmail.com> 11886S: Maintained 11887F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11888F: drivers/platform/arm64/huawei-gaokun-ec.c 11889F: drivers/power/supply/huawei-gaokun-battery.c 11890F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11891F: include/linux/platform_data/huawei-gaokun-ec.h 11892 11893HUGETLB SUBSYSTEM 11894M: Muchun Song <muchun.song@linux.dev> 11895M: Oscar Salvador <osalvador@suse.de> 11896R: David Hildenbrand <david@kernel.org> 11897L: linux-mm@kvack.org 11898S: Maintained 11899F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11900F: Documentation/admin-guide/mm/hugetlbpage.rst 11901F: Documentation/mm/hugetlbfs_reserv.rst 11902F: Documentation/mm/vmemmap_dedup.rst 11903F: fs/hugetlbfs/ 11904F: include/linux/hugetlb.h 11905F: include/trace/events/hugetlbfs.h 11906F: mm/hugetlb.c 11907F: mm/hugetlb_cgroup.c 11908F: mm/hugetlb_cma.c 11909F: mm/hugetlb_cma.h 11910F: mm/hugetlb_sysctl.c 11911F: mm/hugetlb_sysfs.c 11912F: mm/hugetlb_vmemmap.c 11913F: mm/hugetlb_vmemmap.h 11914F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11915 11916HVA ST MEDIA DRIVER 11917M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11918L: linux-media@vger.kernel.org 11919S: Supported 11920W: https://linuxtv.org 11921T: git git://linuxtv.org/media.git 11922F: drivers/media/platform/st/sti/hva 11923 11924HWPOISON MEMORY FAILURE HANDLING 11925M: Miaohe Lin <linmiaohe@huawei.com> 11926R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11927L: linux-mm@kvack.org 11928S: Maintained 11929F: include/linux/memory-failure.h 11930F: include/trace/events/memory-failure.h 11931F: mm/hwpoison-inject.c 11932F: mm/memory-failure.c 11933F: tools/testing/selftests/mm/memory-failure.c 11934 11935HYCON HY46XX TOUCHSCREEN SUPPORT 11936M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11937L: linux-input@vger.kernel.org 11938S: Maintained 11939F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11940F: drivers/input/touchscreen/hycon-hy46xx.c 11941 11942HYGON PROCESSOR SUPPORT 11943M: Pu Wen <puwen@hygon.cn> 11944L: linux-kernel@vger.kernel.org 11945S: Maintained 11946F: arch/x86/kernel/cpu/hygon.c 11947 11948HYNIX HI556 SENSOR DRIVER 11949M: Sakari Ailus <sakari.ailus@linux.intel.com> 11950L: linux-media@vger.kernel.org 11951S: Maintained 11952T: git git://linuxtv.org/media.git 11953F: drivers/media/i2c/hi556.c 11954 11955HYNIX HI846 SENSOR DRIVER 11956M: Martin Kepplinger-Novakovic <martink@posteo.de> 11957L: linux-media@vger.kernel.org 11958S: Maintained 11959F: drivers/media/i2c/hi846.c 11960 11961HYNIX HI847 SENSOR DRIVER 11962M: Sakari Ailus <sakari.ailus@linux.intel.com> 11963L: linux-media@vger.kernel.org 11964S: Maintained 11965F: drivers/media/i2c/hi847.c 11966 11967Hyper-V/Azure CORE AND DRIVERS 11968M: "K. Y. Srinivasan" <kys@microsoft.com> 11969M: Haiyang Zhang <haiyangz@microsoft.com> 11970M: Wei Liu <wei.liu@kernel.org> 11971M: Dexuan Cui <decui@microsoft.com> 11972M: Long Li <longli@microsoft.com> 11973L: linux-hyperv@vger.kernel.org 11974S: Supported 11975T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11976F: Documentation/ABI/stable/sysfs-bus-vmbus 11977F: Documentation/ABI/testing/debugfs-hyperv 11978F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11979F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11980F: Documentation/virt/hyperv 11981F: arch/arm64/hyperv 11982F: arch/arm64/include/asm/mshyperv.h 11983F: arch/x86/hyperv 11984F: arch/x86/include/asm/mshyperv.h 11985F: arch/x86/include/asm/trace/hyperv.h 11986F: arch/x86/kernel/cpu/mshyperv.c 11987F: drivers/clocksource/hyperv_timer.c 11988F: drivers/hid/hid-hyperv.c 11989F: drivers/hv/ 11990F: drivers/input/serio/hyperv-keyboard.c 11991F: drivers/iommu/hyperv-iommu.c 11992F: drivers/net/ethernet/microsoft/ 11993F: drivers/net/hyperv/ 11994F: drivers/pci/controller/pci-hyperv-intf.c 11995F: drivers/pci/controller/pci-hyperv.c 11996F: drivers/scsi/storvsc_drv.c 11997F: drivers/uio/uio_hv_generic.c 11998F: include/asm-generic/mshyperv.h 11999F: include/clocksource/hyperv_timer.h 12000F: include/hyperv/hvgdk.h 12001F: include/hyperv/hvgdk_ext.h 12002F: include/hyperv/hvgdk_mini.h 12003F: include/hyperv/hvhdk.h 12004F: include/hyperv/hvhdk_mini.h 12005F: include/linux/hyperv.h 12006F: include/net/mana 12007F: include/uapi/linux/hyperv.h 12008F: net/vmw_vsock/hyperv_transport.c 12009F: tools/hv/ 12010 12011HYPERBUS SUPPORT 12012M: Vignesh Raghavendra <vigneshr@ti.com> 12013R: Tudor Ambarus <tudor.ambarus@linaro.org> 12014L: linux-mtd@lists.infradead.org 12015S: Supported 12016Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12017C: irc://irc.oftc.net/mtd 12018T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12019F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12020F: drivers/mtd/hyperbus/ 12021F: include/linux/mtd/hyperbus.h 12022 12023HYPERVISOR VIRTUAL CONSOLE DRIVER 12024L: linuxppc-dev@lists.ozlabs.org 12025S: Odd Fixes 12026F: drivers/tty/hvc/ 12027 12028HUNG TASK DETECTOR 12029M: Andrew Morton <akpm@linux-foundation.org> 12030R: Lance Yang <lance.yang@linux.dev> 12031R: Masami Hiramatsu <mhiramat@kernel.org> 12032R: Petr Mladek <pmladek@suse.com> 12033L: linux-kernel@vger.kernel.org 12034S: Maintained 12035F: include/linux/hung_task.h 12036F: kernel/hung_task.c 12037 12038I2C ACPI SUPPORT 12039M: Mika Westerberg <westeri@kernel.org> 12040L: linux-i2c@vger.kernel.org 12041L: linux-acpi@vger.kernel.org 12042S: Maintained 12043F: drivers/i2c/i2c-core-acpi.c 12044 12045I2C ADDRESS TRANSLATOR (ATR) 12046M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12047R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12048L: linux-i2c@vger.kernel.org 12049S: Maintained 12050F: drivers/i2c/i2c-atr.c 12051F: include/linux/i2c-atr.h 12052 12053I2C CONTROLLER DRIVER FOR NVIDIA GPU 12054M: Ajay Gupta <ajayg@nvidia.com> 12055L: linux-i2c@vger.kernel.org 12056S: Maintained 12057F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12058F: drivers/i2c/busses/i2c-nvidia-gpu.c 12059 12060I2C MUXES 12061M: Peter Rosin <peda@lysator.liu.se> 12062L: linux-i2c@vger.kernel.org 12063S: Maintained 12064F: Documentation/devicetree/bindings/i2c/i2c-arb* 12065F: Documentation/devicetree/bindings/i2c/i2c-gate* 12066F: Documentation/devicetree/bindings/i2c/i2c-mux* 12067F: Documentation/i2c/i2c-topology.rst 12068F: Documentation/i2c/muxes/ 12069F: drivers/i2c/i2c-mux.c 12070F: drivers/i2c/muxes/ 12071F: include/linux/i2c-mux.h 12072 12073I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12074M: Gregory CLEMENT <gregory.clement@bootlin.com> 12075L: linux-i2c@vger.kernel.org 12076S: Maintained 12077F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12078F: drivers/i2c/busses/i2c-mv64xxx.c 12079 12080I2C OF COMPONENT PROBER 12081M: Chen-Yu Tsai <wenst@chromium.org> 12082L: linux-i2c@vger.kernel.org 12083L: devicetree@vger.kernel.org 12084S: Maintained 12085F: drivers/i2c/i2c-core-of-prober.c 12086F: include/linux/i2c-of-prober.h 12087 12088I2C OVER PARALLEL PORT 12089M: Jean Delvare <jdelvare@suse.com> 12090L: linux-i2c@vger.kernel.org 12091S: Maintained 12092F: Documentation/i2c/busses/i2c-parport.rst 12093F: drivers/i2c/busses/i2c-parport.c 12094 12095I2C SUBSYSTEM 12096M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12097L: linux-i2c@vger.kernel.org 12098S: Maintained 12099Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12100T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12101F: Documentation/i2c/ 12102F: drivers/i2c/* 12103F: include/dt-bindings/i2c/i2c.h 12104F: include/linux/i2c-dev.h 12105F: include/linux/i2c-smbus.h 12106F: include/linux/i2c.h 12107F: include/uapi/linux/i2c-*.h 12108F: include/uapi/linux/i2c.h 12109 12110I2C SUBSYSTEM [RUST] 12111M: Igor Korotin <igor.korotin@linux.dev> 12112R: Danilo Krummrich <dakr@kernel.org> 12113R: Daniel Almeida <daniel.almeida@collabora.com> 12114L: rust-for-linux@vger.kernel.org 12115S: Maintained 12116T: git https://github.com/ikrtn/linux.git rust-i2c-next 12117F: rust/kernel/i2c.rs 12118F: samples/rust/rust_driver_i2c.rs 12119F: samples/rust/rust_i2c_client.rs 12120 12121I2C SUBSYSTEM HOST DRIVERS 12122M: Andi Shyti <andi.shyti@kernel.org> 12123L: linux-i2c@vger.kernel.org 12124S: Maintained 12125Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12126T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12127F: Documentation/devicetree/bindings/i2c/ 12128F: drivers/i2c/algos/ 12129F: drivers/i2c/busses/ 12130F: include/dt-bindings/i2c/ 12131 12132I2C-TAOS-EVM DRIVER 12133M: Jean Delvare <jdelvare@suse.com> 12134L: linux-i2c@vger.kernel.org 12135S: Maintained 12136F: Documentation/i2c/busses/i2c-taos-evm.rst 12137F: drivers/i2c/busses/i2c-taos-evm.c 12138 12139I2C-TINY-USB DRIVER 12140M: Till Harbaum <till@harbaum.org> 12141L: linux-i2c@vger.kernel.org 12142S: Maintained 12143W: http://www.harbaum.org/till/i2c_tiny_usb 12144F: drivers/i2c/busses/i2c-tiny-usb.c 12145 12146I2C/SMBUS CONTROLLER DRIVERS FOR PC 12147M: Jean Delvare <jdelvare@suse.com> 12148L: linux-i2c@vger.kernel.org 12149S: Maintained 12150F: Documentation/i2c/busses/i2c-ali1535.rst 12151F: Documentation/i2c/busses/i2c-ali1563.rst 12152F: Documentation/i2c/busses/i2c-ali15x3.rst 12153F: Documentation/i2c/busses/i2c-amd756.rst 12154F: Documentation/i2c/busses/i2c-amd8111.rst 12155F: Documentation/i2c/busses/i2c-i801.rst 12156F: Documentation/i2c/busses/i2c-nforce2.rst 12157F: Documentation/i2c/busses/i2c-piix4.rst 12158F: Documentation/i2c/busses/i2c-sis5595.rst 12159F: Documentation/i2c/busses/i2c-sis630.rst 12160F: Documentation/i2c/busses/i2c-sis96x.rst 12161F: Documentation/i2c/busses/i2c-via.rst 12162F: Documentation/i2c/busses/i2c-viapro.rst 12163F: drivers/i2c/busses/i2c-ali1535.c 12164F: drivers/i2c/busses/i2c-ali1563.c 12165F: drivers/i2c/busses/i2c-ali15x3.c 12166F: drivers/i2c/busses/i2c-amd756.c 12167F: drivers/i2c/busses/i2c-amd8111.c 12168F: drivers/i2c/busses/i2c-i801.c 12169F: drivers/i2c/busses/i2c-isch.c 12170F: drivers/i2c/busses/i2c-nforce2.c 12171F: drivers/i2c/busses/i2c-piix4.* 12172F: drivers/i2c/busses/i2c-sis5595.c 12173F: drivers/i2c/busses/i2c-sis630.c 12174F: drivers/i2c/busses/i2c-sis96x.c 12175F: drivers/i2c/busses/i2c-via.c 12176F: drivers/i2c/busses/i2c-viapro.c 12177 12178I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12179M: Hans de Goede <hansg@kernel.org> 12180L: linux-i2c@vger.kernel.org 12181S: Maintained 12182F: drivers/i2c/busses/i2c-cht-wc.c 12183 12184I2C/SMBUS ISMT DRIVER 12185M: Neil Horman <nhorman@tuxdriver.com> 12186L: linux-i2c@vger.kernel.org 12187F: Documentation/i2c/busses/i2c-ismt.rst 12188F: drivers/i2c/busses/i2c-ismt.c 12189 12190I2C/SMBUS ZHAOXIN DRIVER 12191M: Hans Hu <hanshu@zhaoxin.com> 12192L: linux-i2c@vger.kernel.org 12193S: Maintained 12194W: https://www.zhaoxin.com 12195F: drivers/i2c/busses/i2c-viai2c-common.c 12196F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12197 12198I2C/SMBUS STUB DRIVER 12199M: Jean Delvare <jdelvare@suse.com> 12200L: linux-i2c@vger.kernel.org 12201S: Maintained 12202F: drivers/i2c/i2c-stub.c 12203 12204I3C DRIVER FOR ASPEED AST2600 12205M: Jeremy Kerr <jk@codeconstruct.com.au> 12206S: Maintained 12207F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12208F: drivers/i3c/master/ast2600-i3c-master.c 12209 12210I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12211M: Jorge Marques <jorge.marques@analog.com> 12212S: Maintained 12213F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12214F: drivers/i3c/master/adi-i3c-master.c 12215 12216I3C DRIVER FOR CADENCE I3C MASTER IP 12217M: Przemysław Gaj <pgaj@cadence.com> 12218S: Maintained 12219F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12220F: drivers/i3c/master/i3c-master-cdns.c 12221 12222I3C DRIVER FOR RENESAS 12223M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12224M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12225S: Supported 12226F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12227F: drivers/i3c/master/renesas-i3c.c 12228 12229I3C DRIVER FOR SYNOPSYS DESIGNWARE 12230S: Orphan 12231F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12232F: drivers/i3c/master/dw* 12233 12234I3C SUBSYSTEM 12235M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12236R: Frank Li <Frank.Li@nxp.com> 12237L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12238S: Maintained 12239Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12240C: irc://chat.freenode.net/linux-i3c 12241T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12242F: Documentation/ABI/testing/sysfs-bus-i3c 12243F: Documentation/devicetree/bindings/i3c/ 12244F: Documentation/driver-api/i3c 12245F: drivers/i3c/ 12246F: include/dt-bindings/i3c/ 12247F: include/linux/i3c/ 12248 12249IBM Operation Panel Input Driver 12250M: Eddie James <eajames@linux.ibm.com> 12251L: linux-input@vger.kernel.org 12252S: Maintained 12253F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12254F: drivers/input/misc/ibm-panel.c 12255 12256IBM Power 842 compression accelerator 12257M: Haren Myneni <haren@us.ibm.com> 12258S: Supported 12259F: crypto/842.c 12260F: drivers/crypto/nx/Kconfig 12261F: drivers/crypto/nx/Makefile 12262F: drivers/crypto/nx/nx-842* 12263F: include/linux/sw842.h 12264F: lib/842/ 12265 12266IBM Power in-Nest Crypto Acceleration 12267M: Breno Leitão <leitao@debian.org> 12268M: Nayna Jain <nayna@linux.ibm.com> 12269M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12270L: linux-crypto@vger.kernel.org 12271S: Supported 12272F: drivers/crypto/nx/Kconfig 12273F: drivers/crypto/nx/Makefile 12274F: drivers/crypto/nx/nx-aes* 12275F: drivers/crypto/nx/nx-sha* 12276F: drivers/crypto/nx/nx.* 12277F: drivers/crypto/nx/nx_csbcpb.h 12278F: drivers/crypto/nx/nx_debugfs.c 12279 12280IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12281M: Tyrel Datwyler <tyreld@linux.ibm.com> 12282L: linux-pci@vger.kernel.org 12283L: linuxppc-dev@lists.ozlabs.org 12284S: Supported 12285F: drivers/pci/hotplug/rpadlpar* 12286 12287IBM Power Linux RAID adapter 12288M: Brian King <brking@us.ibm.com> 12289S: Supported 12290F: drivers/scsi/ipr.* 12291 12292IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12293M: Tyrel Datwyler <tyreld@linux.ibm.com> 12294L: linux-pci@vger.kernel.org 12295L: linuxppc-dev@lists.ozlabs.org 12296S: Supported 12297F: drivers/pci/hotplug/rpaphp* 12298 12299IBM Power SRIOV Virtual NIC Device Driver 12300M: Haren Myneni <haren@linux.ibm.com> 12301M: Rick Lindsley <ricklind@linux.ibm.com> 12302R: Nick Child <nnac123@linux.ibm.com> 12303L: netdev@vger.kernel.org 12304S: Maintained 12305F: drivers/net/ethernet/ibm/ibmvnic.* 12306 12307IBM Power VFIO Support 12308M: Timothy Pearson <tpearson@raptorengineering.com> 12309S: Supported 12310F: drivers/vfio/vfio_iommu_spapr_tce.c 12311 12312IBM Power Virtual Ethernet Device Driver 12313M: Nick Child <nnac123@linux.ibm.com> 12314L: netdev@vger.kernel.org 12315S: Maintained 12316F: drivers/net/ethernet/ibm/ibmveth.* 12317 12318IBM Power Virtual FC Device Drivers 12319M: Tyrel Datwyler <tyreld@linux.ibm.com> 12320L: linux-scsi@vger.kernel.org 12321S: Supported 12322F: drivers/scsi/ibmvscsi/ibmvfc* 12323 12324IBM Power Virtual Management Channel Driver 12325M: Brad Warrum <bwarrum@linux.ibm.com> 12326M: Ritu Agarwal <rituagar@linux.ibm.com> 12327S: Supported 12328F: drivers/misc/ibmvmc.* 12329 12330IBM Power Virtual SCSI Device Drivers 12331M: Tyrel Datwyler <tyreld@linux.ibm.com> 12332L: linux-scsi@vger.kernel.org 12333S: Supported 12334F: drivers/scsi/ibmvscsi/ibmvscsi* 12335F: include/scsi/viosrp.h 12336 12337IBM Power Virtual SCSI Device Target Driver 12338M: Tyrel Datwyler <tyreld@linux.ibm.com> 12339L: linux-scsi@vger.kernel.org 12340L: target-devel@vger.kernel.org 12341S: Supported 12342F: drivers/scsi/ibmvscsi_tgt/ 12343 12344IBM Power VMX Cryptographic instructions 12345M: Breno Leitão <leitao@debian.org> 12346M: Nayna Jain <nayna@linux.ibm.com> 12347M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12348L: linux-crypto@vger.kernel.org 12349S: Supported 12350F: arch/powerpc/crypto/Kconfig 12351F: arch/powerpc/crypto/Makefile 12352F: arch/powerpc/crypto/aes.c 12353F: arch/powerpc/crypto/aes_cbc.c 12354F: arch/powerpc/crypto/aes_ctr.c 12355F: arch/powerpc/crypto/aes_xts.c 12356F: arch/powerpc/crypto/aesp8-ppc.* 12357F: arch/powerpc/crypto/ppc-xlate.pl 12358F: arch/powerpc/crypto/vmx.c 12359F: lib/crypto/powerpc/gf128hash.h 12360F: lib/crypto/powerpc/ghashp8-ppc.pl 12361 12362IBM ServeRAID RAID DRIVER 12363S: Orphan 12364F: drivers/scsi/ips.* 12365 12366ICH LPC AND GPIO DRIVER 12367M: Peter Tyser <ptyser@xes-inc.com> 12368S: Maintained 12369F: drivers/gpio/gpio-ich.c 12370F: drivers/mfd/lpc_ich.c 12371 12372ICY I2C DRIVER 12373M: Max Staudt <max@enpas.org> 12374L: linux-i2c@vger.kernel.org 12375S: Maintained 12376F: drivers/i2c/busses/i2c-icy.c 12377 12378IDEAPAD LAPTOP EXTRAS DRIVER 12379M: Ike Panhc <ikepanhc@gmail.com> 12380L: platform-driver-x86@vger.kernel.org 12381S: Maintained 12382W: http://launchpad.net/ideapad-laptop 12383F: drivers/platform/x86/lenovo/ideapad-laptop.c 12384 12385IDEAPAD LAPTOP SLIDEBAR DRIVER 12386M: Andrey Moiseev <o2g.org.ru@gmail.com> 12387L: linux-input@vger.kernel.org 12388S: Maintained 12389W: https://github.com/o2genum/ideapad-slidebar 12390F: drivers/input/misc/ideapad_slidebar.c 12391 12392IDT VersaClock 5 CLOCK DRIVER 12393M: Luca Ceresoli <luca@lucaceresoli.net> 12394S: Maintained 12395F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12396F: drivers/clk/clk-versaclock5.c 12397 12398IEEE 802.15.4 SUBSYSTEM 12399M: Alexander Aring <alex.aring@gmail.com> 12400M: Stefan Schmidt <stefan@datenfreihafen.org> 12401M: Miquel Raynal <miquel.raynal@bootlin.com> 12402L: linux-wpan@vger.kernel.org 12403S: Maintained 12404W: https://linux-wpan.org/ 12405Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12406T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12407T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12408F: Documentation/networking/ieee802154.rst 12409F: drivers/net/ieee802154/ 12410F: include/linux/ieee802154.h 12411F: include/linux/nl802154.h 12412F: include/net/af_ieee802154.h 12413F: include/net/cfg802154.h 12414F: include/net/ieee802154_netdev.h 12415F: include/net/mac802154.h 12416F: include/net/nl802154.h 12417F: net/ieee802154/ 12418F: net/mac802154/ 12419 12420Intel VIRTIO DATA PATH ACCELERATOR 12421M: Zhu Lingshan <lingshan.zhu@kernel.org> 12422L: virtualization@lists.linux.dev 12423S: Supported 12424F: drivers/vdpa/ifcvf/ 12425 12426IFE PROTOCOL 12427M: Yotam Gigi <yotam.gi@gmail.com> 12428M: Jamal Hadi Salim <jhs@mojatatu.com> 12429F: include/net/ife.h 12430F: include/uapi/linux/ife.h 12431F: net/ife 12432 12433IGORPLUG-USB IR RECEIVER 12434M: Sean Young <sean@mess.org> 12435L: linux-media@vger.kernel.org 12436S: Maintained 12437F: drivers/media/rc/igorplugusb.c 12438 12439IGUANAWORKS USB IR TRANSCEIVER 12440M: Sean Young <sean@mess.org> 12441L: linux-media@vger.kernel.org 12442S: Maintained 12443F: drivers/media/rc/iguanair.c 12444 12445IIO ADC HELPERS 12446M: Matti Vaittinen <mazziesaccount@gmail.com> 12447L: linux-iio@vger.kernel.org 12448S: Maintained 12449F: drivers/iio/adc/industrialio-adc.c 12450F: include/linux/iio/adc-helpers.h 12451 12452IIO BACKEND FRAMEWORK 12453M: Nuno Sa <nuno.sa@analog.com> 12454R: Olivier Moysan <olivier.moysan@foss.st.com> 12455L: linux-iio@vger.kernel.org 12456S: Maintained 12457F: Documentation/ABI/testing/debugfs-iio-backend 12458F: drivers/iio/industrialio-backend.c 12459F: include/linux/iio/backend.h 12460 12461IIO DIGITAL POTENTIOMETER DAC 12462M: Peter Rosin <peda@lysator.liu.se> 12463L: linux-iio@vger.kernel.org 12464S: Maintained 12465F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12466F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12467F: drivers/iio/dac/dpot-dac.c 12468 12469IIO ENVELOPE DETECTOR 12470M: Peter Rosin <peda@lysator.liu.se> 12471L: linux-iio@vger.kernel.org 12472S: Maintained 12473F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12474F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12475F: drivers/iio/adc/envelope-detector.c 12476 12477IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12478M: Matti Vaittinen <mazziesaccount@gmail.com> 12479L: linux-iio@vger.kernel.org 12480S: Maintained 12481F: drivers/iio/industrialio-gts-helper.c 12482F: include/linux/iio/iio-gts-helper.h 12483F: drivers/iio/test/iio-test-gts.c 12484 12485IIO MULTIPLEXER 12486M: Peter Rosin <peda@lysator.liu.se> 12487L: linux-iio@vger.kernel.org 12488S: Maintained 12489F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12490F: drivers/iio/multiplexer/iio-mux.c 12491 12492IIO SCMI BASED DRIVER 12493M: Jyoti Bhayana <jbhayana@google.com> 12494L: linux-iio@vger.kernel.org 12495S: Maintained 12496F: drivers/iio/common/scmi_sensors/scmi_iio.c 12497 12498IIO SUBSYSTEM AND DRIVERS 12499M: Jonathan Cameron <jic23@kernel.org> 12500R: David Lechner <dlechner@baylibre.com> 12501R: Nuno Sá <nuno.sa@analog.com> 12502R: Andy Shevchenko <andy@kernel.org> 12503L: linux-iio@vger.kernel.org 12504S: Maintained 12505T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12506F: Documentation/ABI/testing/configfs-iio* 12507F: Documentation/ABI/testing/sysfs-bus-iio* 12508F: Documentation/devicetree/bindings/iio/ 12509F: Documentation/iio/ 12510F: drivers/iio/ 12511F: drivers/staging/iio/ 12512F: include/dt-bindings/iio/ 12513F: include/linux/iio/ 12514F: tools/iio/ 12515 12516IIO UNIT CONVERTER 12517M: Peter Rosin <peda@lysator.liu.se> 12518L: linux-iio@vger.kernel.org 12519S: Maintained 12520F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12521F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12522F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12523F: drivers/iio/afe/iio-rescale.c 12524 12525IKANOS/ADI EAGLE ADSL USB DRIVER 12526M: Matthieu Castet <castet.matthieu@free.fr> 12527M: Stanislaw Gruszka <stf_xl@wp.pl> 12528S: Maintained 12529F: drivers/usb/atm/ueagle-atm.c 12530 12531IMAGIS TOUCHSCREEN DRIVER 12532M: Markuss Broks <markuss.broks@gmail.com> 12533S: Maintained 12534F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12535F: drivers/input/touchscreen/imagis.c 12536 12537IMGTEC ASCII LCD DRIVER 12538M: Paul Burton <paulburton@kernel.org> 12539S: Maintained 12540F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12541F: drivers/auxdisplay/img-ascii-lcd.c 12542 12543IMGTEC JPEG ENCODER DRIVER 12544M: Devarsh Thakkar <devarsht@ti.com> 12545L: linux-media@vger.kernel.org 12546S: Supported 12547F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12548F: drivers/media/platform/imagination/e5010* 12549 12550IMGTEC IR DECODER DRIVER 12551S: Orphan 12552F: drivers/media/rc/img-ir/ 12553 12554IMGTEC POWERVR DRM DRIVER 12555M: Frank Binns <frank.binns@imgtec.com> 12556M: Matt Coster <matt.coster@imgtec.com> 12557S: Supported 12558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12559F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12560F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12561F: Documentation/gpu/imagination/ 12562F: drivers/gpu/drm/ci/xfails/powervr* 12563F: drivers/gpu/drm/imagination/ 12564F: include/uapi/drm/pvr_drm.h 12565 12566IMON SOUNDGRAPH USB IR RECEIVER 12567M: Sean Young <sean@mess.org> 12568L: linux-media@vger.kernel.org 12569S: Maintained 12570F: drivers/media/rc/imon.c 12571F: drivers/media/rc/imon_raw.c 12572 12573IMS TWINTURBO FRAMEBUFFER DRIVER 12574L: linux-fbdev@vger.kernel.org 12575S: Orphan 12576F: drivers/video/fbdev/imsttfb.c 12577 12578INA233 HARDWARE MONITOR DRIVERS 12579M: Leo Yang <leo.yang.sy0@gmail.com> 12580L: linux-hwmon@vger.kernel.org 12581S: Maintained 12582F: Documentation/hwmon/ina233.rst 12583F: drivers/hwmon/pmbus/ina233.c 12584 12585INDEX OF FURTHER KERNEL DOCUMENTATION 12586M: Carlos Bilbao <carlos.bilbao@kernel.org> 12587S: Maintained 12588F: Documentation/process/kernel-docs.rst 12589 12590INDUSTRY PACK SUBSYSTEM (IPACK) 12591M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12592M: Jens Taprogge <jens.taprogge@taprogge.org> 12593M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12594L: industrypack-devel@lists.sourceforge.net 12595S: Maintained 12596W: http://industrypack.sourceforge.net 12597F: drivers/ipack/ 12598F: include/linux/ipack.h 12599 12600INFINEON DPS310 Driver 12601M: Eddie James <eajames@linux.ibm.com> 12602L: linux-iio@vger.kernel.org 12603S: Maintained 12604F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12605F: drivers/iio/pressure/dps310.c 12606 12607INFINEON PEB2466 ASoC CODEC 12608M: Herve Codina <herve.codina@bootlin.com> 12609L: linux-sound@vger.kernel.org 12610S: Maintained 12611F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12612F: sound/soc/codecs/peb2466.c 12613 12614INFINEON TLV493D Driver 12615M: Dixit Parmar <dixitparmar19@gmail.com> 12616L: linux-iio@vger.kernel.org 12617S: Maintained 12618W: https://www.infineon.com/part/TLV493D-A1B6 12619F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12620F: drivers/iio/magnetometer/tlv493d.c 12621 12622INFINIBAND SUBSYSTEM 12623M: Jason Gunthorpe <jgg@nvidia.com> 12624M: Leon Romanovsky <leonro@nvidia.com> 12625L: linux-rdma@vger.kernel.org 12626S: Supported 12627W: https://github.com/linux-rdma/rdma-core 12628Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12629T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12630F: Documentation/devicetree/bindings/infiniband/ 12631F: Documentation/infiniband/ 12632F: drivers/infiniband/ 12633F: include/rdma/ 12634F: include/trace/events/ib_mad.h 12635F: include/trace/events/ib_umad.h 12636F: include/trace/misc/rdma.h 12637F: include/uapi/linux/if_infiniband.h 12638F: include/uapi/rdma/ 12639F: samples/bpf/ibumad_kern.c 12640F: samples/bpf/ibumad_user.c 12641F: tools/testing/selftests/rdma/ 12642 12643INGENIC JZ4780 NAND DRIVER 12644M: Harvey Hunt <harveyhuntnexus@gmail.com> 12645L: linux-mtd@lists.infradead.org 12646L: linux-mips@vger.kernel.org 12647S: Maintained 12648F: drivers/mtd/nand/raw/ingenic/ 12649 12650INGENIC JZ47xx SoCs 12651M: Paul Cercueil <paul@crapouillou.net> 12652L: linux-mips@vger.kernel.org 12653S: Maintained 12654F: arch/mips/boot/dts/ingenic/ 12655F: arch/mips/generic/board-ingenic.c 12656F: arch/mips/include/asm/mach-ingenic/ 12657F: arch/mips/ingenic/Kconfig 12658F: drivers/clk/ingenic/ 12659F: drivers/dma/dma-jz4780.c 12660F: drivers/gpu/drm/ingenic/ 12661F: drivers/i2c/busses/i2c-jz4780.c 12662F: drivers/iio/adc/ingenic-adc.c 12663F: drivers/irqchip/irq-ingenic.c 12664F: drivers/memory/jz4780-nemc.c 12665F: drivers/mmc/host/jz4740_mmc.c 12666F: drivers/mtd/nand/raw/ingenic/ 12667F: drivers/pinctrl/pinctrl-ingenic.c 12668F: drivers/power/supply/ingenic-battery.c 12669F: drivers/pwm/pwm-jz4740.c 12670F: drivers/remoteproc/ingenic_rproc.c 12671F: drivers/rtc/rtc-jz4740.c 12672F: drivers/tty/serial/8250/8250_ingenic.c 12673F: drivers/usb/musb/jz4740.c 12674F: drivers/watchdog/jz4740_wdt.c 12675F: include/dt-bindings/iio/adc/ingenic,adc.h 12676F: include/linux/mfd/ingenic-tcu.h 12677F: sound/soc/codecs/jz47* 12678F: sound/soc/jz4740/ 12679 12680INJOINIC IP5xxx POWER BANK IC DRIVER 12681M: Samuel Holland <samuel@sholland.org> 12682S: Maintained 12683F: drivers/power/supply/ip5xxx_power.c 12684 12685INNOSILICON HDMI BRIDGE DRIVER 12686M: Andy Yan <andy.yan@rock-chips.com> 12687L: dri-devel@lists.freedesktop.org 12688S: Maintained 12689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12690F: drivers/gpu/drm/bridge/inno-hdmi.c 12691F: include/drm/bridge/inno_hdmi.h 12692 12693INOTIFY 12694M: Jan Kara <jack@suse.cz> 12695R: Amir Goldstein <amir73il@gmail.com> 12696L: linux-fsdevel@vger.kernel.org 12697S: Maintained 12698F: Documentation/filesystems/inotify.rst 12699F: fs/notify/inotify/ 12700F: include/linux/inotify.h 12701F: include/uapi/linux/inotify.h 12702 12703INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12704M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12705L: linux-input@vger.kernel.org 12706S: Maintained 12707Q: http://patchwork.kernel.org/project/linux-input/list/ 12708T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12709F: Documentation/devicetree/bindings/input/ 12710F: Documentation/devicetree/bindings/serio/ 12711F: Documentation/input/ 12712F: drivers/input/ 12713F: include/dt-bindings/input/ 12714F: include/linux/gameport.h 12715F: include/linux/i8042.h 12716F: include/linux/input.h 12717F: include/linux/input/ 12718F: include/linux/libps2.h 12719F: include/linux/serio.h 12720F: include/uapi/linux/gameport.h 12721F: include/uapi/linux/input-event-codes.h 12722F: include/uapi/linux/input.h 12723F: include/uapi/linux/serio.h 12724F: include/uapi/linux/uinput.h 12725 12726INPUT MULTITOUCH (MT) PROTOCOL 12727M: Henrik Rydberg <rydberg@bitmath.org> 12728L: linux-input@vger.kernel.org 12729S: Odd fixes 12730F: Documentation/input/multi-touch-protocol.rst 12731F: drivers/input/input-mt.c 12732K: \b(ABS|SYN)_MT_ 12733 12734INSIDE SECURE CRYPTO DRIVER 12735M: Antoine Tenart <atenart@kernel.org> 12736L: linux-crypto@vger.kernel.org 12737S: Maintained 12738F: drivers/crypto/inside-secure/ 12739 12740INSIDE SECURE EIP93 CRYPTO DRIVER 12741M: Christian Marangi <ansuelsmth@gmail.com> 12742L: linux-crypto@vger.kernel.org 12743S: Maintained 12744F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12745F: drivers/crypto/inside-secure/eip93/ 12746 12747INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12748M: Mimi Zohar <zohar@linux.ibm.com> 12749M: Roberto Sassu <roberto.sassu@huawei.com> 12750M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12751R: Eric Snowberg <eric.snowberg@oracle.com> 12752L: linux-integrity@vger.kernel.org 12753S: Supported 12754T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12755F: include/linux/secure_boot.h 12756F: security/integrity/ 12757F: security/integrity/ima/ 12758 12759INTEGRITY POLICY ENFORCEMENT (IPE) 12760M: Fan Wu <wufan@kernel.org> 12761L: linux-security-module@vger.kernel.org 12762S: Supported 12763T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12764F: Documentation/admin-guide/LSM/ipe.rst 12765F: Documentation/security/ipe.rst 12766F: scripts/ipe/ 12767F: security/ipe/ 12768 12769INTEL 810/815 FRAMEBUFFER DRIVER 12770M: Antonino Daplas <adaplas@gmail.com> 12771L: linux-fbdev@vger.kernel.org 12772S: Maintained 12773F: drivers/video/fbdev/i810/ 12774 12775INTEL 8254 COUNTER DRIVER 12776M: William Breathitt Gray <wbg@kernel.org> 12777L: linux-iio@vger.kernel.org 12778S: Maintained 12779F: drivers/counter/i8254.c 12780F: include/linux/i8254.h 12781 12782INTEL 8255 GPIO DRIVER 12783M: William Breathitt Gray <wbg@kernel.org> 12784L: linux-gpio@vger.kernel.org 12785S: Maintained 12786F: drivers/gpio/gpio-i8255.c 12787F: drivers/gpio/gpio-i8255.h 12788 12789INTEL ASoC DRIVERS 12790M: Cezary Rojewski <cezary.rojewski@intel.com> 12791M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12792M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12793M: Bard Liao <yung-chuan.liao@linux.intel.com> 12794M: Ranjani Sridharan <ranjani.sridharan@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 <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@ge.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 <eugen.hristev@microchip.com> 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 <eugen.hristev@microchip.com> 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 <eugen.hristev@microchip.com> 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 <eugen.hristev@microchip.com> 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> 18951S: Maintained 18952T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18953F: arch/nios2/ 18954 18955NITRO ENCLAVES (NE) 18956M: Alexandru Ciobotaru <alcioa@amazon.com> 18957R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18958L: linux-kernel@vger.kernel.org 18959S: Supported 18960W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18961F: Documentation/virt/ne_overview.rst 18962F: drivers/virt/nitro_enclaves/ 18963F: include/linux/nitro_enclaves.h 18964F: include/uapi/linux/nitro_enclaves.h 18965F: samples/nitro_enclaves/ 18966 18967NITRO SECURE MODULE (NSM) 18968M: Alexander Graf <graf@amazon.com> 18969R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18970L: linux-kernel@vger.kernel.org 18971S: Supported 18972W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18973F: drivers/misc/nsm.c 18974F: include/uapi/linux/nsm.h 18975 18976NOHZ, DYNTICKS SUPPORT 18977M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18978M: Frederic Weisbecker <frederic@kernel.org> 18979M: Ingo Molnar <mingo@kernel.org> 18980M: Thomas Gleixner <tglx@kernel.org> 18981L: linux-kernel@vger.kernel.org 18982S: Maintained 18983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18984F: include/linux/sched/nohz.h 18985F: include/linux/tick.h 18986F: kernel/time/tick*.* 18987 18988NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18989M: Pavel Machek <pavel@kernel.org> 18990M: Sakari Ailus <sakari.ailus@iki.fi> 18991L: linux-media@vger.kernel.org 18992S: Maintained 18993F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18994F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18995F: drivers/media/i2c/ad5820.c 18996F: drivers/media/i2c/et8ek8 18997 18998NOKIA N900 POWER SUPPLY DRIVERS 18999R: Pali Rohár <pali@kernel.org> 19000F: drivers/power/supply/bq2415x_charger.c 19001F: drivers/power/supply/bq27xxx_battery.c 19002F: drivers/power/supply/bq27xxx_battery_i2c.c 19003F: drivers/power/supply/isp1704_charger.c 19004F: drivers/power/supply/rx51_battery.c 19005F: include/linux/power/bq2415x_charger.h 19006F: include/linux/power/bq27xxx_battery.h 19007 19008NOLIBC HEADER FILE 19009M: Willy Tarreau <w@1wt.eu> 19010M: Thomas Weißschuh <linux@weissschuh.net> 19011S: Maintained 19012T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19013F: tools/include/nolibc/ 19014F: tools/testing/selftests/nolibc/ 19015 19016NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19017M: Hans de Goede <hansg@kernel.org> 19018L: linux-input@vger.kernel.org 19019S: Maintained 19020F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19021F: drivers/input/touchscreen/novatek-nvt-ts.c 19022 19023NSDEPS 19024M: Matthias Maennich <maennich@google.com> 19025S: Maintained 19026F: Documentation/core-api/symbol-namespaces.rst 19027F: scripts/nsdeps 19028 19029NTB AMD DRIVER 19030M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19031M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19032L: ntb@lists.linux.dev 19033S: Supported 19034F: drivers/ntb/hw/amd/ 19035 19036NTB DRIVER CORE 19037M: Jon Mason <jdmason@kudzu.us> 19038M: Dave Jiang <dave.jiang@intel.com> 19039M: Allen Hubbe <allenbh@gmail.com> 19040L: ntb@lists.linux.dev 19041S: Supported 19042W: https://github.com/jonmason/ntb/wiki 19043T: git https://github.com/jonmason/ntb.git 19044F: drivers/net/ntb_netdev.c 19045F: drivers/ntb/ 19046F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19047F: include/linux/ntb.h 19048F: include/linux/ntb_transport.h 19049F: tools/testing/selftests/ntb/ 19050 19051NTB INTEL DRIVER 19052M: Dave Jiang <dave.jiang@intel.com> 19053L: ntb@lists.linux.dev 19054S: Supported 19055W: https://github.com/davejiang/linux/wiki 19056T: git https://github.com/davejiang/linux.git 19057F: drivers/ntb/hw/intel/ 19058 19059NTFS FILESYSTEM 19060M: Namjae Jeon <linkinjeon@kernel.org> 19061M: Hyunchul Lee <hyc.lee@gmail.com> 19062L: linux-fsdevel@vger.kernel.org 19063S: Maintained 19064T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19065F: Documentation/filesystems/ntfs.rst 19066F: fs/ntfs/ 19067 19068NTFS3 FILESYSTEM 19069M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19070L: ntfs3@lists.linux.dev 19071S: Supported 19072W: http://www.paragon-software.com/ 19073T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19074F: Documentation/filesystems/ntfs3.rst 19075F: fs/ntfs3/ 19076 19077NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19078M: Elizabeth Figura <zfigura@codeweavers.com> 19079L: wine-devel@winehq.org 19080S: Supported 19081F: Documentation/userspace-api/ntsync.rst 19082F: drivers/misc/ntsync.c 19083F: include/uapi/linux/ntsync.h 19084F: tools/testing/selftests/drivers/ntsync/ 19085 19086NUBUS SUBSYSTEM 19087M: Finn Thain <fthain@linux-m68k.org> 19088L: linux-m68k@lists.linux-m68k.org 19089S: Maintained 19090F: arch/*/include/asm/nubus.h 19091F: drivers/nubus/ 19092F: include/linux/nubus.h 19093F: include/uapi/linux/nubus.h 19094 19095NUVOTON NCT6694 MFD DRIVER 19096M: Ming Yu <tmyu0@nuvoton.com> 19097S: Supported 19098F: drivers/gpio/gpio-nct6694.c 19099F: drivers/hwmon/nct6694-hwmon.c 19100F: drivers/i2c/busses/i2c-nct6694.c 19101F: drivers/mfd/nct6694.c 19102F: drivers/net/can/usb/nct6694_canfd.c 19103F: drivers/rtc/rtc-nct6694.c 19104F: drivers/watchdog/nct6694_wdt.c 19105F: include/linux/mfd/nct6694.h 19106 19107NUVOTON NCT7201 IIO DRIVER 19108M: Eason Yang <j2anfernee@gmail.com> 19109L: linux-iio@vger.kernel.org 19110S: Maintained 19111F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19112F: drivers/iio/adc/nct7201.c 19113 19114NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19115M: Antonino Daplas <adaplas@gmail.com> 19116L: linux-fbdev@vger.kernel.org 19117S: Maintained 19118F: drivers/video/fbdev/nvidia/ 19119F: drivers/video/fbdev/riva/ 19120 19121NVIDIA GHES VENDOR CPER RECORD HANDLER 19122M: Kai-Heng Feng <kaihengf@nvidia.com> 19123L: linux-acpi@vger.kernel.org 19124S: Maintained 19125F: drivers/acpi/apei/ghes-nvidia.c 19126 19127NVIDIA VRS RTC DRIVER 19128M: Shubhi Garg <shgarg@nvidia.com> 19129L: linux-tegra@vger.kernel.org 19130S: Maintained 19131F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19132F: drivers/rtc/rtc-nvidia-vrs10.c 19133 19134NVIDIA WMI EC BACKLIGHT DRIVER 19135M: Daniel Dadap <ddadap@nvidia.com> 19136L: platform-driver-x86@vger.kernel.org 19137S: Supported 19138F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19139F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19140 19141NVM EXPRESS DRIVER 19142M: Keith Busch <kbusch@kernel.org> 19143M: Jens Axboe <axboe@fb.com> 19144M: Christoph Hellwig <hch@lst.de> 19145M: Sagi Grimberg <sagi@grimberg.me> 19146L: linux-nvme@lists.infradead.org 19147S: Supported 19148W: http://git.infradead.org/nvme.git 19149T: git git://git.infradead.org/nvme.git 19150F: Documentation/nvme/ 19151F: drivers/nvme/common/ 19152F: drivers/nvme/host/ 19153F: include/linux/nvme-*.h 19154F: include/linux/nvme.h 19155F: include/uapi/linux/nvme_ioctl.h 19156 19157NVM EXPRESS FABRICS AUTHENTICATION 19158M: Hannes Reinecke <hare@suse.de> 19159L: linux-nvme@lists.infradead.org 19160S: Supported 19161F: drivers/nvme/host/auth.c 19162F: drivers/nvme/target/auth.c 19163F: drivers/nvme/target/fabrics-cmd-auth.c 19164F: include/linux/nvme-auth.h 19165 19166NVM EXPRESS FC TRANSPORT DRIVERS 19167M: Justin Tee <justin.tee@broadcom.com> 19168M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19169M: Paul Ely <paul.ely@broadcom.com> 19170L: linux-nvme@lists.infradead.org 19171S: Supported 19172F: drivers/nvme/host/fc.c 19173F: drivers/nvme/target/fc.c 19174F: drivers/nvme/target/fcloop.c 19175F: include/linux/nvme-fc-driver.h 19176F: include/linux/nvme-fc.h 19177 19178NVM EXPRESS HARDWARE MONITORING SUPPORT 19179M: Guenter Roeck <linux@roeck-us.net> 19180L: linux-nvme@lists.infradead.org 19181S: Supported 19182F: drivers/nvme/host/hwmon.c 19183 19184NVM EXPRESS TARGET DRIVER 19185M: Christoph Hellwig <hch@lst.de> 19186M: Sagi Grimberg <sagi@grimberg.me> 19187M: Chaitanya Kulkarni <kch@nvidia.com> 19188L: linux-nvme@lists.infradead.org 19189S: Supported 19190W: http://git.infradead.org/nvme.git 19191T: git git://git.infradead.org/nvme.git 19192F: drivers/nvme/target/ 19193 19194NVMEM FRAMEWORK 19195M: Srinivas Kandagatla <srini@kernel.org> 19196S: Maintained 19197T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19198F: Documentation/ABI/stable/sysfs-bus-nvmem 19199F: Documentation/devicetree/bindings/nvmem/ 19200F: drivers/nvmem/ 19201F: include/dt-bindings/nvmem/ 19202F: include/linux/nvmem-consumer.h 19203F: include/linux/nvmem-provider.h 19204 19205NXP BLUETOOTH WIRELESS DRIVERS 19206M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19207M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19208S: Maintained 19209F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19210F: drivers/bluetooth/btnxpuart.c 19211 19212NXP C45 TJA11XX PHY DRIVER 19213M: Andrei Botila <andrei.botila@oss.nxp.com> 19214L: netdev@vger.kernel.org 19215S: Maintained 19216F: drivers/net/phy/nxp-c45-tja11xx* 19217 19218NXP FSPI DRIVER 19219M: Han Xu <han.xu@nxp.com> 19220M: Haibo Chen <haibo.chen@nxp.com> 19221R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19222L: linux-spi@vger.kernel.org 19223L: imx@lists.linux.dev 19224S: Maintained 19225F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19226F: drivers/spi/spi-nxp-fspi.c 19227 19228NXP FXAS21002C DRIVER 19229M: Rui Miguel Silva <rmfrfs@gmail.com> 19230L: linux-iio@vger.kernel.org 19231S: Maintained 19232F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19233F: drivers/iio/gyro/fxas21002c.h 19234F: drivers/iio/gyro/fxas21002c_core.c 19235F: drivers/iio/gyro/fxas21002c_i2c.c 19236F: drivers/iio/gyro/fxas21002c_spi.c 19237 19238NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19239M: Haibo Chen <haibo.chen@nxp.com> 19240L: linux-iio@vger.kernel.org 19241L: imx@lists.linux.dev 19242S: Maintained 19243F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19244F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19245F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19246F: drivers/iio/adc/imx7d_adc.c 19247F: drivers/iio/adc/imx93_adc.c 19248F: drivers/iio/adc/vf610_adc.c 19249 19250NXP i.MX 8M ISI DRIVER 19251M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19252L: linux-media@vger.kernel.org 19253S: Maintained 19254F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19255F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19256F: drivers/media/platform/nxp/imx8-isi/ 19257 19258NXP i.MX 8MP DW100 V4L2 DRIVER 19259M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19260L: linux-media@vger.kernel.org 19261S: Maintained 19262F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19263F: Documentation/userspace-api/media/drivers/dw100.rst 19264F: drivers/media/platform/nxp/dw100/ 19265F: include/uapi/linux/dw100.h 19266 19267NXP i.MX 8MQ DCSS DRIVER 19268M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19269R: Lucas Stach <l.stach@pengutronix.de> 19270L: dri-devel@lists.freedesktop.org 19271S: Maintained 19272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19273F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19274F: drivers/gpu/drm/imx/dcss/ 19275 19276NXP i.MX 8QXP ADC DRIVER 19277M: Cai Huoqing <cai.huoqing@linux.dev> 19278M: Haibo Chen <haibo.chen@nxp.com> 19279L: imx@lists.linux.dev 19280L: linux-iio@vger.kernel.org 19281S: Maintained 19282F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19283F: drivers/iio/adc/imx8qxp-adc.c 19284 19285NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19286M: Mirela Rabulea <mirela.rabulea@nxp.com> 19287L: imx@lists.linux.dev 19288L: linux-media@vger.kernel.org 19289S: Maintained 19290F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19291F: drivers/media/platform/nxp/imx-jpeg 19292 19293NXP i.MX CLOCK DRIVERS 19294M: Abel Vesa <abelvesa@kernel.org> 19295R: Peng Fan <peng.fan@nxp.com> 19296L: linux-clk@vger.kernel.org 19297L: imx@lists.linux.dev 19298S: Maintained 19299T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19300F: Documentation/devicetree/bindings/clock/*imx* 19301F: drivers/clk/imx/ 19302F: include/dt-bindings/clock/*imx* 19303 19304NXP NETC TIMER PTP CLOCK DRIVER 19305M: Wei Fang <wei.fang@nxp.com> 19306M: Clark Wang <xiaoning.wang@nxp.com> 19307L: imx@lists.linux.dev 19308L: netdev@vger.kernel.org 19309S: Maintained 19310F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19311F: drivers/ptp/ptp_netc.c 19312 19313NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19314M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19315S: Maintained 19316F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19317F: drivers/regulator/pf530x-regulator.c 19318 19319NXP PF1550 PMIC MFD DRIVER 19320M: Samuel Kayode <samkay014@gmail.com> 19321L: imx@lists.linux.dev 19322S: Maintained 19323F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19324F: drivers/input/misc/pf1550-onkey.c 19325F: drivers/mfd/pf1550.c 19326F: drivers/power/supply/pf1550-charger.c 19327F: drivers/regulator/pf1550-regulator.c 19328F: include/linux/mfd/pf1550.h 19329 19330NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19331M: Jagan Teki <jagan@amarulasolutions.com> 19332S: Maintained 19333F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19334F: drivers/regulator/pf8x00-regulator.c 19335 19336NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19337M: Krzysztof Kozlowski <krzk@kernel.org> 19338L: linux-kernel@vger.kernel.org 19339S: Maintained 19340F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19341F: drivers/extcon/extcon-ptn5150.c 19342 19343NXP SGTL5000 DRIVER 19344M: Fabio Estevam <festevam@gmail.com> 19345L: linux-sound@vger.kernel.org 19346S: Maintained 19347F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19348F: sound/soc/codecs/sgtl5000* 19349 19350NXP SJA1105 ETHERNET SWITCH DRIVER 19351M: Vladimir Oltean <olteanv@gmail.com> 19352L: linux-kernel@vger.kernel.org 19353S: Maintained 19354F: drivers/net/dsa/sja1105 19355F: drivers/net/pcs/pcs-xpcs-nxp.c 19356 19357NXP TDA998X DRM DRIVER 19358M: Russell King <linux@armlinux.org.uk> 19359S: Maintained 19360T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19361T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19362F: drivers/gpu/drm/bridge/tda998x_drv.c 19363F: include/dt-bindings/display/tda998x.h 19364K: "nxp,tda998x" 19365 19366NXP TFA9879 DRIVER 19367M: Peter Rosin <peda@lysator.liu.se> 19368L: linux-sound@vger.kernel.org 19369S: Maintained 19370F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19371F: sound/soc/codecs/tfa9879* 19372 19373NXP XSPI DRIVER 19374M: Han Xu <han.xu@nxp.com> 19375M: Haibo Chen <haibo.chen@nxp.com> 19376L: linux-spi@vger.kernel.org 19377L: imx@lists.linux.dev 19378S: Maintained 19379F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19380F: drivers/spi/spi-nxp-xspi.c 19381 19382NXP-NCI NFC DRIVER 19383S: Orphan 19384F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19385F: drivers/nfc/nxp-nci 19386 19387NXP/Goodix TFA989X (TFA1) DRIVER 19388M: Stephan Gerhold <stephan@gerhold.net> 19389L: linux-sound@vger.kernel.org 19390S: Maintained 19391F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19392F: sound/soc/codecs/tfa989x.c 19393 19394NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19395M: Jonas Malaco <jonas@protocubo.io> 19396L: linux-hwmon@vger.kernel.org 19397S: Maintained 19398F: Documentation/hwmon/nzxt-kraken2.rst 19399F: drivers/hwmon/nzxt-kraken2.c 19400 19401NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19402M: Jonas Malaco <jonas@protocubo.io> 19403M: Aleksa Savic <savicaleksa83@gmail.com> 19404L: linux-hwmon@vger.kernel.org 19405S: Maintained 19406F: Documentation/hwmon/nzxt-kraken3.rst 19407F: drivers/hwmon/nzxt-kraken3.c 19408 19409OBJAGG 19410M: Jiri Pirko <jiri@resnulli.us> 19411L: netdev@vger.kernel.org 19412S: Supported 19413F: include/linux/objagg.h 19414F: lib/objagg.c 19415F: lib/test_objagg.c 19416 19417OBJPOOL 19418M: Matt Wu <wuqiang.matt@bytedance.com> 19419S: Supported 19420F: include/linux/objpool.h 19421F: lib/objpool.c 19422F: lib/test_objpool.c 19423 19424OBJTOOL 19425M: Josh Poimboeuf <jpoimboe@kernel.org> 19426M: Peter Zijlstra <peterz@infradead.org> 19427S: Supported 19428P: Documentation/process/maintainer-tip.rst 19429F: include/linux/objtool*.h 19430F: tools/objtool/ 19431 19432OCELOT ETHERNET SWITCH DRIVER 19433M: Vladimir Oltean <vladimir.oltean@nxp.com> 19434M: UNGLinuxDriver@microchip.com 19435L: netdev@vger.kernel.org 19436S: Supported 19437F: drivers/net/dsa/ocelot/* 19438F: drivers/net/ethernet/mscc/ 19439F: include/soc/mscc/ocelot* 19440F: net/dsa/tag_ocelot.c 19441F: net/dsa/tag_ocelot_8021q.c 19442F: tools/testing/selftests/drivers/net/ocelot/* 19443 19444OCELOT EXTERNAL SWITCH CONTROL 19445M: Colin Foster <colin.foster@in-advantage.com> 19446S: Supported 19447F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19448F: drivers/mfd/ocelot* 19449F: drivers/net/dsa/ocelot/ocelot_ext.c 19450F: include/linux/mfd/ocelot.h 19451 19452OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19453M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19454R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19455L: linuxppc-dev@lists.ozlabs.org 19456S: Odd Fixes 19457F: Documentation/userspace-api/accelerators/ocxl.rst 19458F: arch/powerpc/include/asm/pnv-ocxl.h 19459F: arch/powerpc/platforms/powernv/ocxl.c 19460F: drivers/misc/ocxl/ 19461F: include/misc/ocxl* 19462F: include/uapi/misc/ocxl.h 19463 19464OMAP AUDIO SUPPORT 19465M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 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 20747M: Chuanhua Lei <lchuanhua@maxlinear.com> 20748L: linux-pci@vger.kernel.org 20749S: Maintained 20750F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20751F: drivers/pci/controller/dwc/pcie-intel-gw.c 20752 20753PCIE DRIVER FOR MEDIATEK 20754M: Ryder Lee <ryder.lee@mediatek.com> 20755M: Jianjun Wang <jianjun.wang@mediatek.com> 20756L: linux-pci@vger.kernel.org 20757L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20758S: Supported 20759F: Documentation/devicetree/bindings/pci/mediatek* 20760F: drivers/pci/controller/*mediatek* 20761 20762PCIE DRIVER FOR MICROCHIP 20763M: Daire McNamara <daire.mcnamara@microchip.com> 20764L: linux-pci@vger.kernel.org 20765S: Supported 20766F: Documentation/devicetree/bindings/pci/microchip* 20767F: drivers/pci/controller/plda/*microchip* 20768 20769PCIE DRIVER FOR QUALCOMM MSM 20770M: Manivannan Sadhasivam <mani@kernel.org> 20771L: linux-pci@vger.kernel.org 20772L: linux-arm-msm@vger.kernel.org 20773S: Maintained 20774F: drivers/pci/controller/dwc/pcie-qcom-common.c 20775F: drivers/pci/controller/dwc/pcie-qcom.c 20776 20777PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20778M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20779L: linux-pci@vger.kernel.org 20780L: linux-renesas-soc@vger.kernel.org 20781S: Supported 20782F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20783F: drivers/pci/controller/pcie-rzg3s-host.c 20784 20785PCIE DRIVER FOR ROCKCHIP 20786M: Shawn Lin <shawn.lin@rock-chips.com> 20787L: linux-pci@vger.kernel.org 20788L: linux-rockchip@lists.infradead.org 20789S: Maintained 20790F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20791F: drivers/pci/controller/pcie-rockchip* 20792 20793PCIE DRIVER FOR SOCIONEXT UNIPHIER 20794M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20795L: linux-pci@vger.kernel.org 20796S: Maintained 20797F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20798F: drivers/pci/controller/dwc/pcie-uniphier* 20799 20800PCIE DRIVER FOR ST SPEAR13XX 20801M: Pratyush Anand <pratyush.anand@gmail.com> 20802L: linux-pci@vger.kernel.org 20803S: Maintained 20804F: drivers/pci/controller/dwc/*spear* 20805 20806PCIE DRIVER FOR STARFIVE JH71x0 20807M: Kevin Xie <kevin.xie@starfivetech.com> 20808L: linux-pci@vger.kernel.org 20809S: Maintained 20810F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20811F: drivers/pci/controller/plda/pcie-starfive.c 20812 20813PCIE ENDPOINT DRIVER FOR QUALCOMM 20814M: Manivannan Sadhasivam <mani@kernel.org> 20815L: linux-pci@vger.kernel.org 20816L: linux-arm-msm@vger.kernel.org 20817S: Maintained 20818F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20819F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20820F: drivers/pci/controller/dwc/pcie-qcom-common.c 20821F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20822 20823PCMCIA SUBSYSTEM 20824M: Dominik Brodowski <linux@dominikbrodowski.net> 20825S: Odd Fixes 20826T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20827F: Documentation/pcmcia/ 20828F: drivers/net/ethernet/8390/pcnet_cs.c 20829F: drivers/pcmcia/ 20830F: include/pcmcia/ 20831F: tools/pcmcia/ 20832 20833PCNET32 NETWORK DRIVER 20834M: Don Fry <pcnet32@frontier.com> 20835L: netdev@vger.kernel.org 20836S: Maintained 20837F: drivers/net/ethernet/amd/pcnet32.c 20838 20839PCRYPT PARALLEL CRYPTO ENGINE 20840M: Steffen Klassert <steffen.klassert@secunet.com> 20841L: linux-crypto@vger.kernel.org 20842S: Maintained 20843F: crypto/pcrypt.c 20844F: include/crypto/pcrypt.h 20845 20846PDS DSC VIRTIO DATA PATH ACCELERATOR 20847R: Brett Creeley <brett.creeley@amd.com> 20848F: drivers/vdpa/pds/ 20849 20850PECI HARDWARE MONITORING DRIVERS 20851M: Iwona Winiarska <iwona.winiarska@intel.com> 20852L: linux-hwmon@vger.kernel.org 20853S: Supported 20854F: Documentation/hwmon/peci-cputemp.rst 20855F: Documentation/hwmon/peci-dimmtemp.rst 20856F: drivers/hwmon/peci/ 20857 20858PECI SUBSYSTEM 20859M: Iwona Winiarska <iwona.winiarska@intel.com> 20860L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20861S: Supported 20862F: Documentation/devicetree/bindings/peci/ 20863F: Documentation/peci/ 20864F: drivers/peci/ 20865F: include/linux/peci-cpu.h 20866F: include/linux/peci.h 20867 20868PENSANDO ETHERNET DRIVERS 20869M: Brett Creeley <brett.creeley@amd.com> 20870L: netdev@vger.kernel.org 20871S: Maintained 20872F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20873F: drivers/net/ethernet/pensando/ 20874 20875PER-CPU MEMORY ALLOCATOR 20876M: Dennis Zhou <dennis@kernel.org> 20877M: Tejun Heo <tj@kernel.org> 20878M: Christoph Lameter <cl@gentwo.org> 20879L: linux-mm@kvack.org 20880S: Maintained 20881T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20882F: arch/*/include/asm/percpu.h 20883F: include/linux/percpu*.h 20884F: lib/percpu*.c 20885F: mm/percpu*.c 20886F: mm/percpu-internal.h 20887 20888PER-TASK DELAY ACCOUNTING 20889M: Balbir Singh <bsingharora@gmail.com> 20890M: Yang Yang <yang.yang29@zte.com.cn> 20891S: Maintained 20892F: include/linux/delayacct.h 20893F: kernel/delayacct.c 20894 20895TASK DELAY MONITORING TOOLS 20896M: Andrew Morton <akpm@linux-foundation.org> 20897M: Wang Yaxin <wang.yaxin@zte.com.cn> 20898M: Fan Yu <fan.yu9@zte.com.cn> 20899L: linux-kernel@vger.kernel.org 20900S: Maintained 20901F: Documentation/accounting/delay-accounting.rst 20902F: tools/accounting/delaytop.c 20903F: tools/accounting/getdelays.c 20904 20905PERFORMANCE EVENTS SUBSYSTEM 20906M: Peter Zijlstra <peterz@infradead.org> 20907M: Ingo Molnar <mingo@redhat.com> 20908M: Arnaldo Carvalho de Melo <acme@kernel.org> 20909M: Namhyung Kim <namhyung@kernel.org> 20910R: Mark Rutland <mark.rutland@arm.com> 20911R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20912R: Jiri Olsa <jolsa@kernel.org> 20913R: Ian Rogers <irogers@google.com> 20914R: Adrian Hunter <adrian.hunter@intel.com> 20915R: James Clark <james.clark@linaro.org> 20916L: linux-perf-users@vger.kernel.org 20917L: linux-kernel@vger.kernel.org 20918S: Supported 20919W: https://perf.wiki.kernel.org/ 20920P: Documentation/process/maintainer-tip.rst 20921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20922T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20923T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20924F: arch/*/events/* 20925F: arch/*/events/*/* 20926F: arch/*/include/asm/perf_event.h 20927F: arch/*/kernel/*/*/perf_event*.c 20928F: arch/*/kernel/*/perf_event*.c 20929F: arch/*/kernel/perf_callchain.c 20930F: arch/*/kernel/perf_event*.c 20931F: include/linux/perf_event.h 20932F: include/uapi/linux/perf_event.h 20933F: kernel/events/* 20934F: tools/lib/perf/ 20935F: tools/perf/ 20936 20937PERFORMANCE EVENTS TOOLING ARM64 20938R: John Garry <john.g.garry@oracle.com> 20939R: Will Deacon <will@kernel.org> 20940R: James Clark <james.clark@linaro.org> 20941R: Mike Leach <mike.leach@arm.com> 20942R: Leo Yan <leo.yan@linux.dev> 20943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20944S: Supported 20945F: tools/build/feature/test-libopencsd.c 20946F: tools/perf/arch/arm*/ 20947F: tools/perf/pmu-events/arch/arm64/ 20948F: tools/perf/util/arm-spe* 20949F: tools/perf/util/cs-etm* 20950 20951PERSONALITY HANDLING 20952M: Christoph Hellwig <hch@infradead.org> 20953L: linux-abi-devel@lists.sourceforge.net 20954S: Maintained 20955F: include/linux/personality.h 20956F: include/uapi/linux/personality.h 20957 20958PHOENIX RC FLIGHT CONTROLLER ADAPTER 20959M: Marcus Folkesson <marcus.folkesson@gmail.com> 20960L: linux-input@vger.kernel.org 20961S: Maintained 20962F: Documentation/input/devices/pxrc.rst 20963F: drivers/input/joystick/pxrc.c 20964 20965PHONET PROTOCOL 20966M: Remi Denis-Courmont <courmisch@gmail.com> 20967S: Supported 20968F: Documentation/networking/phonet.rst 20969F: include/linux/phonet.h 20970F: include/net/phonet/ 20971F: include/uapi/linux/phonet.h 20972F: net/phonet/ 20973 20974PHRAM MTD DRIVER 20975M: Joern Engel <joern@lazybastard.org> 20976L: linux-mtd@lists.infradead.org 20977S: Maintained 20978F: drivers/mtd/devices/phram.c 20979 20980PHY COMMON PROPERTIES 20981M: Vladimir Oltean <vladimir.oltean@nxp.com> 20982L: netdev@vger.kernel.org 20983S: Maintained 20984Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20985F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20986F: drivers/phy/phy-common-props-test.c 20987F: drivers/phy/phy-common-props.c 20988F: include/linux/phy/phy-common-props.h 20989 20990PICOLCD HID DRIVER 20991M: Bruno Prémont <bonbons@linux-vserver.org> 20992L: linux-input@vger.kernel.org 20993S: Maintained 20994F: drivers/hid/hid-picolcd* 20995 20996PIDFD API 20997M: Christian Brauner <christian@brauner.io> 20998L: linux-kernel@vger.kernel.org 20999S: Maintained 21000T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21001F: samples/pidfd/ 21002F: tools/testing/selftests/clone3/ 21003F: tools/testing/selftests/pidfd/ 21004K: (?i)pidfd 21005K: (?i)clone3 21006K: \b(clone_args|kernel_clone_args)\b 21007 21008PIN CONTROL SUBSYSTEM 21009M: Linus Walleij <linusw@kernel.org> 21010L: linux-gpio@vger.kernel.org 21011S: Maintained 21012T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21013F: Documentation/devicetree/bindings/pinctrl/ 21014F: Documentation/driver-api/pin-control.rst 21015F: drivers/pinctrl/ 21016F: include/dt-bindings/pinctrl/ 21017F: include/linux/pinctrl/ 21018 21019PIN CONTROLLER - AIROHA 21020M: Lorenzo Bianconi <lorenzo@kernel.org> 21021L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21022S: Maintained 21023F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21024F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21025 21026PIN CONTROLLER - AMD 21027M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21028M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21029S: Maintained 21030F: drivers/pinctrl/pinctrl-amd.c 21031 21032PIN CONTROLLER - FREESCALE 21033M: Dong Aisheng <aisheng.dong@nxp.com> 21034M: Fabio Estevam <festevam@gmail.com> 21035M: Frank Li <Frank.Li@nxp.com> 21036M: Jacky Bai <ping.bai@nxp.com> 21037R: Pengutronix Kernel Team <kernel@pengutronix.de> 21038R: NXP S32 Linux Team <s32@nxp.com> 21039L: linux-gpio@vger.kernel.org 21040S: Maintained 21041F: Documentation/devicetree/bindings/pinctrl/fsl,* 21042F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21043F: drivers/pinctrl/freescale/ 21044F: drivers/pinctrl/nxp/ 21045 21046PIN CONTROLLER - INTEL 21047M: Mika Westerberg <mika.westerberg@linux.intel.com> 21048M: Andy Shevchenko <andy@kernel.org> 21049S: Supported 21050T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21051F: drivers/pinctrl/intel/ 21052 21053PIN CONTROLLER - KEEMBAY 21054S: Orphan 21055F: drivers/pinctrl/pinctrl-keembay* 21056 21057PIN CONTROLLER - MEDIATEK 21058M: Sean Wang <sean.wang@kernel.org> 21059L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21060S: Maintained 21061F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21062F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21063F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21064F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21065F: drivers/pinctrl/mediatek/ 21066 21067PIN CONTROLLER - MEDIATEK MIPS 21068M: Chester A. Unal <chester.a.unal@arinc9.com> 21069M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21070L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21071L: linux-mips@vger.kernel.org 21072S: Maintained 21073F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21074F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21075F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21076F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21077F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21078F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21079F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21080F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21081F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21082F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21083F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21084F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21085F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21086F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21087F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21088 21089PIN CONTROLLER - MICROCHIP AT91 21090M: Ludovic Desroches <ludovic.desroches@microchip.com> 21091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21092L: linux-gpio@vger.kernel.org 21093S: Supported 21094F: drivers/gpio/gpio-sama5d2-piobu.c 21095F: drivers/pinctrl/pinctrl-at91* 21096 21097PIN CONTROLLER - QUALCOMM 21098M: Bjorn Andersson <andersson@kernel.org> 21099L: linux-arm-msm@vger.kernel.org 21100S: Maintained 21101C: irc://irc.oftc.net/linux-msm 21102F: Documentation/devicetree/bindings/pinctrl/qcom,* 21103F: drivers/pinctrl/qcom/ 21104 21105PIN CONTROLLER - RENESAS 21106M: Geert Uytterhoeven <geert+renesas@glider.be> 21107L: linux-renesas-soc@vger.kernel.org 21108S: Supported 21109T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21110F: Documentation/devicetree/bindings/pinctrl/renesas,* 21111F: drivers/pinctrl/renesas/ 21112 21113PIN CONTROLLER - SAMSUNG 21114M: Krzysztof Kozlowski <krzk@kernel.org> 21115M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21116R: Alim Akhtar <alim.akhtar@samsung.com> 21117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21118L: linux-samsung-soc@vger.kernel.org 21119S: Maintained 21120Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21121B: mailto:linux-samsung-soc@vger.kernel.org 21122C: irc://irc.libera.chat/linux-exynos 21123T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21124F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21125F: drivers/pinctrl/samsung/ 21126 21127PIN CONTROLLER - SINGLE 21128M: Tony Lindgren <tony@atomide.com> 21129M: Haojian Zhuang <haojian.zhuang@linaro.org> 21130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21131L: linux-omap@vger.kernel.org 21132S: Maintained 21133F: drivers/pinctrl/pinctrl-single.c 21134 21135PIN CONTROLLER - SUNPLUS / TIBBO 21136M: Dvorkin Dmitry <dvorkin@tibbo.com> 21137M: Wells Lu <wellslutw@gmail.com> 21138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21139S: Maintained 21140W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21141F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21142F: drivers/pinctrl/sunplus/ 21143F: include/dt-bindings/pinctrl/sppctl*.h 21144 21145PINE64 PINEPHONE KEYBOARD DRIVER 21146M: Samuel Holland <samuel@sholland.org> 21147S: Supported 21148F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21149F: drivers/input/keyboard/pinephone-keyboard.c 21150 21151PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21152M: Tomasz Duszynski <tduszyns@gmail.com> 21153S: Maintained 21154F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21155F: drivers/iio/chemical/pms7003.c 21156 21157PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21158M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21159L: netdev@vger.kernel.org 21160S: Maintained 21161F: drivers/net/phy/mdio-open-alliance.h 21162F: net/ethtool/plca.c 21163 21164PLDMFW LIBRARY 21165M: Jacob Keller <jacob.e.keller@intel.com> 21166S: Maintained 21167F: Documentation/driver-api/pldmfw/ 21168F: include/linux/pldmfw.h 21169F: lib/pldmfw/ 21170 21171PLX DMA DRIVER 21172M: Logan Gunthorpe <logang@deltatee.com> 21173S: Maintained 21174F: drivers/dma/plx_dma.c 21175 21176PM-GRAPH UTILITY 21177M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21178L: linux-pm@vger.kernel.org 21179S: Supported 21180W: https://01.org/pm-graph 21181B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21182T: git https://github.com/intel/pm-graph.git 21183F: tools/power/pm-graph 21184 21185PM6764TR DRIVER 21186M: Charles Hsu <hsu.yungteng@gmail.com> 21187L: linux-hwmon@vger.kernel.org 21188S: Maintained 21189F: Documentation/hwmon/pm6764tr.rst 21190F: drivers/hwmon/pmbus/pm6764tr.c 21191 21192PMC SIERRA MaxRAID DRIVER 21193L: linux-scsi@vger.kernel.org 21194S: Orphan 21195W: http://www.pmc-sierra.com/ 21196F: drivers/scsi/pmcraid.* 21197 21198PMC SIERRA PM8001 DRIVER 21199M: Jack Wang <jinpu.wang@cloud.ionos.com> 21200L: linux-scsi@vger.kernel.org 21201S: Supported 21202F: drivers/scsi/pm8001/ 21203 21204PNI RM3100 IIO DRIVER 21205M: Song Qiang <songqiang1304521@gmail.com> 21206L: linux-iio@vger.kernel.org 21207S: Maintained 21208F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21209F: drivers/iio/magnetometer/rm3100* 21210 21211PNP SUPPORT 21212M: "Rafael J. Wysocki" <rafael@kernel.org> 21213L: linux-acpi@vger.kernel.org 21214S: Maintained 21215F: drivers/pnp/ 21216F: include/linux/pnp.h 21217 21218PORTUGUESE (BRAZILIAN) TRANSLATION 21219M: Daniel Pereira <danielmaraboo@gmail.com> 21220L: linux-doc@vger.kernel.org 21221S: Maintained 21222F: Documentation/translations/pt_BR/ 21223 21224PORTWELL EC DRIVER 21225M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21226L: platform-driver-x86@vger.kernel.org 21227S: Maintained 21228F: drivers/platform/x86/portwell-ec.c 21229 21230POSIX CLOCKS and TIMERS 21231M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21232M: Frederic Weisbecker <frederic@kernel.org> 21233M: Thomas Gleixner <tglx@kernel.org> 21234L: linux-kernel@vger.kernel.org 21235S: Maintained 21236P: Documentation/process/maintainer-tip.rst 21237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21238F: fs/timerfd.c 21239F: include/linux/time_namespace.h 21240F: include/linux/timerfd.h 21241F: include/uapi/linux/time.h 21242F: include/uapi/linux/timerfd.h 21243F: include/trace/events/timer* 21244F: kernel/time/itimer.c 21245F: kernel/time/posix-* 21246F: kernel/time/namespace.c 21247F: kernel/time/namespace_vdso.c 21248 21249POWER MANAGEMENT CORE 21250M: "Rafael J. Wysocki" <rafael@kernel.org> 21251L: linux-pm@vger.kernel.org 21252S: Supported 21253B: https://bugzilla.kernel.org 21254T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21255F: drivers/base/power/ 21256F: drivers/powercap/ 21257F: include/linux/intel_rapl.h 21258F: include/linux/pm.h 21259F: include/linux/pm_* 21260F: include/linux/powercap.h 21261F: kernel/configs/nopm.config 21262 21263POWER SEQUENCING 21264M: Bartosz Golaszewski <brgl@kernel.org> 21265L: linux-pm@vger.kernel.org 21266S: Maintained 21267T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21268F: Documentation/driver-api/pwrseq.rst 21269F: drivers/power/sequencing/ 21270F: include/linux/pwrseq/ 21271 21272PCIE M.2 POWER SEQUENCING 21273M: Manivannan Sadhasivam <mani@kernel.org> 21274L: linux-pci@vger.kernel.org 21275S: Maintained 21276F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21277F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21278F: drivers/power/sequencing/pwrseq-pcie-m2.c 21279 21280POWER STATE COORDINATION INTERFACE (PSCI) 21281M: Mark Rutland <mark.rutland@arm.com> 21282M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21284S: Maintained 21285F: Documentation/devicetree/bindings/arm/psci.yaml 21286F: drivers/firmware/psci/ 21287F: include/linux/psci.h 21288F: include/uapi/linux/psci.h 21289 21290POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21291M: Sebastian Reichel <sre@kernel.org> 21292L: linux-pm@vger.kernel.org 21293S: Maintained 21294T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21295F: Documentation/ABI/testing/sysfs-class-power 21296F: Documentation/devicetree/bindings/power/supply/ 21297F: drivers/power/supply/ 21298F: include/linux/power/ 21299F: include/linux/power_supply.h 21300F: tools/testing/selftests/power_supply/ 21301 21302POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21303M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21304L: linuxppc-dev@lists.ozlabs.org 21305S: Maintained 21306F: drivers/char/powernv-op-panel.c 21307 21308PPP OVER ATM (RFC 2364) 21309M: Mitchell Blank Jr <mitch@sfgoth.com> 21310S: Maintained 21311F: include/uapi/linux/atmppp.h 21312F: net/atm/pppoatm.c 21313 21314PPP OVER ETHERNET 21315S: Orphan 21316F: drivers/net/ppp/pppoe.c 21317F: drivers/net/ppp/pppox.c 21318 21319PPP OVER L2TP 21320M: James Chapman <jchapman@katalix.com> 21321S: Maintained 21322F: include/linux/if_pppol2tp.h 21323F: include/uapi/linux/if_pppol2tp.h 21324F: net/l2tp/l2tp_ppp.c 21325 21326PPP PROTOCOL DRIVERS AND COMPRESSORS 21327L: linux-ppp@vger.kernel.org 21328S: Orphan 21329F: drivers/net/ppp/ppp_* 21330F: tools/testing/selftests/net/ppp/ 21331 21332PPS SUPPORT 21333M: Rodolfo Giometti <giometti@enneenne.com> 21334L: linuxpps@ml.enneenne.com (subscribers-only) 21335S: Maintained 21336W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21337F: Documentation/ABI/testing/sysfs-pps 21338F: Documentation/ABI/testing/sysfs-pps-gen 21339F: Documentation/ABI/testing/sysfs-pps-gen-tio 21340F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21341F: Documentation/driver-api/pps.rst 21342F: drivers/pps/ 21343F: include/linux/pps*.h 21344F: include/uapi/linux/pps.h 21345F: include/uapi/linux/pps_gen.h 21346 21347PRESSURE STALL INFORMATION (PSI) 21348M: Johannes Weiner <hannes@cmpxchg.org> 21349M: Suren Baghdasaryan <surenb@google.com> 21350R: Peter Ziljstra <peterz@infradead.org> 21351S: Maintained 21352F: include/linux/psi* 21353F: kernel/sched/psi.c 21354 21355PROPELLER BUILD 21356M: Rong Xu <xur@google.com> 21357M: Han Shen <shenhan@google.com> 21358S: Supported 21359F: Documentation/dev-tools/propeller.rst 21360F: scripts/Makefile.propeller 21361 21362PRINTK 21363M: Petr Mladek <pmladek@suse.com> 21364R: Steven Rostedt <rostedt@goodmis.org> 21365R: John Ogness <john.ogness@linutronix.de> 21366R: Sergey Senozhatsky <senozhatsky@chromium.org> 21367S: Maintained 21368T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21369F: Documentation/core-api/printk-basics.rst 21370F: include/linux/printk.h 21371F: kernel/printk/ 21372 21373PRINTK INDEXING 21374R: Chris Down <chris@chrisdown.name> 21375S: Maintained 21376F: Documentation/core-api/printk-index.rst 21377F: kernel/printk/index.c 21378K: printk_index 21379 21380PROC FILESYSTEM 21381L: linux-kernel@vger.kernel.org 21382L: linux-fsdevel@vger.kernel.org 21383S: Maintained 21384F: Documentation/filesystems/proc.rst 21385F: fs/proc/ 21386F: include/linux/proc_fs.h 21387F: tools/testing/selftests/proc/ 21388 21389PROC SYSCTL 21390M: Kees Cook <kees@kernel.org> 21391M: Joel Granados <joel.granados@kernel.org> 21392L: linux-kernel@vger.kernel.org 21393L: linux-fsdevel@vger.kernel.org 21394S: Maintained 21395T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21396F: fs/proc/proc_sysctl.c 21397F: include/linux/sysctl.h 21398F: kernel/sysctl* 21399F: tools/testing/selftests/sysctl/* 21400F: lib/test_sysctl.c 21401F: scripts/check-sysctl-docs 21402 21403PS3 NETWORK SUPPORT 21404M: Geoff Levand <geoff@infradead.org> 21405L: netdev@vger.kernel.org 21406L: linuxppc-dev@lists.ozlabs.org 21407S: Maintained 21408F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21409 21410PS3 PLATFORM SUPPORT 21411M: Geoff Levand <geoff@infradead.org> 21412L: linuxppc-dev@lists.ozlabs.org 21413S: Maintained 21414F: arch/powerpc/boot/ps3* 21415F: arch/powerpc/include/asm/lv1call.h 21416F: arch/powerpc/include/asm/ps3*.h 21417F: arch/powerpc/platforms/ps3/ 21418F: drivers/*/ps3* 21419F: drivers/ps3/ 21420F: drivers/rtc/rtc-ps3.c 21421F: drivers/usb/host/*ps3.c 21422F: sound/ppc/snd_ps3* 21423 21424PS3VRAM DRIVER 21425M: Jim Paris <jim@jtan.com> 21426M: Geoff Levand <geoff@infradead.org> 21427L: linuxppc-dev@lists.ozlabs.org 21428S: Maintained 21429F: drivers/block/ps3vram.c 21430 21431PSAMPLE PACKET SAMPLING SUPPORT 21432M: Yotam Gigi <yotam.gi@gmail.com> 21433S: Maintained 21434F: include/net/psample.h 21435F: include/uapi/linux/psample.h 21436F: net/psample 21437 21438PSE NETWORK DRIVER 21439M: Oleksij Rempel <o.rempel@pengutronix.de> 21440M: Kory Maincent <kory.maincent@bootlin.com> 21441L: netdev@vger.kernel.org 21442S: Maintained 21443F: Documentation/devicetree/bindings/net/pse-pd/ 21444F: drivers/net/pse-pd/ 21445F: net/ethtool/pse-pd.c 21446 21447PSP SECURITY PROTOCOL 21448M: Daniel Zahka <daniel.zahka@gmail.com> 21449M: Jakub Kicinski <kuba@kernel.org> 21450M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21451F: Documentation/netlink/specs/psp.yaml 21452F: Documentation/networking/psp.rst 21453F: include/net/psp/ 21454F: include/net/psp.h 21455F: include/uapi/linux/psp.h 21456F: net/psp/ 21457K: struct\ psp(_assoc|_dev|hdr)\b 21458 21459PSTORE FILESYSTEM 21460M: Kees Cook <kees@kernel.org> 21461R: Tony Luck <tony.luck@intel.com> 21462R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21463S: Supported 21464T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21465F: Documentation/admin-guide/pstore-blk.rst 21466F: Documentation/admin-guide/ramoops.rst 21467F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21468F: drivers/acpi/apei/erst.c 21469F: drivers/firmware/efi/efi-pstore.c 21470F: fs/pstore/ 21471F: include/linux/pstore* 21472K: \b(pstore|ramoops) 21473 21474PT5161L HARDWARE MONITOR DRIVER 21475M: Cosmo Chou <cosmo.chou@quantatw.com> 21476L: linux-hwmon@vger.kernel.org 21477S: Maintained 21478F: Documentation/hwmon/pt5161l.rst 21479F: drivers/hwmon/pt5161l.c 21480 21481PTP HARDWARE CLOCK SUPPORT 21482M: Richard Cochran <richardcochran@gmail.com> 21483L: netdev@vger.kernel.org 21484S: Maintained 21485W: http://linuxptp.sourceforge.net/ 21486F: Documentation/ABI/testing/sysfs-ptp 21487F: Documentation/driver-api/ptp.rst 21488F: drivers/net/phy/dp83640* 21489F: drivers/ptp/* 21490F: include/linux/ptp_cl* 21491K: (?:\b|_)ptp(?:\b|_) 21492 21493PTP MOCKUP CLOCK SUPPORT 21494M: Vladimir Oltean <vladimir.oltean@nxp.com> 21495L: netdev@vger.kernel.org 21496S: Maintained 21497F: drivers/ptp/ptp_mock.c 21498F: include/linux/ptp_mock.h 21499 21500PTP VIRTUAL CLOCK SUPPORT 21501M: Yangbo Lu <yangbo.lu@nxp.com> 21502L: netdev@vger.kernel.org 21503S: Maintained 21504F: drivers/ptp/ptp_vclock.c 21505F: net/ethtool/phc_vclocks.c 21506 21507PTP VMCLOCK SUPPORT 21508M: David Woodhouse <dwmw2@infradead.org> 21509L: netdev@vger.kernel.org 21510S: Maintained 21511F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21512F: drivers/ptp/ptp_vmclock.c 21513F: include/uapi/linux/vmclock-abi.h 21514 21515PTRACE SUPPORT 21516M: Oleg Nesterov <oleg@redhat.com> 21517S: Maintained 21518F: arch/*/*/ptrace*.c 21519F: arch/*/include/asm/ptrace*.h 21520F: arch/*/ptrace*.c 21521F: include/asm-generic/syscall.h 21522F: include/linux/ptrace.h 21523F: include/linux/regset.h 21524F: include/uapi/linux/ptrace.h 21525F: kernel/ptrace.c 21526 21527PULSE8-CEC DRIVER 21528M: Hans Verkuil <hverkuil@kernel.org> 21529L: linux-media@vger.kernel.org 21530S: Maintained 21531T: git git://linuxtv.org/media.git 21532F: drivers/media/cec/usb/pulse8/ 21533 21534PURELIFI PLFXLC DRIVER 21535M: Srinivasan Raju <srini.raju@purelifi.com> 21536L: linux-wireless@vger.kernel.org 21537S: Supported 21538F: drivers/net/wireless/purelifi/ 21539 21540PVRUSB2 VIDEO4LINUX DRIVER 21541M: Mike Isely <isely@pobox.com> 21542L: pvrusb2@isely.net (subscribers-only) 21543L: linux-media@vger.kernel.org 21544S: Maintained 21545W: http://www.isely.net/pvrusb2/ 21546T: git git://linuxtv.org/media.git 21547F: Documentation/driver-api/media/drivers/pvrusb2* 21548F: drivers/media/usb/pvrusb2/ 21549 21550PWC WEBCAM DRIVER 21551M: Hans Verkuil <hverkuil@kernel.org> 21552L: linux-media@vger.kernel.org 21553S: Odd Fixes 21554T: git git://linuxtv.org/media.git 21555F: drivers/media/usb/pwc/* 21556F: include/trace/events/pwc.h 21557 21558PWM IR Transmitter 21559M: Sean Young <sean@mess.org> 21560L: linux-media@vger.kernel.org 21561S: Maintained 21562F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21563F: drivers/media/rc/pwm-ir-tx.c 21564 21565PWM SUBSYSTEM 21566M: Uwe Kleine-König <ukleinek@kernel.org> 21567L: linux-pwm@vger.kernel.org 21568S: Maintained 21569Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21570C: irc://irc.libera.chat/linux-pwm 21571T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21572F: Documentation/devicetree/bindings/pwm/ 21573F: Documentation/driver-api/pwm.rst 21574F: drivers/pwm/ 21575F: include/dt-bindings/pwm/ 21576F: include/linux/pwm.h 21577K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21578K: (devm_)?pwmchip_(add|alloc|remove) 21579K: pwm_(round|get|set)_waveform 21580 21581PWM SUBSYSTEM BINDINGS [RUST] 21582M: Michal Wilczynski <m.wilczynski@samsung.com> 21583L: linux-pwm@vger.kernel.org 21584L: rust-for-linux@vger.kernel.org 21585S: Maintained 21586F: rust/helpers/pwm.c 21587F: rust/kernel/pwm.rs 21588 21589PWM SUBSYSTEM DRIVERS [RUST] 21590R: Michal Wilczynski <m.wilczynski@samsung.com> 21591F: drivers/pwm/*.rs 21592 21593PXA GPIO DRIVER 21594M: Robert Jarzmik <robert.jarzmik@free.fr> 21595L: linux-gpio@vger.kernel.org 21596S: Maintained 21597F: drivers/gpio/gpio-pxa.c 21598 21599PXA MMCI DRIVER 21600S: Orphan 21601 21602PXA RTC DRIVER 21603M: Robert Jarzmik <robert.jarzmik@free.fr> 21604L: linux-rtc@vger.kernel.org 21605S: Maintained 21606 21607PXA2xx/PXA3xx SUPPORT 21608M: Daniel Mack <daniel@zonque.org> 21609M: Haojian Zhuang <haojian.zhuang@gmail.com> 21610M: Robert Jarzmik <robert.jarzmik@free.fr> 21611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21612S: Maintained 21613T: git https://github.com/hzhuang1/linux.git 21614T: git https://github.com/rjarzmik/linux.git 21615F: arch/arm/boot/dts/intel/pxa/ 21616F: arch/arm/mach-pxa/ 21617F: drivers/dma/pxa* 21618F: drivers/pcmcia/pxa2xx* 21619F: drivers/pinctrl/pxa/ 21620F: drivers/spi/spi-pxa2xx* 21621F: drivers/usb/gadget/udc/pxa2* 21622F: include/sound/pxa2xx-lib.h 21623F: sound/arm/pxa* 21624F: sound/soc/pxa/ 21625 21626QAT DRIVER 21627M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21628L: qat-linux@intel.com 21629S: Supported 21630F: drivers/crypto/intel/qat/ 21631 21632QCOM AUDIO (ASoC) DRIVERS 21633M: Srinivas Kandagatla <srini@kernel.org> 21634L: linux-sound@vger.kernel.org 21635L: linux-arm-msm@vger.kernel.org 21636S: Supported 21637F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21638F: Documentation/devicetree/bindings/sound/qcom,* 21639F: drivers/soc/qcom/apr.c 21640F: drivers/soundwire/qcom.c 21641F: include/dt-bindings/sound/qcom,wcd93* 21642F: sound/soc/codecs/lpass-*.* 21643F: sound/soc/codecs/msm8916-wcd-analog.c 21644F: sound/soc/codecs/msm8916-wcd-digital.c 21645F: sound/soc/codecs/pm4125-sdw.c 21646F: sound/soc/codecs/pm4125.* 21647F: sound/soc/codecs/wcd-clsh-v2.* 21648F: sound/soc/codecs/wcd-mbhc-v2.* 21649F: sound/soc/codecs/wcd93*.* 21650F: sound/soc/codecs/wsa88*.* 21651F: sound/soc/qcom/ 21652 21653QCOM EMBEDDED USB DEBUGGER (EUD) 21654M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21655L: linux-arm-msm@vger.kernel.org 21656S: Maintained 21657F: Documentation/ABI/testing/sysfs-driver-eud 21658F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21659F: drivers/usb/misc/qcom_eud.c 21660 21661QCOM IPA DRIVER 21662M: Alex Elder <elder@kernel.org> 21663L: netdev@vger.kernel.org 21664S: Maintained 21665F: drivers/net/ipa/ 21666 21667QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21668M: Gabriel Somlo <somlo@cmu.edu> 21669M: "Michael S. Tsirkin" <mst@redhat.com> 21670L: qemu-devel@nongnu.org 21671S: Maintained 21672F: drivers/firmware/qemu_fw_cfg.c 21673F: include/uapi/linux/qemu_fw_cfg.h 21674 21675QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21676M: Kuan-Wei Chiu <visitorckw@gmail.com> 21677L: linux-pm@vger.kernel.org 21678S: Maintained 21679F: drivers/power/reset/qemu-virt-ctrl.c 21680 21681QLOGIC QL41xxx FCOE DRIVER 21682M: Saurav Kashyap <skashyap@marvell.com> 21683M: Javed Hasan <jhasan@marvell.com> 21684M: GR-QLogic-Storage-Upstream@marvell.com 21685L: linux-scsi@vger.kernel.org 21686S: Supported 21687F: drivers/scsi/qedf/ 21688 21689QLOGIC QL41xxx ISCSI DRIVER 21690M: Nilesh Javali <njavali@marvell.com> 21691M: Manish Rangankar <mrangankar@marvell.com> 21692M: GR-QLogic-Storage-Upstream@marvell.com 21693L: linux-scsi@vger.kernel.org 21694S: Supported 21695F: drivers/scsi/qedi/ 21696 21697QLOGIC QL4xxx ETHERNET DRIVER 21698L: netdev@vger.kernel.org 21699S: Orphan 21700F: drivers/net/ethernet/qlogic/qed/ 21701F: drivers/net/ethernet/qlogic/qede/ 21702F: include/linux/qed/ 21703 21704QLOGIC QL4xxx RDMA DRIVER 21705M: Michal Kalderon <mkalderon@marvell.com> 21706L: linux-rdma@vger.kernel.org 21707S: Supported 21708F: drivers/infiniband/hw/qedr/ 21709F: include/uapi/rdma/qedr-abi.h 21710 21711QLOGIC QLA1280 SCSI DRIVER 21712M: Michael Reed <mdr@sgi.com> 21713L: linux-scsi@vger.kernel.org 21714S: Maintained 21715F: drivers/scsi/qla1280.[ch] 21716 21717QLOGIC QLA2XXX FC-SCSI DRIVER 21718M: Nilesh Javali <njavali@marvell.com> 21719M: GR-QLogic-Storage-Upstream@marvell.com 21720L: linux-scsi@vger.kernel.org 21721S: Supported 21722F: drivers/scsi/qla2xxx/ 21723 21724QLOGIC QLA3XXX NETWORK DRIVER 21725M: GR-Linux-NIC-Dev@marvell.com 21726L: netdev@vger.kernel.org 21727S: Maintained 21728F: drivers/net/ethernet/qlogic/qla3xxx.* 21729 21730QLOGIC QLA4XXX iSCSI DRIVER 21731M: Nilesh Javali <njavali@marvell.com> 21732M: Manish Rangankar <mrangankar@marvell.com> 21733M: GR-QLogic-Storage-Upstream@marvell.com 21734L: linux-scsi@vger.kernel.org 21735S: Supported 21736F: drivers/scsi/qla4xxx/ 21737 21738QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21739M: Shahed Shaikh <shshaikh@marvell.com> 21740M: Manish Chopra <manishc@marvell.com> 21741M: GR-Linux-NIC-Dev@marvell.com 21742L: netdev@vger.kernel.org 21743S: Maintained 21744F: drivers/net/ethernet/qlogic/qlcnic/ 21745 21746QM1D1B0004 MEDIA DRIVER 21747M: Akihiro Tsukada <tskd08@gmail.com> 21748L: linux-media@vger.kernel.org 21749S: Odd Fixes 21750F: drivers/media/tuners/qm1d1b0004* 21751 21752QM1D1C0042 MEDIA DRIVER 21753M: Akihiro Tsukada <tskd08@gmail.com> 21754L: linux-media@vger.kernel.org 21755S: Odd Fixes 21756F: drivers/media/tuners/qm1d1c0042* 21757 21758QNAP MCU DRIVER 21759M: Heiko Stuebner <heiko@sntech.de> 21760S: Maintained 21761F: drivers/hwmon/qnap-mcu-hwmon.c 21762F: drivers/input/misc/qnap-mcu-input.c 21763F: drivers/leds/leds-qnap-mcu.c 21764F: drivers/mfd/qnap-mcu.c 21765F: include/linux/mfd/qnap-mcu.h 21766 21767QNX4 FILESYSTEM 21768M: Anders Larsen <al@alarsen.net> 21769S: Maintained 21770W: http://www.alarsen.net/linux/qnx4fs/ 21771F: fs/qnx4/ 21772F: include/uapi/linux/qnx4_fs.h 21773F: include/uapi/linux/qnxtypes.h 21774 21775QNX6 FILESYSTEM 21776S: Orphan 21777F: Documentation/filesystems/qnx6.rst 21778F: fs/qnx6/ 21779F: include/linux/qnx6_fs.h 21780 21781QORIQ DPAA2 FSL-MC BUS DRIVER 21782M: Ioana Ciornei <ioana.ciornei@nxp.com> 21783L: linuxppc-dev@lists.ozlabs.org 21784L: linux-kernel@vger.kernel.org 21785S: Maintained 21786F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21787F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21788F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21789F: drivers/bus/fsl-mc/ 21790F: include/uapi/linux/fsl_mc.h 21791 21792QT1010 MEDIA DRIVER 21793L: linux-media@vger.kernel.org 21794S: Orphan 21795W: https://linuxtv.org 21796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21797F: drivers/media/tuners/qt1010* 21798 21799QUALCOMM ATH12K WIRELESS DRIVER 21800M: Jeff Johnson <jjohnson@kernel.org> 21801L: linux-wireless@vger.kernel.org 21802L: ath12k@lists.infradead.org 21803S: Supported 21804W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21805T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21806F: drivers/net/wireless/ath/ath12k/ 21807N: ath12k 21808 21809QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21810M: Jeff Johnson <jjohnson@kernel.org> 21811L: linux-wireless@vger.kernel.org 21812L: ath10k@lists.infradead.org 21813S: Supported 21814W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21815T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21816F: drivers/net/wireless/ath/ath10k/ 21817N: ath10k 21818 21819QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21820M: Jeff Johnson <jjohnson@kernel.org> 21821L: linux-wireless@vger.kernel.org 21822L: ath11k@lists.infradead.org 21823S: Supported 21824W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21825B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21826T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21827F: drivers/net/wireless/ath/ath11k/ 21828N: ath11k 21829 21830QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21831M: Toke Høiland-Jørgensen <toke@toke.dk> 21832L: linux-wireless@vger.kernel.org 21833S: Maintained 21834W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21835T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21836F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21837F: drivers/net/wireless/ath/ath9k/ 21838 21839QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21840M: Stefan Wahren <wahrenst@gmx.net> 21841L: netdev@vger.kernel.org 21842S: Maintained 21843F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21844F: drivers/net/ethernet/qualcomm/qca* 21845 21846QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21847M: Stephan Gerhold <stephan@gerhold.net> 21848L: netdev@vger.kernel.org 21849L: linux-arm-msm@vger.kernel.org 21850S: Maintained 21851F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21852F: drivers/net/wwan/qcom_bam_dmux.c 21853 21854QUALCOMM BLUETOOTH DRIVER 21855M: Bartosz Golaszewski <brgl@kernel.org> 21856L: linux-arm-msm@vger.kernel.org 21857S: Maintained 21858F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21859F: drivers/bluetooth/btqca.[ch] 21860F: drivers/bluetooth/btqcomsmd.c 21861F: drivers/bluetooth/hci_qca.c 21862 21863QUALCOMM CAMERA SUBSYSTEM DRIVER 21864M: Robert Foss <rfoss@kernel.org> 21865M: Todor Tomov <todor.too@gmail.com> 21866M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21867R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21868L: linux-media@vger.kernel.org 21869S: Maintained 21870F: Documentation/admin-guide/media/qcom_camss.rst 21871F: Documentation/devicetree/bindings/media/qcom,*camss* 21872F: drivers/media/platform/qcom/camss/ 21873 21874QUALCOMM CLOCK DRIVERS 21875M: Bjorn Andersson <andersson@kernel.org> 21876L: linux-arm-msm@vger.kernel.org 21877S: Supported 21878T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21879F: Documentation/devicetree/bindings/clock/qcom,* 21880F: drivers/clk/qcom/ 21881F: include/dt-bindings/clock/qcom,* 21882 21883QUALCOMM CLOUD AI (QAIC) DRIVER 21884M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21885R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21886L: linux-arm-msm@vger.kernel.org 21887L: dri-devel@lists.freedesktop.org 21888S: Supported 21889T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21890F: Documentation/ABI/testing/sysfs-driver-qaic 21891F: Documentation/accel/qaic/ 21892F: drivers/accel/qaic/ 21893F: include/uapi/drm/qaic_accel.h 21894 21895QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21896M: Bjorn Andersson <andersson@kernel.org> 21897M: Konrad Dybcio <konradybcio@kernel.org> 21898L: linux-pm@vger.kernel.org 21899L: linux-arm-msm@vger.kernel.org 21900S: Maintained 21901F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21902F: drivers/pmdomain/qcom/cpr.c 21903 21904QUALCOMM CPUCP MAILBOX DRIVER 21905M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21906L: linux-arm-msm@vger.kernel.org 21907S: Supported 21908F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21909F: drivers/mailbox/qcom-cpucp-mbox.c 21910 21911QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21912M: Ilia Lin <ilia.lin@kernel.org> 21913L: linux-pm@vger.kernel.org 21914S: Maintained 21915F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21916F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21917F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21918 21919QUALCOMM CRYPTO DRIVERS 21920M: Thara Gopinath <thara.gopinath@gmail.com> 21921L: linux-crypto@vger.kernel.org 21922L: linux-arm-msm@vger.kernel.org 21923S: Maintained 21924F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21925F: drivers/crypto/qce/ 21926 21927QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21928M: Timur Tabi <timur@kernel.org> 21929L: netdev@vger.kernel.org 21930S: Maintained 21931F: drivers/net/ethernet/qualcomm/emac/ 21932 21933QUALCOMM ETHQOS ETHERNET DRIVER 21934M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21935L: netdev@vger.kernel.org 21936L: linux-arm-msm@vger.kernel.org 21937S: Maintained 21938F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21939F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21940 21941QUALCOMM FASTRPC DRIVER 21942M: Srinivas Kandagatla <srini@kernel.org> 21943M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21944L: linux-arm-msm@vger.kernel.org 21945L: dri-devel@lists.freedesktop.org 21946S: Maintained 21947F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21948F: drivers/misc/fastrpc.c 21949F: include/uapi/misc/fastrpc.h 21950 21951QUALCOMM HEXAGON ARCHITECTURE 21952M: Brian Cain <brian.cain@oss.qualcomm.com> 21953L: linux-hexagon@vger.kernel.org 21954S: Supported 21955T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21956F: arch/hexagon/ 21957 21958QUALCOMM HIDMA DRIVER 21959M: Sinan Kaya <okaya@kernel.org> 21960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21961L: linux-arm-msm@vger.kernel.org 21962L: dmaengine@vger.kernel.org 21963S: Supported 21964F: drivers/dma/qcom/hidma* 21965 21966QUALCOMM I2C QCOM GENI DRIVER 21967M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21968M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21969L: linux-i2c@vger.kernel.org 21970L: linux-arm-msm@vger.kernel.org 21971S: Maintained 21972F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21973F: drivers/i2c/busses/i2c-qcom-geni.c 21974 21975QUALCOMM I2C CCI DRIVER 21976M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21977M: Robert Foss <rfoss@kernel.org> 21978L: linux-i2c@vger.kernel.org 21979L: linux-arm-msm@vger.kernel.org 21980S: Maintained 21981F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21982F: drivers/i2c/busses/i2c-qcom-cci.c 21983 21984QUALCOMM INTERCONNECT BWMON DRIVER 21985M: Krzysztof Kozlowski <krzk@kernel.org> 21986L: linux-arm-msm@vger.kernel.org 21987S: Maintained 21988F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21989F: drivers/soc/qcom/icc-bwmon.c 21990F: drivers/soc/qcom/trace_icc-bwmon.h 21991 21992QUALCOMM IOMMU 21993M: Rob Clark <robin.clark@oss.qualcomm.com> 21994L: iommu@lists.linux.dev 21995L: linux-arm-msm@vger.kernel.org 21996S: Maintained 21997F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21998F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21999F: drivers/iommu/msm_iommu* 22000 22001QUALCOMM IPC ROUTER (QRTR) DRIVER 22002M: Manivannan Sadhasivam <mani@kernel.org> 22003L: linux-arm-msm@vger.kernel.org 22004S: Maintained 22005F: include/trace/events/qrtr.h 22006F: include/uapi/linux/qrtr.h 22007F: net/qrtr/ 22008 22009QUALCOMM IPCC MAILBOX DRIVER 22010M: Manivannan Sadhasivam <mani@kernel.org> 22011L: linux-arm-msm@vger.kernel.org 22012S: Supported 22013F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22014F: drivers/mailbox/qcom-ipcc.c 22015F: include/dt-bindings/mailbox/qcom-ipcc.h 22016 22017QUALCOMM IPQ4019 USB PHY DRIVER 22018M: Robert Marko <robert.marko@sartura.hr> 22019M: Luka Perkov <luka.perkov@sartura.hr> 22020L: linux-arm-msm@vger.kernel.org 22021S: Maintained 22022F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22023F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22024 22025QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22026M: Robert Marko <robert.marko@sartura.hr> 22027M: Luka Perkov <luka.perkov@sartura.hr> 22028L: linux-arm-msm@vger.kernel.org 22029S: Maintained 22030F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22031F: drivers/regulator/vqmmc-ipq4019-regulator.c 22032 22033QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22034M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22035M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22036R: Abhinav Kumar <abhinav.kumar@linux.dev> 22037L: linux-media@vger.kernel.org 22038L: linux-arm-msm@vger.kernel.org 22039S: Maintained 22040F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22041F: drivers/media/platform/qcom/iris/ 22042 22043QUALCOMM NAND CONTROLLER DRIVER 22044M: Manivannan Sadhasivam <mani@kernel.org> 22045L: linux-mtd@lists.infradead.org 22046L: linux-arm-msm@vger.kernel.org 22047S: Maintained 22048F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22049F: drivers/mtd/nand/raw/qcom_nandc.c 22050 22051QUALCOMM MEDIA PLATFORM 22052M: Bryan O'Donoghue <bod@kernel.org> 22053L: linux-media@vger.kernel.org 22054L: linux-arm-msm@vger.kernel.org 22055S: Supported 22056Q: https://patchwork.linuxtv.org/project/linux-media/list 22057T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22058F: Documentation/devicetree/bindings/media/*qcom* 22059F: drivers/media/platform/qcom 22060F: include/dt-bindings/media/*qcom* 22061 22062QUALCOMM SMB CHARGER DRIVER 22063M: Casey Connolly <casey.connolly@linaro.org> 22064L: linux-arm-msm@vger.kernel.org 22065S: Maintained 22066F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22067F: drivers/power/supply/qcom_smbx.c 22068 22069QUALCOMM PPE DRIVER 22070M: Luo Jie <quic_luoj@quicinc.com> 22071L: netdev@vger.kernel.org 22072S: Supported 22073F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22074F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22075F: drivers/net/ethernet/qualcomm/ppe/ 22076 22077QUALCOMM QSEECOM DRIVER 22078M: Maximilian Luz <luzmaximilian@gmail.com> 22079L: linux-arm-msm@vger.kernel.org 22080S: Maintained 22081F: drivers/firmware/qcom/qcom_qseecom.c 22082 22083QUALCOMM QSEECOM UEFISECAPP DRIVER 22084M: Maximilian Luz <luzmaximilian@gmail.com> 22085L: linux-arm-msm@vger.kernel.org 22086S: Maintained 22087F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22088 22089QUALCOMM RMNET DRIVER 22090M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22091M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22092L: netdev@vger.kernel.org 22093S: Maintained 22094F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22095F: drivers/net/ethernet/qualcomm/rmnet/ 22096F: include/linux/if_rmnet.h 22097 22098QUALCOMM TEE (QCOMTEE) DRIVER 22099M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22100L: linux-arm-msm@vger.kernel.org 22101S: Maintained 22102F: Documentation/tee/qtee.rst 22103F: drivers/tee/qcomtee/ 22104 22105QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22106M: Bartosz Golaszewski <brgl@kernel.org> 22107L: linux-arm-msm@vger.kernel.org 22108S: Maintained 22109F: drivers/firmware/qcom/qcom_tzmem.c 22110F: drivers/firmware/qcom/qcom_tzmem.h 22111F: include/linux/firmware/qcom/qcom_tzmem.h 22112 22113QUALCOMM TSENS THERMAL DRIVER 22114M: Amit Kucheria <amitk@kernel.org> 22115M: Thara Gopinath <thara.gopinath@gmail.com> 22116L: linux-pm@vger.kernel.org 22117L: linux-arm-msm@vger.kernel.org 22118S: Maintained 22119F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22120F: drivers/thermal/qcom/ 22121 22122QUALCOMM TYPEC PORT MANAGER DRIVER 22123M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22124L: linux-arm-msm@vger.kernel.org 22125L: linux-usb@vger.kernel.org 22126S: Maintained 22127F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22128F: drivers/usb/typec/tcpm/qcom/ 22129 22130QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22131M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22132M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22133L: linux-media@vger.kernel.org 22134L: linux-arm-msm@vger.kernel.org 22135S: Maintained 22136T: git git://linuxtv.org/media.git 22137F: Documentation/devicetree/bindings/media/*venus* 22138F: drivers/media/platform/qcom/venus/ 22139 22140QUALCOMM WCN36XX WIRELESS DRIVER 22141M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22142L: wcn36xx@lists.infradead.org 22143L: linux-wireless@vger.kernel.org 22144S: Supported 22145W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22146F: drivers/net/wireless/ath/wcn36xx/ 22147 22148QUANTENNA QTNFMAC WIRELESS DRIVER 22149M: Igor Mitsyanko <imitsyanko@quantenna.com> 22150R: Sergey Matyukevich <geomatsi@gmail.com> 22151L: linux-wireless@vger.kernel.org 22152S: Maintained 22153F: drivers/net/wireless/quantenna/ 22154 22155RADEON and AMDGPU DRM DRIVERS 22156M: Alex Deucher <alexander.deucher@amd.com> 22157M: Christian König <christian.koenig@amd.com> 22158L: amd-gfx@lists.freedesktop.org 22159S: Supported 22160B: https://gitlab.freedesktop.org/drm/amd/-/issues 22161C: irc://irc.oftc.net/radeon 22162T: git https://gitlab.freedesktop.org/agd5f/linux.git 22163F: Documentation/gpu/amdgpu/ 22164F: drivers/gpu/drm/amd/ 22165F: drivers/gpu/drm/ci/xfails/amd* 22166F: drivers/gpu/drm/radeon/ 22167F: include/uapi/drm/amdgpu_drm.h 22168F: include/uapi/drm/radeon_drm.h 22169 22170RADEON FRAMEBUFFER DISPLAY DRIVER 22171M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22172L: linux-fbdev@vger.kernel.org 22173S: Maintained 22174F: drivers/video/fbdev/aty/radeon* 22175F: include/uapi/linux/radeonfb.h 22176 22177RADIOSHARK RADIO DRIVER 22178M: Hans Verkuil <hverkuil@kernel.org> 22179L: linux-media@vger.kernel.org 22180S: Maintained 22181T: git git://linuxtv.org/media.git 22182F: drivers/media/radio/radio-shark.c 22183 22184RADIOSHARK2 RADIO DRIVER 22185M: Hans Verkuil <hverkuil@kernel.org> 22186L: linux-media@vger.kernel.org 22187S: Maintained 22188T: git git://linuxtv.org/media.git 22189F: drivers/media/radio/radio-shark2.c 22190F: drivers/media/radio/radio-tea5777.c 22191 22192RADOS BLOCK DEVICE (RBD) 22193M: Ilya Dryomov <idryomov@gmail.com> 22194R: Dongsheng Yang <dongsheng.yang@linux.dev> 22195L: ceph-devel@vger.kernel.org 22196S: Supported 22197W: http://ceph.com/ 22198B: https://tracker.ceph.com/ 22199T: git https://github.com/ceph/ceph-client.git 22200F: Documentation/ABI/testing/sysfs-bus-rbd 22201F: drivers/block/rbd.c 22202F: drivers/block/rbd_types.h 22203 22204RAGE128 FRAMEBUFFER DISPLAY DRIVER 22205L: linux-fbdev@vger.kernel.org 22206S: Orphan 22207F: drivers/video/fbdev/aty/aty128fb.c 22208 22209RAINSHADOW-CEC DRIVER 22210M: Hans Verkuil <hverkuil@kernel.org> 22211L: linux-media@vger.kernel.org 22212S: Maintained 22213T: git git://linuxtv.org/media.git 22214F: drivers/media/cec/usb/rainshadow/ 22215 22216RALINK MIPS ARCHITECTURE 22217M: John Crispin <john@phrozen.org> 22218M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22219L: linux-mips@vger.kernel.org 22220S: Maintained 22221F: arch/mips/ralink 22222 22223RALINK MT7621 MIPS ARCHITECTURE 22224M: Chester A. Unal <chester.a.unal@arinc9.com> 22225M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22226L: linux-mips@vger.kernel.org 22227S: Maintained 22228F: arch/mips/boot/dts/ralink/mt7621* 22229 22230RALINK RT2X00 WIRELESS LAN DRIVER 22231M: Stanislaw Gruszka <stf_xl@wp.pl> 22232L: linux-wireless@vger.kernel.org 22233S: Maintained 22234F: drivers/net/wireless/ralink/ 22235 22236RAMDISK RAM BLOCK DEVICE DRIVER 22237M: Jens Axboe <axboe@kernel.dk> 22238S: Maintained 22239F: Documentation/admin-guide/blockdev/ramdisk.rst 22240F: drivers/block/brd.c 22241 22242RANCHU VIRTUAL BOARD FOR MIPS 22243M: Miodrag Dinic <miodrag.dinic@mips.com> 22244L: linux-mips@vger.kernel.org 22245S: Supported 22246F: arch/mips/configs/generic/board-ranchu.config 22247F: arch/mips/generic/board-ranchu.c 22248 22249RANDOM NUMBER DRIVER 22250M: "Theodore Ts'o" <tytso@mit.edu> 22251M: Jason A. Donenfeld <Jason@zx2c4.com> 22252S: Maintained 22253T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22254F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22255F: drivers/char/random.c 22256F: include/linux/random.h 22257F: include/uapi/linux/random.h 22258F: drivers/virt/vmgenid.c 22259N: ^.*/vdso/[^/]*getrandom[^/]+$ 22260 22261RAPIDIO SUBSYSTEM 22262M: Matt Porter <mporter@kernel.crashing.org> 22263M: Alexandre Bounine <alex.bou9@gmail.com> 22264S: Maintained 22265F: drivers/rapidio/ 22266 22267RAS INFRASTRUCTURE 22268M: Tony Luck <tony.luck@intel.com> 22269M: Borislav Petkov <bp@alien8.de> 22270L: linux-edac@vger.kernel.org 22271S: Maintained 22272F: Documentation/admin-guide/RAS 22273F: drivers/ras/ 22274F: include/linux/ras.h 22275F: include/ras/ras_event.h 22276 22277RAS FRU MEMORY POISON MANAGER (FMPM) 22278M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22279L: linux-edac@vger.kernel.org 22280S: Maintained 22281F: drivers/ras/amd/fmpm.c 22282 22283RASPBERRY PI PISP BACK END 22284M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22285R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22286L: linux-media@vger.kernel.org 22287S: Maintained 22288F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22289F: drivers/media/platform/raspberrypi/pisp_be/ 22290F: include/uapi/linux/media/raspberrypi/ 22291 22292RASPBERRY PI PISP CAMERA FRONT END 22293M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22294M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22295S: Maintained 22296F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22297F: drivers/media/platform/raspberrypi/rp1-cfe/ 22298 22299RASPBERRY PI RP1 PCI DRIVER 22300M: Andrea della Porta <andrea.porta@suse.com> 22301S: Maintained 22302F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22303F: drivers/clk/clk-rp1.c 22304F: drivers/misc/rp1/ 22305F: drivers/pinctrl/pinctrl-rp1.c 22306 22307RC-CORE / LIRC FRAMEWORK 22308M: Sean Young <sean@mess.org> 22309L: linux-media@vger.kernel.org 22310S: Maintained 22311W: http://linuxtv.org 22312T: git git://linuxtv.org/media.git 22313F: Documentation/driver-api/media/rc-core.rst 22314F: Documentation/userspace-api/media/rc/ 22315F: drivers/media/rc/ 22316F: include/media/rc-core.h 22317F: include/media/rc-map.h 22318F: include/uapi/linux/lirc.h 22319 22320RCMM REMOTE CONTROLS DECODER 22321M: Patrick Lerda <patrick9876@free.fr> 22322S: Maintained 22323F: drivers/media/rc/ir-rcmm-decoder.c 22324 22325RCUTORTURE TEST FRAMEWORK 22326M: "Paul E. McKenney" <paulmck@kernel.org> 22327M: Josh Triplett <josh@joshtriplett.org> 22328R: Steven Rostedt <rostedt@goodmis.org> 22329R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22330R: Lai Jiangshan <jiangshanlai@gmail.com> 22331L: rcu@vger.kernel.org 22332S: Supported 22333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22334F: tools/testing/selftests/rcutorture 22335 22336RDACM20 Camera Sensor 22337M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22338M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22339M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22340M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22341L: linux-media@vger.kernel.org 22342S: Maintained 22343F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22344F: drivers/media/i2c/max9271.c 22345F: drivers/media/i2c/max9271.h 22346F: drivers/media/i2c/rdacm20.c 22347 22348RDACM21 Camera Sensor 22349M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22350M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22351M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22352M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22353L: linux-media@vger.kernel.org 22354S: Maintained 22355F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22356F: drivers/media/i2c/max9271.c 22357F: drivers/media/i2c/max9271.h 22358F: drivers/media/i2c/rdacm21.c 22359 22360RDC R-321X SoC 22361M: Florian Fainelli <florian@openwrt.org> 22362S: Maintained 22363 22364RDC R6040 FAST ETHERNET DRIVER 22365M: Florian Fainelli <f.fainelli@gmail.com> 22366L: netdev@vger.kernel.org 22367S: Maintained 22368F: drivers/net/ethernet/rdc/r6040.c 22369 22370RDMAVT - RDMA verbs software 22371M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22372L: linux-rdma@vger.kernel.org 22373S: Supported 22374F: drivers/infiniband/sw/rdmavt 22375 22376RDS - RELIABLE DATAGRAM SOCKETS 22377M: Allison Henderson <achender@kernel.org> 22378L: netdev@vger.kernel.org 22379L: linux-rdma@vger.kernel.org 22380L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22381S: Supported 22382W: https://oss.oracle.com/projects/rds/ 22383F: Documentation/networking/rds.rst 22384F: net/rds/ 22385F: tools/testing/selftests/net/rds/ 22386 22387RDT - RESOURCE ALLOCATION 22388M: Tony Luck <tony.luck@intel.com> 22389M: Reinette Chatre <reinette.chatre@intel.com> 22390M: x86@kernel.org 22391R: Dave Martin <Dave.Martin@arm.com> 22392R: James Morse <james.morse@arm.com> 22393R: Babu Moger <babu.moger@amd.com> 22394L: linux-kernel@vger.kernel.org 22395S: Supported 22396P: Documentation/process/maintainer-tip.rst 22397F: Documentation/filesystems/resctrl.rst 22398F: arch/x86/include/asm/resctrl.h 22399F: arch/x86/kernel/cpu/resctrl/ 22400F: fs/resctrl/ 22401F: include/linux/resctrl*.h 22402F: tools/testing/selftests/resctrl/ 22403 22404READ-COPY UPDATE (RCU) 22405M: "Paul E. McKenney" <paulmck@kernel.org> 22406M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22407M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22408M: Joel Fernandes <joelagnelf@nvidia.com> 22409M: Josh Triplett <josh@joshtriplett.org> 22410M: Boqun Feng <boqun@kernel.org> 22411M: Uladzislau Rezki <urezki@gmail.com> 22412R: Steven Rostedt <rostedt@goodmis.org> 22413R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22414R: Lai Jiangshan <jiangshanlai@gmail.com> 22415R: Zqiang <qiang.zhang@linux.dev> 22416L: rcu@vger.kernel.org 22417S: Supported 22418W: http://www.rdrop.com/users/paulmck/RCU/ 22419T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22420F: Documentation/RCU/ 22421F: include/linux/rcu* 22422F: kernel/rcu/ 22423F: rust/kernel/sync/rcu.rs 22424X: Documentation/RCU/torture.rst 22425X: include/linux/srcu*.h 22426X: kernel/rcu/srcu*.c 22427 22428REAL TIME CLOCK (RTC) SUBSYSTEM 22429M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22430L: linux-rtc@vger.kernel.org 22431S: Maintained 22432Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22433T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22434F: Documentation/admin-guide/rtc.rst 22435F: Documentation/devicetree/bindings/rtc/ 22436F: drivers/rtc/ 22437F: include/linux/rtc.h 22438F: include/linux/rtc/ 22439F: include/uapi/linux/rtc.h 22440F: tools/testing/selftests/rtc/ 22441 22442Real-time Linux Analysis (RTLA) tools 22443M: Steven Rostedt <rostedt@goodmis.org> 22444M: Tomas Glozar <tglozar@redhat.com> 22445L: linux-trace-kernel@vger.kernel.org 22446L: linux-kernel@vger.kernel.org 22447S: Maintained 22448Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22449T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22450F: Documentation/tools/rtla/ 22451F: tools/tracing/rtla/ 22452 22453Real-time Linux (PREEMPT_RT) 22454M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22455M: Clark Williams <clrkwllms@kernel.org> 22456M: Steven Rostedt <rostedt@goodmis.org> 22457L: linux-rt-devel@lists.linux.dev 22458S: Supported 22459F: Documentation/core-api/real-time/ 22460K: PREEMPT_RT 22461 22462REALTEK AUDIO CODECS 22463M: Oder Chiou <oder_chiou@realtek.com> 22464S: Maintained 22465F: include/sound/rt*.h 22466F: sound/soc/codecs/rt* 22467 22468REALTEK OTTO WATCHDOG 22469M: Sander Vanheule <sander@svanheule.net> 22470L: linux-watchdog@vger.kernel.org 22471S: Maintained 22472F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22473F: drivers/watchdog/realtek_otto_wdt.c 22474 22475REALTEK RTL83xx SMI DSA ROUTER CHIPS 22476M: Linus Walleij <linusw@kernel.org> 22477M: Alvin Šipraga <alsi@bang-olufsen.dk> 22478S: Maintained 22479F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22480F: drivers/net/dsa/realtek/* 22481 22482REALTEK SPI-NAND 22483M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22484S: Maintained 22485F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22486F: drivers/spi/spi-realtek-rtl-snand.c 22487 22488REALTEK SYSTIMER DRIVER 22489M: Hao-Wen Ting <haowen.ting@realtek.com> 22490S: Maintained 22491F: drivers/clocksource/timer-realtek.c 22492 22493REALTEK WIRELESS DRIVER (rtlwifi family) 22494M: Ping-Ke Shih <pkshih@realtek.com> 22495L: linux-wireless@vger.kernel.org 22496S: Maintained 22497T: git https://github.com/pkshih/rtw.git 22498F: drivers/net/wireless/realtek/rtlwifi/ 22499 22500REALTEK WIRELESS DRIVER (rtw88) 22501M: Ping-Ke Shih <pkshih@realtek.com> 22502L: linux-wireless@vger.kernel.org 22503S: Maintained 22504T: git https://github.com/pkshih/rtw.git 22505F: drivers/net/wireless/realtek/rtw88/ 22506 22507REALTEK WIRELESS DRIVER (rtw89) 22508M: Ping-Ke Shih <pkshih@realtek.com> 22509L: linux-wireless@vger.kernel.org 22510S: Maintained 22511T: git https://github.com/pkshih/rtw.git 22512F: drivers/net/wireless/realtek/rtw89/ 22513 22514REDMIBOOK WMI DRIVERS 22515M: Gladyshev Ilya <foxido@foxido.dev> 22516L: platform-driver-x86@vger.kernel.org 22517S: Maintained 22518F: drivers/platform/x86/redmi-wmi.c 22519 22520REDPINE WIRELESS DRIVER 22521L: linux-wireless@vger.kernel.org 22522S: Orphan 22523F: drivers/net/wireless/rsi/ 22524 22525RELAY 22526M: Andrew Morton <akpm@linux-foundation.org> 22527M: Jens Axboe <axboe@kernel.dk> 22528M: Jason Xing <kernelxing@tencent.com> 22529L: linux-kernel@vger.kernel.org 22530S: Maintained 22531F: Documentation/filesystems/relay.rst 22532F: include/linux/relay.h 22533F: kernel/relay.c 22534 22535REGISTER MAP ABSTRACTION 22536M: Mark Brown <broonie@kernel.org> 22537L: linux-kernel@vger.kernel.org 22538S: Supported 22539T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22540F: Documentation/devicetree/bindings/regmap/ 22541F: drivers/base/regmap/ 22542F: include/linux/regmap.h 22543 22544REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22545M: Bjorn Andersson <andersson@kernel.org> 22546M: Mathieu Poirier <mathieu.poirier@linaro.org> 22547L: linux-remoteproc@vger.kernel.org 22548S: Maintained 22549T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22550F: Documentation/ABI/testing/sysfs-class-remoteproc 22551F: Documentation/devicetree/bindings/remoteproc/ 22552F: Documentation/staging/remoteproc.rst 22553F: drivers/remoteproc/ 22554F: include/linux/remoteproc.h 22555F: include/linux/remoteproc/ 22556 22557REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22558M: Bjorn Andersson <andersson@kernel.org> 22559M: Mathieu Poirier <mathieu.poirier@linaro.org> 22560L: linux-remoteproc@vger.kernel.org 22561S: Maintained 22562T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22563F: Documentation/ABI/testing/sysfs-bus-rpmsg 22564F: Documentation/staging/rpmsg.rst 22565F: drivers/rpmsg/ 22566F: include/linux/rpmsg.h 22567F: include/linux/rpmsg/ 22568F: include/uapi/linux/rpmsg.h 22569F: samples/rpmsg/ 22570 22571REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22572M: Stephan Gerhold <stephan@gerhold.net> 22573L: netdev@vger.kernel.org 22574L: linux-remoteproc@vger.kernel.org 22575S: Maintained 22576F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22577 22578RENESAS CLOCK DRIVERS 22579M: Geert Uytterhoeven <geert+renesas@glider.be> 22580L: linux-renesas-soc@vger.kernel.org 22581S: Supported 22582T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22583F: Documentation/devicetree/bindings/clock/renesas,* 22584F: drivers/clk/renesas/ 22585 22586RENESAS EMEV2 I2C DRIVER 22587M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22588L: linux-renesas-soc@vger.kernel.org 22589S: Supported 22590F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22591F: drivers/i2c/busses/i2c-emev2.c 22592 22593RENESAS ETHERNET AVB DRIVER 22594M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22595R: Paul Barker <paul@pbarker.dev> 22596L: netdev@vger.kernel.org 22597L: linux-renesas-soc@vger.kernel.org 22598S: Maintained 22599F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22600F: drivers/net/ethernet/renesas/Kconfig 22601F: drivers/net/ethernet/renesas/Makefile 22602F: drivers/net/ethernet/renesas/ravb* 22603 22604RENESAS ETHERNET SWITCH DRIVER 22605R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22606L: netdev@vger.kernel.org 22607L: linux-renesas-soc@vger.kernel.org 22608F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22609F: drivers/net/ethernet/renesas/Kconfig 22610F: drivers/net/ethernet/renesas/Makefile 22611F: drivers/net/ethernet/renesas/rcar_gen4* 22612F: drivers/net/ethernet/renesas/rswitch* 22613 22614RENESAS ETHERNET TSN DRIVER 22615M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22616L: netdev@vger.kernel.org 22617L: linux-renesas-soc@vger.kernel.org 22618S: Maintained 22619F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22620F: drivers/net/ethernet/renesas/rtsn.* 22621 22622RENESAS IDT821034 ASoC CODEC 22623M: Herve Codina <herve.codina@bootlin.com> 22624L: linux-sound@vger.kernel.org 22625S: Maintained 22626F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22627F: sound/soc/codecs/idt821034.c 22628 22629RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22630M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22631L: linux-sound@vger.kernel.org 22632L: linux-renesas-soc@vger.kernel.org 22633S: Supported 22634F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22635F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22636F: sound/soc/renesas/rcar/ 22637F: sound/soc/renesas/fsi.c 22638F: include/sound/sh_fsi.h 22639 22640RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22641M: Miquel Raynal <miquel.raynal@bootlin.com> 22642L: linux-mtd@lists.infradead.org 22643L: linux-renesas-soc@vger.kernel.org 22644S: Maintained 22645F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22646F: drivers/mtd/nand/raw/renesas-nand-controller.c 22647 22648RENESAS R-CAR GYROADC DRIVER 22649M: Marek Vasut <marek.vasut@gmail.com> 22650L: linux-iio@vger.kernel.org 22651S: Supported 22652F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22653F: drivers/iio/adc/rcar-gyroadc.c 22654 22655RENESAS R-CAR I2C DRIVERS 22656M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22657L: linux-renesas-soc@vger.kernel.org 22658S: Supported 22659F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22660F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22661F: drivers/i2c/busses/i2c-rcar.c 22662F: drivers/i2c/busses/i2c-sh_mobile.c 22663 22664RENESAS R-CAR SATA DRIVER 22665M: Geert Uytterhoeven <geert+renesas@glider.be> 22666L: linux-ide@vger.kernel.org 22667L: linux-renesas-soc@vger.kernel.org 22668S: Supported 22669F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22670F: drivers/ata/sata_rcar.c 22671 22672RENESAS R-CAR THERMAL DRIVERS 22673M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22674L: linux-renesas-soc@vger.kernel.org 22675S: Supported 22676F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22677F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22678F: drivers/thermal/renesas/rcar_gen3_thermal.c 22679F: drivers/thermal/renesas/rcar_thermal.c 22680 22681RENESAS RIIC DRIVER 22682M: Chris Brandt <chris.brandt@renesas.com> 22683L: linux-renesas-soc@vger.kernel.org 22684S: Supported 22685F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22686F: drivers/i2c/busses/i2c-riic.c 22687 22688RENESAS RZ AUDIO (ASoC) DRIVER 22689M: Biju Das <biju.das.jz@bp.renesas.com> 22690M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22691L: linux-sound@vger.kernel.org 22692L: linux-renesas-soc@vger.kernel.org 22693S: Supported 22694F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22695F: sound/soc/renesas/rz-ssi.c 22696 22697RENESAS RZ/G2L A/D DRIVER 22698M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22699L: linux-iio@vger.kernel.org 22700L: linux-renesas-soc@vger.kernel.org 22701S: Supported 22702F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22703F: drivers/iio/adc/rzg2l_adc.c 22704 22705RENESAS RZ/G2L MTU3a COUNTER DRIVER 22706M: Biju Das <biju.das.jz@bp.renesas.com> 22707L: linux-iio@vger.kernel.org 22708L: linux-renesas-soc@vger.kernel.org 22709S: Supported 22710F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22711F: drivers/counter/rz-mtu3-cnt.c 22712 22713RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22714M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22715L: linux-iio@vger.kernel.org 22716L: linux-renesas-soc@vger.kernel.org 22717S: Supported 22718F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22719F: drivers/iio/adc/rzt2h_adc.c 22720 22721RENESAS RTCA-3 RTC DRIVER 22722M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22723L: linux-rtc@vger.kernel.org 22724L: linux-renesas-soc@vger.kernel.org 22725S: Supported 22726F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22727F: drivers/rtc/rtc-renesas-rtca3.c 22728 22729RENESAS RZ/N1 A5PSW SWITCH DRIVER 22730M: Clément Léger <clement.leger@bootlin.com> 22731L: linux-renesas-soc@vger.kernel.org 22732L: netdev@vger.kernel.org 22733S: Maintained 22734F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22735F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22736F: drivers/net/dsa/rzn1_a5psw* 22737F: drivers/net/pcs/pcs-rzn1-miic.c 22738F: include/dt-bindings/net/pcs-rzn1-miic.h 22739F: include/linux/pcs-rzn1-miic.h 22740F: net/dsa/tag_rzn1_a5psw.c 22741 22742RENESAS RZ/N1 ADC DRIVER 22743M: Herve Codina <herve.codina@bootlin.com> 22744L: linux-renesas-soc@vger.kernel.org 22745S: Supported 22746F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22747F: drivers/iio/adc/rzn1-adc.c 22748 22749RENESAS RZ/N1 DWMAC GLUE LAYER 22750M: Romain Gantois <romain.gantois@bootlin.com> 22751S: Maintained 22752F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22753F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22754 22755RENESAS RZ/N1 RTC CONTROLLER DRIVER 22756M: Miquel Raynal <miquel.raynal@bootlin.com> 22757L: linux-rtc@vger.kernel.org 22758L: linux-renesas-soc@vger.kernel.org 22759S: Maintained 22760F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22761F: drivers/rtc/rtc-rzn1.c 22762 22763RENESAS RZ/N1 USBF CONTROLLER DRIVER 22764M: Herve Codina <herve.codina@bootlin.com> 22765L: linux-renesas-soc@vger.kernel.org 22766L: linux-usb@vger.kernel.org 22767S: Maintained 22768F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22769F: drivers/usb/gadget/udc/renesas_usbf.c 22770 22771RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22772M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22773L: netdev@vger.kernel.org 22774L: linux-renesas-soc@vger.kernel.org 22775S: Maintained 22776F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22777F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22778 22779RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22780M: Daniel Scally <dan.scally@ideasonboard.com> 22781L: linux-media@vger.kernel.org 22782S: Maintained 22783F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22784F: drivers/media/platform/renesas/rzv2h-ivc/ 22785 22786RENESAS RZ/V2H(P) RSPI DRIVER 22787M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22788L: linux-spi@vger.kernel.org 22789L: linux-renesas-soc@vger.kernel.org 22790S: Maintained 22791F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22792F: drivers/spi/spi-rzv2h-rspi.c 22793 22794RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22795M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22796M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22797L: linux-renesas-soc@vger.kernel.org 22798S: Supported 22799F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22800F: drivers/reset/reset-rzv2h-usb2phy.c 22801 22802RENESAS RZ/V2M I2C DRIVER 22803M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22804L: linux-i2c@vger.kernel.org 22805L: linux-renesas-soc@vger.kernel.org 22806S: Supported 22807F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22808F: drivers/i2c/busses/i2c-rzv2m.c 22809 22810RENESAS SUPERH ETHERNET DRIVER 22811M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22812L: netdev@vger.kernel.org 22813L: linux-renesas-soc@vger.kernel.org 22814S: Maintained 22815F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22816F: drivers/net/ethernet/renesas/Kconfig 22817F: drivers/net/ethernet/renesas/Makefile 22818F: drivers/net/ethernet/renesas/sh_eth* 22819F: include/linux/sh_eth.h 22820 22821RENESAS USB PHY DRIVER 22822M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22823L: linux-renesas-soc@vger.kernel.org 22824S: Maintained 22825F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22826 22827RENESAS VERSACLOCK 7 CLOCK DRIVER 22828M: Alex Helms <alexander.helms.jy@renesas.com> 22829S: Maintained 22830F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22831F: drivers/clk/clk-versaclock7.c 22832 22833RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22834M: Herve Codina <herve.codina@bootlin.com> 22835L: linux-iio@vger.kernel.org 22836S: Maintained 22837F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22838F: drivers/iio/potentiometer/x9250.c 22839 22840RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22841M: John Madieu <john.madieu.xa@bp.renesas.com> 22842L: linux-pm@vger.kernel.org 22843S: Maintained 22844F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22845F: drivers/thermal/renesas/rzg3e_thermal.c 22846 22847RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22848M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22849L: linux-pm@vger.kernel.org 22850S: Maintained 22851F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22852F: drivers/thermal/renesas/rzg3s_thermal.c 22853 22854RESET CONTROLLER FRAMEWORK 22855M: Philipp Zabel <p.zabel@pengutronix.de> 22856S: Maintained 22857T: git https://git.pengutronix.de/git/pza/linux.git 22858F: Documentation/devicetree/bindings/reset/ 22859F: Documentation/driver-api/reset.rst 22860F: drivers/reset/ 22861F: include/dt-bindings/reset/ 22862F: include/linux/reset-controller.h 22863F: include/linux/reset.h 22864F: include/linux/reset/ 22865K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22866 22867RESTARTABLE SEQUENCES SUPPORT 22868M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22869M: Peter Zijlstra <peterz@infradead.org> 22870M: "Paul E. McKenney" <paulmck@kernel.org> 22871M: Boqun Feng <boqun@kernel.org> 22872L: linux-kernel@vger.kernel.org 22873S: Supported 22874F: include/trace/events/rseq.h 22875F: include/uapi/linux/rseq.h 22876F: kernel/rseq.c 22877F: tools/testing/selftests/rseq/ 22878 22879RFKILL 22880M: Johannes Berg <johannes@sipsolutions.net> 22881L: linux-wireless@vger.kernel.org 22882S: Maintained 22883W: https://wireless.wiki.kernel.org/ 22884Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22885T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22886T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22887F: Documentation/ABI/stable/sysfs-class-rfkill 22888F: Documentation/driver-api/rfkill.rst 22889F: include/linux/rfkill.h 22890F: include/uapi/linux/rfkill.h 22891F: net/rfkill/ 22892 22893RHASHTABLE 22894M: Thomas Graf <tgraf@suug.ch> 22895M: Herbert Xu <herbert@gondor.apana.org.au> 22896L: linux-crypto@vger.kernel.org 22897S: Maintained 22898F: include/linux/rhashtable-types.h 22899F: include/linux/rhashtable.h 22900F: lib/rhashtable.c 22901F: lib/test_rhashtable.c 22902 22903RICOH R5C592 MEMORYSTICK DRIVER 22904M: Maxim Levitsky <maximlevitsky@gmail.com> 22905S: Maintained 22906F: drivers/memstick/host/r592.* 22907 22908RICOH SMARTMEDIA/XD DRIVER 22909M: Maxim Levitsky <maximlevitsky@gmail.com> 22910S: Maintained 22911F: drivers/mtd/nand/raw/r852.c 22912F: drivers/mtd/nand/raw/r852.h 22913 22914RISC-V AIA DRIVERS 22915M: Anup Patel <anup@brainfault.org> 22916L: linux-riscv@lists.infradead.org 22917S: Maintained 22918F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22919F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22920F: drivers/irqchip/irq-riscv-aplic-*.c 22921F: drivers/irqchip/irq-riscv-aplic-*.h 22922F: drivers/irqchip/irq-riscv-imsic-*.c 22923F: drivers/irqchip/irq-riscv-imsic-*.h 22924F: drivers/irqchip/irq-riscv-intc.c 22925F: include/linux/irqchip/riscv-aplic.h 22926F: include/linux/irqchip/riscv-imsic.h 22927 22928RISC-V ANDES SoC Support 22929M: Ben Zong-You Xie <ben717@andestech.com> 22930S: Maintained 22931T: git: https://github.com/ben717-linux/linux 22932F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22933F: Documentation/devicetree/bindings/riscv/andes.yaml 22934F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22935F: arch/riscv/boot/dts/andes/ 22936 22937RISC-V ANLOGIC SoC SUPPORT 22938M: Conor Dooley <conor@kernel.org> 22939T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22940L: linux-riscv@lists.infradead.org 22941S: Odd Fixes 22942F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22943F: arch/riscv/boot/dts/anlogic/ 22944 22945RISC-V ARCHITECTURE 22946M: Paul Walmsley <pjw@kernel.org> 22947M: Palmer Dabbelt <palmer@dabbelt.com> 22948M: Albert Ou <aou@eecs.berkeley.edu> 22949R: Alexandre Ghiti <alex@ghiti.fr> 22950L: linux-riscv@lists.infradead.org 22951S: Supported 22952Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22953C: irc://irc.libera.chat/riscv 22954P: Documentation/arch/riscv/patch-acceptance.rst 22955T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22956F: arch/riscv/ 22957N: riscv 22958K: riscv 22959 22960RISC-V IOMMU 22961M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 22962L: iommu@lists.linux.dev 22963L: linux-riscv@lists.infradead.org 22964S: Maintained 22965T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22966F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22967F: drivers/iommu/riscv/ 22968 22969RISC-V MICROCHIP SUPPORT 22970M: Conor Dooley <conor.dooley@microchip.com> 22971M: Daire McNamara <daire.mcnamara@microchip.com> 22972L: linux-riscv@lists.infradead.org 22973S: Supported 22974T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22975F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22976F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22977F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22978F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22979F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22980F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22981F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22982F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22983F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22984F: Documentation/devicetree/bindings/riscv/microchip.yaml 22985F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22986F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22987F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22988F: arch/riscv/boot/dts/microchip/ 22989F: drivers/char/hw_random/mpfs-rng.c 22990F: drivers/clk/microchip/clk-mpfs*.c 22991F: drivers/firmware/microchip/mpfs-auto-update.c 22992F: drivers/gpio/gpio-mpfs.c 22993F: drivers/i2c/busses/i2c-microchip-corei2c.c 22994F: drivers/mailbox/mailbox-mpfs.c 22995F: drivers/pci/controller/plda/pcie-microchip-host.c 22996F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22997F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22998F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22999F: drivers/pwm/pwm-microchip-core.c 23000F: drivers/reset/reset-mpfs.c 23001F: drivers/rtc/rtc-mpfs.c 23002F: drivers/soc/microchip/mpfs-control-scb.c 23003F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23004F: drivers/soc/microchip/mpfs-sys-controller.c 23005F: drivers/spi/spi-microchip-core-qspi.c 23006F: drivers/spi/spi-mpfs.c 23007F: drivers/usb/musb/mpfs.c 23008F: include/soc/microchip/mpfs.h 23009 23010RISC-V MISC SOC SUPPORT 23011M: Conor Dooley <conor@kernel.org> 23012L: linux-riscv@lists.infradead.org 23013S: Odd Fixes 23014T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23015F: arch/riscv/boot/dts/canaan/ 23016F: arch/riscv/boot/dts/sifive/ 23017 23018RISC-V PMU DRIVERS 23019M: Atish Patra <atish.patra@linux.dev> 23020R: Anup Patel <anup@brainfault.org> 23021L: linux-riscv@lists.infradead.org 23022S: Supported 23023F: drivers/perf/riscv_pmu.c 23024F: drivers/perf/riscv_pmu_legacy.c 23025F: drivers/perf/riscv_pmu_sbi.c 23026 23027RISC-V RPMI AND MPXY DRIVERS 23028M: Rahul Pathak <rahul@summations.net> 23029M: Anup Patel <anup@brainfault.org> 23030L: linux-riscv@lists.infradead.org 23031F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23032F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23033F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23034F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23035F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23036F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23037F: drivers/clk/clk-rpmi.c 23038F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23039F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23040F: include/linux/mailbox/riscv-rpmi-message.h 23041 23042RISC-V SPACEMIT SoC Support 23043M: Yixun Lan <dlan@kernel.org> 23044L: linux-riscv@lists.infradead.org 23045L: spacemit@lists.linux.dev 23046S: Maintained 23047W: https://github.com/spacemit-com/linux/wiki 23048C: irc://irc.libera.chat/spacemit 23049T: git https://github.com/spacemit-com/linux 23050F: arch/riscv/boot/dts/spacemit/ 23051N: spacemit 23052K: spacemit 23053 23054RISC-V TENSTORRENT SoC SUPPORT 23055M: Drew Fustini <dfustini@oss.tenstorrent.com> 23056M: Joel Stanley <jms@oss.tenstorrent.com> 23057L: linux-riscv@lists.infradead.org 23058S: Maintained 23059T: git https://github.com/tenstorrent/linux.git 23060F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23061F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23062F: arch/riscv/boot/dts/tenstorrent/ 23063F: drivers/clk/tenstorrent/ 23064F: drivers/reset/reset-tenstorrent-atlantis.c 23065F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23066 23067RISC-V THEAD SoC SUPPORT 23068M: Drew Fustini <fustini@kernel.org> 23069M: Guo Ren <guoren@kernel.org> 23070M: Fu Wei <wefu@redhat.com> 23071L: linux-riscv@lists.infradead.org 23072S: Maintained 23073Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23074T: git https://github.com/pdp7/linux.git 23075F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23076F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23077F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23078F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23079F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23080F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23081F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23082F: arch/riscv/boot/dts/thead/ 23083F: drivers/clk/thead/clk-th1520-ap.c 23084F: drivers/firmware/thead,th1520-aon.c 23085F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23086F: drivers/mailbox/mailbox-th1520.c 23087F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23088F: drivers/pinctrl/pinctrl-th1520.c 23089F: drivers/pmdomain/thead/ 23090F: drivers/power/reset/th1520-aon-reboot.c 23091F: drivers/power/sequencing/pwrseq-thead-gpu.c 23092F: drivers/pwm/pwm_th1520.rs 23093F: drivers/reset/reset-th1520.c 23094F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23095F: include/dt-bindings/power/thead,th1520-power.h 23096F: include/dt-bindings/reset/thead,th1520-reset.h 23097F: include/linux/firmware/thead/thead,th1520-aon.h 23098 23099RNBD BLOCK DRIVERS 23100M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23101M: Jack Wang <jinpu.wang@ionos.com> 23102L: linux-block@vger.kernel.org 23103S: Maintained 23104F: drivers/block/rnbd/ 23105 23106ROCCAT DRIVERS 23107M: Stefan Achatz <erazor_de@users.sourceforge.net> 23108S: Maintained 23109W: http://sourceforge.net/projects/roccat/ 23110F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23111F: drivers/hid/hid-roccat* 23112F: include/linux/hid-roccat* 23113 23114ROCKCHIP CAN-FD DRIVER 23115M: Marc Kleine-Budde <mkl@pengutronix.de> 23116R: kernel@pengutronix.de 23117L: linux-can@vger.kernel.org 23118S: Maintained 23119F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23120F: drivers/net/can/rockchip/ 23121 23122ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23123M: Mehdi Djait <mehdi.djait@linux.intel.com> 23124M: Michael Riesch <michael.riesch@collabora.com> 23125L: linux-media@vger.kernel.org 23126S: Maintained 23127F: Documentation/admin-guide/media/rkcif* 23128F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23129F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23130F: drivers/media/platform/rockchip/rkcif/ 23131 23132ROCKCHIP CRYPTO DRIVERS 23133M: Corentin Labbe <clabbe@baylibre.com> 23134L: linux-crypto@vger.kernel.org 23135S: Maintained 23136F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23137F: drivers/crypto/rockchip/ 23138 23139ROCKCHIP I2S TDM DRIVER 23140M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23141L: linux-rockchip@lists.infradead.org 23142S: Maintained 23143F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23144F: sound/soc/rockchip/rockchip_i2s_tdm.* 23145 23146ROCKCHIP ISP V1 DRIVER 23147M: Dafna Hirschfeld <dafna@fastmail.com> 23148M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23149L: linux-media@vger.kernel.org 23150L: linux-rockchip@lists.infradead.org 23151S: Maintained 23152F: Documentation/admin-guide/media/rkisp1.rst 23153F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23154F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23155F: drivers/media/platform/rockchip/rkisp1 23156F: include/uapi/linux/rkisp1-config.h 23157 23158ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23159M: Daniel Golle <daniel@makrotopia.org> 23160M: Aurelien Jarno <aurelien@aurel32.net> 23161M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23162S: Maintained 23163F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23164F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23165F: drivers/char/hw_random/rockchip-rng.c 23166 23167ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23168M: Jacob Chen <jacob-chen@iotwrt.com> 23169M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23170L: linux-media@vger.kernel.org 23171L: linux-rockchip@lists.infradead.org 23172S: Maintained 23173F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23174F: drivers/media/platform/rockchip/rga/ 23175 23176ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23177M: Detlev Casanova <detlev.casanova@collabora.com> 23178M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23179L: linux-media@vger.kernel.org 23180L: linux-rockchip@lists.infradead.org 23181S: Maintained 23182F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23183F: drivers/media/platform/rockchip/rkvdec/ 23184 23185ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23186M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23187S: Maintained 23188F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23189F: sound/soc/codecs/rk3308_codec.c 23190F: sound/soc/codecs/rk3308_codec.h 23191 23192ROCKCHIP SAI DRIVER 23193M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23194L: linux-rockchip@lists.infradead.org 23195S: Maintained 23196F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23197F: sound/soc/rockchip/rockchip_sai.* 23198 23199ROCKER DRIVER 23200M: Jiri Pirko <jiri@resnulli.us> 23201L: netdev@vger.kernel.org 23202S: Supported 23203F: drivers/net/ethernet/rocker/ 23204 23205ROCKETPORT EXPRESS/INFINITY DRIVER 23206M: Kevin Cernekee <cernekee@gmail.com> 23207L: linux-serial@vger.kernel.org 23208S: Odd Fixes 23209F: drivers/tty/serial/rp2.* 23210 23211ROHM BD71828 CHARGER 23212M: Andreas Kemnade <andreas@kemnade.info> 23213M: Matti Vaittinen <mazziesaccount@gmail.com> 23214S: Maintained 23215F: drivers/power/supply/bd71828-power.c 23216 23217ROHM BD79703 DAC 23218M: Matti Vaittinen <mazziesaccount@gmail.com> 23219S: Supported 23220F: drivers/iio/dac/rohm-bd79703.c 23221 23222ROHM BD99954 CHARGER IC 23223M: Matti Vaittinen <mazziesaccount@gmail.com> 23224S: Supported 23225F: drivers/power/supply/bd99954-charger.c 23226F: drivers/power/supply/bd99954-charger.h 23227 23228ROHM BD791xx ADC / GPO IC 23229M: Matti Vaittinen <mazziesaccount@gmail.com> 23230S: Supported 23231F: drivers/iio/adc/rohm-bd79112.c 23232F: drivers/iio/adc/rohm-bd79124.c 23233 23234ROHM BH1745 COLOUR SENSOR 23235M: Mudit Sharma <muditsharma.info@gmail.com> 23236L: linux-iio@vger.kernel.org 23237S: Maintained 23238F: drivers/iio/light/bh1745.c 23239 23240ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23241M: Tomasz Duszynski <tduszyns@gmail.com> 23242S: Maintained 23243F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23244F: drivers/iio/light/bh1750.c 23245 23246ROHM BM1390 PRESSURE SENSOR DRIVER 23247M: Matti Vaittinen <mazziesaccount@gmail.com> 23248L: linux-iio@vger.kernel.org 23249S: Supported 23250F: drivers/iio/pressure/rohm-bm1390.c 23251 23252ROHM BU270xx LIGHT SENSOR DRIVERs 23253M: Matti Vaittinen <mazziesaccount@gmail.com> 23254L: linux-iio@vger.kernel.org 23255S: Supported 23256F: drivers/iio/light/rohm-bu27034.c 23257 23258ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23259M: Marek Vasut <marek.vasut+renesas@gmail.com> 23260L: linux-kernel@vger.kernel.org 23261L: linux-renesas-soc@vger.kernel.org 23262S: Supported 23263F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23264F: drivers/gpio/gpio-bd9571mwv.c 23265F: drivers/mfd/bd9571mwv.c 23266F: drivers/regulator/bd9571mwv-regulator.c 23267F: include/linux/mfd/bd9571mwv.h 23268 23269ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23270M: Matti Vaittinen <mazziesaccount@gmail.com> 23271S: Supported 23272F: drivers/clk/clk-bd718x7.c 23273F: drivers/gpio/gpio-bd71815.c 23274F: drivers/gpio/gpio-bd71828.c 23275F: drivers/gpio/gpio-bd72720.c 23276F: drivers/mfd/rohm-bd71828.c 23277F: drivers/mfd/rohm-bd718x7.c 23278F: drivers/mfd/rohm-bd9576.c 23279F: drivers/mfd/rohm-bd96801.c 23280F: drivers/regulator/bd71815-regulator.c 23281F: drivers/regulator/bd71828-regulator.c 23282F: drivers/regulator/bd718x7-regulator.c 23283F: drivers/regulator/bd9576-regulator.c 23284F: drivers/regulator/bd96801-regulator.c 23285F: drivers/regulator/rohm-regulator.c 23286F: drivers/rtc/rtc-bd70528.c 23287F: drivers/watchdog/bd9576_wdt.c 23288F: drivers/watchdog/bd96801_wdt.c 23289F: include/linux/mfd/rohm-bd71815.h 23290F: include/linux/mfd/rohm-bd71828.h 23291F: include/linux/mfd/rohm-bd718x7.h 23292F: include/linux/mfd/rohm-bd72720.h 23293F: include/linux/mfd/rohm-bd957x.h 23294F: include/linux/mfd/rohm-bd96801.h 23295F: include/linux/mfd/rohm-bd96802.h 23296F: include/linux/mfd/rohm-generic.h 23297F: include/linux/mfd/rohm-shared.h 23298 23299ROTATION DRIVER FOR ALLWINNER A83T 23300M: Jernej Skrabec <jernej.skrabec@gmail.com> 23301L: linux-media@vger.kernel.org 23302S: Maintained 23303T: git git://linuxtv.org/media.git 23304F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23305F: drivers/media/platform/sunxi/sun8i-rotate/ 23306 23307RPMB SUBSYSTEM 23308M: Jens Wiklander <jens.wiklander@linaro.org> 23309L: linux-kernel@vger.kernel.org 23310S: Supported 23311F: drivers/misc/rpmb-core.c 23312F: include/linux/rpmb.h 23313 23314RPMSG TTY DRIVER 23315M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23316L: linux-remoteproc@vger.kernel.org 23317S: Maintained 23318F: drivers/tty/rpmsg_tty.c 23319 23320RTASE ETHERNET DRIVER 23321M: Justin Lai <justinlai0215@realtek.com> 23322M: Larry Chiu <larry.chiu@realtek.com> 23323L: netdev@vger.kernel.org 23324S: Maintained 23325F: drivers/net/ethernet/realtek/rtase/ 23326 23327RTL2830 MEDIA DRIVER 23328L: linux-media@vger.kernel.org 23329S: Orphan 23330W: https://linuxtv.org 23331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23332F: drivers/media/dvb-frontends/rtl2830* 23333 23334RTL2832 MEDIA DRIVER 23335L: linux-media@vger.kernel.org 23336S: Orphan 23337W: https://linuxtv.org 23338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23339F: drivers/media/dvb-frontends/rtl2832* 23340 23341RTL2832_SDR MEDIA DRIVER 23342L: linux-media@vger.kernel.org 23343S: Orphan 23344W: https://linuxtv.org 23345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23346F: drivers/media/dvb-frontends/rtl2832_sdr* 23347 23348RTL8180 WIRELESS DRIVER 23349L: linux-wireless@vger.kernel.org 23350S: Orphan 23351F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23352 23353RTL8187 WIRELESS DRIVER 23354M: Hin-Tak Leung <hintak.leung@gmail.com> 23355L: linux-wireless@vger.kernel.org 23356S: Maintained 23357T: git https://github.com/pkshih/rtw.git 23358F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23359 23360RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23361M: Jes Sorensen <Jes.Sorensen@gmail.com> 23362L: linux-wireless@vger.kernel.org 23363S: Maintained 23364T: git https://github.com/pkshih/rtw.git 23365F: drivers/net/wireless/realtek/rtl8xxxu/ 23366 23367RTL9300 I2C DRIVER (rtl9300-i2c) 23368M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23369L: linux-i2c@vger.kernel.org 23370S: Maintained 23371F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23372F: drivers/i2c/busses/i2c-rtl9300.c 23373 23374RTRS TRANSPORT DRIVERS 23375M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23376M: Jack Wang <jinpu.wang@ionos.com> 23377L: linux-rdma@vger.kernel.org 23378S: Maintained 23379F: drivers/infiniband/ulp/rtrs/ 23380 23381RUNTIME VERIFICATION (RV) 23382M: Steven Rostedt <rostedt@goodmis.org> 23383M: Gabriele Monaco <gmonaco@redhat.com> 23384L: linux-trace-kernel@vger.kernel.org 23385S: Maintained 23386F: Documentation/trace/rv/ 23387F: include/linux/rv.h 23388F: include/rv/ 23389F: kernel/trace/rv/ 23390F: tools/testing/selftests/verification/ 23391F: tools/verification/ 23392 23393RUST 23394M: Miguel Ojeda <ojeda@kernel.org> 23395R: Boqun Feng <boqun@kernel.org> 23396R: Gary Guo <gary@garyguo.net> 23397R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23398R: Benno Lossin <lossin@kernel.org> 23399R: Andreas Hindborg <a.hindborg@kernel.org> 23400R: Alice Ryhl <aliceryhl@google.com> 23401R: Trevor Gross <tmgross@umich.edu> 23402R: Danilo Krummrich <dakr@kernel.org> 23403L: rust-for-linux@vger.kernel.org 23404S: Supported 23405W: https://rust-for-linux.com 23406B: https://github.com/Rust-for-Linux/linux/issues 23407C: zulip://rust-for-linux.zulipchat.com 23408P: https://rust-for-linux.com/contributing 23409T: git https://github.com/Rust-for-Linux/linux.git rust-next 23410F: .clippy.toml 23411F: .rustfmt.toml 23412F: Documentation/rust/ 23413F: include/trace/events/rust_sample.h 23414F: rust/ 23415F: samples/rust/ 23416F: scripts/*rust* 23417F: tools/testing/selftests/rust/ 23418K: \b(?i:rust)\b 23419 23420RUST [ALLOC] 23421M: Danilo Krummrich <dakr@kernel.org> 23422R: Lorenzo Stoakes <ljs@kernel.org> 23423R: Vlastimil Babka <vbabka@kernel.org> 23424R: Liam R. Howlett <liam@infradead.org> 23425R: Uladzislau Rezki <urezki@gmail.com> 23426L: rust-for-linux@vger.kernel.org 23427S: Maintained 23428T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23429F: rust/kernel/alloc.rs 23430F: rust/kernel/alloc/ 23431 23432RUST [INTEROP] 23433M: Joel Fernandes <joelagnelf@nvidia.com> 23434M: Alexandre Courbot <acourbot@nvidia.com> 23435L: rust-for-linux@vger.kernel.org 23436S: Maintained 23437T: git https://github.com/Rust-for-Linux/linux.git interop-next 23438F: rust/kernel/interop.rs 23439F: rust/kernel/interop/ 23440 23441RUST [NUM] 23442M: Alexandre Courbot <acourbot@nvidia.com> 23443R: Yury Norov <yury.norov@gmail.com> 23444L: rust-for-linux@vger.kernel.org 23445S: Maintained 23446F: rust/kernel/num.rs 23447F: rust/kernel/num/ 23448 23449RUST [PIN-INIT] 23450M: Benno Lossin <lossin@kernel.org> 23451M: Gary Guo <gary@garyguo.net> 23452L: rust-for-linux@vger.kernel.org 23453S: Maintained 23454W: https://rust-for-linux.com/pin-init 23455B: https://github.com/Rust-for-Linux/pin-init/issues 23456C: zulip://rust-for-linux.zulipchat.com 23457P: rust/pin-init/CONTRIBUTING.md 23458T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23459F: rust/kernel/init.rs 23460F: rust/pin-init/ 23461K: \bpin-init\b|pin_init\b|PinInit 23462 23463RUST [RUST-ANALYZER] 23464M: Tamir Duberstein <tamird@kernel.org> 23465R: Jesung Yang <y.j3ms.n@gmail.com> 23466L: rust-for-linux@vger.kernel.org 23467S: Maintained 23468T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23469F: scripts/generate_rust_analyzer.py 23470 23471RXRPC SOCKETS (AF_RXRPC) 23472M: David Howells <dhowells@redhat.com> 23473M: Marc Dionne <marc.dionne@auristor.com> 23474L: linux-afs@lists.infradead.org 23475S: Supported 23476W: https://www.infradead.org/~dhowells/kafs/ 23477F: Documentation/networking/rxrpc.rst 23478F: include/keys/rxrpc-type.h 23479F: include/net/af_rxrpc.h 23480F: include/trace/events/rxrpc.h 23481F: include/uapi/linux/rxrpc.h 23482F: net/rxrpc/ 23483 23484S3 SAVAGE FRAMEBUFFER DRIVER 23485M: Antonino Daplas <adaplas@gmail.com> 23486L: linux-fbdev@vger.kernel.org 23487S: Maintained 23488F: drivers/video/fbdev/savage/ 23489 23490S390 ARCHITECTURE 23491M: Heiko Carstens <hca@linux.ibm.com> 23492M: Vasily Gorbik <gor@linux.ibm.com> 23493M: Alexander Gordeev <agordeev@linux.ibm.com> 23494R: Christian Borntraeger <borntraeger@linux.ibm.com> 23495R: Sven Schnelle <svens@linux.ibm.com> 23496L: linux-s390@vger.kernel.org 23497S: Supported 23498T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23499F: Documentation/driver-api/s390-drivers.rst 23500F: Documentation/arch/s390/ 23501F: arch/s390/ 23502F: drivers/s390/ 23503F: drivers/watchdog/diag288_wdt.c 23504 23505S390 COMMON I/O LAYER 23506M: Vineeth Vijayan <vneethv@linux.ibm.com> 23507M: Peter Oberparleiter <oberpar@linux.ibm.com> 23508L: linux-s390@vger.kernel.org 23509S: Supported 23510F: drivers/s390/cio/ 23511 23512S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23513M: Harald Freudenberger <freude@linux.ibm.com> 23514M: Holger Dengler <dengler@linux.ibm.com> 23515L: linux-crypto@vger.kernel.org 23516L: linux-s390@vger.kernel.org 23517S: Supported 23518F: arch/s390/crypto/ 23519F: arch/s390/include/asm/archrandom.h 23520F: arch/s390/include/asm/cpacf.h 23521 23522S390 DASD DRIVER 23523M: Stefan Haberland <sth@linux.ibm.com> 23524M: Jan Hoeppner <hoeppner@linux.ibm.com> 23525L: linux-s390@vger.kernel.org 23526S: Supported 23527F: block/partitions/ibm.c 23528F: drivers/s390/block/dasd* 23529F: include/linux/dasd_mod.h 23530 23531S390 HWRANDOM TRNG DRIVER 23532M: Harald Freudenberger <freude@linux.ibm.com> 23533M: Holger Dengler <dengler@linux.ibm.com> 23534L: linux-crypto@vger.kernel.org 23535L: linux-s390@vger.kernel.org 23536S: Supported 23537F: drivers/char/hw_random/s390-trng.c 23538 23539S390 IOMMU (PCI) 23540M: Niklas Schnelle <schnelle@linux.ibm.com> 23541M: Matthew Rosato <mjrosato@linux.ibm.com> 23542R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23543L: linux-s390@vger.kernel.org 23544S: Supported 23545F: drivers/iommu/s390-iommu.c 23546 23547S390 IUCV NETWORK LAYER 23548M: Alexandra Winter <wintera@linux.ibm.com> 23549M: Thorsten Winkler <twinkler@linux.ibm.com> 23550L: linux-s390@vger.kernel.org 23551L: netdev@vger.kernel.org 23552S: Supported 23553F: drivers/s390/net/*iucv* 23554F: include/net/iucv/ 23555F: net/iucv/ 23556 23557S390 MM 23558M: Alexander Gordeev <agordeev@linux.ibm.com> 23559M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23560L: linux-s390@vger.kernel.org 23561S: Supported 23562T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23563F: arch/s390/include/asm/pgtable.h 23564F: arch/s390/mm 23565 23566S390 NETWORK DRIVERS 23567M: Alexandra Winter <wintera@linux.ibm.com> 23568M: Aswin Karuvally <aswin@linux.ibm.com> 23569L: linux-s390@vger.kernel.org 23570L: netdev@vger.kernel.org 23571S: Supported 23572F: drivers/s390/net/ 23573 23574S390 PCI SUBSYSTEM 23575M: Niklas Schnelle <schnelle@linux.ibm.com> 23576M: Gerd Bayer <gbayer@linux.ibm.com> 23577L: linux-s390@vger.kernel.org 23578S: Supported 23579F: Documentation/arch/s390/pci.rst 23580F: arch/s390/pci/ 23581F: drivers/pci/hotplug/s390_pci_hpc.c 23582 23583S390 PTP DRIVER 23584M: Sven Schnelle <svens@linux.ibm.com> 23585L: linux-s390@vger.kernel.org 23586S: Supported 23587F: drivers/ptp/ptp_s390.c 23588 23589S390 SCM DRIVER 23590M: Vineeth Vijayan <vneethv@linux.ibm.com> 23591L: linux-s390@vger.kernel.org 23592S: Supported 23593F: drivers/s390/block/scm* 23594F: drivers/s390/cio/scm.c 23595 23596S390 VFIO AP DRIVER 23597M: Tony Krowiak <akrowiak@linux.ibm.com> 23598M: Halil Pasic <pasic@linux.ibm.com> 23599M: Jason Herne <jjherne@linux.ibm.com> 23600L: linux-s390@vger.kernel.org 23601S: Supported 23602F: Documentation/arch/s390/vfio-ap* 23603F: drivers/s390/crypto/vfio_ap* 23604 23605S390 VFIO-CCW DRIVER 23606M: Eric Farman <farman@linux.ibm.com> 23607M: Matthew Rosato <mjrosato@linux.ibm.com> 23608R: Halil Pasic <pasic@linux.ibm.com> 23609L: linux-s390@vger.kernel.org 23610L: kvm@vger.kernel.org 23611S: Supported 23612F: Documentation/arch/s390/vfio-ccw.rst 23613F: drivers/s390/cio/vfio_ccw* 23614F: include/uapi/linux/vfio_ccw.h 23615 23616S390 VFIO-PCI DRIVER 23617M: Matthew Rosato <mjrosato@linux.ibm.com> 23618M: Farhan Ali <alifm@linux.ibm.com> 23619R: Eric Farman <farman@linux.ibm.com> 23620L: linux-s390@vger.kernel.org 23621L: kvm@vger.kernel.org 23622S: Supported 23623F: arch/s390/kvm/pci* 23624F: drivers/vfio/pci/vfio_pci_zdev.c 23625F: include/uapi/linux/vfio_zdev.h 23626 23627S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23628M: Harald Freudenberger <freude@linux.ibm.com> 23629M: Holger Dengler <dengler@linux.ibm.com> 23630L: linux-s390@vger.kernel.org 23631S: Supported 23632F: arch/s390/include/asm/ap.h 23633F: arch/s390/include/asm/pkey.h 23634F: arch/s390/include/asm/trace/zcrypt.h 23635F: arch/s390/include/uapi/asm/pkey.h 23636F: arch/s390/include/uapi/asm/zcrypt.h 23637F: drivers/s390/crypto/ 23638 23639S390 ZFCP DRIVER 23640M: Nihar Panda <niharp@linux.ibm.com> 23641L: linux-s390@vger.kernel.org 23642S: Supported 23643F: drivers/s390/scsi/zfcp_* 23644 23645SAA6588 RDS RECEIVER DRIVER 23646M: Hans Verkuil <hverkuil@kernel.org> 23647L: linux-media@vger.kernel.org 23648S: Odd Fixes 23649W: https://linuxtv.org 23650T: git git://linuxtv.org/media.git 23651F: drivers/media/i2c/saa6588* 23652 23653SAA7134 VIDEO4LINUX DRIVER 23654M: Mauro Carvalho Chehab <mchehab@kernel.org> 23655L: linux-media@vger.kernel.org 23656S: Odd fixes 23657W: https://linuxtv.org 23658T: git git://linuxtv.org/media.git 23659F: Documentation/driver-api/media/drivers/saa7134* 23660F: drivers/media/pci/saa7134/ 23661 23662SAA7146 VIDEO4LINUX-2 DRIVER 23663M: Hans Verkuil <hverkuil@kernel.org> 23664L: linux-media@vger.kernel.org 23665S: Maintained 23666T: git git://linuxtv.org/media.git 23667F: drivers/media/common/saa7146/ 23668F: drivers/media/pci/saa7146/ 23669F: include/media/drv-intf/saa7146* 23670 23671SAFESETID SECURITY MODULE 23672M: Micah Morton <mortonm@chromium.org> 23673S: Supported 23674F: Documentation/admin-guide/LSM/SafeSetID.rst 23675F: security/safesetid/ 23676 23677SAMSUNG AUDIO (ASoC) DRIVERS 23678M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23679L: linux-sound@vger.kernel.org 23680S: Maintained 23681B: mailto:linux-samsung-soc@vger.kernel.org 23682F: Documentation/devicetree/bindings/sound/samsung* 23683F: sound/soc/samsung/ 23684 23685SAMSUNG EXYNOS2200 SoC SUPPORT 23686M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23688L: linux-samsung-soc@vger.kernel.org 23689S: Maintained 23690F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23691F: arch/arm64/boot/dts/exynos/exynos2200* 23692F: drivers/clk/samsung/clk-exynos2200.c 23693F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23694 23695SAMSUNG EXYNOS850 SoC SUPPORT 23696M: Sam Protsenko <semen.protsenko@linaro.org> 23697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23698L: linux-samsung-soc@vger.kernel.org 23699S: Maintained 23700F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23701F: arch/arm64/boot/dts/exynos/exynos850* 23702F: drivers/clk/samsung/clk-exynos850.c 23703F: include/dt-bindings/clock/exynos850.h 23704 23705SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23706M: Tudor Ambarus <tudor.ambarus@linaro.org> 23707L: linux-kernel@vger.kernel.org 23708L: linux-samsung-soc@vger.kernel.org 23709S: Supported 23710F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23711F: drivers/clk/samsung/clk-acpm.c 23712F: drivers/firmware/samsung/exynos-acpm* 23713F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23714 23715SAMSUNG EXYNOS MAILBOX DRIVER 23716M: Tudor Ambarus <tudor.ambarus@linaro.org> 23717L: linux-kernel@vger.kernel.org 23718L: linux-samsung-soc@vger.kernel.org 23719S: Supported 23720F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23721F: drivers/mailbox/exynos-mailbox.c 23722F: include/linux/mailbox/exynos-message.h 23723 23724SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23725M: Krzysztof Kozlowski <krzk@kernel.org> 23726L: linux-crypto@vger.kernel.org 23727L: linux-samsung-soc@vger.kernel.org 23728S: Maintained 23729F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23730F: drivers/crypto/exynos-rng.c 23731 23732SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23733M: Łukasz Stelmach <l.stelmach@samsung.com> 23734L: linux-samsung-soc@vger.kernel.org 23735S: Maintained 23736F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23737F: drivers/char/hw_random/exynos-trng.c 23738 23739SAMSUNG FRAMEBUFFER DRIVER 23740M: Jingoo Han <jingoohan1@gmail.com> 23741L: linux-fbdev@vger.kernel.org 23742S: Maintained 23743F: drivers/video/fbdev/s3c-fb.c 23744 23745SAMSUNG GALAXY BOOK DRIVER 23746M: Joshua Grisham <josh@joshuagrisham.com> 23747L: platform-driver-x86@vger.kernel.org 23748S: Maintained 23749F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23750F: drivers/platform/x86/samsung-galaxybook.c 23751 23752SAMSUNG INTERCONNECT DRIVERS 23753M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23754M: Artur Świgoń <a.swigon@samsung.com> 23755L: linux-pm@vger.kernel.org 23756L: linux-samsung-soc@vger.kernel.org 23757S: Supported 23758F: drivers/interconnect/samsung/ 23759 23760SAMSUNG LAPTOP DRIVER 23761M: Corentin Chary <corentin.chary@gmail.com> 23762L: platform-driver-x86@vger.kernel.org 23763S: Maintained 23764F: drivers/platform/x86/samsung-laptop.c 23765 23766SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23767M: Krzysztof Kozlowski <krzk@kernel.org> 23768R: André Draszik <andre.draszik@linaro.org> 23769L: linux-kernel@vger.kernel.org 23770L: linux-samsung-soc@vger.kernel.org 23771S: Maintained 23772B: mailto:linux-samsung-soc@vger.kernel.org 23773F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23774F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23775F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23776F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23777F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23778F: drivers/clk/clk-s2mps11.c 23779F: drivers/mfd/sec*.[ch] 23780F: drivers/regulator/s2*.c 23781F: drivers/regulator/s5m*.c 23782F: drivers/rtc/rtc-s5m.c 23783F: include/dt-bindings/regulator/samsung,s2m*.h 23784F: include/linux/mfd/samsung/ 23785 23786SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23787M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23788L: linux-media@vger.kernel.org 23789L: linux-samsung-soc@vger.kernel.org 23790S: Maintained 23791F: drivers/media/platform/samsung/s3c-camif/ 23792F: include/media/drv-intf/s3c_camif.h 23793 23794SAMSUNG S3FWRN5 NFC DRIVER 23795M: Krzysztof Kozlowski <krzk@kernel.org> 23796S: Maintained 23797F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23798F: drivers/nfc/s3fwrn5 23799 23800SAMSUNG S5C73M3 CAMERA DRIVER 23801M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23802M: Andrzej Hajda <andrzej.hajda@intel.com> 23803L: linux-media@vger.kernel.org 23804S: Supported 23805F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23806F: drivers/media/i2c/s5c73m3/* 23807 23808SAMSUNG S5K3M5 CAMERA DRIVER 23809M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23810L: linux-media@vger.kernel.org 23811S: Maintained 23812T: git git://linuxtv.org/media_tree.git 23813F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23814F: drivers/media/i2c/s5k3m5.c 23815 23816SAMSUNG S5K5BAF CAMERA DRIVER 23817M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23818M: Andrzej Hajda <andrzej.hajda@intel.com> 23819L: linux-media@vger.kernel.org 23820S: Supported 23821F: drivers/media/i2c/s5k5baf.c 23822 23823SAMSUNG S5KJN1 CAMERA DRIVER 23824M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23825L: linux-media@vger.kernel.org 23826S: Maintained 23827T: git git://linuxtv.org/media_tree.git 23828F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23829F: drivers/media/i2c/s5kjn1.c 23830 23831SAMSUNG S5P Security SubSystem (SSS) DRIVER 23832M: Krzysztof Kozlowski <krzk@kernel.org> 23833M: Vladimir Zapolskiy <vz@mleia.com> 23834L: linux-crypto@vger.kernel.org 23835L: linux-samsung-soc@vger.kernel.org 23836S: Maintained 23837F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23838F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23839F: drivers/crypto/s5p-sss.c 23840 23841SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23842M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23843L: linux-media@vger.kernel.org 23844S: Supported 23845Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23846F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23847F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23848F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23849F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23850F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23851F: drivers/media/platform/samsung/exynos4-is/ 23852 23853SAMSUNG SOC CLOCK DRIVERS 23854M: Krzysztof Kozlowski <krzk@kernel.org> 23855M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23856M: Chanwoo Choi <cw00.choi@samsung.com> 23857R: Alim Akhtar <alim.akhtar@samsung.com> 23858L: linux-samsung-soc@vger.kernel.org 23859S: Maintained 23860T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23861F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23862F: Documentation/devicetree/bindings/clock/samsung,s3c* 23863F: drivers/clk/samsung/ 23864F: include/dt-bindings/clock/exynos*.h 23865F: include/dt-bindings/clock/s5p*.h 23866F: include/dt-bindings/clock/samsung,*.h 23867F: include/linux/clk/samsung.h 23868 23869SAMSUNG SPI DRIVERS 23870M: Andi Shyti <andi.shyti@kernel.org> 23871R: Tudor Ambarus <tudor.ambarus@linaro.org> 23872L: linux-spi@vger.kernel.org 23873L: linux-samsung-soc@vger.kernel.org 23874S: Maintained 23875F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23876F: drivers/spi/spi-s3c* 23877F: include/linux/platform_data/spi-s3c64xx.h 23878 23879SAMSUNG SXGBE DRIVERS 23880M: Byungho An <bh74.an@samsung.com> 23881L: netdev@vger.kernel.org 23882S: Maintained 23883F: drivers/net/ethernet/samsung/sxgbe/ 23884 23885SAMSUNG THERMAL DRIVER 23886M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23887M: Krzysztof Kozlowski <krzk@kernel.org> 23888L: linux-pm@vger.kernel.org 23889L: linux-samsung-soc@vger.kernel.org 23890S: Maintained 23891F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23892F: drivers/thermal/samsung/ 23893 23894SAMSUNG USB2 PHY DRIVER 23895M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23896L: linux-kernel@vger.kernel.org 23897S: Supported 23898F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23899F: Documentation/driver-api/phy/samsung-usb2.rst 23900F: drivers/phy/samsung/phy-exynos4210-usb2.c 23901F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23902F: drivers/phy/samsung/phy-exynos5250-usb2.c 23903F: drivers/phy/samsung/phy-s5pv210-usb2.c 23904F: drivers/phy/samsung/phy-samsung-usb2.c 23905F: drivers/phy/samsung/phy-samsung-usb2.h 23906 23907SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23908M: Paul Barker <paul.barker@sancloud.com> 23909R: Marc Murphy <marc.murphy@sancloud.com> 23910S: Supported 23911F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23912 23913SC1200 WDT DRIVER 23914M: Zwane Mwaikambo <zwanem@gmail.com> 23915S: Maintained 23916F: drivers/watchdog/sc1200wdt.c 23917 23918SCHEDULER 23919M: Ingo Molnar <mingo@redhat.com> 23920M: Peter Zijlstra <peterz@infradead.org> 23921M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23922M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23923R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23924R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23925R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23926R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23927R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23928R: K Prateek Nayak <kprateek.nayak@amd.com> 23929L: linux-kernel@vger.kernel.org 23930S: Maintained 23931P: Documentation/process/maintainer-tip.rst 23932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23933F: include/linux/preempt.h 23934F: include/linux/sched.h 23935F: include/linux/wait.h 23936F: include/uapi/linux/sched.h 23937F: kernel/fork.c 23938F: kernel/sched/ 23939F: tools/sched/ 23940 23941SCHEDULER - SCHED_EXT 23942R: Tejun Heo <tj@kernel.org> 23943R: David Vernet <void@manifault.com> 23944R: Andrea Righi <arighi@nvidia.com> 23945R: Changwoo Min <changwoo@igalia.com> 23946L: sched-ext@lists.linux.dev 23947S: Maintained 23948W: https://github.com/sched-ext/scx 23949T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23950F: include/linux/sched/ext.h 23951F: kernel/sched/ext* 23952F: tools/sched_ext/ 23953F: tools/testing/selftests/sched_ext 23954 23955SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23956M: Gustavo Silva <gustavograzs@gmail.com> 23957S: Maintained 23958F: drivers/iio/chemical/ens160_core.c 23959F: drivers/iio/chemical/ens160_i2c.c 23960F: drivers/iio/chemical/ens160_spi.c 23961F: drivers/iio/chemical/ens160.h 23962 23963SCSI LIBSAS SUBSYSTEM 23964R: John Garry <john.g.garry@oracle.com> 23965R: Jason Yan <yanaijie@huawei.com> 23966L: linux-scsi@vger.kernel.org 23967S: Supported 23968F: Documentation/scsi/libsas.rst 23969F: drivers/scsi/libsas/ 23970F: include/scsi/libsas.h 23971F: include/scsi/sas_ata.h 23972 23973SCSI RDMA PROTOCOL (SRP) INITIATOR 23974M: Bart Van Assche <bvanassche@acm.org> 23975L: linux-rdma@vger.kernel.org 23976S: Supported 23977Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23978F: drivers/infiniband/ulp/srp/ 23979F: include/scsi/srp.h 23980 23981SCSI RDMA PROTOCOL (SRP) TARGET 23982M: Bart Van Assche <bvanassche@acm.org> 23983L: linux-rdma@vger.kernel.org 23984L: target-devel@vger.kernel.org 23985S: Supported 23986Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23987F: drivers/infiniband/ulp/srpt/ 23988 23989SCSI SG DRIVER 23990M: Doug Gilbert <dgilbert@interlog.com> 23991L: linux-scsi@vger.kernel.org 23992S: Maintained 23993W: http://sg.danny.cz/sg 23994F: Documentation/scsi/scsi-generic.rst 23995F: drivers/scsi/sg.c 23996F: include/scsi/sg.h 23997 23998SCSI SUBSYSTEM 23999M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 24000M: "Martin K. Petersen" <martin.petersen@oracle.com> 24001L: linux-scsi@vger.kernel.org 24002S: Maintained 24003Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24004T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24005T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24006F: Documentation/devicetree/bindings/scsi/ 24007F: drivers/scsi/ 24008F: drivers/ufs/ 24009F: include/scsi/ 24010F: include/uapi/scsi/ 24011F: include/ufs/ 24012 24013SCSI TAPE DRIVER 24014M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24015L: linux-scsi@vger.kernel.org 24016S: Maintained 24017F: Documentation/scsi/st.rst 24018F: drivers/scsi/st.* 24019F: drivers/scsi/st_*.h 24020 24021SCSI TARGET CORE USER DRIVER 24022M: Bodo Stroesser <bostroesser@gmail.com> 24023L: linux-scsi@vger.kernel.org 24024L: target-devel@vger.kernel.org 24025S: Supported 24026F: Documentation/target/tcmu-design.rst 24027F: drivers/target/target_core_user.c 24028F: include/uapi/linux/target_core_user.h 24029 24030SCSI TARGET SUBSYSTEM 24031M: "Martin K. Petersen" <martin.petersen@oracle.com> 24032L: linux-scsi@vger.kernel.org 24033L: target-devel@vger.kernel.org 24034S: Supported 24035Q: https://patchwork.kernel.org/project/target-devel/list/ 24036T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24037F: Documentation/target/ 24038F: drivers/target/ 24039F: include/target/ 24040 24041SCTP PROTOCOL 24042M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24043M: Xin Long <lucien.xin@gmail.com> 24044L: linux-sctp@vger.kernel.org 24045S: Maintained 24046W: https://github.com/sctp/lksctp-tools/wiki 24047F: Documentation/networking/sctp.rst 24048F: include/linux/sctp.h 24049F: include/net/sctp/ 24050F: include/uapi/linux/sctp.h 24051F: net/sctp/ 24052 24053SCx200 CPU SUPPORT 24054M: Jim Cromie <jim.cromie@gmail.com> 24055S: Odd Fixes 24056F: Documentation/i2c/busses/scx200_acb.rst 24057F: arch/x86/platform/scx200/ 24058F: drivers/i2c/busses/scx200* 24059F: drivers/mtd/maps/scx200_docflash.c 24060F: drivers/watchdog/scx200_wdt.c 24061F: include/linux/scx200.h 24062 24063SCx200 GPIO DRIVER 24064M: Jim Cromie <jim.cromie@gmail.com> 24065S: Maintained 24066F: drivers/char/scx200_gpio.c 24067F: include/linux/scx200_gpio.h 24068 24069SCx200 HRT CLOCKSOURCE DRIVER 24070M: Jim Cromie <jim.cromie@gmail.com> 24071S: Maintained 24072F: drivers/clocksource/scx200_hrt.c 24073 24074SDCA LIBRARY AND CLASS DRIVER 24075M: Charles Keepax <ckeepax@opensource.cirrus.com> 24076M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24077R: Bard Liao <yung-chuan.liao@linux.intel.com> 24078R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24079L: linux-sound@vger.kernel.org 24080L: patches@opensource.cirrus.com 24081S: Maintained 24082F: include/sound/sdca* 24083F: sound/soc/sdca/* 24084 24085SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24086M: Sascha Sommer <saschasommer@freenet.de> 24087L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24088S: Maintained 24089F: drivers/mmc/host/sdricoh_cs.c 24090 24091SECO BOARDS CEC DRIVER 24092M: Ettore Chimenti <ek5.chimenti@gmail.com> 24093S: Maintained 24094F: drivers/media/cec/platform/seco/seco-cec.c 24095F: drivers/media/cec/platform/seco/seco-cec.h 24096 24097SECURE COMPUTING 24098M: Kees Cook <kees@kernel.org> 24099R: Andy Lutomirski <luto@amacapital.net> 24100R: Will Drewry <wad@chromium.org> 24101S: Supported 24102T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24103F: Documentation/userspace-api/seccomp_filter.rst 24104F: include/linux/seccomp.h 24105F: include/uapi/linux/seccomp.h 24106F: kernel/seccomp.c 24107F: tools/testing/selftests/kselftest_harness.h 24108F: tools/testing/selftests/kselftest_harness/ 24109F: tools/testing/selftests/seccomp/* 24110K: \bsecure_computing 24111K: \bTIF_SECCOMP\b 24112 24113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24114M: Kamal Dasu <kamal.dasu@broadcom.com> 24115M: Al Cooper <alcooperx@gmail.com> 24116R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24117L: linux-mmc@vger.kernel.org 24118S: Maintained 24119F: drivers/mmc/host/sdhci-brcmstb* 24120 24121SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24122M: Adrian Hunter <adrian.hunter@intel.com> 24123L: linux-mmc@vger.kernel.org 24124S: Supported 24125F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24126F: drivers/mmc/host/sdhci* 24127 24128SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24129M: Aubin Constans <aubin.constans@microchip.com> 24130R: Eugen Hristev <eugen.hristev@collabora.com> 24131L: linux-mmc@vger.kernel.org 24132S: Supported 24133F: drivers/mmc/host/sdhci-of-at91.c 24134 24135SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24136M: Haibo Chen <haibo.chen@nxp.com> 24137L: imx@lists.linux.dev 24138L: linux-mmc@vger.kernel.org 24139L: s32@nxp.com 24140S: Maintained 24141F: drivers/mmc/host/sdhci-esdhc-imx.c 24142 24143SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24144M: Ben Dooks <ben-linux@fluff.org> 24145M: Jaehoon Chung <jh80.chung@samsung.com> 24146L: linux-mmc@vger.kernel.org 24147S: Maintained 24148F: drivers/mmc/host/sdhci-s3c* 24149 24150SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24151M: Viresh Kumar <vireshk@kernel.org> 24152L: linux-mmc@vger.kernel.org 24153S: Maintained 24154F: drivers/mmc/host/sdhci-spear.c 24155 24156SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24157M: Vignesh Raghavendra <vigneshr@ti.com> 24158L: linux-mmc@vger.kernel.org 24159S: Maintained 24160F: drivers/mmc/host/sdhci-omap.c 24161 24162SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24163M: Jonathan Derrick <jonathan.derrick@linux.dev> 24164L: linux-block@vger.kernel.org 24165S: Supported 24166F: block/opal_proto.h 24167F: block/sed* 24168F: include/linux/sed* 24169F: include/uapi/linux/sed* 24170 24171SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24172M: Mark Rutland <mark.rutland@arm.com> 24173M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24174M: Sudeep Holla <sudeep.holla@kernel.org> 24175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24176S: Maintained 24177F: drivers/firmware/smccc/ 24178F: include/linux/arm-smccc.h 24179 24180SECURITY CONTACT 24181M: Security Officers <security@kernel.org> 24182S: Supported 24183F: Documentation/process/security-bugs.rst 24184 24185SECURITY SUBSYSTEM 24186M: Paul Moore <paul@paul-moore.com> 24187M: James Morris <jmorris@namei.org> 24188M: "Serge E. Hallyn" <serge@hallyn.com> 24189L: linux-security-module@vger.kernel.org 24190S: Supported 24191Q: https://patchwork.kernel.org/project/linux-security-module/list 24192B: mailto:linux-security-module@vger.kernel.org 24193P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24194T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24195F: include/linux/lsm/ 24196F: include/linux/lsm_audit.h 24197F: include/linux/lsm_hook_defs.h 24198F: include/linux/lsm_hooks.h 24199F: include/linux/security.h 24200F: include/uapi/linux/lsm.h 24201F: security/ 24202F: tools/testing/selftests/lsm/ 24203F: rust/kernel/security.rs 24204X: security/selinux/ 24205K: \bsecurity_[a-z_0-9]\+\b 24206 24207SELINUX SECURITY MODULE 24208M: Paul Moore <paul@paul-moore.com> 24209M: Stephen Smalley <stephen.smalley.work@gmail.com> 24210R: Ondrej Mosnacek <omosnace@redhat.com> 24211L: selinux@vger.kernel.org 24212S: Supported 24213W: https://github.com/SELinuxProject 24214Q: https://patchwork.kernel.org/project/selinux/list 24215B: mailto:selinux@vger.kernel.org 24216P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24217T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24218F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24219F: Documentation/ABI/removed/sysfs-selinux-disable 24220F: Documentation/admin-guide/LSM/SELinux.rst 24221F: include/trace/events/avc.h 24222F: include/uapi/linux/selinux_netlink.h 24223F: scripts/selinux/ 24224F: security/selinux/ 24225 24226SENSABLE PHANTOM 24227M: Jiri Slaby <jirislaby@kernel.org> 24228S: Maintained 24229F: drivers/misc/phantom.c 24230F: include/uapi/linux/phantom.h 24231 24232SENSEAIR SUNRISE 006-0-0007 24233M: Jacopo Mondi <jacopo@jmondi.org> 24234S: Maintained 24235F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24236F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24237F: drivers/iio/chemical/sunrise_co2.c 24238 24239SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24240M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24241S: Maintained 24242F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24243F: drivers/iio/chemical/scd30.h 24244F: drivers/iio/chemical/scd30_core.c 24245F: drivers/iio/chemical/scd30_i2c.c 24246F: drivers/iio/chemical/scd30_serial.c 24247 24248SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24249M: Roan van Dijk <roan@protonic.nl> 24250S: Maintained 24251F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24252F: drivers/iio/chemical/scd4x.c 24253 24254SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24255M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24256S: Maintained 24257F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24258F: drivers/iio/pressure/sdp500.c 24259 24260SENSIRION SGP40 GAS SENSOR DRIVER 24261M: Andreas Klinger <ak@it-klinger.de> 24262S: Maintained 24263F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24264F: drivers/iio/chemical/sgp40.c 24265 24266SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24267M: Tomasz Duszynski <tduszyns@gmail.com> 24268S: Maintained 24269F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24270F: drivers/iio/chemical/sps30.c 24271F: drivers/iio/chemical/sps30_i2c.c 24272F: drivers/iio/chemical/sps30_serial.c 24273 24274SERIAL DEVICE BUS 24275M: Rob Herring <robh@kernel.org> 24276L: linux-serial@vger.kernel.org 24277S: Maintained 24278F: Documentation/devicetree/bindings/serial/serial.yaml 24279F: drivers/tty/serdev/ 24280F: include/linux/serdev.h 24281 24282SERIAL IR RECEIVER 24283M: Sean Young <sean@mess.org> 24284L: linux-media@vger.kernel.org 24285S: Maintained 24286F: drivers/media/rc/serial_ir.c 24287 24288SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24289M: Srinivas Kandagatla <srini@kernel.org> 24290L: linux-sound@vger.kernel.org 24291S: Maintained 24292F: Documentation/devicetree/bindings/slimbus/ 24293F: Documentation/driver-api/slimbus.rst 24294F: drivers/slimbus/ 24295F: include/linux/slimbus.h 24296 24297SFC NETWORK DRIVER 24298M: Edward Cree <ecree.xilinx@gmail.com> 24299L: netdev@vger.kernel.org 24300L: linux-net-drivers@amd.com 24301S: Maintained 24302F: Documentation/networking/devlink/sfc.rst 24303F: drivers/net/ethernet/sfc/ 24304 24305SFCTEMP HWMON DRIVER 24306M: Emil Renner Berthing <kernel@esmil.dk> 24307M: Hal Feng <hal.feng@starfivetech.com> 24308L: linux-hwmon@vger.kernel.org 24309S: Maintained 24310F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24311F: Documentation/hwmon/sfctemp.rst 24312F: drivers/hwmon/sfctemp.c 24313 24314SFF/SFP/SFP+ MODULE SUPPORT 24315M: Russell King <linux@armlinux.org.uk> 24316L: netdev@vger.kernel.org 24317S: Maintained 24318F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24319F: drivers/net/phy/phylink.c 24320F: drivers/net/phy/sfp* 24321F: include/linux/mdio/mdio-i2c.h 24322F: include/linux/phylink.h 24323F: include/linux/sfp.h 24324K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24325 24326SGI GRU DRIVER 24327M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24328S: Maintained 24329F: drivers/misc/sgi-gru/ 24330 24331SGI XP/XPC/XPNET DRIVER 24332M: Robin Holt <robinmholt@gmail.com> 24333M: Steve Wahl <steve.wahl@hpe.com> 24334S: Maintained 24335F: drivers/misc/sgi-xp/ 24336 24337SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24338M: D. Wythe <alibuda@linux.alibaba.com> 24339M: Dust Li <dust.li@linux.alibaba.com> 24340M: Sidraya Jayagond <sidraya@linux.ibm.com> 24341M: Wenjia Zhang <wenjia@linux.ibm.com> 24342R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24343R: Tony Lu <tonylu@linux.alibaba.com> 24344R: Wen Gu <guwen@linux.alibaba.com> 24345L: linux-rdma@vger.kernel.org 24346L: linux-s390@vger.kernel.org 24347S: Supported 24348F: net/smc/ 24349 24350SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24351M: Linus Walleij <linusw@kernel.org> 24352L: linux-iio@vger.kernel.org 24353S: Maintained 24354T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24355F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24356F: drivers/iio/light/gp2ap002.c 24357 24358SHARP RJ54N1CB0C SENSOR DRIVER 24359M: Jacopo Mondi <jacopo@jmondi.org> 24360L: linux-media@vger.kernel.org 24361S: Odd fixes 24362T: git git://linuxtv.org/media.git 24363F: drivers/media/i2c/rj54n1cb0c.c 24364F: include/media/i2c/rj54n1cb0c.h 24365 24366SHRINKER 24367M: Andrew Morton <akpm@linux-foundation.org> 24368M: Dave Chinner <david@fromorbit.com> 24369R: Qi Zheng <qi.zheng@linux.dev> 24370R: Roman Gushchin <roman.gushchin@linux.dev> 24371R: Muchun Song <muchun.song@linux.dev> 24372L: linux-mm@kvack.org 24373S: Maintained 24374F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24375F: include/linux/list_lru.h 24376F: include/linux/shrinker.h 24377F: mm/list_lru.c 24378F: mm/shrinker.c 24379F: mm/shrinker_debug.c 24380 24381SH_VOU V4L2 OUTPUT DRIVER 24382L: linux-media@vger.kernel.org 24383S: Orphan 24384F: drivers/media/platform/renesas/sh_vou.c 24385F: include/media/drv-intf/sh_vou.h 24386 24387SI2157 MEDIA DRIVER 24388L: linux-media@vger.kernel.org 24389S: Orphan 24390W: https://linuxtv.org 24391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24392F: drivers/media/tuners/si2157* 24393 24394SI2165 MEDIA DRIVER 24395M: Matthias Schwarzott <zzam@gentoo.org> 24396L: linux-media@vger.kernel.org 24397S: Maintained 24398W: https://linuxtv.org 24399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24400F: drivers/media/dvb-frontends/si2165* 24401 24402SI2168 MEDIA DRIVER 24403L: linux-media@vger.kernel.org 24404S: Orphan 24405W: https://linuxtv.org 24406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24407F: drivers/media/dvb-frontends/si2168* 24408 24409SI470X FM RADIO RECEIVER I2C DRIVER 24410M: Hans Verkuil <hverkuil@kernel.org> 24411L: linux-media@vger.kernel.org 24412S: Odd Fixes 24413W: https://linuxtv.org 24414T: git git://linuxtv.org/media.git 24415F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24416F: drivers/media/radio/si470x/radio-si470x-i2c.c 24417 24418SI470X FM RADIO RECEIVER USB DRIVER 24419M: Hans Verkuil <hverkuil@kernel.org> 24420L: linux-media@vger.kernel.org 24421S: Maintained 24422W: https://linuxtv.org 24423T: git git://linuxtv.org/media.git 24424F: drivers/media/radio/si470x/radio-si470x-common.c 24425F: drivers/media/radio/si470x/radio-si470x-usb.c 24426F: drivers/media/radio/si470x/radio-si470x.h 24427 24428SI4713 FM RADIO TRANSMITTER I2C DRIVER 24429M: Eduardo Valentin <edubezval@gmail.com> 24430L: linux-media@vger.kernel.org 24431S: Odd Fixes 24432W: https://linuxtv.org 24433T: git git://linuxtv.org/media.git 24434F: drivers/media/radio/si4713/si4713.? 24435 24436SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24437M: Eduardo Valentin <edubezval@gmail.com> 24438L: linux-media@vger.kernel.org 24439S: Odd Fixes 24440W: https://linuxtv.org 24441T: git git://linuxtv.org/media.git 24442F: drivers/media/radio/si4713/radio-platform-si4713.c 24443 24444SI4713 FM RADIO TRANSMITTER USB DRIVER 24445M: Hans Verkuil <hverkuil@kernel.org> 24446L: linux-media@vger.kernel.org 24447S: Maintained 24448W: https://linuxtv.org 24449T: git git://linuxtv.org/media.git 24450F: drivers/media/radio/si4713/radio-usb-si4713.c 24451 24452SIANO DVB DRIVER 24453M: Mauro Carvalho Chehab <mchehab@kernel.org> 24454L: linux-media@vger.kernel.org 24455S: Odd fixes 24456W: https://linuxtv.org 24457T: git git://linuxtv.org/media.git 24458F: drivers/media/common/siano/ 24459F: drivers/media/mmc/siano/ 24460F: drivers/media/usb/siano/ 24461F: drivers/media/usb/siano/ 24462 24463SIEMENS IPC LED DRIVERS 24464M: Bao Cheng Su <baocheng.su@siemens.com> 24465M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24466M: Tobias Schaffner <tobias.schaffner@siemens.com> 24467L: linux-leds@vger.kernel.org 24468S: Maintained 24469F: drivers/leds/simatic/ 24470 24471SIEMENS IPC PLATFORM DRIVERS 24472M: Bao Cheng Su <baocheng.su@siemens.com> 24473M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24474M: Tobias Schaffner <tobias.schaffner@siemens.com> 24475L: platform-driver-x86@vger.kernel.org 24476S: Maintained 24477F: drivers/platform/x86/siemens/ 24478F: include/linux/platform_data/x86/simatic-ipc-base.h 24479F: include/linux/platform_data/x86/simatic-ipc.h 24480 24481SIEMENS IPC WATCHDOG DRIVERS 24482M: Bao Cheng Su <baocheng.su@siemens.com> 24483M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24484M: Tobias Schaffner <tobias.schaffner@siemens.com> 24485L: linux-watchdog@vger.kernel.org 24486S: Maintained 24487F: drivers/watchdog/simatic-ipc-wdt.c 24488 24489SIFIVE DRIVERS 24490M: Paul Walmsley <pjw@kernel.org> 24491M: Samuel Holland <samuel.holland@sifive.com> 24492L: linux-riscv@lists.infradead.org 24493S: Supported 24494F: drivers/dma/sf-pdma/ 24495N: sifive 24496K: fu[57]40 24497K: [^@]sifive 24498 24499SILEAD TOUCHSCREEN DRIVER 24500M: Hans de Goede <hansg@kernel.org> 24501L: linux-input@vger.kernel.org 24502L: platform-driver-x86@vger.kernel.org 24503S: Maintained 24504F: drivers/input/touchscreen/silead.c 24505F: drivers/platform/x86/touchscreen_dmi.c 24506 24507SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24508M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24509L: linux-wireless@vger.kernel.org 24510S: Supported 24511F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24512F: drivers/net/wireless/silabs/ 24513 24514SILICON MOTION SM712 FRAME BUFFER DRIVER 24515M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24516M: Teddy Wang <teddy.wang@siliconmotion.com> 24517M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24518L: linux-fbdev@vger.kernel.org 24519S: Maintained 24520F: Documentation/fb/sm712fb.rst 24521F: drivers/video/fbdev/sm712* 24522 24523SILVACO I3C DUAL-ROLE MASTER 24524M: Miquel Raynal <miquel.raynal@bootlin.com> 24525M: Frank Li <Frank.Li@nxp.com> 24526L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24527L: imx@lists.linux.dev 24528S: Maintained 24529F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24530F: drivers/i3c/master/svc-i3c-master.c 24531 24532SIMPLEFB FB DRIVER 24533M: Hans de Goede <hansg@kernel.org> 24534L: linux-fbdev@vger.kernel.org 24535S: Maintained 24536F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24537F: drivers/video/fbdev/simplefb.c 24538F: include/linux/platform_data/simplefb.h 24539 24540SIOX 24541M: Thorsten Scherer <t.scherer@eckelmann.de> 24542R: Pengutronix Kernel Team <kernel@pengutronix.de> 24543S: Supported 24544F: drivers/gpio/gpio-siox.c 24545F: drivers/siox/* 24546F: include/trace/events/siox.h 24547 24548SIPHASH PRF ROUTINES 24549M: Jason A. Donenfeld <Jason@zx2c4.com> 24550S: Maintained 24551F: include/linux/siphash.h 24552F: lib/siphash.c 24553F: lib/tests/siphash_kunit.c 24554 24555SIS 190 ETHERNET DRIVER 24556M: Francois Romieu <romieu@fr.zoreil.com> 24557L: netdev@vger.kernel.org 24558S: Maintained 24559F: drivers/net/ethernet/sis/sis190.c 24560 24561SIS 900/7016 FAST ETHERNET DRIVER 24562M: Daniele Venzano <venza@brownhat.org> 24563L: netdev@vger.kernel.org 24564S: Maintained 24565W: http://www.brownhat.org/sis900.html 24566F: drivers/net/ethernet/sis/sis900.* 24567 24568SIS FRAMEBUFFER DRIVER 24569S: Orphan 24570F: Documentation/fb/sisfb.rst 24571F: drivers/video/fbdev/sis/ 24572F: include/video/sisfb.h 24573 24574SIS I2C TOUCHSCREEN DRIVER 24575M: Mika Penttilä <mpenttil@redhat.com> 24576L: linux-input@vger.kernel.org 24577S: Maintained 24578F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24579F: drivers/input/touchscreen/sis_i2c.c 24580 24581SIS USB2VGA DRIVER 24582M: Thomas Winischhofer <thomas@winischhofer.net> 24583S: Maintained 24584W: http://www.winischhofer.at/linuxsisusbvga.shtml 24585F: drivers/usb/misc/sisusbvga/ 24586 24587SL28 CPLD MFD DRIVER 24588M: Michael Walle <mwalle@kernel.org> 24589S: Maintained 24590F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24591F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24592F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24593F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24594F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24595F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24596F: drivers/gpio/gpio-sl28cpld.c 24597F: drivers/hwmon/sl28cpld-hwmon.c 24598F: drivers/irqchip/irq-sl28cpld.c 24599F: drivers/pwm/pwm-sl28cpld.c 24600F: drivers/watchdog/sl28cpld_wdt.c 24601 24602SL28 VPD NVMEM LAYOUT DRIVER 24603M: Michael Walle <mwalle@kernel.org> 24604S: Maintained 24605F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24606F: drivers/nvmem/layouts/sl28vpd.c 24607 24608SLAB ALLOCATOR 24609M: Vlastimil Babka <vbabka@kernel.org> 24610M: Harry Yoo <harry@kernel.org> 24611M: Andrew Morton <akpm@linux-foundation.org> 24612R: Hao Li <hao.li@linux.dev> 24613R: Christoph Lameter <cl@gentwo.org> 24614R: David Rientjes <rientjes@google.com> 24615R: Roman Gushchin <roman.gushchin@linux.dev> 24616L: linux-mm@kvack.org 24617S: Maintained 24618T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24619F: Documentation/admin-guide/mm/slab.rst 24620F: Documentation/mm/slab.rst 24621F: include/linux/mempool.h 24622F: include/linux/slab.h 24623F: lib/tests/slub_kunit.c 24624F: mm/failslab.c 24625F: mm/mempool.c 24626F: mm/slab.h 24627F: mm/slab_common.c 24628F: mm/slub.c 24629 24630SLCAN CAN NETWORK DRIVER 24631M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24632L: linux-can@vger.kernel.org 24633S: Maintained 24634F: drivers/net/can/slcan/ 24635 24636SLEEPABLE READ-COPY UPDATE (SRCU) 24637M: Lai Jiangshan <jiangshanlai@gmail.com> 24638M: "Paul E. McKenney" <paulmck@kernel.org> 24639M: Josh Triplett <josh@joshtriplett.org> 24640R: Steven Rostedt <rostedt@goodmis.org> 24641R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24642L: rcu@vger.kernel.org 24643S: Supported 24644W: http://www.rdrop.com/users/paulmck/RCU/ 24645T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24646F: include/linux/srcu*.h 24647F: kernel/rcu/srcu*.c 24648 24649SMACK SECURITY MODULE 24650M: Casey Schaufler <casey@schaufler-ca.com> 24651L: linux-security-module@vger.kernel.org 24652S: Maintained 24653W: http://schaufler-ca.com 24654T: git https://github.com/cschaufler/smack-next.git 24655F: Documentation/admin-guide/LSM/Smack.rst 24656F: security/smack/ 24657 24658SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24659M: Steve French <smfrench@gmail.com> 24660M: Steve French <sfrench@samba.org> 24661M: Namjae Jeon <linkinjeon@kernel.org> 24662M: Namjae Jeon <linkinjeon@samba.org> 24663R: Stefan Metzmacher <metze@samba.org> 24664R: Tom Talpey <tom@talpey.com> 24665L: linux-cifs@vger.kernel.org 24666L: samba-technical@lists.samba.org (moderated for non-subscribers) 24667S: Maintained 24668F: fs/smb/client/smbdirect.* 24669F: fs/smb/smbdirect/ 24670F: fs/smb/server/transport_rdma.* 24671F: include/linux/smbdirect.h 24672 24673SMC91x ETHERNET DRIVER 24674M: Nicolas Pitre <nico@fluxnic.net> 24675S: Odd Fixes 24676F: drivers/net/ethernet/smsc/smc91x.* 24677 24678SMSC EMC2103 HARDWARE MONITOR DRIVER 24679M: Steve Glendinning <steve.glendinning@shawell.net> 24680L: linux-hwmon@vger.kernel.org 24681S: Maintained 24682F: Documentation/hwmon/emc2103.rst 24683F: drivers/hwmon/emc2103.c 24684 24685SMSC SCH5627 HARDWARE MONITOR DRIVER 24686M: Hans de Goede <hansg@kernel.org> 24687L: linux-hwmon@vger.kernel.org 24688S: Supported 24689F: Documentation/hwmon/sch5627.rst 24690F: drivers/hwmon/sch5627.c 24691 24692SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24693M: Steve Glendinning <steve.glendinning@shawell.net> 24694L: linux-fbdev@vger.kernel.org 24695S: Maintained 24696F: drivers/video/fbdev/smscufx.c 24697 24698SMSC47B397 HARDWARE MONITOR DRIVER 24699M: Jean Delvare <jdelvare@suse.com> 24700L: linux-hwmon@vger.kernel.org 24701S: Maintained 24702F: Documentation/hwmon/smsc47b397.rst 24703F: drivers/hwmon/smsc47b397.c 24704 24705SMSC911x ETHERNET DRIVER 24706M: Steve Glendinning <steve.glendinning@shawell.net> 24707L: netdev@vger.kernel.org 24708S: Maintained 24709F: drivers/net/ethernet/smsc/smsc911x.* 24710F: include/linux/smsc911x.h 24711 24712SMSC9420 PCI ETHERNET DRIVER 24713M: Steve Glendinning <steve.glendinning@shawell.net> 24714L: netdev@vger.kernel.org 24715S: Maintained 24716F: drivers/net/ethernet/smsc/smsc9420.* 24717 24718SNET DPU VIRTIO DATA PATH ACCELERATOR 24719R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24720F: drivers/vdpa/solidrun/ 24721 24722SOCIONEXT (SNI) AVE NETWORK DRIVER 24723M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24724L: netdev@vger.kernel.org 24725S: Maintained 24726F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24727F: drivers/net/ethernet/socionext/sni_ave.c 24728 24729SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24730M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24731M: Masahisa Kojima <kojima.masahisa@socionext.com> 24732L: netdev@vger.kernel.org 24733S: Maintained 24734F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24735F: drivers/net/ethernet/socionext/netsec.c 24736 24737SOCIONEXT (SNI) Synquacer SPI DRIVER 24738M: Masahisa Kojima <kojima.masahisa@socionext.com> 24739M: Jassi Brar <jassisinghbrar@gmail.com> 24740L: linux-spi@vger.kernel.org 24741S: Maintained 24742F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24743F: drivers/spi/spi-synquacer.c 24744 24745SOCIONEXT SYNQUACER I2C DRIVER 24746M: Ard Biesheuvel <ardb@kernel.org> 24747L: linux-i2c@vger.kernel.org 24748S: Maintained 24749F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24750F: drivers/i2c/busses/i2c-synquacer.c 24751 24752SOCIONEXT UNIPHIER SOUND DRIVER 24753L: linux-sound@vger.kernel.org 24754S: Orphan 24755F: sound/soc/uniphier/ 24756 24757SOCKET TIMESTAMPING 24758M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24759R: Jason Xing <kernelxing@tencent.com> 24760S: Maintained 24761F: Documentation/networking/timestamping.rst 24762F: include/linux/net_tstamp.h 24763F: include/uapi/linux/net_tstamp.h 24764F: tools/testing/selftests/bpf/*/net_timestamping* 24765F: tools/testing/selftests/net/*timestamp* 24766F: tools/testing/selftests/net/so_txtime.c 24767 24768SOEKRIS NET48XX LED SUPPORT 24769M: Chris Boot <bootc@bootc.net> 24770S: Maintained 24771F: drivers/leds/leds-net48xx.c 24772 24773SOFT-IWARP DRIVER (siw) 24774M: Bernard Metzler <bernard.metzler@linux.dev> 24775L: linux-rdma@vger.kernel.org 24776S: Supported 24777F: drivers/infiniband/sw/siw/ 24778F: include/uapi/rdma/siw-abi.h 24779 24780SOFT-ROCE DRIVER (rxe) 24781M: Zhu Yanjun <zyjzyj2000@gmail.com> 24782L: linux-rdma@vger.kernel.org 24783S: Supported 24784F: drivers/infiniband/sw/rxe/ 24785F: include/uapi/rdma/rdma_user_rxe.h 24786F: tools/testing/selftests/rdma/rxe* 24787 24788SOFTLOGIC 6x10 MPEG CODEC 24789M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24790M: Ismael Luceno <ismael@iodev.co.uk> 24791L: linux-media@vger.kernel.org 24792S: Supported 24793F: drivers/media/pci/solo6x10/ 24794 24795SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24796M: James Morse <james.morse@arm.com> 24797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24798S: Maintained 24799F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24800F: drivers/firmware/arm_sdei.c 24801F: include/linux/arm_sdei.h 24802F: include/uapi/linux/arm_sdei.h 24803 24804SOFTWARE NODES AND DEVICE PROPERTIES 24805R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24806R: Daniel Scally <djrscally@gmail.com> 24807R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24808R: Sakari Ailus <sakari.ailus@linux.intel.com> 24809L: linux-acpi@vger.kernel.org 24810S: Maintained 24811F: drivers/base/property.c 24812F: drivers/base/swnode.c 24813F: include/linux/fwnode.h 24814F: include/linux/property.h 24815 24816SOFTWARE RAID (Multiple Disks) SUPPORT 24817M: Song Liu <song@kernel.org> 24818M: Yu Kuai <yukuai@fnnas.com> 24819R: Li Nan <linan122@huawei.com> 24820R: Xiao Ni <xiao@kernel.org> 24821L: linux-raid@vger.kernel.org 24822S: Supported 24823Q: https://patchwork.kernel.org/project/linux-raid/list/ 24824T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24825F: drivers/md/Kconfig 24826F: drivers/md/Makefile 24827F: drivers/md/md* 24828F: drivers/md/raid* 24829F: include/linux/raid/ 24830F: include/uapi/linux/raid/ 24831F: lib/raid6/ 24832 24833SOLIDRUN CLEARFOG SUPPORT 24834M: Russell King <linux@armlinux.org.uk> 24835S: Maintained 24836F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24837F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24838 24839SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24840M: Russell King <linux@armlinux.org.uk> 24841S: Maintained 24842F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24843F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24844F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24845 24846SONIC NETWORK DRIVER 24847M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24848L: netdev@vger.kernel.org 24849S: Maintained 24850F: drivers/net/ethernet/natsemi/sonic.* 24851 24852SONICS SILICON BACKPLANE DRIVER (SSB) 24853M: Michael Buesch <m@bues.ch> 24854L: linux-wireless@vger.kernel.org 24855S: Maintained 24856F: drivers/ssb/ 24857F: include/linux/ssb/ 24858 24859SONY IMX208 SENSOR DRIVER 24860M: Sakari Ailus <sakari.ailus@linux.intel.com> 24861L: linux-media@vger.kernel.org 24862S: Maintained 24863T: git git://linuxtv.org/media.git 24864F: drivers/media/i2c/imx208.c 24865 24866SONY IMX214 SENSOR DRIVER 24867M: Ricardo Ribalda <ribalda@kernel.org> 24868L: linux-media@vger.kernel.org 24869S: Maintained 24870T: git git://linuxtv.org/media.git 24871F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24872F: drivers/media/i2c/imx214.c 24873 24874SONY IMX219 SENSOR DRIVER 24875M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24876L: linux-media@vger.kernel.org 24877S: Maintained 24878T: git git://linuxtv.org/media.git 24879F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24880F: drivers/media/i2c/imx219.c 24881 24882SONY IMX258 SENSOR DRIVER 24883M: Sakari Ailus <sakari.ailus@linux.intel.com> 24884L: linux-media@vger.kernel.org 24885S: Maintained 24886T: git git://linuxtv.org/media.git 24887F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24888F: drivers/media/i2c/imx258.c 24889 24890SONY IMX274 SENSOR DRIVER 24891M: Leon Luo <leonl@leopardimaging.com> 24892L: linux-media@vger.kernel.org 24893S: Maintained 24894T: git git://linuxtv.org/media.git 24895F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24896F: drivers/media/i2c/imx274.c 24897 24898SONY IMX283 SENSOR DRIVER 24899M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24900R: Umang Jain <uajain@igalia.com> 24901L: linux-media@vger.kernel.org 24902S: Maintained 24903T: git git://linuxtv.org/media.git 24904F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24905F: drivers/media/i2c/imx283.c 24906 24907SONY IMX290 SENSOR DRIVER 24908M: Manivannan Sadhasivam <mani@kernel.org> 24909L: linux-media@vger.kernel.org 24910S: Maintained 24911T: git git://linuxtv.org/media.git 24912F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24913F: drivers/media/i2c/imx290.c 24914 24915SONY IMX296 SENSOR DRIVER 24916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24917M: Manivannan Sadhasivam <mani@kernel.org> 24918L: linux-media@vger.kernel.org 24919S: Maintained 24920T: git git://linuxtv.org/media.git 24921F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24922F: drivers/media/i2c/imx296.c 24923 24924SONY IMX319 SENSOR DRIVER 24925M: Bingbu Cao <bingbu.cao@intel.com> 24926L: linux-media@vger.kernel.org 24927S: Maintained 24928T: git git://linuxtv.org/media.git 24929F: drivers/media/i2c/imx319.c 24930 24931SONY IMX334 SENSOR DRIVER 24932L: linux-media@vger.kernel.org 24933S: Orphan 24934T: git git://linuxtv.org/media.git 24935F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24936F: drivers/media/i2c/imx334.c 24937 24938SONY IMX335 SENSOR DRIVER 24939M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24940L: linux-media@vger.kernel.org 24941S: Maintained 24942T: git git://linuxtv.org/media.git 24943F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24944F: drivers/media/i2c/imx335.c 24945 24946SONY IMX355 SENSOR DRIVER 24947M: Tianshu Qiu <tian.shu.qiu@intel.com> 24948L: linux-media@vger.kernel.org 24949S: Maintained 24950T: git git://linuxtv.org/media.git 24951F: drivers/media/i2c/imx355.c 24952 24953SONY IMX412 SENSOR DRIVER 24954L: linux-media@vger.kernel.org 24955S: Orphan 24956T: git git://linuxtv.org/media.git 24957F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24958F: drivers/media/i2c/imx412.c 24959 24960SONY IMX415 SENSOR DRIVER 24961M: Michael Riesch <michael.riesch@collabora.com> 24962L: linux-media@vger.kernel.org 24963S: Maintained 24964T: git git://linuxtv.org/media.git 24965F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24966F: drivers/media/i2c/imx415.c 24967 24968SONY MEMORYSTICK SUBSYSTEM 24969M: Maxim Levitsky <maximlevitsky@gmail.com> 24970M: Alex Dubov <oakad@yahoo.com> 24971M: Ulf Hansson <ulfh@kernel.org> 24972L: linux-mmc@vger.kernel.org 24973S: Maintained 24974T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24975F: drivers/memstick/ 24976F: include/linux/memstick.h 24977 24978SONY VAIO CONTROL DEVICE DRIVER 24979M: Mattia Dongili <malattia@linux.it> 24980L: platform-driver-x86@vger.kernel.org 24981S: Maintained 24982W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24983F: Documentation/admin-guide/laptops/sony-laptop.rst 24984F: drivers/char/sonypi.c 24985F: drivers/platform/x86/sony-laptop.c 24986 24987SOPHGO DEVICETREES and DRIVERS 24988M: Chen Wang <unicorn_wang@outlook.com> 24989M: Inochi Amaoto <inochiama@gmail.com> 24990L: sophgo@lists.linux.dev 24991W: https://github.com/sophgo/linux/wiki 24992T: git https://github.com/sophgo/linux.git 24993S: Maintained 24994N: sophgo 24995K: sophgo 24996 24997SOUND 24998M: Jaroslav Kysela <perex@perex.cz> 24999M: Takashi Iwai <tiwai@suse.com> 25000L: linux-sound@vger.kernel.org 25001S: Maintained 25002W: http://www.alsa-project.org/ 25003Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25005F: Documentation/sound/ 25006F: include/sound/ 25007F: include/uapi/sound/ 25008F: sound/ 25009F: tools/testing/selftests/alsa 25010 25011SOUND - ALSA SELFTESTS 25012M: Mark Brown <broonie@kernel.org> 25013L: linux-sound@vger.kernel.org 25014L: linux-kselftest@vger.kernel.org 25015S: Supported 25016F: tools/testing/selftests/alsa 25017 25018SOUND - COMPRESSED AUDIO 25019M: Vinod Koul <vkoul@kernel.org> 25020L: linux-sound@vger.kernel.org 25021S: Supported 25022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25023F: Documentation/sound/designs/compress-offload.rst 25024F: include/sound/compress_driver.h 25025F: include/uapi/sound/compress_* 25026F: sound/core/compress_offload.c 25027F: sound/soc/soc-compress.c 25028 25029SOUND - CORE KUNIT TEST 25030M: Ivan Orlov <ivan.orlov0322@gmail.com> 25031L: linux-sound@vger.kernel.org 25032S: Supported 25033F: sound/core/sound_kunit.c 25034 25035SOUND - DMAENGINE HELPERS 25036M: Lars-Peter Clausen <lars@metafoo.de> 25037S: Supported 25038F: include/sound/dmaengine_pcm.h 25039F: sound/core/pcm_dmaengine.c 25040F: sound/soc/soc-generic-dmaengine-pcm.c 25041 25042SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25043M: Liam Girdwood <lgirdwood@gmail.com> 25044M: Mark Brown <broonie@kernel.org> 25045L: linux-sound@vger.kernel.org 25046S: Supported 25047W: http://alsa-project.org/main/index.php/ASoC 25048T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25049F: Documentation/devicetree/bindings/sound/ 25050F: Documentation/sound/soc/ 25051F: include/dt-bindings/sound/ 25052F: include/sound/cs* 25053X: include/sound/cs4231-regs.h 25054X: include/sound/cs8403.h 25055X: include/sound/cs8427.h 25056F: include/sound/madera-pdata.h 25057F: include/sound/soc* 25058F: include/sound/sof.h 25059F: include/sound/sof/ 25060F: include/sound/wm*.h 25061F: include/trace/events/sof*.h 25062F: include/uapi/sound/asoc.h 25063F: sound/soc/ 25064 25065SOUND - SOC LAYER / dapm-graph 25066M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25067L: linux-sound@vger.kernel.org 25068S: Maintained 25069F: tools/sound/dapm-graph 25070 25071SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25072M: Liam Girdwood <lgirdwood@gmail.com> 25073M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25074M: Bard Liao <yung-chuan.liao@linux.intel.com> 25075M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 25076M: Daniel Baluta <daniel.baluta@nxp.com> 25077R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25078R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25079L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25080S: Supported 25081W: https://github.com/thesofproject/linux/ 25082F: sound/soc/sof/ 25083 25084SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25085M: Mark Brown <broonie@kernel.org> 25086M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25087S: Supported 25088L: linux-sound@vger.kernel.org 25089F: sound/soc/generic/ 25090F: include/sound/simple_card* 25091F: Documentation/devicetree/bindings/sound/simple-card.yaml 25092F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25093 25094SOUNDWIRE SUBSYSTEM 25095M: Vinod Koul <vkoul@kernel.org> 25096M: Bard Liao <yung-chuan.liao@linux.intel.com> 25097R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25098L: linux-sound@vger.kernel.org 25099S: Supported 25100T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25101F: Documentation/driver-api/soundwire/ 25102F: drivers/soundwire/ 25103F: include/linux/soundwire/ 25104 25105SP2 MEDIA DRIVER 25106M: Olli Salonen <olli.salonen@iki.fi> 25107L: linux-media@vger.kernel.org 25108S: Maintained 25109W: https://linuxtv.org 25110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25111F: drivers/media/dvb-frontends/sp2* 25112 25113SPACEMIT DWMAC GLUE LAYER 25114M: Inochi Amaoto <inochiama@gmail.com> 25115S: Maintained 25116F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25117F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25118 25119SPACEMIT K1 I2C DRIVER 25120M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25121S: Maintained 25122F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25123F: drivers/i2c/busses/i2c-k1.c 25124 25125SPANISH DOCUMENTATION 25126M: Carlos Bilbao <carlos.bilbao@kernel.org> 25127R: Avadhut Naik <avadhut.naik@amd.com> 25128S: Maintained 25129F: Documentation/translations/sp_SP/ 25130 25131SPARC + UltraSPARC (sparc/sparc64) 25132M: "David S. Miller" <davem@davemloft.net> 25133M: Andreas Larsson <andreas@gaisler.com> 25134L: sparclinux@vger.kernel.org 25135S: Maintained 25136Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25137T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25138T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25139F: arch/sparc/ 25140F: drivers/sbus/ 25141 25142SPARC SERIAL DRIVERS 25143M: "David S. Miller" <davem@davemloft.net> 25144L: sparclinux@vger.kernel.org 25145S: Maintained 25146T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25147T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25148F: drivers/tty/serial/suncore.c 25149F: drivers/tty/serial/sunhv.c 25150F: drivers/tty/serial/sunsab.c 25151F: drivers/tty/serial/sunsab.h 25152F: drivers/tty/serial/sunsu.c 25153F: drivers/tty/serial/sunzilog.c 25154F: drivers/tty/serial/sunzilog.h 25155F: drivers/tty/vcc.c 25156F: include/linux/sunserialcore.h 25157 25158SPARSE CHECKER 25159M: Chris Li <sparse@chrisli.org> 25160L: linux-sparse@vger.kernel.org 25161S: Maintained 25162W: https://sparse.docs.kernel.org/ 25163Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25164B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25165T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25166F: include/linux/compiler.h 25167 25168SPEAKUP CONSOLE SPEECH DRIVER 25169M: William Hubbs <w.d.hubbs@gmail.com> 25170M: Chris Brannon <chris@the-brannons.com> 25171M: Kirk Reiser <kirk@reisers.ca> 25172M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25173L: speakup@linux-speakup.org 25174S: Odd Fixes 25175W: http://www.linux-speakup.org/ 25176W: https://github.com/linux-speakup/speakup 25177B: https://github.com/linux-speakup/speakup/issues 25178F: drivers/accessibility/speakup/ 25179 25180SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25181M: Viresh Kumar <vireshk@kernel.org> 25182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25183L: soc@lists.linux.dev 25184S: Maintained 25185W: http://www.st.com/spear 25186F: arch/arm/boot/dts/st/spear* 25187F: arch/arm/mach-spear/ 25188F: drivers/clk/spear/ 25189F: drivers/pinctrl/spear/ 25190 25191SPI NOR SUBSYSTEM 25192M: Pratyush Yadav <pratyush@kernel.org> 25193M: Michael Walle <mwalle@kernel.org> 25194R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25195L: linux-mtd@lists.infradead.org 25196S: Maintained 25197W: http://www.linux-mtd.infradead.org/ 25198Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25199C: irc://irc.oftc.net/mtd 25200T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25201F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25202F: drivers/mtd/spi-nor/ 25203F: include/linux/mtd/spi-nor.h 25204 25205SPI OFFLOAD 25206R: David Lechner <dlechner@baylibre.com> 25207F: drivers/spi/spi-offload-trigger-*.c 25208F: drivers/spi/spi-offload.c 25209F: include/linux/spi/offload/ 25210K: spi_offload 25211 25212SPI SUBSYSTEM 25213M: Mark Brown <broonie@kernel.org> 25214L: linux-spi@vger.kernel.org 25215S: Maintained 25216Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25217T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25218F: Documentation/devicetree/bindings/spi/ 25219F: Documentation/spi/ 25220F: drivers/spi/ 25221F: include/trace/events/spi* 25222F: include/linux/spi/ 25223F: include/uapi/linux/spi/ 25224F: tools/spi/ 25225 25226SPMI SUBSYSTEM 25227M: Stephen Boyd <sboyd@kernel.org> 25228L: linux-kernel@vger.kernel.org 25229S: Maintained 25230T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25231F: Documentation/devicetree/bindings/spmi/ 25232F: drivers/spmi/ 25233F: include/dt-bindings/spmi/spmi.h 25234F: include/linux/spmi.h 25235F: include/trace/events/spmi.h 25236 25237SPU FILE SYSTEM 25238L: linuxppc-dev@lists.ozlabs.org 25239S: Orphan 25240F: Documentation/filesystems/spufs/spufs.rst 25241F: arch/powerpc/platforms/cell/spufs/ 25242 25243SQUASHFS FILE SYSTEM 25244M: Phillip Lougher <phillip@squashfs.org.uk> 25245L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25246S: Maintained 25247W: http://squashfs.org.uk 25248T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25249F: Documentation/filesystems/squashfs.rst 25250F: fs/squashfs/ 25251 25252SRM (Alpha) environment access 25253M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25254S: Maintained 25255F: arch/alpha/kernel/srm_env.c 25256 25257ST LSM6DSx IMU IIO DRIVER 25258M: Lorenzo Bianconi <lorenzo@kernel.org> 25259L: linux-iio@vger.kernel.org 25260S: Maintained 25261W: http://www.st.com/ 25262F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25263F: drivers/iio/imu/st_lsm6dsx/ 25264 25265ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25266M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25267M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25268L: linux-media@vger.kernel.org 25269S: Maintained 25270T: git git://linuxtv.org/media.git 25271F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25272F: drivers/media/i2c/st-mipid02.c 25273 25274ST STC3117 FUEL GAUGE DRIVER 25275M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25276M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25277L: linux-pm@vger.kernel.org 25278S: Maintained 25279F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25280F: drivers/power/supply/stc3117_fuel_gauge.c 25281 25282ST STEF48H28 DRIVER 25283M: Charles Hsu <hsu.yungteng@gmail.com> 25284L: linux-hwmon@vger.kernel.org 25285S: Maintained 25286F: Documentation/hwmon/stef48h28.rst 25287F: drivers/hwmon/pmbus/stef48h28.c 25288 25289ST STM32 FIREWALL 25290M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25291S: Maintained 25292F: drivers/bus/stm32_dbg_bus.c 25293F: drivers/bus/stm32_etzpc.c 25294F: drivers/bus/stm32_firewall.c 25295F: drivers/bus/stm32_rifsc.c 25296 25297ST STM32 HDP PINCTRL DRIVER 25298M: Clément Le Goffic <legoffic.clement@gmail.com> 25299S: Maintained 25300F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25301F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25302 25303ST STM32 I2C/SMBUS DRIVER 25304M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25305M: Alain Volmat <alain.volmat@foss.st.com> 25306L: linux-i2c@vger.kernel.org 25307S: Maintained 25308F: drivers/i2c/busses/i2c-stm32* 25309 25310ST STM32 OCTO MEMORY MANAGER 25311M: Patrice Chotard <patrice.chotard@foss.st.com> 25312S: Maintained 25313F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25314F: drivers/memory/stm32_omm.c 25315 25316ST STM32 PINCTRL DRIVER 25317M: Antonio Borneo <antonio.borneo@foss.st.com> 25318S: Maintained 25319F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25320F: drivers/pinctrl/stm32/ 25321F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25322X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25323 25324ST STM32 SPI DRIVER 25325M: Alain Volmat <alain.volmat@foss.st.com> 25326L: linux-spi@vger.kernel.org 25327S: Maintained 25328F: drivers/spi/spi-stm32.c 25329 25330ST STPDDC60 DRIVER 25331M: Daniel Nilsson <daniel.nilsson@flex.com> 25332L: linux-hwmon@vger.kernel.org 25333S: Maintained 25334F: Documentation/hwmon/stpddc60.rst 25335F: drivers/hwmon/pmbus/stpddc60.c 25336 25337ST TSC1641 DRIVER 25338M: Igor Reznichenko <igor@reznichenko.net> 25339L: linux-hwmon@vger.kernel.org 25340S: Maintained 25341F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25342F: Documentation/hwmon/tsc1641.rst 25343F: drivers/hwmon/tsc1641.c 25344 25345ST VD55G1 DRIVER 25346M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25347M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25348L: linux-media@vger.kernel.org 25349S: Maintained 25350F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25351F: drivers/media/i2c/vd55g1.c 25352 25353ST VD56G3 IMAGE SENSOR DRIVER 25354M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25355M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25356L: linux-media@vger.kernel.org 25357S: Maintained 25358F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25359F: drivers/media/i2c/vd56g3.c 25360 25361ST VGXY61 DRIVER 25362M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25363M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25364L: linux-media@vger.kernel.org 25365S: Maintained 25366T: git git://linuxtv.org/media.git 25367F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25368F: Documentation/userspace-api/media/drivers/vgxy61.rst 25369F: drivers/media/i2c/vgxy61.c 25370 25371ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25372M: Song Qiang <songqiang1304521@gmail.com> 25373L: linux-iio@vger.kernel.org 25374S: Maintained 25375F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25376F: drivers/iio/proximity/vl53l0x-i2c.c 25377 25378ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25379M: Siratul Islam <email@sirat.me> 25380L: linux-iio@vger.kernel.org 25381S: Maintained 25382F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25383F: drivers/iio/proximity/vl53l1x-i2c.c 25384 25385STABLE BRANCH 25386M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25387M: Sasha Levin <sashal@kernel.org> 25388L: stable@vger.kernel.org 25389S: Supported 25390F: Documentation/process/stable-kernel-rules.rst 25391 25392STAGING - ATOMISP DRIVER 25393M: Hans de Goede <hansg@kernel.org> 25394M: Mauro Carvalho Chehab <mchehab@kernel.org> 25395R: Sakari Ailus <sakari.ailus@linux.intel.com> 25396L: linux-media@vger.kernel.org 25397S: Maintained 25398F: drivers/staging/media/atomisp/ 25399 25400STAGING - INDUSTRIAL IO 25401M: Jonathan Cameron <jic23@kernel.org> 25402L: linux-iio@vger.kernel.org 25403S: Odd Fixes 25404F: drivers/staging/iio/ 25405 25406STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25407M: Marc Dietrich <marvin24@gmx.de> 25408L: ac100@lists.launchpad.net (moderated for non-subscribers) 25409L: linux-tegra@vger.kernel.org 25410S: Maintained 25411F: drivers/staging/nvec/ 25412 25413STAGING - SEPS525 LCD CONTROLLER DRIVERS 25414M: Michael Hennerich <michael.hennerich@analog.com> 25415L: linux-fbdev@vger.kernel.org 25416S: Supported 25417F: drivers/staging/fbtft/fb_seps525.c 25418 25419STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25420M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25421M: Teddy Wang <teddy.wang@siliconmotion.com> 25422M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25423L: linux-fbdev@vger.kernel.org 25424S: Maintained 25425F: drivers/staging/sm750fb/ 25426 25427STAGING SUBSYSTEM 25428M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25429L: linux-staging@lists.linux.dev 25430S: Supported 25431T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25432F: drivers/staging/ 25433 25434STANDALONE CACHE CONTROLLER DRIVERS 25435M: Conor Dooley <conor@kernel.org> 25436M: Jonathan Cameron <jic23@kernel.org> 25437S: Maintained 25438T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25439F: Documentation/devicetree/bindings/cache/ 25440F: drivers/cache 25441F: include/linux/cache_coherency.h 25442F: lib/cache_maint.c 25443 25444STARFIRE/DURALAN NETWORK DRIVER 25445M: Ion Badulescu <ionut@badula.org> 25446S: Odd Fixes 25447F: drivers/net/ethernet/adaptec/starfire* 25448 25449STARFIVE CRYPTO DRIVER 25450M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25451M: William Qiu <william.qiu@starfivetech.com> 25452S: Supported 25453F: Documentation/devicetree/bindings/crypto/starfive* 25454F: drivers/crypto/starfive/ 25455 25456STARFIVE DEVICETREES 25457M: Emil Renner Berthing <kernel@esmil.dk> 25458M: Conor Dooley <conor@kernel.org> 25459L: linux-riscv@lists.infradead.org 25460S: Maintained 25461T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25462F: arch/riscv/boot/dts/starfive/ 25463 25464STARFIVE DWMAC GLUE LAYER 25465M: Emil Renner Berthing <kernel@esmil.dk> 25466M: Minda Chen <minda.chen@starfivetech.com> 25467S: Maintained 25468F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25469F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25470 25471STARFIVE JH7110 DPHY RX DRIVER 25472M: Jack Zhu <jack.zhu@starfivetech.com> 25473M: Changhuang Liang <changhuang.liang@starfivetech.com> 25474S: Supported 25475F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25476F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25477 25478STARFIVE JH7110 DPHY TX DRIVER 25479M: Keith Zhao <keith.zhao@starfivetech.com> 25480S: Supported 25481F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25482F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25483 25484STARFIVE JH7110 MMC/SD/SDIO DRIVER 25485M: William Qiu <william.qiu@starfivetech.com> 25486S: Supported 25487F: Documentation/devicetree/bindings/mmc/starfive* 25488F: drivers/mmc/host/dw_mmc-starfive.c 25489 25490STARFIVE JH7110 PLL CLOCK DRIVER 25491M: Xingyu Wu <xingyu.wu@starfivetech.com> 25492S: Supported 25493F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25494F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25495 25496STARFIVE JH7110 PWMDAC DRIVER 25497M: Hal Feng <hal.feng@starfivetech.com> 25498M: Xingyu Wu <xingyu.wu@starfivetech.com> 25499S: Supported 25500F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25501F: sound/soc/starfive/jh7110_pwmdac.c 25502 25503STARFIVE JH7110 SYSCON 25504M: William Qiu <william.qiu@starfivetech.com> 25505M: Xingyu Wu <xingyu.wu@starfivetech.com> 25506S: Supported 25507F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25508 25509STARFIVE JH7110 TDM DRIVER 25510M: Walker Chen <walker.chen@starfivetech.com> 25511S: Maintained 25512F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25513F: sound/soc/starfive/jh7110_tdm.c 25514 25515STARFIVE JH71X0 CLOCK DRIVERS 25516M: Emil Renner Berthing <kernel@esmil.dk> 25517M: Hal Feng <hal.feng@starfivetech.com> 25518S: Maintained 25519F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25520F: drivers/clk/starfive/clk-starfive-jh71* 25521F: include/dt-bindings/clock/starfive?jh71*.h 25522 25523STARFIVE JH71X0 PINCTRL DRIVERS 25524M: Emil Renner Berthing <kernel@esmil.dk> 25525M: Hal Feng <hal.feng@starfivetech.com> 25526L: linux-gpio@vger.kernel.org 25527S: Maintained 25528F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25529F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25530F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25531F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25532 25533STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25534M: Emil Renner Berthing <kernel@esmil.dk> 25535M: Hal Feng <hal.feng@starfivetech.com> 25536S: Maintained 25537F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25538F: drivers/reset/starfive/reset-starfive-jh71* 25539F: include/dt-bindings/reset/starfive?jh71*.h 25540 25541STARFIVE USB DRIVERS 25542M: Minda Chen <minda.chen@starfivetech.com> 25543S: Maintained 25544F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25545F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25546F: drivers/usb/cdns3/cdns3-starfive.c 25547 25548STARFIVE JH71XX PMU CONTROLLER DRIVER 25549M: Walker Chen <walker.chen@starfivetech.com> 25550M: Changhuang Liang <changhuang.liang@starfivetech.com> 25551S: Supported 25552F: Documentation/devicetree/bindings/power/starfive* 25553F: drivers/pmdomain/starfive/ 25554F: include/dt-bindings/power/starfive,jh7110-pmu.h 25555 25556STARFIVE SOC DRIVERS 25557M: Conor Dooley <conor@kernel.org> 25558S: Maintained 25559T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25560F: Documentation/devicetree/bindings/soc/starfive/ 25561 25562STARFIVE STARLINK PMU DRIVER 25563M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25564S: Maintained 25565F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25566F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25567F: drivers/perf/starfive_starlink_pmu.c 25568 25569STARFIVE TRNG DRIVER 25570M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25571S: Supported 25572F: Documentation/devicetree/bindings/rng/starfive* 25573F: drivers/char/hw_random/jh7110-trng.c 25574 25575STARFIVE WATCHDOG DRIVER 25576M: Xingyu Wu <xingyu.wu@starfivetech.com> 25577M: Ziv Xu <ziv.xu@starfivetech.com> 25578S: Supported 25579F: Documentation/devicetree/bindings/watchdog/starfive* 25580F: drivers/watchdog/starfive-wdt.c 25581 25582STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25583M: Minda Chen <minda.chen@starfivetech.com> 25584S: Supported 25585F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25586F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25587F: drivers/phy/starfive/phy-jh7110-pcie.c 25588F: drivers/phy/starfive/phy-jh7110-usb.c 25589 25590STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25591M: Changhuang Liang <changhuang.liang@starfivetech.com> 25592S: Supported 25593F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25594F: drivers/irqchip/irq-starfive-jh8100-intc.c 25595 25596STATIC BRANCH/CALL 25597M: Peter Zijlstra <peterz@infradead.org> 25598M: Josh Poimboeuf <jpoimboe@kernel.org> 25599M: Jason Baron <jbaron@akamai.com> 25600M: Alice Ryhl <aliceryhl@google.com> 25601R: Steven Rostedt <rostedt@goodmis.org> 25602R: Ard Biesheuvel <ardb@kernel.org> 25603S: Supported 25604F: arch/*/include/asm/jump_label*.h 25605F: arch/*/include/asm/static_call*.h 25606F: arch/*/kernel/jump_label.c 25607F: arch/*/kernel/static_call.c 25608F: include/linux/jump_label*.h 25609F: include/linux/static_call*.h 25610F: kernel/jump_label.c 25611F: kernel/static_call*.c 25612F: rust/helpers/jump_label.c 25613F: rust/kernel/generated_arch_static_branch_asm.rs.S 25614F: rust/kernel/jump_label.rs 25615 25616STI AUDIO (ASoC) DRIVERS 25617M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25618L: linux-sound@vger.kernel.org 25619S: Maintained 25620F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25621F: sound/soc/sti/ 25622 25623STI CEC DRIVER 25624M: Alain Volmat <alain.volmat@foss.st.com> 25625S: Maintained 25626F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25627F: drivers/media/cec/platform/sti/ 25628 25629STK1160 USB VIDEO CAPTURE DRIVER 25630M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25631L: linux-media@vger.kernel.org 25632S: Maintained 25633T: git git://linuxtv.org/media.git 25634F: drivers/media/usb/stk1160/ 25635 25636STM32 AUDIO (ASoC) DRIVERS 25637M: Olivier Moysan <olivier.moysan@foss.st.com> 25638M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25639L: linux-sound@vger.kernel.org 25640S: Maintained 25641F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25642F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25643F: sound/soc/stm/ 25644 25645STM32 DMA DRIVERS 25646M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25647L: dmaengine@vger.kernel.org 25648L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25649S: Maintained 25650F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25651F: Documentation/devicetree/bindings/dma/stm32/ 25652F: drivers/dma/stm32/ 25653 25654STM32 TIMER/LPTIMER DRIVERS 25655M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25656S: Maintained 25657F: Documentation/ABI/testing/*timer-stm32 25658F: Documentation/devicetree/bindings/*/*stm32-*timer* 25659F: drivers/*/stm32-*timer* 25660F: drivers/pwm/pwm-stm32* 25661F: include/linux/*/stm32-*tim* 25662 25663STM32MP25 USB3/PCIE COMBOPHY DRIVER 25664M: Christian Bruel <christian.bruel@foss.st.com> 25665S: Maintained 25666F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25667F: drivers/phy/st/phy-stm32-combophy.c 25668 25669STMMAC ETHERNET DRIVER 25670L: netdev@vger.kernel.org 25671S: Orphan 25672F: Documentation/networking/device_drivers/ethernet/stmicro/ 25673F: drivers/net/ethernet/stmicro/stmmac/ 25674 25675SUN HAPPY MEAL ETHERNET DRIVER 25676M: Sean Anderson <seanga2@gmail.com> 25677S: Maintained 25678F: drivers/net/ethernet/sun/sunhme.* 25679 25680SUN3/3X 25681M: Sam Creasey <sammy@sammy.net> 25682S: Maintained 25683W: http://sammy.net/sun3/ 25684F: arch/m68k/include/asm/sun3* 25685F: arch/m68k/kernel/*sun3* 25686F: arch/m68k/sun3*/ 25687F: drivers/net/ethernet/i825xx/sun3* 25688 25689SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25690M: Hans de Goede <hansg@kernel.org> 25691L: linux-input@vger.kernel.org 25692S: Maintained 25693F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25694F: drivers/input/keyboard/sun4i-lradc-keys.c 25695 25696SUNDANCE NETWORK DRIVER 25697M: Denis Kirjanov <kirjanov@gmail.com> 25698L: netdev@vger.kernel.org 25699S: Maintained 25700F: drivers/net/ethernet/dlink/sundance.c 25701 25702SUNPLUS ETHERNET DRIVER 25703M: Wells Lu <wellslutw@gmail.com> 25704L: netdev@vger.kernel.org 25705S: Maintained 25706W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25707F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25708F: drivers/net/ethernet/sunplus/ 25709 25710SUNPLUS MMC DRIVER 25711M: Tony Huang <tonyhuang.sunplus@gmail.com> 25712M: Li-hao Kuo <lhjeff911@gmail.com> 25713S: Maintained 25714F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25715F: drivers/mmc/host/sunplus-mmc.c 25716 25717SUNPLUS OCOTP DRIVER 25718M: Vincent Shih <vincent.sunplus@gmail.com> 25719S: Maintained 25720F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25721F: drivers/nvmem/sunplus-ocotp.c 25722 25723SUNPLUS PWM DRIVER 25724M: Hammer Hsieh <hammerh0314@gmail.com> 25725S: Maintained 25726F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25727F: drivers/pwm/pwm-sunplus.c 25728 25729SUNPLUS RTC DRIVER 25730M: Vincent Shih <vincent.sunplus@gmail.com> 25731L: linux-rtc@vger.kernel.org 25732S: Maintained 25733F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25734F: drivers/rtc/rtc-sunplus.c 25735 25736SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25737M: Li-hao Kuo <lhjeff911@gmail.com> 25738L: linux-spi@vger.kernel.org 25739S: Maintained 25740F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25741F: drivers/spi/spi-sunplus-sp7021.c 25742 25743SUNPLUS UART DRIVER 25744M: Hammer Hsieh <hammerh0314@gmail.com> 25745S: Maintained 25746F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25747F: drivers/tty/serial/sunplus-uart.c 25748 25749SUNPLUS USB2 PHY DRIVER 25750M: Vincent Shih <vincent.sunplus@gmail.com> 25751L: linux-usb@vger.kernel.org 25752S: Maintained 25753F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25754F: drivers/phy/sunplus/Kconfig 25755F: drivers/phy/sunplus/Makefile 25756F: drivers/phy/sunplus/phy-sunplus-usb2.c 25757 25758SUNPLUS WATCHDOG DRIVER 25759M: Xiantao Hu <xt.hu@cqplus1.com> 25760L: linux-watchdog@vger.kernel.org 25761S: Maintained 25762F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25763F: drivers/watchdog/sunplus_wdt.c 25764 25765SUPERH 25766M: Yoshinori Sato <ysato@users.sourceforge.jp> 25767M: Rich Felker <dalias@libc.org> 25768M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25769L: linux-sh@vger.kernel.org 25770S: Maintained 25771Q: http://patchwork.kernel.org/project/linux-sh/list/ 25772F: Documentation/arch/sh/ 25773F: arch/sh/ 25774F: drivers/sh/ 25775 25776SUSPEND TO RAM 25777M: "Rafael J. Wysocki" <rafael@kernel.org> 25778R: Len Brown <lenb@kernel.org> 25779R: Pavel Machek <pavel@kernel.org> 25780L: linux-pm@vger.kernel.org 25781S: Supported 25782B: https://bugzilla.kernel.org 25783F: Documentation/power/ 25784F: arch/x86/kernel/acpi/sleep* 25785F: arch/x86/kernel/acpi/wakeup* 25786F: drivers/base/power/ 25787F: include/linux/freezer.h 25788F: include/linux/pm.h 25789F: include/linux/suspend.h 25790F: kernel/power/ 25791 25792SVGA HANDLING 25793M: Martin Mares <mj@ucw.cz> 25794L: linux-video@atrey.karlin.mff.cuni.cz 25795S: Maintained 25796F: Documentation/admin-guide/svga.rst 25797F: arch/x86/boot/video* 25798 25799SWITCHDEV 25800M: Jiri Pirko <jiri@resnulli.us> 25801M: Ivan Vecera <ivecera@redhat.com> 25802L: netdev@vger.kernel.org 25803S: Supported 25804F: include/net/switchdev.h 25805F: net/switchdev/ 25806 25807SWITCHTEC DMA DRIVER 25808M: Kelvin Cao <kelvin.cao@microchip.com> 25809M: Logan Gunthorpe <logang@deltatee.com> 25810L: dmaengine@vger.kernel.org 25811S: Maintained 25812F: drivers/dma/switchtec_dma.c 25813 25814SY8106A REGULATOR DRIVER 25815M: Icenowy Zheng <icenowy@aosc.io> 25816S: Maintained 25817F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25818F: drivers/regulator/sy8106a-regulator.c 25819 25820SYNC FILE FRAMEWORK 25821M: Sumit Semwal <sumit.semwal@linaro.org> 25822L: linux-media@vger.kernel.org 25823L: dri-devel@lists.freedesktop.org 25824S: Maintained 25825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25826F: Documentation/driver-api/sync_file.rst 25827F: drivers/dma-buf/dma-fence* 25828F: drivers/dma-buf/sw_sync.c 25829F: drivers/dma-buf/sync_* 25830F: include/linux/sync_file.h 25831F: include/uapi/linux/sync_file.h 25832 25833SYNOPSYS ARC ARCHITECTURE 25834M: Vineet Gupta <vgupta@kernel.org> 25835L: linux-snps-arc@lists.infradead.org 25836S: Supported 25837T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25838F: Documentation/arch/arc 25839F: Documentation/devicetree/bindings/arc/* 25840F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25841F: arch/arc/ 25842F: drivers/clocksource/arc_timer.c 25843F: drivers/tty/serial/arc_uart.c 25844 25845SYNOPSYS ARC HSDK SDP pll clock driver 25846M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25847S: Supported 25848F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25849F: drivers/clk/clk-hsdk-pll.c 25850 25851SYNOPSYS ARC SDP clock driver 25852M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25853S: Supported 25854F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25855F: drivers/clk/axs10x/* 25856 25857SYNOPSYS ARC SDP platform support 25858M: Alexey Brodkin <abrodkin@synopsys.com> 25859S: Supported 25860F: Documentation/devicetree/bindings/arc/axs10* 25861F: arch/arc/boot/dts/ax* 25862F: arch/arc/plat-axs10x 25863 25864SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25865M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25866S: Supported 25867F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25868F: drivers/reset/reset-axs10x.c 25869 25870SYNOPSYS CREG GPIO DRIVER 25871M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25872S: Maintained 25873F: drivers/gpio/gpio-creg-snps.c 25874 25875SYNOPSYS DESIGNWARE 8250 UART DRIVER 25876M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25877R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25878S: Supported 25879F: drivers/tty/serial/8250/8250_dw.c 25880F: drivers/tty/serial/8250/8250_dwlib.* 25881F: drivers/tty/serial/8250/8250_lpss.c 25882 25883SYNOPSYS DESIGNWARE APB GPIO DRIVER 25884M: Hoan Tran <hoan@os.amperecomputing.com> 25885L: linux-gpio@vger.kernel.org 25886S: Maintained 25887F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25888F: drivers/gpio/gpio-dwapb.c 25889 25890SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25891M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25892S: Maintained 25893F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25894F: drivers/dma/dw-axi-dmac/ 25895 25896SYNOPSYS DESIGNWARE DMAC DRIVER 25897M: Viresh Kumar <vireshk@kernel.org> 25898R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25899S: Maintained 25900F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25901F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25902F: drivers/dma/dw/ 25903F: include/dt-bindings/dma/dw-dmac.h 25904F: include/linux/dma/dw.h 25905F: include/linux/platform_data/dma-dw.h 25906 25907SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25908M: Jose Abreu <Jose.Abreu@synopsys.com> 25909L: netdev@vger.kernel.org 25910S: Maintained 25911F: drivers/net/ethernet/synopsys/ 25912 25913SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25914L: netdev@vger.kernel.org 25915S: Orphan 25916F: drivers/net/pcs/pcs-xpcs.c 25917F: drivers/net/pcs/pcs-xpcs.h 25918F: include/linux/pcs/pcs-xpcs.h 25919 25920SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25921M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25922L: linux-media@vger.kernel.org 25923L: kernel@collabora.com 25924S: Maintained 25925F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25926F: drivers/media/platform/synopsys/hdmirx/* 25927 25928SYNOPSYS DESIGNWARE I2C DRIVER 25929M: Mika Westerberg <mika.westerberg@linux.intel.com> 25930R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25931R: Jan Dabros <jsd@semihalf.com> 25932L: linux-i2c@vger.kernel.org 25933S: Supported 25934F: drivers/i2c/busses/i2c-designware-* 25935 25936SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25937M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25938M: Bin Du <bin.du@amd.com> 25939L: linux-i2c@vger.kernel.org 25940S: Maintained 25941F: drivers/i2c/busses/i2c-designware-amdisp.c 25942F: include/linux/soc/amd/isp4_misc.h 25943 25944SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25945M: Michael Riesch <michael.riesch@collabora.com> 25946L: linux-media@vger.kernel.org 25947S: Maintained 25948F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25949F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25950 25951SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25952M: Jaehoon Chung <jh80.chung@samsung.com> 25953M: Shawn Lin <shawn.lin@rock-chips.com> 25954L: linux-mmc@vger.kernel.org 25955S: Maintained 25956F: drivers/mmc/host/dw_mmc* 25957 25958SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25959M: Shuai Xue <xueshuai@linux.alibaba.com> 25960M: Jing Zhang <renyu.zj@linux.alibaba.com> 25961S: Supported 25962F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25963F: drivers/perf/dwc_pcie_pmu.c 25964 25965SYNOPSYS HSDK RESET CONTROLLER DRIVER 25966M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25967S: Supported 25968F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25969F: drivers/reset/reset-hsdk.c 25970F: include/dt-bindings/reset/snps,hsdk-reset.h 25971 25972SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25973M: Prabu Thangamuthu <prabu.t@synopsys.com> 25974M: Manjunath M B <manjumb@synopsys.com> 25975L: linux-mmc@vger.kernel.org 25976S: Maintained 25977F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25978 25979SYSTEM CONFIGURATION (SYSCON) 25980M: Lee Jones <lee@kernel.org> 25981M: Arnd Bergmann <arnd@arndb.de> 25982S: Supported 25983T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25984F: drivers/mfd/syscon.c 25985 25986SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25987M: Sudeep Holla <sudeep.holla@kernel.org> 25988R: Cristian Marussi <cristian.marussi@arm.com> 25989L: arm-scmi@vger.kernel.org 25990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25991S: Maintained 25992F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25993F: drivers/clk/clk-sc[mp]i.c 25994F: drivers/cpufreq/sc[mp]i-cpufreq.c 25995F: drivers/firmware/arm_scmi/ 25996F: drivers/firmware/arm_scpi.c 25997F: drivers/hwmon/scmi-hwmon.c 25998F: drivers/pinctrl/pinctrl-scmi.c 25999F: drivers/pmdomain/arm/ 26000F: drivers/powercap/arm_scmi_powercap.c 26001F: drivers/regulator/scmi-regulator.c 26002F: drivers/reset/reset-scmi.c 26003F: include/linux/sc[mp]i_protocol.h 26004F: include/trace/events/scmi.h 26005F: include/uapi/linux/virtio_scmi.h 26006 26007SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26008M: Peng Fan <peng.fan@nxp.com> 26009L: arm-scmi@vger.kernel.org 26010L: imx@lists.linux.dev 26011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26012S: Maintained 26013F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26014F: drivers/firmware/arm_scmi/vendors/imx/ 26015 26016SYSTEM RESET/SHUTDOWN DRIVERS 26017M: Sebastian Reichel <sre@kernel.org> 26018L: linux-pm@vger.kernel.org 26019S: Maintained 26020T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26021F: Documentation/devicetree/bindings/power/reset/ 26022F: drivers/power/reset/ 26023 26024SYSTEM TRACE MODULE CLASS 26025M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26026S: Maintained 26027T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26028F: Documentation/trace/stm.rst 26029F: drivers/hwtracing/stm/ 26030F: include/linux/stm.h 26031F: include/uapi/linux/stm.h 26032 26033SYSTEM76 ACPI DRIVER 26034M: Jeremy Soller <jeremy@system76.com> 26035M: System76 Product Development <productdev@system76.com> 26036L: platform-driver-x86@vger.kernel.org 26037S: Maintained 26038F: drivers/platform/x86/system76_acpi.c 26039 26040TASKSTATS STATISTICS INTERFACE 26041M: Balbir Singh <bsingharora@gmail.com> 26042S: Maintained 26043F: Documentation/accounting/taskstats* 26044F: include/linux/taskstats* 26045F: kernel/taskstats.c 26046 26047TC subsystem 26048M: Jamal Hadi Salim <jhs@mojatatu.com> 26049M: Jiri Pirko <jiri@resnulli.us> 26050L: netdev@vger.kernel.org 26051S: Maintained 26052F: include/net/pkt_cls.h 26053F: include/net/pkt_sched.h 26054F: include/net/sch_priv.h 26055F: include/net/tc_act/ 26056F: include/net/tc_wrapper.h 26057F: include/uapi/linux/pkt_cls.h 26058F: include/uapi/linux/pkt_sched.h 26059F: include/uapi/linux/tc_act/ 26060F: include/uapi/linux/tc_ematch/ 26061F: net/sched/ 26062F: tools/testing/selftests/tc-testing 26063 26064TC90522 MEDIA DRIVER 26065M: Akihiro Tsukada <tskd08@gmail.com> 26066L: linux-media@vger.kernel.org 26067S: Odd Fixes 26068F: drivers/media/dvb-frontends/tc90522* 26069 26070TCP LOW PRIORITY MODULE 26071M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26072M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26073S: Maintained 26074W: http://tcp-lp-mod.sourceforge.net/ 26075F: net/ipv4/tcp_lp.c 26076 26077TDA10071 MEDIA DRIVER 26078L: linux-media@vger.kernel.org 26079S: Orphan 26080W: https://linuxtv.org 26081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26082F: drivers/media/dvb-frontends/tda10071* 26083 26084TDA18212 MEDIA DRIVER 26085L: linux-media@vger.kernel.org 26086S: Orphan 26087W: https://linuxtv.org 26088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26089F: drivers/media/tuners/tda18212* 26090 26091TDA18218 MEDIA DRIVER 26092L: linux-media@vger.kernel.org 26093S: Orphan 26094W: https://linuxtv.org 26095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26096F: drivers/media/tuners/tda18218* 26097 26098TDA18250 MEDIA DRIVER 26099M: Olli Salonen <olli.salonen@iki.fi> 26100L: linux-media@vger.kernel.org 26101S: Maintained 26102W: https://linuxtv.org 26103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26104T: git git://linuxtv.org/media.git 26105F: drivers/media/tuners/tda18250* 26106 26107TDA18271 MEDIA DRIVER 26108M: Michael Krufky <mkrufky@linuxtv.org> 26109L: linux-media@vger.kernel.org 26110S: Maintained 26111W: https://linuxtv.org 26112W: http://github.com/mkrufky 26113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26114T: git git://linuxtv.org/mkrufky/tuners.git 26115F: drivers/media/tuners/tda18271* 26116 26117TDA1997x MEDIA DRIVER 26118M: Tim Harvey <tharvey@gateworks.com> 26119L: linux-media@vger.kernel.org 26120S: Maintained 26121W: https://linuxtv.org 26122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26123F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26124F: drivers/media/i2c/tda1997x.* 26125 26126TDA827x MEDIA DRIVER 26127M: Michael Krufky <mkrufky@linuxtv.org> 26128L: linux-media@vger.kernel.org 26129S: Maintained 26130W: https://linuxtv.org 26131W: http://github.com/mkrufky 26132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26133T: git git://linuxtv.org/mkrufky/tuners.git 26134F: drivers/media/tuners/tda8290.* 26135 26136TDA8290 MEDIA DRIVER 26137M: Michael Krufky <mkrufky@linuxtv.org> 26138L: linux-media@vger.kernel.org 26139S: Maintained 26140W: https://linuxtv.org 26141W: http://github.com/mkrufky 26142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26143T: git git://linuxtv.org/mkrufky/tuners.git 26144F: drivers/media/tuners/tda8290.* 26145 26146TDA9840 MEDIA DRIVER 26147M: Hans Verkuil <hverkuil@kernel.org> 26148L: linux-media@vger.kernel.org 26149S: Maintained 26150W: https://linuxtv.org 26151T: git git://linuxtv.org/media.git 26152F: drivers/media/i2c/tda9840* 26153 26154TEA5761 TUNER DRIVER 26155M: Mauro Carvalho Chehab <mchehab@kernel.org> 26156L: linux-media@vger.kernel.org 26157S: Odd fixes 26158W: https://linuxtv.org 26159T: git git://linuxtv.org/media.git 26160F: drivers/media/tuners/tea5761.* 26161 26162TEA5767 TUNER DRIVER 26163M: Mauro Carvalho Chehab <mchehab@kernel.org> 26164L: linux-media@vger.kernel.org 26165S: Maintained 26166W: https://linuxtv.org 26167T: git git://linuxtv.org/media.git 26168F: drivers/media/tuners/tea5767.* 26169 26170TEA6415C MEDIA DRIVER 26171M: Hans Verkuil <hverkuil@kernel.org> 26172L: linux-media@vger.kernel.org 26173S: Maintained 26174W: https://linuxtv.org 26175T: git git://linuxtv.org/media.git 26176F: drivers/media/i2c/tea6415c* 26177 26178TEA6420 MEDIA DRIVER 26179M: Hans Verkuil <hverkuil@kernel.org> 26180L: linux-media@vger.kernel.org 26181S: Maintained 26182W: https://linuxtv.org 26183T: git git://linuxtv.org/media.git 26184F: drivers/media/i2c/tea6420* 26185 26186TEAM DRIVER 26187M: Jiri Pirko <jiri@resnulli.us> 26188L: netdev@vger.kernel.org 26189S: Supported 26190F: Documentation/netlink/specs/team.yaml 26191F: drivers/net/team/ 26192F: include/linux/if_team.h 26193F: include/uapi/linux/if_team.h 26194F: tools/testing/selftests/drivers/net/team/ 26195 26196TECHNICAL ADVISORY BOARD PROCESS DOCS 26197M: "Theodore Ts'o" <tytso@mit.edu> 26198M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26199L: tech-board-discuss@lists.linux.dev 26200S: Maintained 26201F: Documentation/process/contribution-maturity-model.rst 26202F: Documentation/process/researcher-guidelines.rst 26203 26204TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26205M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26206S: Maintained 26207F: arch/x86/platform/ts5500/ 26208 26209TECHNOTREND USB IR RECEIVER 26210M: Sean Young <sean@mess.org> 26211L: linux-media@vger.kernel.org 26212S: Maintained 26213F: drivers/media/rc/ttusbir.c 26214 26215TECHWELL TW9900 VIDEO DECODER 26216M: Mehdi Djait <mehdi.djait@bootlin.com> 26217L: linux-media@vger.kernel.org 26218S: Maintained 26219F: drivers/media/i2c/tw9900.c 26220 26221TECHWELL TW9910 VIDEO DECODER 26222L: linux-media@vger.kernel.org 26223S: Orphan 26224F: drivers/media/i2c/tw9910.c 26225F: include/media/i2c/tw9910.h 26226 26227TEE SUBSYSTEM 26228M: Jens Wiklander <jens.wiklander@linaro.org> 26229R: Sumit Garg <sumit.garg@kernel.org> 26230L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26231S: Maintained 26232F: Documentation/ABI/testing/sysfs-class-tee 26233F: Documentation/driver-api/tee.rst 26234F: Documentation/tee/ 26235F: Documentation/userspace-api/tee.rst 26236F: drivers/tee/ 26237F: include/linux/tee_core.h 26238F: include/linux/tee_drv.h 26239F: include/uapi/linux/tee.h 26240 26241TEGRA ARCHITECTURE SUPPORT 26242M: Thierry Reding <thierry.reding@kernel.org> 26243M: Jonathan Hunter <jonathanh@nvidia.com> 26244L: linux-tegra@vger.kernel.org 26245S: Supported 26246Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26248N: [^a-z]tegra 26249 26250TEGRA CLOCK DRIVER 26251M: Peter De Schrijver <pdeschrijver@nvidia.com> 26252M: Prashant Gaikwad <pgaikwad@nvidia.com> 26253S: Supported 26254F: drivers/clk/tegra/ 26255 26256TEGRA CRYPTO DRIVERS 26257M: Akhil R <akhilrajeev@nvidia.com> 26258S: Supported 26259F: drivers/crypto/tegra/* 26260 26261TEGRA DMA DRIVERS 26262M: Laxman Dewangan <ldewangan@nvidia.com> 26263M: Jon Hunter <jonathanh@nvidia.com> 26264S: Supported 26265F: drivers/dma/tegra* 26266 26267TEGRA I2C DRIVER 26268M: Laxman Dewangan <ldewangan@nvidia.com> 26269R: Dmitry Osipenko <digetx@gmail.com> 26270S: Supported 26271F: drivers/i2c/busses/i2c-tegra.c 26272 26273TEGRA IOMMU DRIVERS 26274M: Thierry Reding <thierry.reding@kernel.org> 26275R: Krishna Reddy <vdumpa@nvidia.com> 26276L: linux-tegra@vger.kernel.org 26277S: Supported 26278F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26279F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26280F: drivers/iommu/tegra* 26281 26282TEGRA KBC DRIVER 26283M: Laxman Dewangan <ldewangan@nvidia.com> 26284S: Supported 26285F: drivers/input/keyboard/tegra-kbc.c 26286 26287TEGRA NAND DRIVER 26288M: Stefan Agner <stefan@agner.ch> 26289M: Lucas Stach <dev@lynxeye.de> 26290S: Maintained 26291F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26292F: drivers/mtd/nand/raw/tegra_nand.c 26293 26294TEGRA PWM DRIVER 26295M: Thierry Reding <thierry.reding@kernel.org> 26296S: Supported 26297F: drivers/pwm/pwm-tegra.c 26298 26299TEGRA QUAD SPI DRIVER 26300M: Thierry Reding <thierry.reding@kernel.org> 26301M: Jonathan Hunter <jonathanh@nvidia.com> 26302M: Sowjanya Komatineni <skomatineni@nvidia.com> 26303L: linux-tegra@vger.kernel.org 26304S: Maintained 26305F: drivers/spi/spi-tegra210-quad.c 26306 26307TEGRA SERIAL DRIVER 26308M: Laxman Dewangan <ldewangan@nvidia.com> 26309S: Supported 26310F: drivers/tty/serial/serial-tegra.c 26311 26312TEGRA SPI DRIVER 26313M: Laxman Dewangan <ldewangan@nvidia.com> 26314S: Supported 26315F: drivers/spi/spi-tegra* 26316 26317TEGRA VIDEO DRIVER 26318M: Thierry Reding <thierry.reding@kernel.org> 26319M: Jonathan Hunter <jonathanh@nvidia.com> 26320M: Sowjanya Komatineni <skomatineni@nvidia.com> 26321M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26322L: linux-media@vger.kernel.org 26323L: linux-tegra@vger.kernel.org 26324S: Maintained 26325F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26326F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26327F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26328F: drivers/staging/media/tegra-video/ 26329 26330TEGRA XUSB PADCTL DRIVER 26331M: JC Kuo <jckuo@nvidia.com> 26332S: Supported 26333F: drivers/phy/tegra/xusb* 26334 26335TEHUTI ETHERNET DRIVER 26336M: Andy Gospodarek <andy@greyhouse.net> 26337L: netdev@vger.kernel.org 26338S: Maintained 26339F: drivers/net/ethernet/tehuti/tehuti.* 26340 26341TEHUTI TN40XX ETHERNET DRIVER 26342M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26343L: netdev@vger.kernel.org 26344S: Maintained 26345F: drivers/net/ethernet/tehuti/tn40* 26346 26347TELECOM CLOCK DRIVER FOR MCPL0010 26348M: Mark Gross <markgross@kernel.org> 26349S: Supported 26350F: drivers/char/tlclk.c 26351 26352TEMPO SEMICONDUCTOR DRIVERS 26353M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26354S: Maintained 26355F: Documentation/devicetree/bindings/sound/tscs*.txt 26356F: sound/soc/codecs/tscs*.c 26357F: sound/soc/codecs/tscs*.h 26358 26359TENSILICA XTENSA PORT (xtensa) 26360M: Chris Zankel <chris@zankel.net> 26361M: Max Filippov <jcmvbkbc@gmail.com> 26362S: Maintained 26363T: git https://github.com/jcmvbkbc/linux-xtensa.git 26364F: arch/xtensa/ 26365F: drivers/irqchip/irq-xtensa-* 26366 26367TEXAS INSTRUMENTS ASoC DRIVERS 26368M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26369L: linux-sound@vger.kernel.org 26370S: Maintained 26371F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26372F: sound/soc/ti/ 26373 26374TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26375M: Shenghao Ding <shenghao-ding@ti.com> 26376M: Kevin Lu <kevin-lu@ti.com> 26377M: Baojun Xu <baojun.xu@ti.com> 26378L: linux-sound@vger.kernel.org 26379S: Maintained 26380F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26381F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26382F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26383F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26384F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26385F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26386F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26387F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26388F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26389F: include/sound/tas2*.h 26390F: include/sound/tlv320*.h 26391F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26392F: sound/soc/codecs/pcm1681.c 26393F: sound/soc/codecs/pcm1789*.* 26394F: sound/soc/codecs/pcm179x*.* 26395F: sound/soc/codecs/pcm186x*.* 26396F: sound/soc/codecs/pcm3008.* 26397F: sound/soc/codecs/pcm3060*.* 26398F: sound/soc/codecs/pcm3168a*.* 26399F: sound/soc/codecs/pcm5102a.c 26400F: sound/soc/codecs/pcm512x*.* 26401F: sound/soc/codecs/tas2*.* 26402F: sound/soc/codecs/tlv320*.* 26403F: sound/soc/codecs/tpa6130a2.* 26404 26405TEXAS INSTRUMENTS DMA DRIVERS 26406M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26407L: dmaengine@vger.kernel.org 26408S: Maintained 26409F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26410F: Documentation/devicetree/bindings/dma/ti-edma.txt 26411F: Documentation/devicetree/bindings/dma/ti/ 26412F: drivers/dma/ti/ 26413F: include/linux/dma/k3-psil.h 26414F: include/linux/dma/k3-udma-glue.h 26415F: include/linux/dma/ti-cppi5.h 26416X: drivers/dma/ti/cppi41.c 26417 26418TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26419M: Jerome Brunet <jbrunet@baylibre.com> 26420L: linux-hwmon@vger.kernel.org 26421S: Maintained 26422F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26423F: Documentation/hwmon/tps25990.rst 26424F: drivers/hwmon/pmbus/tps25990.c 26425 26426TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26427M: Robert Marko <robert.marko@sartura.hr> 26428M: Luka Perkov <luka.perkov@sartura.hr> 26429L: linux-hwmon@vger.kernel.org 26430S: Maintained 26431F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26432F: Documentation/hwmon/tps23861.rst 26433F: drivers/hwmon/tps23861.c 26434 26435TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26436M: Matthias Fend <matthias.fend@emfend.at> 26437L: linux-leds@vger.kernel.org 26438S: Maintained 26439F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26440F: drivers/leds/flash/leds-tps6131x.c 26441 26442TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26443M: Ricardo Ribalda <ribalda@kernel.org> 26444L: linux-iio@vger.kernel.org 26445S: Supported 26446F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26447F: drivers/iio/dac/ti-dac7612.c 26448 26449TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26450M: Nam Tran <trannamatk@gmail.com> 26451L: linux-leds@vger.kernel.org 26452S: Maintained 26453F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26454F: Documentation/leds/leds-lp5812.rst 26455F: drivers/leds/rgb/Kconfig 26456F: drivers/leds/rgb/Makefile 26457F: drivers/leds/rgb/leds-lp5812.c 26458F: drivers/leds/rgb/leds-lp5812.h 26459 26460TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26461M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26462L: linux-leds@vger.kernel.org 26463S: Maintained 26464F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26465F: drivers/leds/leds-lp8864.c 26466 26467TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26468M: Nishanth Menon <nm@ti.com> 26469M: Tero Kristo <kristo@kernel.org> 26470M: Santosh Shilimkar <ssantosh@kernel.org> 26471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26472S: Maintained 26473F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26474F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26475F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26476F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26477F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26478F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26479F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26480F: drivers/clk/keystone/sci-clk.c 26481F: drivers/firmware/ti_sci* 26482F: drivers/irqchip/irq-ti-sci-inta.c 26483F: drivers/irqchip/irq-ti-sci-intr.c 26484F: drivers/reset/reset-ti-sci.c 26485F: drivers/soc/ti/ti_sci_inta_msi.c 26486F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26487F: include/dt-bindings/soc/ti,sci_pm_domain.h 26488F: include/linux/soc/ti/ti_sci_inta_msi.h 26489F: include/linux/soc/ti/ti_sci_protocol.h 26490 26491TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26492M: Puranjay Mohan <puranjay@kernel.org> 26493L: linux-iio@vger.kernel.org 26494S: Supported 26495F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26496F: drivers/iio/temperature/tmp117.c 26497 26498THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26499M: Hans Verkuil <hverkuil@kernel.org> 26500L: linux-media@vger.kernel.org 26501S: Maintained 26502W: https://linuxtv.org 26503T: git git://linuxtv.org/media.git 26504F: drivers/media/radio/radio-raremono.c 26505 26506THERMAL 26507M: Rafael J. Wysocki <rafael@kernel.org> 26508M: Daniel Lezcano <daniel.lezcano@kernel.org> 26509R: Zhang Rui <rui.zhang@intel.com> 26510R: Lukasz Luba <lukasz.luba@arm.com> 26511L: linux-pm@vger.kernel.org 26512S: Supported 26513Q: https://patchwork.kernel.org/project/linux-pm/list/ 26514T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26515F: Documentation/ABI/testing/sysfs-class-thermal 26516F: Documentation/admin-guide/thermal/ 26517F: Documentation/devicetree/bindings/thermal/ 26518F: Documentation/driver-api/thermal/ 26519F: drivers/thermal/ 26520F: include/dt-bindings/thermal/ 26521F: include/linux/cpu_cooling.h 26522F: include/linux/thermal.h 26523F: include/uapi/linux/thermal.h 26524F: tools/lib/thermal/ 26525F: tools/thermal/ 26526 26527THERMAL DRIVER FOR AMLOGIC SOCS 26528M: Guillaume La Roque <glaroque@baylibre.com> 26529L: linux-pm@vger.kernel.org 26530L: linux-amlogic@lists.infradead.org 26531S: Supported 26532W: http://linux-meson.com/ 26533F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26534F: drivers/thermal/amlogic_thermal.c 26535 26536THERMAL/CPU_COOLING 26537M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26538M: Daniel Lezcano <daniel.lezcano@kernel.org> 26539M: Viresh Kumar <viresh.kumar@linaro.org> 26540R: Lukasz Luba <lukasz.luba@arm.com> 26541L: linux-pm@vger.kernel.org 26542S: Supported 26543F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26544F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26545F: drivers/thermal/cpufreq_cooling.c 26546F: drivers/thermal/cpuidle_cooling.c 26547F: include/linux/cpu_cooling.h 26548 26549THERMAL/POWER_ALLOCATOR 26550M: Lukasz Luba <lukasz.luba@arm.com> 26551L: linux-pm@vger.kernel.org 26552S: Maintained 26553F: Documentation/driver-api/thermal/power_allocator.rst 26554F: drivers/thermal/gov_power_allocator.c 26555F: drivers/thermal/thermal_trace_ipa.h 26556 26557THINKPAD ACPI EXTRAS DRIVER 26558M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26559L: ibm-acpi-devel@lists.sourceforge.net 26560L: platform-driver-x86@vger.kernel.org 26561S: Maintained 26562W: http://ibm-acpi.sourceforge.net 26563W: http://thinkwiki.org/wiki/Ibm-acpi 26564T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26565F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26566 26567THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26568M: Sebastian Reichel <sre@kernel.org> 26569S: Maintained 26570F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26571F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26572 26573THINKPAD LMI DRIVER 26574M: Mark Pearson <mpearson-lenovo@squebb.ca> 26575L: platform-driver-x86@vger.kernel.org 26576S: Maintained 26577F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26578F: drivers/platform/x86/lenovo/think-lmi.? 26579 26580THP7312 ISP DRIVER 26581M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26582M: Paul Elder <paul.elder@ideasonboard.com> 26583L: linux-media@vger.kernel.org 26584S: Maintained 26585T: git git://linuxtv.org/media.git 26586F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26587F: Documentation/userspace-api/media/drivers/thp7312.rst 26588F: drivers/media/i2c/thp7312.c 26589F: include/uapi/linux/thp7312.h 26590 26591THUNDERBOLT DMA TRAFFIC TEST DRIVER 26592M: Mika Westerberg <westeri@kernel.org> 26593L: linux-usb@vger.kernel.org 26594S: Maintained 26595F: drivers/thunderbolt/dma_test.c 26596 26597THUNDERBOLT DRIVER 26598M: Andreas Noever <andreas.noever@gmail.com> 26599M: Mika Westerberg <westeri@kernel.org> 26600M: Yehezkel Bernat <YehezkelShB@gmail.com> 26601L: linux-usb@vger.kernel.org 26602S: Maintained 26603T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26604F: Documentation/admin-guide/thunderbolt.rst 26605F: drivers/thunderbolt/ 26606F: include/linux/thunderbolt.h 26607 26608THUNDERBOLT NETWORK DRIVER 26609M: Mika Westerberg <westeri@kernel.org> 26610M: Yehezkel Bernat <YehezkelShB@gmail.com> 26611L: netdev@vger.kernel.org 26612S: Maintained 26613F: drivers/net/thunderbolt/ 26614 26615THUNDERX GPIO DRIVER 26616M: Robert Richter <rric@kernel.org> 26617S: Odd Fixes 26618F: drivers/gpio/gpio-thunderx.c 26619 26620TI ADC12xs and ROHM BD79104 ADC driver 26621M: Matti Vaittinen <mazziesaccount@gmail.com> 26622S: Maintained 26623F: drivers/iio/adc/ti-adc128s052.c 26624L: linux-iio@vger.kernel.org 26625 26626TI ADS1119 ADC DRIVER 26627M: Francesco Dolcini <francesco@dolcini.it> 26628M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26629L: linux-iio@vger.kernel.org 26630S: Maintained 26631F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26632F: drivers/iio/adc/ti-ads1119.c 26633 26634TI ADS1018 ADC DRIVER 26635M: Kurt Borja <kuurtb@gmail.com> 26636L: linux-iio@vger.kernel.org 26637S: Maintained 26638F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26639F: drivers/iio/adc/ti-ads1018.c 26640 26641TI ADS7924 ADC DRIVER 26642M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26643L: linux-iio@vger.kernel.org 26644S: Supported 26645F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26646F: drivers/iio/adc/ti-ads7924.c 26647 26648TI AM437X VPFE DRIVER 26649M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26650L: linux-media@vger.kernel.org 26651S: Maintained 26652W: https://linuxtv.org 26653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26654T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26655F: drivers/media/platform/ti/am437x/ 26656 26657TI BANDGAP AND THERMAL DRIVER 26658M: Eduardo Valentin <edubezval@gmail.com> 26659M: Keerthy <j-keerthy@ti.com> 26660L: linux-pm@vger.kernel.org 26661L: linux-omap@vger.kernel.org 26662S: Maintained 26663F: drivers/thermal/ti-soc-thermal/ 26664 26665TI BQ27XXX POWER SUPPLY DRIVER 26666F: drivers/power/supply/bq27xxx_battery.c 26667F: drivers/power/supply/bq27xxx_battery_i2c.c 26668F: include/linux/power/bq27xxx_battery.h 26669 26670TI CDCE706 CLOCK DRIVER 26671M: Max Filippov <jcmvbkbc@gmail.com> 26672S: Maintained 26673F: drivers/clk/clk-cdce706.c 26674 26675TI CLOCK DRIVER 26676M: Tero Kristo <kristo@kernel.org> 26677L: linux-omap@vger.kernel.org 26678S: Odd Fixes 26679F: drivers/clk/ti/ 26680F: include/linux/clk/ti.h 26681 26682TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26683M: T Pratham <t-pratham@ti.com> 26684L: linux-crypto@vger.kernel.org 26685S: Supported 26686F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26687F: drivers/crypto/ti/ 26688 26689TI DAVINCI MACHINE SUPPORT 26690M: Bartosz Golaszewski <brgl@kernel.org> 26691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26692S: Maintained 26693T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26694F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26695F: arch/arm/boot/dts/ti/davinci/ 26696F: arch/arm/mach-davinci/ 26697F: drivers/i2c/busses/i2c-davinci.c 26698 26699TI DAVINCI SERIES CLOCK DRIVER 26700M: David Lechner <david@lechnology.com> 26701S: Maintained 26702F: Documentation/devicetree/bindings/clock/ti/davinci/ 26703F: drivers/clk/davinci/ 26704F: include/linux/clk/davinci.h 26705 26706TI DAVINCI SERIES GPIO DRIVER 26707M: Keerthy <j-keerthy@ti.com> 26708L: linux-gpio@vger.kernel.org 26709S: Maintained 26710F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26711F: drivers/gpio/gpio-davinci.c 26712 26713TI DAVINCI SERIES MEDIA DRIVER 26714M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26715L: linux-media@vger.kernel.org 26716S: Maintained 26717W: https://linuxtv.org 26718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26719T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26720F: drivers/media/platform/ti/davinci/ 26721F: include/media/davinci/ 26722 26723TI ENHANCED CAPTURE (eCAP) DRIVER 26724M: Vignesh Raghavendra <vigneshr@ti.com> 26725R: Julien Panis <jpanis@baylibre.com> 26726L: linux-iio@vger.kernel.org 26727L: linux-omap@vger.kernel.org 26728S: Maintained 26729F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26730F: drivers/counter/ti-ecap-capture.c 26731 26732TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26733R: David Lechner <david@lechnology.com> 26734L: linux-iio@vger.kernel.org 26735F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26736F: drivers/counter/ti-eqep.c 26737 26738TI ETHERNET SWITCH DRIVER (CPSW) 26739R: Siddharth Vadapalli <s-vadapalli@ti.com> 26740R: Roger Quadros <rogerq@kernel.org> 26741L: linux-omap@vger.kernel.org 26742L: netdev@vger.kernel.org 26743S: Maintained 26744F: drivers/net/ethernet/ti/cpsw* 26745F: drivers/net/ethernet/ti/davinci* 26746 26747TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26748M: Alex Dubov <oakad@yahoo.com> 26749S: Maintained 26750W: http://tifmxx.berlios.de/ 26751F: drivers/memstick/host/tifm_ms.c 26752F: drivers/misc/tifm* 26753F: drivers/mmc/host/tifm_sd.c 26754F: include/linux/tifm.h 26755 26756TI FPC202 DUAL PORT CONTROLLER 26757M: Romain Gantois <romain.gantois@bootlin.com> 26758L: linux-kernel@vger.kernel.org 26759S: Maintained 26760F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26761F: drivers/misc/ti_fpc202.c 26762 26763TI FPD-LINK DRIVERS 26764M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26765L: linux-media@vger.kernel.org 26766S: Maintained 26767F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26768F: drivers/media/i2c/ds90* 26769F: include/media/i2c/ds90* 26770 26771TI HDC302X HUMIDITY DRIVER 26772M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26773M: Li peiyu <579lpy@gmail.com> 26774L: linux-iio@vger.kernel.org 26775S: Maintained 26776F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26777F: drivers/iio/humidity/hdc3020.c 26778 26779TI ICSSG ETHERNET DRIVER (ICSSG) 26780R: MD Danish Anwar <danishanwar@ti.com> 26781R: Roger Quadros <rogerq@kernel.org> 26782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26783L: netdev@vger.kernel.org 26784S: Maintained 26785F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26786F: drivers/net/ethernet/ti/icssg/* 26787 26788TI ICSSM ETHERNET DRIVER (ICSSM) 26789M: MD Danish Anwar <danishanwar@ti.com> 26790M: Parvathi Pudi <parvathi@couthit.com> 26791R: Roger Quadros <rogerq@kernel.org> 26792R: Mohan Reddy Putluru <pmohan@couthit.com> 26793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26794L: netdev@vger.kernel.org 26795S: Maintained 26796F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26797F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26798F: drivers/net/ethernet/ti/icssm/* 26799 26800TI J721E CSI2RX DRIVER 26801M: Jai Luthra <jai.luthra@linux.dev> 26802L: linux-media@vger.kernel.org 26803S: Maintained 26804F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26805F: drivers/media/platform/ti/j721e-csi2rx/ 26806 26807TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26808M: Nishanth Menon <nm@ti.com> 26809M: Santosh Shilimkar <ssantosh@kernel.org> 26810L: linux-kernel@vger.kernel.org 26811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26812S: Maintained 26813T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26814F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26815F: drivers/pmdomain/ti/omap_prm.c 26816F: drivers/soc/ti/* 26817F: include/linux/pruss_driver.h 26818 26819TI LM49xxx FAMILY ASoC CODEC DRIVERS 26820M: M R Swami Reddy <mr.swami.reddy@ti.com> 26821M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26822L: linux-sound@vger.kernel.org 26823S: Maintained 26824F: sound/soc/codecs/isabelle* 26825F: sound/soc/codecs/lm49453* 26826 26827TI LMP92064 ADC DRIVER 26828M: Leonard Göhrs <l.goehrs@pengutronix.de> 26829R: kernel@pengutronix.de 26830L: linux-iio@vger.kernel.org 26831S: Maintained 26832F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26833F: drivers/iio/adc/ti-lmp92064.c 26834 26835TI PCM3060 ASoC CODEC DRIVER 26836M: Kirill Marinushkin <k.marinushkin@gmail.com> 26837L: linux-sound@vger.kernel.org 26838S: Maintained 26839F: Documentation/devicetree/bindings/sound/pcm3060.txt 26840F: sound/soc/codecs/pcm3060* 26841 26842TI TAS571X FAMILY ASoC CODEC DRIVER 26843M: Kevin Cernekee <cernekee@chromium.org> 26844L: linux-sound@vger.kernel.org 26845S: Odd Fixes 26846F: sound/soc/codecs/tas571x* 26847 26848TI TMAG5273 MAGNETOMETER DRIVER 26849M: Gerald Loacker <gerald.loacker@wolfvision.net> 26850L: linux-iio@vger.kernel.org 26851S: Maintained 26852F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26853F: drivers/iio/magnetometer/tmag5273.c 26854 26855TI TRF7970A NFC DRIVER 26856M: Mark Greer <mgreer@animalcreek.com> 26857L: linux-wireless@vger.kernel.org 26858S: Supported 26859F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26860F: drivers/nfc/trf7970a.c 26861 26862TI TSC2046 ADC DRIVER 26863M: Oleksij Rempel <o.rempel@pengutronix.de> 26864R: kernel@pengutronix.de 26865L: linux-iio@vger.kernel.org 26866S: Maintained 26867F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26868F: drivers/iio/adc/ti-tsc2046.c 26869 26870TI TWL4030 SERIES SOC CODEC DRIVER 26871M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26872L: linux-sound@vger.kernel.org 26873S: Maintained 26874F: sound/soc/codecs/twl4030* 26875 26876TI VPE/CAL DRIVERS 26877M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26878L: linux-media@vger.kernel.org 26879S: Maintained 26880W: http://linuxtv.org/ 26881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26882F: Documentation/devicetree/bindings/media/ti,cal.yaml 26883F: Documentation/devicetree/bindings/media/ti,vip.yaml 26884F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26885F: drivers/media/platform/ti/cal/ 26886F: drivers/media/platform/ti/vpe/ 26887 26888TI WILINK WIRELESS DRIVERS 26889L: linux-wireless@vger.kernel.org 26890S: Orphan 26891W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26892W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26893F: drivers/net/wireless/ti/ 26894 26895TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26896M: John Stultz <jstultz@google.com> 26897M: Thomas Gleixner <tglx@kernel.org> 26898R: Stephen Boyd <sboyd@kernel.org> 26899L: linux-kernel@vger.kernel.org 26900S: Supported 26901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26902F: include/linux/clocksource.h 26903F: include/linux/time.h 26904F: include/linux/timekeeper_internal.h 26905F: include/linux/timekeeping.h 26906F: include/linux/timex.h 26907F: include/uapi/linux/time.h 26908F: include/uapi/linux/timex.h 26909F: kernel/time/.kunitconfig 26910F: kernel/time/alarmtimer.c 26911F: kernel/time/clocksource* 26912F: kernel/time/ntp* 26913F: kernel/time/time.c 26914F: kernel/time/timeconst.bc 26915F: kernel/time/timeconv.c 26916F: kernel/time/timecounter.c 26917F: kernel/time/timekeeping* 26918F: kernel/time/time_test.c 26919F: tools/testing/selftests/timers/ 26920 26921TIPC NETWORK LAYER 26922M: Jon Maloy <jmaloy@redhat.com> 26923L: netdev@vger.kernel.org (core kernel code) 26924L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26925S: Maintained 26926W: http://tipc.sourceforge.net/ 26927F: include/uapi/linux/tipc*.h 26928F: net/tipc/ 26929 26930TLAN NETWORK DRIVER 26931M: Samuel Chessman <chessman@tux.org> 26932L: tlan-devel@lists.sourceforge.net (subscribers-only) 26933S: Maintained 26934W: http://sourceforge.net/projects/tlan/ 26935F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26936F: drivers/net/ethernet/ti/tlan.* 26937 26938TMIO/SDHI MMC DRIVER 26939M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26940L: linux-mmc@vger.kernel.org 26941L: linux-renesas-soc@vger.kernel.org 26942S: Supported 26943F: drivers/mmc/host/renesas_sdhi* 26944F: drivers/mmc/host/tmio_mmc* 26945F: include/linux/platform_data/tmio.h 26946 26947TMP513 HARDWARE MONITOR DRIVER 26948M: Eric Tremblay <etremblay@distech-controls.com> 26949L: linux-hwmon@vger.kernel.org 26950S: Maintained 26951F: Documentation/hwmon/tmp513.rst 26952F: drivers/hwmon/tmp513.c 26953 26954TMPFS (SHMEM FILESYSTEM) 26955M: Hugh Dickins <hughd@google.com> 26956R: Baolin Wang <baolin.wang@linux.alibaba.com> 26957L: linux-mm@kvack.org 26958S: Maintained 26959F: include/linux/memfd.h 26960F: include/linux/shmem_fs.h 26961F: mm/memfd.c 26962F: mm/shmem.c 26963F: mm/shmem_quota.c 26964 26965TOMOYO SECURITY MODULE 26966M: Kentaro Takeda <takedakn@nttdata.co.jp> 26967M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26968L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26969L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26970S: Maintained 26971W: https://tomoyo.sourceforge.net/ 26972F: security/tomoyo/ 26973 26974TOPSTAR LAPTOP EXTRAS DRIVER 26975M: Herton Ronaldo Krzesinski <herton@canonical.com> 26976L: platform-driver-x86@vger.kernel.org 26977S: Maintained 26978F: drivers/platform/x86/topstar-laptop.c 26979 26980TORADEX EMBEDDED CONTROLLER DRIVER 26981M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26982M: Francesco Dolcini <francesco@dolcini.it> 26983S: Maintained 26984F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26985F: drivers/power/reset/tdx-ec-poweroff.c 26986 26987TORTURE-TEST MODULES 26988M: Davidlohr Bueso <dave@stgolabs.net> 26989M: "Paul E. McKenney" <paulmck@kernel.org> 26990M: Josh Triplett <josh@joshtriplett.org> 26991L: linux-kernel@vger.kernel.org 26992S: Supported 26993T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26994F: Documentation/RCU/torture.rst 26995F: kernel/locking/locktorture.c 26996F: kernel/rcu/rcuscale.c 26997F: kernel/rcu/rcutorture.c 26998F: kernel/rcu/refscale.c 26999F: kernel/torture.c 27000 27001TOSHIBA ACPI EXTRAS DRIVER 27002M: Azael Avalos <coproscefalo@gmail.com> 27003L: platform-driver-x86@vger.kernel.org 27004S: Maintained 27005F: drivers/platform/x86/toshiba_acpi.c 27006 27007TOSHIBA BLUETOOTH DRIVER 27008M: Azael Avalos <coproscefalo@gmail.com> 27009L: platform-driver-x86@vger.kernel.org 27010S: Maintained 27011F: drivers/platform/x86/toshiba_bluetooth.c 27012 27013TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27014M: Azael Avalos <coproscefalo@gmail.com> 27015L: platform-driver-x86@vger.kernel.org 27016S: Maintained 27017F: drivers/platform/x86/toshiba_haps.c 27018 27019TOSHIBA SMM DRIVER 27020M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27021S: Maintained 27022W: http://www.buzzard.org.uk/toshiba/ 27023F: drivers/char/toshiba.c 27024F: include/linux/toshiba.h 27025F: include/uapi/linux/toshiba.h 27026 27027TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27028M: Kate Hsuan <hpa@redhat.com> 27029L: linux-media@vger.kernel.org 27030S: Maintained 27031F: drivers/media/i2c/t4ka3.c 27032 27033TOSHIBA TC358743 DRIVER 27034M: Hans Verkuil <hverkuil@kernel.org> 27035L: linux-media@vger.kernel.org 27036S: Maintained 27037F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27038F: drivers/media/i2c/tc358743* 27039F: include/media/i2c/tc358743.h 27040 27041TOSHIBA WMI HOTKEYS DRIVER 27042M: Azael Avalos <coproscefalo@gmail.com> 27043L: platform-driver-x86@vger.kernel.org 27044S: Maintained 27045F: drivers/platform/x86/toshiba-wmi.c 27046 27047TOUCH OVERLAY 27048M: Javier Carrasco <javier.carrasco@wolfvision.net> 27049L: linux-input@vger.kernel.org 27050S: Maintained 27051F: drivers/input/touch-overlay.c 27052F: include/linux/input/touch-overlay.h 27053 27054TPM DEVICE DRIVER 27055M: Peter Huewe <peterhuewe@gmx.de> 27056M: Jarkko Sakkinen <jarkko@kernel.org> 27057R: Jason Gunthorpe <jgg@ziepe.ca> 27058L: linux-integrity@vger.kernel.org 27059S: Maintained 27060W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27061Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27062T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27063F: Documentation/devicetree/bindings/tpm/ 27064F: drivers/char/tpm/ 27065F: include/linux/tpm*.h 27066F: include/uapi/linux/vtpm_proxy.h 27067F: tools/testing/selftests/tpm2/ 27068 27069TPS546D24 DRIVER 27070M: Duke Du <dukedu83@gmail.com> 27071L: linux-hwmon@vger.kernel.org 27072S: Maintained 27073F: Documentation/hwmon/tps546d24.rst 27074F: drivers/hwmon/pmbus/tps546d24.c 27075 27076TQ SYSTEMS BOARD & DRIVER SUPPORT 27077L: linux@ew.tq-group.com 27078S: Supported 27079W: https://www.tq-group.com/en/products/tq-embedded/ 27080F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27081F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27082F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27083F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27084F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27085F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27086F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27087F: arch/arm64/boot/dts/freescale/mba*.dtsi 27088F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27089F: arch/arm64/boot/dts/freescale/tqml*.dts* 27090F: drivers/gpio/gpio-tqmx86.c 27091F: drivers/mfd/tqmx86.c 27092F: drivers/watchdog/tqmx86_wdt.c 27093 27094TRACING 27095M: Steven Rostedt <rostedt@goodmis.org> 27096M: Masami Hiramatsu <mhiramat@kernel.org> 27097R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27098L: linux-kernel@vger.kernel.org 27099L: linux-trace-kernel@vger.kernel.org 27100S: Maintained 27101Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27102T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27103F: Documentation/core-api/tracepoint.rst 27104F: Documentation/trace/* 27105F: fs/tracefs/ 27106F: include/linux/trace*.h 27107F: include/trace/ 27108F: kernel/trace/ 27109F: kernel/tracepoint.c 27110F: scripts/tracing/ 27111F: scripts/tracepoint-update.c 27112F: tools/testing/selftests/ftrace/ 27113 27114TRACING [RUST] 27115M: Alice Ryhl <aliceryhl@google.com> 27116M: Steven Rostedt <rostedt@goodmis.org> 27117R: Masami Hiramatsu <mhiramat@kernel.org> 27118R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27119L: linux-trace-kernel@vger.kernel.org 27120L: rust-for-linux@vger.kernel.org 27121S: Maintained 27122T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27123F: rust/kernel/tracepoint.rs 27124 27125TRACING MMIO ACCESSES (MMIOTRACE) 27126M: Steven Rostedt <rostedt@goodmis.org> 27127M: Masami Hiramatsu <mhiramat@kernel.org> 27128R: Pekka Paalanen <ppaalanen@gmail.com> 27129L: linux-kernel@vger.kernel.org 27130L: nouveau@lists.freedesktop.org 27131S: Maintained 27132F: arch/x86/mm/kmmio.c 27133F: arch/x86/mm/mmio-mod.c 27134F: arch/x86/mm/testmmiotrace.c 27135F: include/linux/mmiotrace.h 27136F: kernel/trace/trace_mmiotrace.c 27137 27138TRACING OS NOISE / LATENCY TRACERS 27139M: Steven Rostedt <rostedt@goodmis.org> 27140S: Maintained 27141F: Documentation/trace/hwlat_detector.rst 27142F: Documentation/trace/osnoise-tracer.rst 27143F: Documentation/trace/timerlat-tracer.rst 27144F: arch/*/kernel/trace.c 27145F: include/trace/events/osnoise.h 27146F: kernel/trace/trace_hwlat.c 27147F: kernel/trace/trace_irqsoff.c 27148F: kernel/trace/trace_osnoise.c 27149F: kernel/trace/trace_sched_wakeup.c 27150 27151TRADITIONAL CHINESE DOCUMENTATION 27152M: Hu Haowen <2023002089@link.tyut.edu.cn> 27153S: Maintained 27154W: https://github.com/srcres258/linux-doc 27155T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27156F: Documentation/translations/zh_TW/ 27157 27158TRIGGER SOURCE 27159M: David Lechner <dlechner@baylibre.com> 27160S: Maintained 27161F: Documentation/devicetree/bindings/trigger-source/* 27162 27163TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27164M: Dan Williams <djbw@kernel.org> 27165L: linux-coco@lists.linux.dev 27166S: Maintained 27167F: Documentation/ABI/testing/configfs-tsm-report 27168F: Documentation/driver-api/coco/ 27169F: Documentation/driver-api/pci/tsm.rst 27170F: drivers/pci/tsm.c 27171F: drivers/virt/coco/guest/ 27172F: include/linux/*tsm*.h 27173F: samples/tsm-mr/ 27174 27175TRUSTED SERVICES TEE DRIVER 27176M: Balint Dobszay <balint.dobszay@arm.com> 27177M: Sudeep Holla <sudeep.holla@kernel.org> 27178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27179L: trusted-services@lists.trustedfirmware.org 27180S: Maintained 27181F: Documentation/tee/ts-tee.rst 27182F: drivers/tee/tstee/ 27183 27184TTY LAYER AND SERIAL DRIVERS 27185M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27186M: Jiri Slaby <jirislaby@kernel.org> 27187L: linux-kernel@vger.kernel.org 27188L: linux-serial@vger.kernel.org 27189S: Supported 27190T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27191F: Documentation/devicetree/bindings/serial/ 27192F: Documentation/driver-api/serial/ 27193F: drivers/tty/ 27194F: include/linux/selection.h 27195F: include/linux/serial.h 27196F: include/linux/serial_core.h 27197F: include/linux/sysrq.h 27198F: include/linux/tty*.h 27199F: include/linux/vt.h 27200F: include/linux/vt_*.h 27201F: include/uapi/linux/serial.h 27202F: include/uapi/linux/serial_core.h 27203F: include/uapi/linux/tty.h 27204 27205TUA9001 MEDIA DRIVER 27206L: linux-media@vger.kernel.org 27207S: Orphan 27208W: https://linuxtv.org 27209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27210F: drivers/media/tuners/tua9001* 27211 27212TULIP NETWORK DRIVERS 27213L: netdev@vger.kernel.org 27214L: linux-parisc@vger.kernel.org 27215S: Orphan 27216F: drivers/net/ethernet/dec/tulip/ 27217 27218TUN/TAP DRIVER 27219M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27220M: Jason Wang <jasowang@redhat.com> 27221S: Maintained 27222W: http://vtun.sourceforge.net/tun 27223F: Documentation/networking/tuntap.rst 27224F: drivers/net/tap.c 27225F: drivers/net/tun* 27226 27227TURBOCHANNEL SUBSYSTEM 27228M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27229L: linux-mips@vger.kernel.org 27230S: Maintained 27231Q: https://patchwork.kernel.org/project/linux-mips/list/ 27232F: drivers/tc/ 27233F: include/linux/tc.h 27234 27235TURBOSTAT UTILITY 27236M: "Len Brown" <lenb@kernel.org> 27237L: linux-pm@vger.kernel.org 27238S: Supported 27239Q: https://patchwork.kernel.org/project/linux-pm/list/ 27240B: https://bugzilla.kernel.org 27241T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27242F: tools/power/x86/turbostat/ 27243F: tools/testing/selftests/turbostat/ 27244 27245TUXEDO DRIVERS 27246M: Werner Sembach <wse@tuxedocomputers.com> 27247L: platform-driver-x86@vger.kernel.org 27248S: Supported 27249F: drivers/platform/x86/tuxedo/ 27250 27251TW5864 VIDEO4LINUX DRIVER 27252M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27253L: linux-media@vger.kernel.org 27254S: Supported 27255F: drivers/media/pci/tw5864/ 27256 27257TW68 VIDEO4LINUX DRIVER 27258M: Hans Verkuil <hverkuil@kernel.org> 27259L: linux-media@vger.kernel.org 27260S: Odd Fixes 27261W: https://linuxtv.org 27262T: git git://linuxtv.org/media.git 27263F: drivers/media/pci/tw68/ 27264 27265TW686X VIDEO4LINUX DRIVER 27266M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27267L: linux-media@vger.kernel.org 27268S: Maintained 27269W: http://linuxtv.org 27270T: git git://linuxtv.org/media.git 27271F: drivers/media/pci/tw686x/ 27272 27273U-BOOT ENVIRONMENT VARIABLES 27274M: Rafał Miłecki <rafal@milecki.pl> 27275S: Maintained 27276F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27277F: drivers/nvmem/layouts/u-boot-env.c 27278F: drivers/nvmem/u-boot-env.c 27279 27280UACCE ACCELERATOR FRAMEWORK 27281M: Zhangfei Gao <zhangfei.gao@linaro.org> 27282M: Zhou Wang <wangzhou1@hisilicon.com> 27283L: linux-accelerators@lists.ozlabs.org 27284L: linux-kernel@vger.kernel.org 27285S: Maintained 27286F: Documentation/ABI/testing/sysfs-driver-uacce 27287F: Documentation/misc-devices/uacce.rst 27288F: drivers/misc/uacce/ 27289F: include/linux/uacce.h 27290F: include/uapi/misc/uacce/ 27291 27292UBI FILE SYSTEM (UBIFS) 27293M: Richard Weinberger <richard@nod.at> 27294R: Zhihao Cheng <chengzhihao1@huawei.com> 27295L: linux-mtd@lists.infradead.org 27296S: Supported 27297W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27298T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27299T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27300F: Documentation/ABI/testing/sysfs-fs-ubifs 27301F: Documentation/filesystems/ubifs-authentication.rst 27302F: Documentation/filesystems/ubifs.rst 27303F: fs/ubifs/ 27304 27305UBLK USERSPACE BLOCK DRIVER 27306M: Ming Lei <tom.leiming@gmail.com> 27307L: linux-block@vger.kernel.org 27308S: Maintained 27309F: Documentation/block/ublk.rst 27310F: drivers/block/ublk_drv.c 27311F: include/uapi/linux/ublk_cmd.h 27312F: tools/testing/selftests/ublk/ 27313 27314UBSAN 27315M: Kees Cook <kees@kernel.org> 27316R: Marco Elver <elver@google.com> 27317R: Andrey Konovalov <andreyknvl@gmail.com> 27318R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27319L: kasan-dev@googlegroups.com 27320L: linux-hardening@vger.kernel.org 27321S: Supported 27322T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27323F: Documentation/dev-tools/ubsan.rst 27324F: include/linux/ubsan.h 27325F: lib/Kconfig.ubsan 27326F: lib/test_ubsan.c 27327F: lib/ubsan.c 27328F: lib/ubsan.h 27329F: scripts/Makefile.ubsan 27330K: \bARCH_HAS_UBSAN\b 27331 27332UCLINUX (M68KNOMMU AND COLDFIRE) 27333M: Greg Ungerer <gerg@linux-m68k.org> 27334L: linux-m68k@lists.linux-m68k.org 27335S: Maintained 27336W: http://www.linux-m68k.org/ 27337T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27338F: arch/m68k/*/*_no.* 27339F: arch/m68k/68*/ 27340F: arch/m68k/coldfire/ 27341F: arch/m68k/include/asm/*_no.* 27342 27343UDF FILESYSTEM 27344M: Jan Kara <jack@suse.com> 27345S: Maintained 27346F: Documentation/filesystems/udf.rst 27347F: fs/udf/ 27348 27349UDRAW TABLET 27350M: Bastien Nocera <hadess@hadess.net> 27351L: linux-input@vger.kernel.org 27352S: Maintained 27353F: drivers/hid/hid-udraw-ps3.c 27354 27355UHID USERSPACE HID IO DRIVER 27356M: David Rheinsberg <david@readahead.eu> 27357L: linux-input@vger.kernel.org 27358S: Maintained 27359F: drivers/hid/uhid.c 27360F: include/uapi/linux/uhid.h 27361 27362ULPI BUS 27363M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27364L: linux-usb@vger.kernel.org 27365S: Maintained 27366F: drivers/usb/common/ulpi.c 27367F: include/linux/ulpi/ 27368 27369ULTRATRONIK BOARD SUPPORT 27370M: Goran Rađenović <goran.radni@gmail.com> 27371M: Börge Strümpfel <boerge.struempfel@gmail.com> 27372S: Maintained 27373F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27374F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27375 27376UNICODE SUBSYSTEM 27377M: Gabriel Krisman Bertazi <krisman@kernel.org> 27378L: linux-fsdevel@vger.kernel.org 27379S: Supported 27380T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27381F: fs/unicode/ 27382 27383UNIFDEF 27384M: Tony Finch <dot@dotat.at> 27385S: Maintained 27386W: http://dotat.at/prog/unifdef 27387F: scripts/unifdef.c 27388 27389UNIFORM CDROM DRIVER 27390M: Phillip Potter <phil@philpotter.co.uk> 27391S: Maintained 27392F: Documentation/cdrom/ 27393F: drivers/cdrom/cdrom.c 27394F: include/linux/cdrom.h 27395F: include/uapi/linux/cdrom.h 27396 27397UNION-FIND 27398M: Xavier <xavier_qy@163.com> 27399L: linux-kernel@vger.kernel.org 27400S: Maintained 27401F: Documentation/core-api/union_find.rst 27402F: Documentation/translations/zh_CN/core-api/union_find.rst 27403F: include/linux/union_find.h 27404F: lib/union_find.c 27405 27406UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27407R: Alim Akhtar <alim.akhtar@samsung.com> 27408R: Avri Altman <avri.altman@wdc.com> 27409R: Bart Van Assche <bvanassche@acm.org> 27410L: linux-scsi@vger.kernel.org 27411S: Supported 27412F: Documentation/devicetree/bindings/ufs/ 27413F: Documentation/scsi/ufs.rst 27414F: drivers/ufs/core/ 27415F: include/ufs/ 27416 27417UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27418M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27419M: Ajay Neeli <ajay.neeli@amd.com> 27420S: Maintained 27421F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27422F: drivers/ufs/host/ufs-amd-versal2.c 27423 27424UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27425M: Pedro Sousa <pedrom.sousa@synopsys.com> 27426L: linux-scsi@vger.kernel.org 27427S: Supported 27428F: drivers/ufs/host/*dwc* 27429 27430UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27431M: Alim Akhtar <alim.akhtar@samsung.com> 27432R: Peter Griffin <peter.griffin@linaro.org> 27433L: linux-scsi@vger.kernel.org 27434L: linux-samsung-soc@vger.kernel.org 27435S: Maintained 27436F: drivers/ufs/host/ufs-exynos* 27437 27438UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27439M: Peter Wang <peter.wang@mediatek.com> 27440M: Chaotian Jing <chaotian.jing@mediatek.com> 27441R: Stanley Jhu <chu.stanley@gmail.com> 27442L: linux-scsi@vger.kernel.org 27443L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27444S: Maintained 27445F: drivers/ufs/host/ufs-mediatek* 27446 27447UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27448M: Manivannan Sadhasivam <mani@kernel.org> 27449L: linux-arm-msm@vger.kernel.org 27450L: linux-scsi@vger.kernel.org 27451S: Maintained 27452F: Documentation/devicetree/bindings/ufs/qcom* 27453F: drivers/ufs/host/ufs-qcom* 27454 27455UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27456M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27457L: linux-renesas-soc@vger.kernel.org 27458L: linux-scsi@vger.kernel.org 27459S: Maintained 27460F: drivers/ufs/host/ufs-renesas.c 27461 27462UNIWILL LAPTOP DRIVER 27463M: Armin Wolf <W_Armin@gmx.de> 27464L: platform-driver-x86@vger.kernel.org 27465S: Maintained 27466F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27467F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27468F: Documentation/wmi/devices/uniwill-laptop.rst 27469F: drivers/platform/x86/uniwill/uniwill-acpi.c 27470F: drivers/platform/x86/uniwill/uniwill-wmi.c 27471F: drivers/platform/x86/uniwill/uniwill-wmi.h 27472 27473UNSORTED BLOCK IMAGES (UBI) 27474M: Richard Weinberger <richard@nod.at> 27475R: Zhihao Cheng <chengzhihao1@huawei.com> 27476L: linux-mtd@lists.infradead.org 27477S: Supported 27478W: http://www.linux-mtd.infradead.org/ 27479T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27480T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27481F: drivers/mtd/ubi/ 27482F: include/linux/mtd/ubi.h 27483F: include/uapi/mtd/ubi-user.h 27484 27485UPROBES 27486M: Masami Hiramatsu <mhiramat@kernel.org> 27487M: Oleg Nesterov <oleg@redhat.com> 27488M: Peter Zijlstra <peterz@infradead.org> 27489L: linux-kernel@vger.kernel.org 27490L: linux-trace-kernel@vger.kernel.org 27491S: Maintained 27492F: arch/*/include/asm/uprobes.h 27493F: arch/*/kernel/probes/uprobes.c 27494F: arch/*/kernel/uprobes.c 27495F: include/linux/uprobes.h 27496F: kernel/events/uprobes.c 27497 27498USB "USBNET" DRIVER FRAMEWORK 27499M: Oliver Neukum <oneukum@suse.com> 27500L: netdev@vger.kernel.org 27501S: Maintained 27502W: http://www.linux-usb.org/usbnet 27503F: drivers/net/usb/usbnet.c 27504F: include/linux/usb/usbnet.h 27505 27506USB ACM DRIVER 27507M: Oliver Neukum <oneukum@suse.com> 27508L: linux-usb@vger.kernel.org 27509S: Maintained 27510F: Documentation/usb/acm.rst 27511F: drivers/usb/class/cdc-acm.* 27512 27513USB APPLE MFI FASTCHARGE DRIVER 27514M: Bastien Nocera <hadess@hadess.net> 27515L: linux-usb@vger.kernel.org 27516S: Maintained 27517F: drivers/usb/misc/apple-mfi-fastcharge.c 27518 27519USB AR5523 WIRELESS DRIVER 27520L: linux-wireless@vger.kernel.org 27521S: Orphan 27522F: drivers/net/wireless/ath/ar5523/ 27523 27524USB ATTACHED SCSI 27525M: Oliver Neukum <oneukum@suse.com> 27526L: linux-usb@vger.kernel.org 27527L: linux-scsi@vger.kernel.org 27528S: Maintained 27529F: drivers/usb/storage/uas.c 27530 27531USB CDC ETHERNET DRIVER 27532M: Oliver Neukum <oliver@neukum.org> 27533L: linux-usb@vger.kernel.org 27534S: Maintained 27535F: drivers/net/usb/cdc_*.c 27536F: include/uapi/linux/usb/cdc.h 27537 27538USB CHAOSKEY DRIVER 27539M: Keith Packard <keithp@keithp.com> 27540L: linux-usb@vger.kernel.org 27541S: Maintained 27542F: drivers/usb/misc/chaoskey.c 27543 27544USB CYPRESS C67X00 DRIVER 27545L: linux-usb@vger.kernel.org 27546S: Orphan 27547F: drivers/usb/c67x00/ 27548 27549USB DAVICOM DM9601 DRIVER 27550M: Peter Korsgaard <peter@korsgaard.com> 27551L: netdev@vger.kernel.org 27552S: Maintained 27553W: http://www.linux-usb.org/usbnet 27554F: drivers/net/usb/dm9601.c 27555 27556USB EHCI DRIVER 27557M: Alan Stern <stern@rowland.harvard.edu> 27558L: linux-usb@vger.kernel.org 27559S: Maintained 27560F: Documentation/usb/ehci.rst 27561F: drivers/usb/host/ehci* 27562 27563USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27564M: Jiri Kosina <jikos@kernel.org> 27565M: Benjamin Tissoires <bentiss@kernel.org> 27566L: linux-usb@vger.kernel.org 27567S: Maintained 27568T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27569F: Documentation/hid/hiddev.rst 27570F: drivers/hid/usbhid/ 27571 27572USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27573M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27574M: Oleg Makarenko <oleg@makarenk.ooo> 27575L: linux-input@vger.kernel.org 27576S: Maintained 27577B: https://github.com/JacKeTUs/universal-pidff/issues 27578F: drivers/hid/usbhid/hid-pidff* 27579F: drivers/hid/hid-universal-pidff.c 27580 27581USB INTEL XHCI ROLE MUX DRIVER 27582M: Hans de Goede <hansg@kernel.org> 27583L: linux-usb@vger.kernel.org 27584S: Maintained 27585F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27586 27587USB IP DRIVER FOR HISILICON KIRIN 960 27588M: Yu Chen <chenyu56@huawei.com> 27589M: Binghui Wang <wangbinghui@hisilicon.com> 27590L: linux-usb@vger.kernel.org 27591S: Maintained 27592F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27593F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27594 27595USB IP DRIVER FOR HISILICON KIRIN 970 27596M: Mauro Carvalho Chehab <mchehab@kernel.org> 27597L: linux-usb@vger.kernel.org 27598S: Maintained 27599F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27600F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27601 27602USB ISP116X DRIVER 27603M: Olav Kongas <ok@artecdesign.ee> 27604L: linux-usb@vger.kernel.org 27605S: Maintained 27606F: drivers/usb/host/isp116x* 27607F: include/linux/usb/isp116x.h 27608 27609USB ISP1760 DRIVER 27610M: Rui Miguel Silva <rui.silva@linaro.org> 27611L: linux-usb@vger.kernel.org 27612S: Maintained 27613F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27614F: drivers/usb/isp1760/* 27615 27616USB LAN78XX ETHERNET DRIVER 27617M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27618M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27619M: UNGLinuxDriver@microchip.com 27620L: netdev@vger.kernel.org 27621S: Maintained 27622F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27623F: drivers/net/usb/lan78xx.* 27624F: include/dt-bindings/net/microchip-lan78xx.h 27625 27626USB MASS STORAGE DRIVER 27627M: Alan Stern <stern@rowland.harvard.edu> 27628L: linux-usb@vger.kernel.org 27629L: usb-storage@lists.one-eyed-alien.net 27630S: Maintained 27631F: drivers/usb/storage/ 27632 27633USB MIDI DRIVER 27634M: Clemens Ladisch <clemens@ladisch.de> 27635L: linux-sound@vger.kernel.org 27636S: Maintained 27637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27638F: sound/usb/midi.* 27639 27640USB NETWORKING DRIVERS 27641L: linux-usb@vger.kernel.org 27642S: Odd Fixes 27643F: drivers/net/usb/ 27644 27645USB OHCI DRIVER 27646M: Alan Stern <stern@rowland.harvard.edu> 27647L: linux-usb@vger.kernel.org 27648S: Maintained 27649F: Documentation/usb/ohci.rst 27650F: drivers/usb/host/ohci* 27651 27652USB OTG FSM (Finite State Machine) 27653M: Peter Chen <peter.chen@kernel.org> 27654L: linux-usb@vger.kernel.org 27655S: Maintained 27656T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27657F: drivers/usb/common/usb-otg-fsm.c 27658 27659USB OVER IP DRIVER 27660M: Valentina Manea <valentina.manea.m@gmail.com> 27661M: Shuah Khan <shuah@kernel.org> 27662M: Shuah Khan <skhan@linuxfoundation.org> 27663R: Hongren Zheng <i@zenithal.me> 27664L: linux-usb@vger.kernel.org 27665S: Maintained 27666F: Documentation/usb/usbip_protocol.rst 27667F: drivers/usb/usbip/ 27668F: tools/testing/selftests/drivers/usb/usbip/ 27669F: tools/usb/usbip/ 27670 27671USB PEGASUS DRIVER 27672M: Petko Manolov <petkan@nucleusys.com> 27673L: linux-usb@vger.kernel.org 27674L: netdev@vger.kernel.org 27675S: Maintained 27676W: https://github.com/petkan/pegasus 27677T: git https://github.com/petkan/pegasus.git 27678F: drivers/net/usb/pegasus.* 27679 27680USB PRINTER DRIVER (usblp) 27681M: Pete Zaitcev <zaitcev@redhat.com> 27682L: linux-usb@vger.kernel.org 27683S: Supported 27684F: drivers/usb/class/usblp.c 27685 27686USB QMI WWAN NETWORK DRIVER 27687M: Bjørn Mork <bjorn@mork.no> 27688L: netdev@vger.kernel.org 27689S: Maintained 27690F: Documentation/ABI/testing/sysfs-class-net-qmi 27691F: drivers/net/usb/qmi_wwan.c 27692 27693USB RAW GADGET DRIVER 27694R: Andrey Konovalov <andreyknvl@gmail.com> 27695L: linux-usb@vger.kernel.org 27696S: Maintained 27697B: https://github.com/xairy/raw-gadget/issues 27698F: Documentation/usb/raw-gadget.rst 27699F: drivers/usb/gadget/legacy/raw_gadget.c 27700F: include/uapi/linux/usb/raw_gadget.h 27701 27702USB RTL8150 DRIVER 27703M: Petko Manolov <petkan@nucleusys.com> 27704L: linux-usb@vger.kernel.org 27705L: netdev@vger.kernel.org 27706S: Maintained 27707W: https://github.com/petkan/rtl8150 27708T: git https://github.com/petkan/rtl8150.git 27709F: drivers/net/usb/rtl8150.c 27710 27711USB SERIAL SUBSYSTEM 27712M: Johan Hovold <johan@kernel.org> 27713L: linux-usb@vger.kernel.org 27714S: Maintained 27715T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27716F: Documentation/usb/usb-serial.rst 27717F: drivers/usb/serial/ 27718F: include/linux/usb/serial.h 27719 27720USB SMSC75XX ETHERNET DRIVER 27721M: Steve Glendinning <steve.glendinning@shawell.net> 27722L: netdev@vger.kernel.org 27723S: Maintained 27724F: drivers/net/usb/smsc75xx.* 27725 27726USB SMSC95XX ETHERNET DRIVER 27727M: Steve Glendinning <steve.glendinning@shawell.net> 27728M: UNGLinuxDriver@microchip.com 27729L: netdev@vger.kernel.org 27730S: Maintained 27731F: drivers/net/usb/smsc95xx.* 27732 27733USB SUBSYSTEM 27734M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27735L: linux-usb@vger.kernel.org 27736S: Supported 27737W: http://www.linux-usb.org 27738T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27739F: Documentation/devicetree/bindings/usb/ 27740F: Documentation/usb/ 27741F: drivers/usb/ 27742F: include/dt-bindings/usb/ 27743F: include/linux/usb.h 27744F: include/linux/usb/ 27745F: include/uapi/linux/usb/ 27746 27747USB TYPEC BUS FOR ALTERNATE MODES 27748M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27749L: linux-usb@vger.kernel.org 27750S: Maintained 27751F: Documentation/ABI/testing/sysfs-bus-typec 27752F: Documentation/driver-api/usb/typec_bus.rst 27753F: drivers/usb/typec/altmodes/ 27754F: include/linux/usb/typec_altmode.h 27755 27756USB TYPEC CLASS 27757M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27758L: linux-usb@vger.kernel.org 27759S: Maintained 27760F: Documentation/ABI/testing/sysfs-class-typec 27761F: Documentation/driver-api/usb/typec.rst 27762F: drivers/usb/typec/ 27763F: include/linux/usb/typec.h 27764 27765USB TYPEC INTEL PMC MUX DRIVER 27766M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27767L: linux-usb@vger.kernel.org 27768S: Maintained 27769F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27770F: drivers/usb/typec/mux/intel_pmc_mux.c 27771 27772USB TYPEC PI3USB30532 MUX DRIVER 27773M: Hans de Goede <hansg@kernel.org> 27774L: linux-usb@vger.kernel.org 27775S: Maintained 27776F: drivers/usb/typec/mux/pi3usb30532.c 27777 27778USB TYPEC PORT CONTROLLER DRIVERS 27779M: Badhri Jagan Sridharan <badhri@google.com> 27780L: linux-usb@vger.kernel.org 27781S: Maintained 27782F: drivers/usb/typec/tcpm/tcpci.c 27783F: drivers/usb/typec/tcpm/tcpm.c 27784F: include/linux/usb/tcpci.h 27785F: include/linux/usb/tcpm.h 27786 27787USB TYPEC TUSB1046 MUX DRIVER 27788M: Romain Gantois <romain.gantois@bootlin.com> 27789L: linux-usb@vger.kernel.org 27790S: Maintained 27791F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27792F: drivers/usb/typec/mux/tusb1046.c 27793 27794USB UHCI DRIVER 27795M: Alan Stern <stern@rowland.harvard.edu> 27796L: linux-usb@vger.kernel.org 27797S: Maintained 27798F: drivers/usb/host/uhci* 27799 27800USB VIDEO CLASS 27801M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27802M: Hans de Goede <hansg@kernel.org> 27803L: linux-media@vger.kernel.org 27804S: Maintained 27805W: http://www.ideasonboard.org/uvc/ 27806T: git git://linuxtv.org/media.git 27807F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27808F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27809F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27810F: drivers/media/common/uvc.c 27811F: drivers/media/usb/uvc/ 27812F: include/linux/usb/uvc.h 27813F: include/uapi/linux/uvcvideo.h 27814 27815USB WEBCAM GADGET 27816L: linux-usb@vger.kernel.org 27817S: Orphan 27818F: drivers/usb/gadget/function/*uvc* 27819F: drivers/usb/gadget/legacy/webcam.c 27820F: include/uapi/linux/usb/g_uvc.h 27821 27822USB XHCI DRIVER 27823M: Mathias Nyman <mathias.nyman@intel.com> 27824L: linux-usb@vger.kernel.org 27825S: Supported 27826F: drivers/usb/host/pci-quirks* 27827F: drivers/usb/host/xhci* 27828 27829USER DATAGRAM PROTOCOL (UDP) 27830M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27831L: netdev@vger.kernel.org 27832S: Maintained 27833F: include/linux/udp.h 27834F: include/net/udp.h 27835F: include/trace/events/udp.h 27836F: include/uapi/linux/udp.h 27837F: net/ipv4/udp.c 27838F: net/ipv6/udp.c 27839 27840USER-MODE LINUX (UML) 27841M: Richard Weinberger <richard@nod.at> 27842M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27843M: Johannes Berg <johannes@sipsolutions.net> 27844L: linux-um@lists.infradead.org 27845S: Maintained 27846W: http://user-mode-linux.sourceforge.net 27847Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27848T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27849T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27850F: Documentation/virt/uml/ 27851F: arch/um/ 27852F: arch/x86/um/ 27853F: fs/hostfs/ 27854 27855USERSPACE COPYIN/COPYOUT (UIOVEC) 27856M: Alexander Viro <viro@zeniv.linux.org.uk> 27857L: linux-block@vger.kernel.org 27858L: linux-fsdevel@vger.kernel.org 27859S: Maintained 27860F: include/linux/uio.h 27861F: lib/iov_iter.c 27862 27863USERSPACE DMA BUFFER DRIVER 27864M: Gerd Hoffmann <kraxel@redhat.com> 27865M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27866L: dri-devel@lists.freedesktop.org 27867S: Maintained 27868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27869F: drivers/dma-buf/udmabuf.c 27870F: include/uapi/linux/udmabuf.h 27871 27872USERSPACE I/O (UIO) 27873M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27874S: Maintained 27875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27876F: Documentation/driver-api/uio-howto.rst 27877F: drivers/uio/ 27878F: include/linux/uio_driver.h 27879 27880USERSPACE STACK UNWINDING 27881M: Josh Poimboeuf <jpoimboe@kernel.org> 27882M: Steven Rostedt <rostedt@goodmis.org> 27883S: Maintained 27884F: include/linux/unwind*.h 27885F: kernel/unwind/ 27886 27887UTIL-LINUX PACKAGE 27888M: Karel Zak <kzak@redhat.com> 27889L: util-linux@vger.kernel.org 27890S: Maintained 27891W: http://en.wikipedia.org/wiki/Util-linux 27892T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27893 27894UUID HELPERS 27895R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27896L: linux-kernel@vger.kernel.org 27897S: Maintained 27898F: include/linux/uuid.h 27899F: lib/tests/uuid_kunit.c 27900F: lib/uuid.c 27901 27902UV SYSFS DRIVER 27903M: Justin Ernst <justin.ernst@hpe.com> 27904L: platform-driver-x86@vger.kernel.org 27905S: Maintained 27906F: drivers/platform/x86/uv_sysfs.c 27907 27908UVESAFB DRIVER 27909M: Michal Januszewski <spock@gentoo.org> 27910L: linux-fbdev@vger.kernel.org 27911S: Maintained 27912W: https://github.com/mjanusz/v86d 27913F: Documentation/fb/uvesafb.rst 27914F: drivers/video/fbdev/uvesafb.* 27915 27916Ux500 CLOCK DRIVERS 27917M: Ulf Hansson <ulfh@kernel.org> 27918L: linux-clk@vger.kernel.org 27919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27920S: Maintained 27921F: drivers/clk/ux500/ 27922 27923V4L2 ASYNC AND FWNODE FRAMEWORKS 27924M: Sakari Ailus <sakari.ailus@linux.intel.com> 27925L: linux-media@vger.kernel.org 27926S: Maintained 27927T: git git://linuxtv.org/media.git 27928F: drivers/media/v4l2-core/v4l2-async.c 27929F: drivers/media/v4l2-core/v4l2-fwnode.c 27930F: include/media/v4l2-async.h 27931F: include/media/v4l2-fwnode.h 27932 27933V4L2 LENS DRIVERS 27934M: Sakari Ailus <sakari.ailus@linux.intel.com> 27935L: linux-media@vger.kernel.org 27936S: Maintained 27937F: drivers/media/i2c/ak* 27938F: drivers/media/i2c/dw* 27939F: drivers/media/i2c/lm* 27940 27941V4L2 CAMERA SENSOR DRIVERS 27942M: Sakari Ailus <sakari.ailus@linux.intel.com> 27943L: linux-media@vger.kernel.org 27944S: Maintained 27945F: Documentation/driver-api/media/camera-sensor.rst 27946F: Documentation/driver-api/media/tx-rx.rst 27947F: drivers/media/i2c/ar* 27948F: drivers/media/i2c/gc* 27949F: drivers/media/i2c/hi* 27950F: drivers/media/i2c/imx* 27951F: drivers/media/i2c/mt* 27952F: drivers/media/i2c/og* 27953F: drivers/media/i2c/ov* 27954F: drivers/media/i2c/s5* 27955F: drivers/media/i2c/vd55g1.c 27956F: drivers/media/i2c/vd56g3.c 27957F: drivers/media/i2c/vgxy61.c 27958 27959V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27960M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27961L: linux-media@vger.kernel.org 27962S: Maintained 27963F: Documentation/driver-api/media/v4l2-isp.rst 27964F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27965F: drivers/media/v4l2-core/v4l2-isp.c 27966F: include/media/v4l2-isp.h 27967F: include/uapi/linux/media/v4l2-isp.h 27968 27969VF610 NAND DRIVER 27970M: Stefan Agner <stefan@agner.ch> 27971L: linux-mtd@lists.infradead.org 27972S: Supported 27973F: drivers/mtd/nand/raw/vf610_nfc.c 27974 27975VFAT/FAT/MSDOS FILESYSTEM 27976M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27977S: Maintained 27978F: Documentation/filesystems/vfat.rst 27979F: fs/fat/ 27980F: tools/testing/selftests/filesystems/fat/ 27981 27982VFIO CDX DRIVER 27983M: Nipun Gupta <nipun.gupta@amd.com> 27984M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27985L: kvm@vger.kernel.org 27986S: Maintained 27987F: drivers/vfio/cdx/* 27988 27989VFIO DRIVER 27990M: Alex Williamson <alex@shazbot.org> 27991L: kvm@vger.kernel.org 27992S: Maintained 27993T: git https://github.com/awilliam/linux-vfio.git 27994F: Documentation/ABI/testing/debugfs-vfio 27995F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27996F: Documentation/driver-api/vfio.rst 27997F: drivers/vfio/ 27998F: include/linux/vfio.h 27999F: include/linux/vfio_pci_core.h 28000F: include/uapi/linux/vfio.h 28001F: tools/testing/selftests/vfio/ 28002 28003VFIO FSL-MC DRIVER 28004M: Ioana Ciornei <ioana.ciornei@nxp.com> 28005L: kvm@vger.kernel.org 28006S: Maintained 28007F: drivers/vfio/fsl-mc/ 28008 28009VFIO HISILICON PCI DRIVER 28010M: Longfang Liu <liulongfang@huawei.com> 28011L: kvm@vger.kernel.org 28012S: Maintained 28013F: drivers/vfio/pci/hisilicon/ 28014 28015VFIO ISM PCI DRIVER 28016M: Julian Ruess <julianr@linux.ibm.com> 28017L: kvm@vger.kernel.org 28018S: Maintained 28019F: drivers/vfio/pci/ism/ 28020 28021VFIO MEDIATED DEVICE DRIVERS 28022M: Kirti Wankhede <kwankhede@nvidia.com> 28023L: kvm@vger.kernel.org 28024S: Maintained 28025F: Documentation/driver-api/vfio-mediated-device.rst 28026F: drivers/vfio/mdev/ 28027F: include/linux/mdev.h 28028F: samples/vfio-mdev/ 28029 28030VFIO MLX5 PCI DRIVER 28031M: Yishai Hadas <yishaih@nvidia.com> 28032L: kvm@vger.kernel.org 28033S: Maintained 28034F: drivers/vfio/pci/mlx5/ 28035 28036VFIO NVIDIA GRACE GPU DRIVER 28037M: Ankit Agrawal <ankita@nvidia.com> 28038L: kvm@vger.kernel.org 28039S: Supported 28040F: drivers/vfio/pci/nvgrace-gpu/ 28041 28042VFIO PCI DEVICE SPECIFIC DRIVERS 28043R: Jason Gunthorpe <jgg@nvidia.com> 28044R: Yishai Hadas <yishaih@nvidia.com> 28045R: Shameer Kolothum <skolothumtho@nvidia.com> 28046R: Kevin Tian <kevin.tian@intel.com> 28047L: kvm@vger.kernel.org 28048S: Maintained 28049P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28050F: drivers/vfio/pci/*/ 28051 28052VFIO PDS PCI DRIVER 28053M: Brett Creeley <brett.creeley@amd.com> 28054L: kvm@vger.kernel.org 28055S: Maintained 28056F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28057F: drivers/vfio/pci/pds/ 28058 28059VFIO PLATFORM DRIVER 28060M: Eric Auger <eric.auger@redhat.com> 28061R: Mostafa Saleh <smostafa@google.com> 28062R: Pranjal Shrivastava <praan@google.com> 28063L: kvm@vger.kernel.org 28064S: Maintained 28065F: drivers/vfio/platform/ 28066 28067VFIO QAT PCI DRIVER 28068M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28069L: kvm@vger.kernel.org 28070L: qat-linux@intel.com 28071S: Supported 28072F: drivers/vfio/pci/qat/ 28073 28074VFIO SELFTESTS 28075M: David Matlack <dmatlack@google.com> 28076L: kvm@vger.kernel.org 28077S: Maintained 28078F: tools/testing/selftests/vfio/ 28079 28080VFIO VIRTIO PCI DRIVER 28081M: Yishai Hadas <yishaih@nvidia.com> 28082L: kvm@vger.kernel.org 28083L: virtualization@lists.linux.dev 28084S: Maintained 28085F: drivers/vfio/pci/virtio 28086 28087VFIO XE PCI DRIVER 28088M: Michał Winiarski <michal.winiarski@intel.com> 28089L: kvm@vger.kernel.org 28090L: intel-xe@lists.freedesktop.org 28091S: Supported 28092F: drivers/vfio/pci/xe 28093 28094VGA_SWITCHEROO 28095R: Lukas Wunner <lukas@wunner.de> 28096S: Maintained 28097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28098F: Documentation/gpu/vga-switcheroo.rst 28099F: drivers/gpu/vga/vga_switcheroo.c 28100F: include/linux/vga_switcheroo.h 28101 28102VIA RHINE NETWORK DRIVER 28103M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28104S: Maintained 28105F: drivers/net/ethernet/via/via-rhine.c 28106 28107VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28108M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28109L: linux-fbdev@vger.kernel.org 28110S: Maintained 28111F: drivers/video/fbdev/via/ 28112F: include/linux/via-core.h 28113F: include/linux/via_i2c.h 28114 28115VIA VELOCITY NETWORK DRIVER 28116M: Francois Romieu <romieu@fr.zoreil.com> 28117L: netdev@vger.kernel.org 28118S: Maintained 28119F: drivers/net/ethernet/via/via-velocity.* 28120 28121VICODEC VIRTUAL CODEC DRIVER 28122M: Hans Verkuil <hverkuil@kernel.org> 28123L: linux-media@vger.kernel.org 28124S: Maintained 28125W: https://linuxtv.org 28126T: git git://linuxtv.org/media.git 28127F: drivers/media/test-drivers/vicodec/* 28128 28129VIDEO I2C POLLING DRIVER 28130M: Matt Ranostay <matt.ranostay@konsulko.com> 28131L: linux-media@vger.kernel.org 28132S: Maintained 28133F: drivers/media/i2c/video-i2c.c 28134 28135VIDEO MULTIPLEXER DRIVER 28136M: Philipp Zabel <p.zabel@pengutronix.de> 28137L: linux-media@vger.kernel.org 28138S: Maintained 28139F: drivers/media/platform/video-mux.c 28140 28141VIDEOBUF2 FRAMEWORK 28142M: Tomasz Figa <tfiga@chromium.org> 28143M: Marek Szyprowski <m.szyprowski@samsung.com> 28144L: linux-media@vger.kernel.org 28145S: Maintained 28146F: drivers/media/common/videobuf2/* 28147F: include/media/videobuf2-* 28148 28149VIDTV VIRTUAL DIGITAL TV DRIVER 28150M: Daniel W. S. Almeida <dwlsalmeida@gmail.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/vidtv/* 28156 28157VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28158M: Shuah Khan <skhan@linuxfoundation.org> 28159R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28160L: linux-media@vger.kernel.org 28161S: Maintained 28162W: https://linuxtv.org 28163T: git git://linuxtv.org/media.git 28164F: drivers/media/test-drivers/vimc/* 28165 28166VIRT LIB 28167M: Alex Williamson <alex@shazbot.org> 28168M: Paolo Bonzini <pbonzini@redhat.com> 28169L: kvm@vger.kernel.org 28170S: Supported 28171F: virt/lib/ 28172 28173VIRTIO AND VHOST VSOCK DRIVER 28174M: Stefan Hajnoczi <stefanha@redhat.com> 28175M: Stefano Garzarella <sgarzare@redhat.com> 28176L: kvm@vger.kernel.org 28177L: virtualization@lists.linux.dev 28178L: netdev@vger.kernel.org 28179S: Maintained 28180F: drivers/vhost/vsock.c 28181F: include/linux/virtio_vsock.h 28182F: include/net/netns/vsock.h 28183F: include/uapi/linux/virtio_vsock.h 28184F: net/vmw_vsock/virtio_transport.c 28185F: net/vmw_vsock/virtio_transport_common.c 28186 28187VIRTIO BALLOON 28188M: "Michael S. Tsirkin" <mst@redhat.com> 28189M: David Hildenbrand <david@kernel.org> 28190L: virtualization@lists.linux.dev 28191S: Maintained 28192F: drivers/virtio/virtio_balloon.c 28193F: include/uapi/linux/virtio_balloon.h 28194 28195VIRTIO BLOCK AND SCSI DRIVERS 28196M: "Michael S. Tsirkin" <mst@redhat.com> 28197M: Jason Wang <jasowang@redhat.com> 28198R: Paolo Bonzini <pbonzini@redhat.com> 28199R: Stefan Hajnoczi <stefanha@redhat.com> 28200R: Eugenio Pérez <eperezma@redhat.com> 28201L: virtualization@lists.linux.dev 28202S: Maintained 28203F: drivers/block/virtio_blk.c 28204F: drivers/scsi/virtio_scsi.c 28205F: include/uapi/linux/virtio_blk.h 28206F: include/uapi/linux/virtio_scsi.h 28207 28208VIRTIO CONSOLE DRIVER 28209M: Amit Shah <amit@kernel.org> 28210L: virtualization@lists.linux.dev 28211S: Maintained 28212F: drivers/char/virtio_console.c 28213F: include/uapi/linux/virtio_console.h 28214 28215VIRTIO CORE 28216M: "Michael S. Tsirkin" <mst@redhat.com> 28217M: Jason Wang <jasowang@redhat.com> 28218R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28219R: Eugenio Pérez <eperezma@redhat.com> 28220L: virtualization@lists.linux.dev 28221S: Maintained 28222F: Documentation/ABI/testing/sysfs-bus-vdpa 28223F: Documentation/ABI/testing/sysfs-class-vduse 28224F: Documentation/devicetree/bindings/virtio/ 28225F: Documentation/driver-api/virtio/ 28226F: drivers/block/virtio_blk.c 28227F: drivers/crypto/virtio/ 28228F: drivers/vdpa/ 28229F: drivers/virtio/ 28230F: include/linux/vdpa.h 28231F: include/linux/virtio*.h 28232F: include/linux/vringh.h 28233F: include/uapi/linux/virtio_*.h 28234F: net/vmw_vsock/virtio* 28235F: tools/virtio/ 28236 28237VIRTIO CRYPTO DRIVER 28238M: Gonglei <arei.gonglei@huawei.com> 28239L: virtualization@lists.linux.dev 28240L: linux-crypto@vger.kernel.org 28241S: Maintained 28242F: drivers/crypto/virtio/ 28243F: include/uapi/linux/virtio_crypto.h 28244 28245VIRTIO DRIVERS FOR S390 28246M: Cornelia Huck <cohuck@redhat.com> 28247M: Halil Pasic <pasic@linux.ibm.com> 28248M: Eric Farman <farman@linux.ibm.com> 28249L: linux-s390@vger.kernel.org 28250L: virtualization@lists.linux.dev 28251L: kvm@vger.kernel.org 28252S: Supported 28253F: arch/s390/include/uapi/asm/virtio-ccw.h 28254F: drivers/s390/virtio/ 28255 28256VIRTIO FILE SYSTEM 28257M: German Maglione <gmaglione@redhat.com> 28258M: Vivek Goyal <vgoyal@redhat.com> 28259M: Stefan Hajnoczi <stefanha@redhat.com> 28260M: Miklos Szeredi <miklos@szeredi.hu> 28261R: Eugenio Pérez <eperezma@redhat.com> 28262L: virtualization@lists.linux.dev 28263L: linux-fsdevel@vger.kernel.org 28264S: Supported 28265W: https://virtio-fs.gitlab.io/ 28266F: Documentation/filesystems/virtiofs.rst 28267F: fs/fuse/virtio_fs.c 28268F: include/uapi/linux/virtio_fs.h 28269 28270VIRTIO GPIO DRIVER 28271M: Enrico Weigelt, metux IT consult <info@metux.net> 28272M: Viresh Kumar <vireshk@kernel.org> 28273L: linux-gpio@vger.kernel.org 28274L: virtualization@lists.linux.dev 28275S: Maintained 28276F: drivers/gpio/gpio-virtio.c 28277F: include/uapi/linux/virtio_gpio.h 28278 28279VIRTIO GPU DRIVER 28280M: David Airlie <airlied@redhat.com> 28281M: Gerd Hoffmann <kraxel@redhat.com> 28282M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28283R: Gurchetan Singh <gurchetansingh@chromium.org> 28284R: Chia-I Wu <olvaffe@gmail.com> 28285L: dri-devel@lists.freedesktop.org 28286L: virtualization@lists.linux.dev 28287S: Maintained 28288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28289F: drivers/gpu/drm/ci/xfails/virtio* 28290F: drivers/gpu/drm/virtio/ 28291F: include/uapi/linux/virtio_gpu.h 28292 28293VIRTIO HOST (VHOST) 28294M: "Michael S. Tsirkin" <mst@redhat.com> 28295M: Jason Wang <jasowang@redhat.com> 28296R: Eugenio Pérez <eperezma@redhat.com> 28297L: kvm@vger.kernel.org 28298L: virtualization@lists.linux.dev 28299L: netdev@vger.kernel.org 28300S: Maintained 28301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28302F: drivers/vhost/ 28303F: include/linux/sched/vhost_task.h 28304F: include/linux/vhost_iotlb.h 28305F: include/uapi/linux/vhost.h 28306F: kernel/vhost_task.c 28307 28308VIRTIO HOST (VHOST-SCSI) 28309M: "Michael S. Tsirkin" <mst@redhat.com> 28310M: Jason Wang <jasowang@redhat.com> 28311M: Mike Christie <michael.christie@oracle.com> 28312R: Paolo Bonzini <pbonzini@redhat.com> 28313R: Stefan Hajnoczi <stefanha@redhat.com> 28314L: virtualization@lists.linux.dev 28315S: Maintained 28316F: drivers/vhost/scsi.c 28317 28318VIRTIO I2C DRIVER 28319M: Viresh Kumar <viresh.kumar@linaro.org> 28320R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28321L: linux-i2c@vger.kernel.org 28322L: virtualization@lists.linux.dev 28323S: Maintained 28324F: drivers/i2c/busses/i2c-virtio.c 28325F: include/uapi/linux/virtio_i2c.h 28326 28327VIRTIO INPUT DRIVER 28328M: Gerd Hoffmann <kraxel@redhat.com> 28329S: Maintained 28330F: drivers/virtio/virtio_input.c 28331F: include/uapi/linux/virtio_input.h 28332 28333VIRTIO IOMMU DRIVER 28334M: Jean-Philippe Brucker <jpb@kernel.org> 28335L: virtualization@lists.linux.dev 28336S: Maintained 28337F: drivers/iommu/virtio-iommu.c 28338F: include/uapi/linux/virtio_iommu.h 28339 28340VIRTIO MEM DRIVER 28341M: David Hildenbrand <david@kernel.org> 28342L: virtualization@lists.linux.dev 28343S: Maintained 28344W: https://virtio-mem.gitlab.io/ 28345F: drivers/virtio/virtio_mem.c 28346F: include/uapi/linux/virtio_mem.h 28347 28348VIRTIO NET DRIVER 28349M: "Michael S. Tsirkin" <mst@redhat.com> 28350M: Jason Wang <jasowang@redhat.com> 28351R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28352R: Eugenio Pérez <eperezma@redhat.com> 28353L: netdev@vger.kernel.org 28354L: virtualization@lists.linux.dev 28355S: Maintained 28356F: drivers/net/virtio_net.c 28357F: include/linux/virtio_net.h 28358F: include/uapi/linux/virtio_net.h 28359F: tools/testing/selftests/drivers/net/virtio_net/ 28360 28361VIRTIO PMEM DRIVER 28362M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28363L: virtualization@lists.linux.dev 28364S: Maintained 28365F: drivers/nvdimm/nd_virtio.c 28366F: drivers/nvdimm/virtio_pmem.c 28367 28368VIRTIO RTC DRIVER 28369M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28370L: virtualization@lists.linux.dev 28371S: Maintained 28372F: drivers/virtio/virtio_rtc_* 28373F: include/uapi/linux/virtio_rtc.h 28374 28375VIRTIO SOUND DRIVER 28376M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28377M: "Michael S. Tsirkin" <mst@redhat.com> 28378L: virtualization@lists.linux.dev 28379L: linux-sound@vger.kernel.org 28380S: Maintained 28381F: include/uapi/linux/virtio_snd.h 28382F: sound/virtio/* 28383 28384VIRTIO SPI DRIVER 28385M: Haixu Cui <quic_haixcui@quicinc.com> 28386L: virtualization@lists.linux.dev 28387S: Maintained 28388F: drivers/spi/spi-virtio.c 28389F: include/uapi/linux/virtio_spi.h 28390 28391VIRTUAL BOX GUEST DEVICE DRIVER 28392M: Hans de Goede <hansg@kernel.org> 28393M: Arnd Bergmann <arnd@arndb.de> 28394M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28395S: Maintained 28396F: drivers/virt/vboxguest/ 28397F: include/linux/vbox_utils.h 28398F: include/uapi/linux/vbox*.h 28399 28400VIRTUAL BOX SHARED FOLDER VFS DRIVER 28401M: Hans de Goede <hansg@kernel.org> 28402L: linux-fsdevel@vger.kernel.org 28403S: Maintained 28404F: fs/vboxsf/* 28405 28406VIRTUAL PCM TEST DRIVER 28407M: Ivan Orlov <ivan.orlov0322@gmail.com> 28408L: linux-sound@vger.kernel.org 28409S: Maintained 28410F: Documentation/sound/cards/pcmtest.rst 28411F: sound/drivers/pcmtest.c 28412F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28413 28414VIRTUAL SERIO DEVICE DRIVER 28415M: Stephen Chandler Paul <thatslyude@gmail.com> 28416S: Maintained 28417F: drivers/input/serio/userio.c 28418F: include/uapi/linux/userio.h 28419 28420VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28421M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28422S: Maintained 28423F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28424F: drivers/iio/light/veml3235.c 28425 28426VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28427M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28428S: Maintained 28429F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28430F: drivers/iio/light/veml6030.c 28431 28432VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28433M: Andreas Klinger <ak@it-klinger.de> 28434S: Maintained 28435F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28436F: drivers/iio/light/veml6046x00.c 28437 28438VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28439M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28440S: Maintained 28441F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28442F: drivers/iio/light/veml6075.c 28443 28444VISL VIRTUAL STATELESS DECODER DRIVER 28445M: Daniel Almeida <daniel.almeida@collabora.com> 28446L: linux-media@vger.kernel.org 28447S: Supported 28448F: drivers/media/test-drivers/visl 28449 28450VIVID VIRTUAL VIDEO DRIVER 28451M: Hans Verkuil <hverkuil@kernel.org> 28452L: linux-media@vger.kernel.org 28453S: Maintained 28454W: https://linuxtv.org 28455T: git git://linuxtv.org/media.git 28456F: drivers/media/test-drivers/vivid/* 28457 28458VM SOCKETS (AF_VSOCK) 28459M: Stefano Garzarella <sgarzare@redhat.com> 28460L: virtualization@lists.linux.dev 28461L: netdev@vger.kernel.org 28462S: Maintained 28463F: drivers/net/vsockmon.c 28464F: include/net/af_vsock.h 28465F: include/uapi/linux/vm_sockets.h 28466F: include/uapi/linux/vm_sockets_diag.h 28467F: include/uapi/linux/vsockmon.h 28468F: net/vmw_vsock/ 28469F: tools/testing/selftests/vsock/ 28470F: tools/testing/vsock/ 28471 28472VMALLOC 28473M: Andrew Morton <akpm@linux-foundation.org> 28474M: Uladzislau Rezki <urezki@gmail.com> 28475L: linux-mm@kvack.org 28476S: Maintained 28477W: http://www.linux-mm.org 28478T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28479F: include/linux/vmalloc.h 28480F: mm/vmalloc.c 28481F: lib/test_vmalloc.c 28482 28483VME SUBSYSTEM 28484L: linux-kernel@vger.kernel.org 28485S: Orphan 28486T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28487F: Documentation/driver-api/vme.rst 28488F: drivers/staging/vme_user/ 28489 28490VMWARE BALLOON DRIVER 28491M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28492R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28493L: linux-kernel@vger.kernel.org 28494S: Supported 28495F: drivers/misc/vmw_balloon.c 28496 28497VMWARE HYPERVISOR INTERFACE 28498M: Ajay Kaher <ajay.kaher@broadcom.com> 28499M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28500R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28501L: virtualization@lists.linux.dev 28502L: x86@kernel.org 28503S: Supported 28504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28505F: arch/x86/include/asm/vmware.h 28506F: arch/x86/kernel/cpu/vmware.c 28507 28508VMWARE PVRDMA DRIVER 28509M: Bryan Tan <bryan-bt.tan@broadcom.com> 28510M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28511R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28512L: linux-rdma@vger.kernel.org 28513S: Supported 28514F: drivers/infiniband/hw/vmw_pvrdma/ 28515 28516VMWARE PVSCSI DRIVER 28517M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28518R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28519L: linux-scsi@vger.kernel.org 28520S: Supported 28521F: drivers/scsi/vmw_pvscsi.c 28522F: drivers/scsi/vmw_pvscsi.h 28523 28524VMWARE VIRTUAL PTP CLOCK DRIVER 28525M: Nick Shi <nick.shi@broadcom.com> 28526R: Ajay Kaher <ajay.kaher@broadcom.com> 28527R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28528R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28529L: netdev@vger.kernel.org 28530S: Supported 28531F: drivers/ptp/ptp_vmw.c 28532 28533VMWARE VMCI DRIVER 28534M: Bryan Tan <bryan-bt.tan@broadcom.com> 28535M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28536R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28537L: linux-kernel@vger.kernel.org 28538S: Supported 28539F: drivers/misc/vmw_vmci/ 28540F: include/linux/vmw_vmci* 28541 28542VMWARE VMMOUSE SUBDRIVER 28543M: Zack Rusin <zack.rusin@broadcom.com> 28544R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28545L: linux-input@vger.kernel.org 28546S: Supported 28547F: drivers/input/mouse/vmmouse.c 28548F: drivers/input/mouse/vmmouse.h 28549 28550VMWARE VMXNET3 ETHERNET DRIVER 28551M: Ronak Doshi <ronak.doshi@broadcom.com> 28552R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28553L: netdev@vger.kernel.org 28554S: Supported 28555F: drivers/net/vmxnet3/ 28556 28557VMWARE VSOCK VMCI TRANSPORT DRIVER 28558M: Bryan Tan <bryan-bt.tan@broadcom.com> 28559M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28560R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28561L: linux-kernel@vger.kernel.org 28562S: Supported 28563F: net/vmw_vsock/vmci_transport* 28564 28565VOCORE VOCORE2 BOARD 28566M: Harvey Hunt <harveyhuntnexus@gmail.com> 28567L: linux-mips@vger.kernel.org 28568S: Maintained 28569F: arch/mips/boot/dts/ralink/vocore2.dts 28570 28571VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28572M: Liam Girdwood <lgirdwood@gmail.com> 28573M: Mark Brown <broonie@kernel.org> 28574L: linux-kernel@vger.kernel.org 28575S: Supported 28576W: http://www.slimlogic.co.uk/?p=48 28577T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28578F: Documentation/devicetree/bindings/regulator/ 28579F: Documentation/power/regulator/ 28580F: drivers/regulator/ 28581F: rust/kernel/regulator.rs 28582F: include/dt-bindings/regulator/ 28583F: include/linux/regulator/ 28584F: include/uapi/regulator/ 28585K: regulator_get_optional 28586 28587VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28588R: Matti Vaittinen <mazziesaccount@gmail.com> 28589F: drivers/regulator/irq_helpers.c 28590 28591VRF 28592M: David Ahern <dsahern@kernel.org> 28593L: netdev@vger.kernel.org 28594S: Maintained 28595F: Documentation/networking/vrf.rst 28596F: drivers/net/vrf.c 28597 28598VSPRINTF 28599M: Petr Mladek <pmladek@suse.com> 28600M: Steven Rostedt <rostedt@goodmis.org> 28601R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28602R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28603R: Sergey Senozhatsky <senozhatsky@chromium.org> 28604S: Maintained 28605T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28606F: Documentation/core-api/printk-formats.rst 28607F: lib/tests/printf_kunit.c 28608F: lib/tests/scanf_kunit.c 28609F: lib/vsprintf.c 28610 28611VT1211 HARDWARE MONITOR DRIVER 28612M: Juerg Haefliger <juergh@proton.me> 28613L: linux-hwmon@vger.kernel.org 28614S: Maintained 28615F: Documentation/hwmon/vt1211.rst 28616F: drivers/hwmon/vt1211.c 28617 28618VT8231 HARDWARE MONITOR DRIVER 28619M: Roger Lucas <vt8231@hiddenengine.co.uk> 28620L: linux-hwmon@vger.kernel.org 28621S: Maintained 28622F: drivers/hwmon/vt8231.c 28623 28624VUB300 USB to SDIO/SD/MMC bridge chip 28625L: linux-mmc@vger.kernel.org 28626S: Orphan 28627F: drivers/mmc/host/vub300.c 28628 28629W1 DALLAS'S 1-WIRE BUS 28630M: Krzysztof Kozlowski <krzk@kernel.org> 28631S: Maintained 28632F: Documentation/devicetree/bindings/w1/ 28633F: Documentation/w1/ 28634F: drivers/w1/ 28635F: include/linux/w1.h 28636 28637W83791D HARDWARE MONITORING DRIVER 28638M: Marc Hulsman <m.hulsman@tudelft.nl> 28639L: linux-hwmon@vger.kernel.org 28640S: Maintained 28641F: Documentation/hwmon/w83791d.rst 28642F: drivers/hwmon/w83791d.c 28643 28644W83793 HARDWARE MONITORING DRIVER 28645M: Rudolf Marek <r.marek@assembler.cz> 28646L: linux-hwmon@vger.kernel.org 28647S: Maintained 28648F: Documentation/hwmon/w83793.rst 28649F: drivers/hwmon/w83793.c 28650 28651W83795 HARDWARE MONITORING DRIVER 28652M: Jean Delvare <jdelvare@suse.com> 28653L: linux-hwmon@vger.kernel.org 28654S: Maintained 28655F: drivers/hwmon/w83795.c 28656 28657W83L51xD SD/MMC CARD INTERFACE DRIVER 28658M: Pierre Ossman <pierre@ossman.eu> 28659S: Maintained 28660F: drivers/mmc/host/wbsd.* 28661 28662WACOM PROTOCOL 4 SERIAL TABLETS 28663M: Julian Squires <julian@cipht.net> 28664M: Hans de Goede <hansg@kernel.org> 28665L: linux-input@vger.kernel.org 28666S: Maintained 28667F: drivers/input/tablet/wacom_serial4.c 28668 28669WANGXUN ETHERNET DRIVER 28670M: Jiawen Wu <jiawenwu@trustnetic.com> 28671M: Mengyuan Lou <mengyuanlou@net-swift.com> 28672L: netdev@vger.kernel.org 28673S: Maintained 28674W: https://www.net-swift.com 28675F: Documentation/networking/device_drivers/ethernet/wangxun/* 28676F: drivers/net/ethernet/wangxun/ 28677F: drivers/net/pcs/pcs-xpcs-wx.c 28678 28679WATCHDOG DEVICE DRIVERS 28680M: Wim Van Sebroeck <wim@linux-watchdog.org> 28681M: Guenter Roeck <linux@roeck-us.net> 28682L: linux-watchdog@vger.kernel.org 28683S: Maintained 28684W: http://www.linux-watchdog.org/ 28685T: git git://www.linux-watchdog.org/linux-watchdog.git 28686F: Documentation/devicetree/bindings/watchdog/ 28687F: Documentation/watchdog/ 28688F: drivers/watchdog/ 28689F: include/linux/watchdog.h 28690F: include/trace/events/watchdog.h 28691F: include/uapi/linux/watchdog.h 28692 28693WAVE5 VPU CODEC DRIVER 28694M: Nas Chung <nas.chung@chipsnmedia.com> 28695M: Jackson Lee <jackson.lee@chipsnmedia.com> 28696L: linux-media@vger.kernel.org 28697S: Maintained 28698F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28699F: drivers/media/platform/chips-media/wave5/ 28700 28701WHISKEYCOVE PMIC GPIO DRIVER 28702M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28703L: linux-gpio@vger.kernel.org 28704S: Maintained 28705F: drivers/gpio/gpio-wcove.c 28706 28707WHWAVE RTC DRIVER 28708M: Dianlong Li <long17.cool@163.com> 28709L: linux-rtc@vger.kernel.org 28710S: Maintained 28711F: drivers/rtc/rtc-sd3078.c 28712 28713WIIMOTE HID DRIVER 28714M: David Rheinsberg <david@readahead.eu> 28715L: linux-input@vger.kernel.org 28716S: Maintained 28717F: drivers/hid/hid-wiimote* 28718 28719WILOCITY WIL6210 WIRELESS DRIVER 28720L: linux-wireless@vger.kernel.org 28721S: Orphan 28722W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28723F: drivers/net/wireless/ath/wil6210/ 28724 28725WINBOND CIR DRIVER 28726M: David Härdeman <david@hardeman.nu> 28727S: Maintained 28728F: drivers/media/rc/winbond-cir.c 28729 28730WINSEN MHZ19B 28731M: Gyeyoung Baek <gye976@gmail.com> 28732S: Maintained 28733F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28734F: drivers/iio/chemical/mhz19b.c 28735 28736WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28737L: linux-watchdog@vger.kernel.org 28738S: Orphan 28739F: drivers/watchdog/ebc-c384_wdt.c 28740 28741WINSYSTEMS WS16C48 GPIO DRIVER 28742M: William Breathitt Gray <wbg@kernel.org> 28743L: linux-gpio@vger.kernel.org 28744S: Maintained 28745F: drivers/gpio/gpio-ws16c48.c 28746 28747WIREGUARD SECURE NETWORK TUNNEL 28748M: Jason A. Donenfeld <Jason@zx2c4.com> 28749L: wireguard@lists.zx2c4.com 28750L: netdev@vger.kernel.org 28751S: Maintained 28752F: Documentation/netlink/specs/wireguard.yaml 28753F: drivers/net/wireguard/ 28754F: tools/testing/selftests/wireguard/ 28755 28756WISTRON LAPTOP BUTTON DRIVER 28757M: Miloslav Trmac <mitr@volny.cz> 28758S: Maintained 28759F: drivers/input/misc/wistron_btns.c 28760 28761WMI BINARY MOF DRIVER 28762M: Armin Wolf <W_Armin@gmx.de> 28763R: Thomas Weißschuh <linux@weissschuh.net> 28764L: platform-driver-x86@vger.kernel.org 28765S: Maintained 28766F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28767F: Documentation/wmi/devices/wmi-bmof.rst 28768F: drivers/platform/x86/wmi-bmof.c 28769 28770WOLFSON MICROELECTRONICS DRIVERS 28771L: patches@opensource.cirrus.com 28772S: Supported 28773W: https://github.com/CirrusLogic/linux-drivers/wiki 28774T: git https://github.com/CirrusLogic/linux-drivers.git 28775F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28776F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28777F: Documentation/devicetree/bindings/mfd/wm831x.txt 28778F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28779F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28780F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28781F: Documentation/devicetree/bindings/sound/wm* 28782F: Documentation/hwmon/wm83??.rst 28783F: arch/arm/mach-s3c/mach-crag6410* 28784F: drivers/clk/clk-wm83*.c 28785F: drivers/gpio/gpio-*wm*.c 28786F: drivers/gpio/gpio-arizona.c 28787F: drivers/hwmon/wm83??-hwmon.c 28788F: drivers/input/misc/wm831x-on.c 28789F: drivers/input/touchscreen/wm831x-ts.c 28790F: drivers/input/touchscreen/wm97*.c 28791F: drivers/leds/leds-wm83*.c 28792F: drivers/mfd/arizona* 28793F: drivers/mfd/cs47l24* 28794F: drivers/mfd/wm*.c 28795F: drivers/power/supply/wm83*.c 28796F: drivers/regulator/arizona* 28797F: drivers/regulator/wm8*.c 28798F: drivers/rtc/rtc-wm83*.c 28799F: drivers/video/backlight/wm83*_bl.c 28800F: drivers/watchdog/wm83*_wdt.c 28801F: include/linux/mfd/arizona/ 28802F: include/linux/mfd/wm831x/ 28803F: include/linux/mfd/wm8350/ 28804F: include/linux/mfd/wm8400* 28805F: include/linux/regulator/arizona* 28806F: include/linux/wm97xx.h 28807F: include/sound/wm????.h 28808F: sound/soc/codecs/arizona* 28809F: sound/soc/codecs/cs47l24* 28810F: sound/soc/codecs/wm* 28811 28812WORKQUEUE 28813M: Tejun Heo <tj@kernel.org> 28814R: Lai Jiangshan <jiangshanlai@gmail.com> 28815S: Maintained 28816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28817F: Documentation/core-api/workqueue.rst 28818F: include/linux/workqueue.h 28819F: kernel/workqueue.c 28820F: kernel/workqueue_internal.h 28821 28822WWAN DRIVERS 28823M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28824M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28825R: Johannes Berg <johannes@sipsolutions.net> 28826L: netdev@vger.kernel.org 28827S: Maintained 28828F: drivers/net/wwan/ 28829F: include/linux/wwan.h 28830F: include/uapi/linux/wwan.h 28831 28832X-POWERS AXP288 PMIC DRIVERS 28833M: Hans de Goede <hansg@kernel.org> 28834S: Maintained 28835F: drivers/acpi/pmic/intel_pmic_xpower.c 28836N: axp288 28837 28838X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28839M: Chen-Yu Tsai <wens@kernel.org> 28840L: linux-kernel@vger.kernel.org 28841S: Maintained 28842N: axp[128] 28843 28844X.25 STACK 28845M: Martin Schiller <ms@dev.tdt.de> 28846L: linux-x25@vger.kernel.org 28847S: Maintained 28848F: Documentation/networking/lapb-module.rst 28849F: Documentation/networking/x25* 28850F: drivers/net/wan/hdlc_x25.c 28851F: drivers/net/wan/lapbether.c 28852F: include/*/lapb.h 28853F: include/net/x25* 28854F: include/uapi/linux/x25.h 28855F: net/lapb/ 28856F: net/x25/ 28857 28858X86 ARCHITECTURE (32-BIT AND 64-BIT) 28859M: Thomas Gleixner <tglx@kernel.org> 28860M: Ingo Molnar <mingo@redhat.com> 28861M: Borislav Petkov <bp@alien8.de> 28862M: Dave Hansen <dave.hansen@linux.intel.com> 28863M: x86@kernel.org 28864R: "H. Peter Anvin" <hpa@zytor.com> 28865L: linux-kernel@vger.kernel.org 28866S: Maintained 28867P: Documentation/process/maintainer-tip.rst 28868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28869F: Documentation/arch/x86/ 28870F: Documentation/devicetree/bindings/x86/ 28871F: arch/x86/ 28872F: tools/testing/selftests/x86 28873 28874X86 CPUID DATABASE 28875M: Borislav Petkov <bp@alien8.de> 28876M: Thomas Gleixner <tglx@kernel.org> 28877M: x86@kernel.org 28878R: Ahmed S. Darwish <darwi@linutronix.de> 28879L: x86-cpuid@lists.linux.dev 28880S: Maintained 28881W: https://x86-cpuid.org 28882F: tools/arch/x86/kcpuid/ 28883 28884X86 ENTRY CODE 28885M: Andy Lutomirski <luto@kernel.org> 28886L: linux-kernel@vger.kernel.org 28887S: Maintained 28888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28889F: arch/x86/entry/ 28890 28891X86 HARDWARE VULNERABILITIES 28892M: Thomas Gleixner <tglx@kernel.org> 28893M: Borislav Petkov <bp@alien8.de> 28894M: Peter Zijlstra <peterz@infradead.org> 28895M: Josh Poimboeuf <jpoimboe@kernel.org> 28896R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28897S: Maintained 28898F: Documentation/admin-guide/hw-vuln/ 28899F: arch/x86/include/asm/nospec-branch.h 28900F: arch/x86/kernel/cpu/bugs.c 28901 28902X86 MCE INFRASTRUCTURE 28903M: Tony Luck <tony.luck@intel.com> 28904M: Borislav Petkov <bp@alien8.de> 28905L: linux-edac@vger.kernel.org 28906S: Maintained 28907F: Documentation/ABI/testing/sysfs-mce 28908F: Documentation/arch/x86/x86_64/machinecheck.rst 28909F: arch/x86/kernel/cpu/mce/* 28910 28911X86 MICROCODE UPDATE SUPPORT 28912M: Borislav Petkov <bp@alien8.de> 28913S: Maintained 28914F: arch/x86/kernel/cpu/microcode/* 28915 28916X86 MM 28917M: Dave Hansen <dave.hansen@linux.intel.com> 28918M: Andy Lutomirski <luto@kernel.org> 28919M: Peter Zijlstra <peterz@infradead.org> 28920L: linux-kernel@vger.kernel.org 28921S: Maintained 28922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28923F: arch/x86/mm/ 28924 28925X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28926M: Hans de Goede <hansg@kernel.org> 28927L: platform-driver-x86@vger.kernel.org 28928S: Maintained 28929T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28930F: drivers/platform/x86/x86-android-tablets/ 28931 28932X86 PLATFORM DRIVERS 28933M: Hans de Goede <hansg@kernel.org> 28934M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28935L: platform-driver-x86@vger.kernel.org 28936S: Maintained 28937Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28938T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28939F: drivers/platform/olpc/ 28940F: drivers/platform/x86/ 28941F: include/linux/platform_data/x86/ 28942 28943X86 PLATFORM UV HPE SUPERDOME FLEX 28944M: Steve Wahl <steve.wahl@hpe.com> 28945R: Justin Ernst <justin.ernst@hpe.com> 28946R: Kyle Meyer <kyle.meyer@hpe.com> 28947R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28948R: Russ Anderson <russ.anderson@hpe.com> 28949S: Supported 28950F: arch/x86/include/asm/uv/ 28951F: arch/x86/kernel/apic/x2apic_uv_x.c 28952F: arch/x86/platform/uv/ 28953 28954X86 STACK UNWINDING 28955M: Josh Poimboeuf <jpoimboe@kernel.org> 28956M: Peter Zijlstra <peterz@infradead.org> 28957S: Supported 28958F: arch/x86/include/asm/unwind*.h 28959F: arch/x86/kernel/dumpstack.c 28960F: arch/x86/kernel/stacktrace.c 28961F: arch/x86/kernel/unwind_*.c 28962 28963X86 TRUST DOMAIN EXTENSIONS (TDX) 28964M: Kiryl Shutsemau <kas@kernel.org> 28965R: Dave Hansen <dave.hansen@linux.intel.com> 28966R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28967L: x86@kernel.org 28968L: linux-coco@lists.linux.dev 28969L: kvm@vger.kernel.org 28970S: Supported 28971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28972N: tdx 28973K: \b(tdx) 28974 28975X86 VDSO 28976M: Andy Lutomirski <luto@kernel.org> 28977L: linux-kernel@vger.kernel.org 28978S: Maintained 28979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28980F: arch/x86/entry/vdso/ 28981 28982XARRAY 28983M: Matthew Wilcox <willy@infradead.org> 28984L: linux-fsdevel@vger.kernel.org 28985L: linux-mm@kvack.org 28986S: Supported 28987F: Documentation/core-api/idr.rst 28988F: Documentation/core-api/xarray.rst 28989F: include/linux/idr.h 28990F: include/linux/xarray.h 28991F: lib/idr.c 28992F: lib/test_xarray.c 28993F: lib/xarray.c 28994F: tools/testing/radix-tree 28995 28996XARRAY API [RUST] 28997M: Tamir Duberstein <tamird@kernel.org> 28998M: Andreas Hindborg <a.hindborg@kernel.org> 28999L: rust-for-linux@vger.kernel.org 29000S: Supported 29001W: https://rust-for-linux.com 29002B: https://github.com/Rust-for-Linux/linux/issues 29003C: https://rust-for-linux.zulipchat.com 29004T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29005F: rust/kernel/xarray.rs 29006 29007XBOX DVD IR REMOTE 29008M: Benjamin Valentin <benpicco@googlemail.com> 29009S: Maintained 29010F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29011F: drivers/media/rc/xbox_remote.c 29012 29013XC2028/3028 TUNER DRIVER 29014M: Mauro Carvalho Chehab <mchehab@kernel.org> 29015L: linux-media@vger.kernel.org 29016S: Maintained 29017W: https://linuxtv.org 29018T: git git://linuxtv.org/media.git 29019F: drivers/media/tuners/xc2028.* 29020 29021XDP (eXpress Data Path) 29022M: Alexei Starovoitov <ast@kernel.org> 29023M: Daniel Borkmann <daniel@iogearbox.net> 29024M: David S. Miller <davem@davemloft.net> 29025M: Jakub Kicinski <kuba@kernel.org> 29026M: Jesper Dangaard Brouer <hawk@kernel.org> 29027M: John Fastabend <john.fastabend@gmail.com> 29028R: Stanislav Fomichev <sdf@fomichev.me> 29029L: netdev@vger.kernel.org 29030L: bpf@vger.kernel.org 29031S: Supported 29032F: drivers/net/ethernet/*/*/*/*/*xdp* 29033F: drivers/net/ethernet/*/*/*xdp* 29034F: include/net/xdp.h 29035F: include/net/xdp_priv.h 29036F: include/trace/events/xdp.h 29037F: kernel/bpf/cpumap.c 29038F: kernel/bpf/devmap.c 29039F: net/core/xdp.c 29040F: samples/bpf/xdp* 29041F: tools/testing/selftests/bpf/*/*xdp* 29042F: tools/testing/selftests/bpf/*xdp* 29043K: (?:\b|_)xdp(?:\b|_) 29044 29045XDP SOCKETS (AF_XDP) 29046M: Magnus Karlsson <magnus.karlsson@intel.com> 29047M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29048R: Stanislav Fomichev <sdf@fomichev.me> 29049L: netdev@vger.kernel.org 29050L: bpf@vger.kernel.org 29051S: Maintained 29052F: Documentation/networking/af_xdp.rst 29053F: include/net/netns/xdp.h 29054F: include/net/xdp_sock* 29055F: include/net/xsk_buff_pool.h 29056F: include/uapi/linux/if_xdp.h 29057F: include/uapi/linux/xdp_diag.h 29058F: net/xdp/ 29059F: tools/testing/selftests/bpf/*xsk* 29060 29061XEN BLOCK SUBSYSTEM 29062M: Roger Pau Monné <roger.pau@citrix.com> 29063L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29064S: Supported 29065F: drivers/block/xen* 29066F: drivers/block/xen-blkback/* 29067 29068XEN HYPERVISOR ARM 29069M: Stefano Stabellini <sstabellini@kernel.org> 29070L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29071S: Maintained 29072F: arch/arm/include/asm/xen/ 29073F: arch/arm/xen/ 29074 29075XEN HYPERVISOR ARM64 29076M: Stefano Stabellini <sstabellini@kernel.org> 29077L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29078S: Maintained 29079F: arch/arm64/include/asm/xen/ 29080F: arch/arm64/xen/ 29081 29082XEN HYPERVISOR INTERFACE 29083M: Juergen Gross <jgross@suse.com> 29084M: Stefano Stabellini <sstabellini@kernel.org> 29085R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29086L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29087S: Supported 29088T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29089F: Documentation/ABI/stable/sysfs-hypervisor-xen 29090F: Documentation/ABI/testing/sysfs-hypervisor-xen 29091F: drivers/*/xen-*front.c 29092F: drivers/xen/ 29093F: include/uapi/xen/ 29094F: include/xen/ 29095F: kernel/configs/xen.config 29096 29097XEN HYPERVISOR X86 29098M: Juergen Gross <jgross@suse.com> 29099R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29100L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29101S: Supported 29102F: arch/x86/configs/xen.config 29103F: arch/x86/include/asm/pvclock-abi.h 29104F: arch/x86/include/asm/xen/ 29105F: arch/x86/platform/pvh/ 29106F: arch/x86/xen/ 29107 29108XEN NETWORK BACKEND DRIVER 29109M: Wei Liu <wei.liu@kernel.org> 29110M: Paul Durrant <paul@xen.org> 29111L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29112L: netdev@vger.kernel.org 29113S: Supported 29114F: drivers/net/xen-netback/* 29115 29116XEN PCI SUBSYSTEM 29117M: Juergen Gross <jgross@suse.com> 29118L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29119S: Supported 29120F: arch/x86/pci/*xen* 29121F: drivers/pci/*xen* 29122 29123XEN PVSCSI DRIVERS 29124M: Juergen Gross <jgross@suse.com> 29125L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29126L: linux-scsi@vger.kernel.org 29127S: Supported 29128F: drivers/scsi/xen-scsifront.c 29129F: drivers/xen/xen-scsiback.c 29130F: include/xen/interface/io/vscsiif.h 29131 29132XEN PVUSB DRIVER 29133M: Juergen Gross <jgross@suse.com> 29134L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29135L: linux-usb@vger.kernel.org 29136S: Supported 29137F: drivers/usb/host/xen* 29138F: include/xen/interface/io/usbif.h 29139 29140XEN SOUND FRONTEND DRIVER 29141M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29142L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29143L: linux-sound@vger.kernel.org 29144S: Supported 29145F: sound/xen/* 29146 29147XEN SWIOTLB SUBSYSTEM 29148M: Juergen Gross <jgross@suse.com> 29149M: Stefano Stabellini <sstabellini@kernel.org> 29150L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29151L: iommu@lists.linux.dev 29152S: Supported 29153F: arch/*/include/asm/xen/swiotlb-xen.h 29154F: drivers/xen/swiotlb-xen.c 29155F: include/xen/arm/swiotlb-xen.h 29156F: include/xen/swiotlb-xen.h 29157 29158XFS FILESYSTEM 29159M: Carlos Maiolino <cem@kernel.org> 29160L: linux-xfs@vger.kernel.org 29161S: Supported 29162W: http://xfs.org/ 29163C: irc://irc.oftc.net/xfs 29164T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29165P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29166F: Documentation/ABI/testing/sysfs-fs-xfs 29167F: Documentation/admin-guide/xfs.rst 29168F: Documentation/filesystems/xfs/* 29169F: fs/xfs/ 29170F: include/uapi/linux/dqblk_xfs.h 29171F: include/uapi/linux/fsmap.h 29172 29173XILINX AMS DRIVER 29174M: Salih Erim <salih.erim@amd.com> 29175M: Conall O'Griofa <conall.ogriofa@amd.com> 29176L: linux-iio@vger.kernel.org 29177S: Maintained 29178F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29179F: drivers/iio/adc/xilinx-ams.c 29180 29181XILINX AXI ETHERNET DRIVER 29182M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29183S: Maintained 29184F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29185F: drivers/net/ethernet/xilinx/xilinx_axienet* 29186 29187XILINX CAN DRIVER 29188M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29189L: linux-can@vger.kernel.org 29190S: Maintained 29191F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29192F: drivers/net/can/xilinx_can.c 29193 29194XILINX EVENT MANAGEMENT DRIVER 29195M: Michal Simek <michal.simek@amd.com> 29196S: Maintained 29197F: drivers/soc/xilinx/xlnx_event_manager.c 29198F: include/linux/firmware/xlnx-event-manager.h 29199 29200XILINX GPIO DRIVER 29201M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29202R: Srinivas Neeli <srinivas.neeli@amd.com> 29203R: Michal Simek <michal.simek@amd.com> 29204S: Maintained 29205F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29206F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29207F: drivers/gpio/gpio-xilinx.c 29208F: drivers/gpio/gpio-zynq.c 29209 29210XILINX LL TEMAC ETHERNET DRIVER 29211L: netdev@vger.kernel.org 29212S: Orphan 29213F: drivers/net/ethernet/xilinx/ll_temac* 29214 29215XILINX PWM DRIVER 29216M: Sean Anderson <sean.anderson@linux.dev> 29217S: Maintained 29218F: drivers/pwm/pwm-xilinx.c 29219F: include/clocksource/timer-xilinx.h 29220 29221XILINX SOUND DRIVERS 29222M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29223S: Maintained 29224F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29225F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29226F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29227F: sound/soc/xilinx/* 29228 29229XILINX SD-FEC IP CORES 29230M: Derek Kiernan <derek.kiernan@amd.com> 29231M: Dragan Cvetic <dragan.cvetic@amd.com> 29232S: Maintained 29233F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29234F: Documentation/misc-devices/xilinx_sdfec.rst 29235F: drivers/misc/xilinx_sdfec.c 29236F: include/uapi/misc/xilinx_sdfec.h 29237 29238XILINX TRNG DRIVER 29239M: Mounika Botcha <mounika.botcha@amd.com> 29240M: Harsh Jain <h.jain@amd.com> 29241S: Maintained 29242F: drivers/crypto/xilinx/xilinx-trng.c 29243 29244XILINX UARTLITE SERIAL DRIVER 29245M: Peter Korsgaard <jacmet@sunsite.dk> 29246L: linux-serial@vger.kernel.org 29247S: Maintained 29248F: drivers/tty/serial/uartlite.c 29249 29250XILINX VIDEO IP CORES 29251M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29252L: linux-media@vger.kernel.org 29253S: Supported 29254T: git git://linuxtv.org/media.git 29255F: Documentation/devicetree/bindings/media/xilinx/ 29256F: drivers/media/platform/xilinx/ 29257F: include/uapi/linux/xilinx-v4l2-controls.h 29258 29259XILINX VERSAL EDAC DRIVER 29260M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29261M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29262S: Maintained 29263F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29264F: drivers/edac/versal_edac.c 29265 29266XILINX VERSALNET EDAC DRIVER 29267M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29268S: Maintained 29269F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29270F: drivers/edac/versalnet_edac.c 29271F: include/linux/cdx/edac_cdx_pcol.h 29272 29273XILINX WATCHDOG DRIVER 29274M: Srinivas Neeli <srinivas.neeli@amd.com> 29275R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29276R: Michal Simek <michal.simek@amd.com> 29277S: Maintained 29278F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29279F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29280F: drivers/watchdog/of_xilinx_wdt.c 29281F: drivers/watchdog/xilinx_wwdt.c 29282 29283XILINX XDMA DRIVER 29284M: Lizhi Hou <lizhi.hou@amd.com> 29285M: Brian Xu <brian.xu@amd.com> 29286M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29287L: dmaengine@vger.kernel.org 29288S: Supported 29289F: drivers/dma/xilinx/xdma-regs.h 29290F: drivers/dma/xilinx/xdma.c 29291F: include/linux/dma/amd_xdma.h 29292F: include/linux/platform_data/amd_xdma.h 29293 29294XILINX ZYNQMP DPDMA DRIVER 29295M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29296L: dmaengine@vger.kernel.org 29297S: Supported 29298F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29299F: drivers/dma/xilinx/xilinx_dpdma.c 29300F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29301 29302XILINX ZYNQMP OCM EDAC DRIVER 29303M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29304M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29305S: Maintained 29306F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29307F: drivers/edac/zynqmp_edac.c 29308 29309XILINX ZYNQMP PSGTR PHY DRIVER 29310M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29311L: linux-kernel@vger.kernel.org 29312S: Supported 29313T: git https://github.com/Xilinx/linux-xlnx.git 29314F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29315F: drivers/phy/xilinx/phy-zynqmp.c 29316 29317XILINX ZYNQMP SHA3 DRIVER 29318M: Harsha <harsha.harsha@amd.com> 29319S: Maintained 29320F: drivers/crypto/xilinx/zynqmp-sha.c 29321 29322XILINX ZYNQMP NVMEM DRIVER 29323M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29324M: Kalyani Akula <kalyani.akula@amd.com> 29325R: Michal Simek <michal.simek@amd.com> 29326S: Maintained 29327F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29328F: drivers/nvmem/zynqmp_nvmem.c 29329 29330XILLYBUS DRIVER 29331M: Eli Billauer <eli.billauer@gmail.com> 29332L: linux-kernel@vger.kernel.org 29333S: Supported 29334F: drivers/char/xillybus/ 29335 29336XLP9XX I2C DRIVER 29337M: George Cherian <gcherian@marvell.com> 29338L: linux-i2c@vger.kernel.org 29339S: Supported 29340W: http://www.marvell.com 29341F: drivers/i2c/busses/i2c-xlp9xx.c 29342 29343XTENSA XTFPGA PLATFORM SUPPORT 29344M: Max Filippov <jcmvbkbc@gmail.com> 29345S: Maintained 29346F: drivers/spi/spi-xtensa-xtfpga.c 29347F: sound/soc/xtensa/xtfpga-i2s.c 29348 29349XZ EMBEDDED 29350M: Lasse Collin <lasse.collin@tukaani.org> 29351S: Maintained 29352W: https://tukaani.org/xz/embedded.html 29353B: https://github.com/tukaani-project/xz-embedded/issues 29354C: irc://irc.libera.chat/tukaani 29355F: Documentation/staging/xz.rst 29356F: include/linux/decompress/unxz.h 29357F: include/linux/xz.h 29358F: lib/decompress_unxz.c 29359F: lib/xz/ 29360F: scripts/xz_wrap.sh 29361 29362YAMA SECURITY MODULE 29363M: Kees Cook <kees@kernel.org> 29364S: Supported 29365T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29366F: Documentation/admin-guide/LSM/Yama.rst 29367F: security/yama/ 29368 29369YAML NETLINK (YNL) 29370M: Donald Hunter <donald.hunter@gmail.com> 29371M: Jakub Kicinski <kuba@kernel.org> 29372F: Documentation/netlink/ 29373F: Documentation/userspace-api/netlink/intro-specs.rst 29374F: Documentation/userspace-api/netlink/specs.rst 29375F: tools/net/ynl/ 29376 29377YEALINK PHONE DRIVER 29378M: Henk Vergonet <Henk.Vergonet@gmail.com> 29379S: Maintained 29380F: Documentation/input/devices/yealink.rst 29381F: drivers/input/misc/yealink.* 29382 29383ZD1211RW WIRELESS DRIVER 29384L: linux-wireless@vger.kernel.org 29385S: Orphan 29386F: drivers/net/wireless/zydas/ 29387 29388ZD1301 MEDIA DRIVER 29389L: linux-media@vger.kernel.org 29390S: Orphan 29391W: https://linuxtv.org/ 29392Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29393F: drivers/media/usb/dvb-usb-v2/zd1301* 29394 29395ZD1301_DEMOD MEDIA DRIVER 29396L: linux-media@vger.kernel.org 29397S: Orphan 29398W: https://linuxtv.org/ 29399Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29400F: drivers/media/dvb-frontends/zd1301_demod* 29401 29402ZHAOXIN PROCESSOR SUPPORT 29403M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29404L: linux-kernel@vger.kernel.org 29405S: Maintained 29406F: arch/x86/kernel/cpu/zhaoxin.c 29407 29408ZONED BLOCK DEVICE (BLOCK LAYER) 29409M: Damien Le Moal <dlemoal@kernel.org> 29410L: linux-block@vger.kernel.org 29411S: Maintained 29412F: block/blk-zoned.c 29413F: include/uapi/linux/blkzoned.h 29414 29415ZONED LOOP DEVICE 29416M: Damien Le Moal <dlemoal@kernel.org> 29417R: Christoph Hellwig <hch@lst.de> 29418L: linux-block@vger.kernel.org 29419S: Maintained 29420F: Documentation/admin-guide/blockdev/zoned_loop.rst 29421F: drivers/block/zloop.c 29422 29423ZONEFS FILESYSTEM 29424M: Damien Le Moal <dlemoal@kernel.org> 29425M: Naohiro Aota <naohiro.aota@wdc.com> 29426R: Johannes Thumshirn <jth@kernel.org> 29427L: linux-fsdevel@vger.kernel.org 29428S: Maintained 29429T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29430F: Documentation/filesystems/zonefs.rst 29431F: fs/zonefs/ 29432 29433ZR36067 VIDEO FOR LINUX DRIVER 29434M: Corentin Labbe <clabbe@baylibre.com> 29435L: mjpeg-users@lists.sourceforge.net 29436L: linux-media@vger.kernel.org 29437S: Maintained 29438W: http://mjpeg.sourceforge.net/driver-zoran/ 29439Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29440F: Documentation/driver-api/media/drivers/zoran.rst 29441F: drivers/media/pci/zoran/ 29442 29443ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29444M: Minchan Kim <minchan@kernel.org> 29445M: Sergey Senozhatsky <senozhatsky@chromium.org> 29446L: linux-kernel@vger.kernel.org 29447S: Maintained 29448F: Documentation/admin-guide/blockdev/zram.rst 29449F: drivers/block/zram/ 29450 29451ZS DECSTATION Z85C30 SERIAL DRIVER 29452M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29453S: Maintained 29454F: drivers/tty/serial/zs.* 29455 29456ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29457M: Minchan Kim <minchan@kernel.org> 29458M: Sergey Senozhatsky <senozhatsky@chromium.org> 29459L: linux-mm@kvack.org 29460S: Maintained 29461F: Documentation/mm/zsmalloc.rst 29462F: include/linux/zsmalloc.h 29463F: mm/zpdesc.h 29464F: mm/zsmalloc.c 29465 29466ZSTD 29467M: Nick Terrell <terrelln@fb.com> 29468M: David Sterba <dsterba@suse.com> 29469S: Maintained 29470B: https://github.com/facebook/zstd/issues 29471T: git https://github.com/terrelln/linux.git 29472F: crypto/zstd.c 29473F: include/linux/zstd* 29474F: lib/decompress_unzstd.c 29475F: lib/zstd/ 29476N: zstd 29477K: zstd 29478 29479ZSWAP COMPRESSED SWAP CACHING 29480M: Johannes Weiner <hannes@cmpxchg.org> 29481M: Yosry Ahmed <yosry@kernel.org> 29482M: Nhat Pham <nphamcs@gmail.com> 29483R: Chengming Zhou <chengming.zhou@linux.dev> 29484L: linux-mm@kvack.org 29485S: Maintained 29486F: Documentation/admin-guide/mm/zswap.rst 29487F: include/linux/zswap.h 29488F: mm/zswap.c 29489F: tools/testing/selftests/cgroup/test_zswap.c 29490 29491SENARYTECH AUDIO CODEC DRIVER 29492M: bo liu <bo.liu@senarytech.com> 29493S: Maintained 29494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29495F: sound/hda/codecs/senarytech.c 29496 29497THE REST 29498M: Linus Torvalds <torvalds@linux-foundation.org> 29499L: linux-kernel@vger.kernel.org 29500S: Buried alive in reporters 29501T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29502F: * 29503F: */ 29504