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: Igor Russkikh <irusskikh@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: Egor Pomozov <epomozov@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 <m.grzeschik@pengutronix.de> 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: Andreas Färber <afaerber@suse.de> 3371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3372L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3373S: Maintained 3374F: Documentation/devicetree/bindings/arm/realtek.yaml 3375F: arch/arm/boot/dts/realtek/ 3376F: arch/arm/mach-realtek/ 3377F: arch/arm64/boot/dts/realtek/ 3378 3379ARM/RISC-V/RENESAS ARCHITECTURE 3380M: Geert Uytterhoeven <geert+renesas@glider.be> 3381M: Magnus Damm <magnus.damm@gmail.com> 3382L: linux-renesas-soc@vger.kernel.org 3383S: Supported 3384Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3385C: irc://irc.libera.chat/renesas-soc 3386T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3387F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3388F: Documentation/devicetree/bindings/nvmem/renesas,* 3389F: Documentation/devicetree/bindings/soc/renesas/ 3390F: arch/arm/boot/dts/renesas/ 3391F: arch/arm/configs/shmobile_defconfig 3392F: arch/arm/include/debug/renesas-scif.S 3393F: arch/arm/mach-shmobile/ 3394F: arch/arm64/boot/dts/renesas/ 3395F: arch/riscv/boot/dts/renesas/ 3396F: drivers/pmdomain/renesas/ 3397F: drivers/soc/renesas/ 3398F: include/linux/soc/renesas/ 3399N: rcar 3400K: \brenesas, 3401 3402ARM/RISCPC ARCHITECTURE 3403M: Russell King <linux@armlinux.org.uk> 3404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3405S: Maintained 3406W: http://www.armlinux.org.uk/ 3407F: arch/arm/include/asm/hardware/ioc.h 3408F: arch/arm/include/asm/hardware/iomd.h 3409F: arch/arm/include/asm/hardware/memc.h 3410F: arch/arm/mach-rpc/ 3411F: drivers/net/ethernet/8390/etherh.c 3412F: drivers/net/ethernet/i825xx/ether1* 3413F: drivers/net/ethernet/seeq/ether3* 3414F: drivers/scsi/arm/ 3415 3416ARM/Rockchip SoC support 3417M: Heiko Stuebner <heiko@sntech.de> 3418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3419L: linux-rockchip@lists.infradead.org 3420S: Maintained 3421T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3422F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3423F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3424F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3425F: arch/arm/boot/dts/rockchip/ 3426F: arch/arm/mach-rockchip/ 3427F: drivers/*/*/*rockchip* 3428F: drivers/*/*rockchip* 3429F: drivers/clk/rockchip/ 3430F: drivers/i2c/busses/i2c-rk3x.c 3431F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3432F: sound/soc/rockchip/ 3433N: rockchip 3434 3435ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3436M: Krzysztof Kozlowski <krzk@kernel.org> 3437R: Alim Akhtar <alim.akhtar@samsung.com> 3438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3439L: linux-samsung-soc@vger.kernel.org 3440S: Maintained 3441P: Documentation/process/maintainer-soc-clean-dts.rst 3442Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3443B: mailto:linux-samsung-soc@vger.kernel.org 3444C: irc://irc.libera.chat/linux-exynos 3445T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3446F: Documentation/arch/arm/samsung/ 3447F: Documentation/devicetree/bindings/arm/samsung/ 3448F: Documentation/devicetree/bindings/hwinfo/samsung,* 3449F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3450F: Documentation/devicetree/bindings/soc/samsung/ 3451F: arch/arm/boot/dts/samsung/ 3452F: arch/arm/mach-exynos*/ 3453F: arch/arm/mach-s3c/ 3454F: arch/arm/mach-s5p*/ 3455F: arch/arm64/boot/dts/exynos/ 3456F: arch/arm64/boot/dts/tesla/ 3457F: drivers/*/*/*s3c24* 3458F: drivers/*/*s3c24* 3459F: drivers/*/*s3c64xx* 3460F: drivers/*/*s5pv210* 3461F: drivers/clocksource/samsung_pwm_timer.c 3462F: drivers/firmware/samsung/ 3463F: drivers/mailbox/exynos-mailbox.c 3464F: drivers/memory/samsung/ 3465F: drivers/pwm/pwm-samsung.c 3466F: drivers/soc/samsung/ 3467F: drivers/tty/serial/samsung* 3468F: include/clocksource/samsung_pwm.h 3469F: include/linux/platform_data/*s3c* 3470F: include/linux/serial_s3c.h 3471F: include/linux/soc/samsung/ 3472N: exynos 3473N: s3c64xx 3474N: s5pv210 3475 3476ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3477M: Łukasz Stelmach <l.stelmach@samsung.com> 3478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3479L: linux-media@vger.kernel.org 3480S: Maintained 3481F: drivers/media/platform/samsung/s5p-g2d/ 3482 3483ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3484M: Marek Szyprowski <m.szyprowski@samsung.com> 3485L: linux-samsung-soc@vger.kernel.org 3486L: linux-media@vger.kernel.org 3487S: Maintained 3488F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3489F: drivers/media/cec/platform/s5p/ 3490 3491ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3492M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3493M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3494M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3496L: linux-media@vger.kernel.org 3497S: Maintained 3498F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3499F: drivers/media/platform/samsung/s5p-jpeg/ 3500 3501ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3502M: Marek Szyprowski <m.szyprowski@samsung.com> 3503M: Andrzej Hajda <andrzej.hajda@intel.com> 3504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3505L: linux-media@vger.kernel.org 3506S: Maintained 3507F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3508F: drivers/media/platform/samsung/s5p-mfc/ 3509 3510ARM/SOCFPGA ARCHITECTURE 3511M: Dinh Nguyen <dinguyen@kernel.org> 3512S: Maintained 3513W: http://www.rocketboards.org 3514T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3515F: arch/arm/boot/dts/intel/socfpga/ 3516F: arch/arm/configs/socfpga_defconfig 3517F: arch/arm/mach-socfpga/ 3518F: arch/arm64/boot/dts/altera/ 3519F: arch/arm64/boot/dts/intel/ 3520 3521ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3522M: Dinh Nguyen <dinguyen@kernel.org> 3523S: Maintained 3524F: drivers/clk/socfpga/ 3525 3526ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3527M: Matthew Gerlach <matthew.gerlach@altera.com> 3528S: Maintained 3529F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3530F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3531 3532ARM/SOCFPGA DWMAC GLUE LAYER 3533M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3534S: Maintained 3535F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3536 3537ARM/SOCFPGA EDAC BINDINGS 3538M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3539S: Maintained 3540F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3541 3542ARM/SOCFPGA EDAC SUPPORT 3543M: Dinh Nguyen <dinguyen@kernel.org> 3544S: Maintained 3545F: drivers/edac/altera_edac.[ch] 3546 3547ARM/SPREADTRUM SoC SUPPORT 3548M: Orson Zhai <orsonzhai@gmail.com> 3549M: Baolin Wang <baolin.wang7@gmail.com> 3550R: Chunyan Zhang <zhang.lyra@gmail.com> 3551S: Maintained 3552F: arch/arm64/boot/dts/sprd 3553N: sprd 3554N: sc27xx 3555N: sc2731 3556 3557ARM/STI ARCHITECTURE 3558M: Patrice Chotard <patrice.chotard@foss.st.com> 3559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3560S: Maintained 3561W: http://www.stlinux.com 3562F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3563F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3564F: arch/arm/boot/dts/st/sti* 3565F: arch/arm/mach-sti/ 3566F: drivers/ata/ahci_st.c 3567F: drivers/char/hw_random/st-rng.c 3568F: drivers/clocksource/arm_global_timer.c 3569F: drivers/clocksource/clksrc_st_lpc.c 3570F: drivers/cpufreq/sti-cpufreq.c 3571F: drivers/dma/st_fdma* 3572F: drivers/i2c/busses/i2c-st.c 3573F: drivers/media/rc/st_rc.c 3574F: drivers/mmc/host/sdhci-st.c 3575F: drivers/phy/st/phy-miphy28lp.c 3576F: drivers/phy/st/phy-stih407-usb.c 3577F: drivers/pinctrl/pinctrl-st.c 3578F: drivers/remoteproc/st_remoteproc.c 3579F: drivers/remoteproc/st_slim_rproc.c 3580F: drivers/reset/sti/ 3581F: drivers/rtc/rtc-st-lpc.c 3582F: drivers/tty/serial/st-asc.c 3583F: drivers/usb/dwc3/dwc3-st.c 3584F: drivers/usb/host/ehci-st.c 3585F: drivers/usb/host/ohci-st.c 3586F: drivers/watchdog/st_lpc_wdt.c 3587F: include/linux/remoteproc/st_slim_rproc.h 3588 3589ARM/STM32 ARCHITECTURE 3590M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3591M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3592L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3594S: Maintained 3595T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3596F: arch/arm/boot/dts/st/stm32* 3597F: arch/arm/mach-stm32/ 3598F: arch/arm64/boot/dts/st/ 3599F: drivers/clocksource/armv7m_systick.c 3600N: stm32 3601N: stm 3602 3603ARM/SUNPLUS SP7021 SOC SUPPORT 3604M: Qin Jian <qinjian@cqplus1.com> 3605L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3606S: Maintained 3607W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3608F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3609F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3610F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3611F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3612F: arch/arm/boot/dts/sunplus/ 3613F: arch/arm/configs/sp7021_*defconfig 3614F: drivers/clk/clk-sp7021.c 3615F: drivers/irqchip/irq-sp7021-intc.c 3616F: drivers/reset/reset-sunplus.c 3617F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3618F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3619 3620ARM/Synaptics SoC support 3621M: Jisheng Zhang <jszhang@kernel.org> 3622M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3624S: Maintained 3625F: arch/arm/boot/dts/synaptics/ 3626F: arch/arm/mach-berlin/ 3627F: arch/arm64/boot/dts/synaptics/ 3628 3629ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3630M: Hans Verkuil <hverkuil@kernel.org> 3631L: linux-tegra@vger.kernel.org 3632L: linux-media@vger.kernel.org 3633S: Maintained 3634F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3635F: drivers/media/cec/platform/tegra/ 3636 3637ARM/TESLA FSD SoC SUPPORT 3638M: Alim Akhtar <alim.akhtar@samsung.com> 3639M: linux-fsd@tesla.com 3640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3641L: linux-samsung-soc@vger.kernel.org 3642S: Maintained 3643P: Documentation/process/maintainer-soc-clean-dts.rst 3644F: arch/arm64/boot/dts/tesla/ 3645 3646ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3647M: Santosh Shilimkar <ssantosh@kernel.org> 3648L: linux-kernel@vger.kernel.org 3649S: Maintained 3650F: drivers/memory/*emif* 3651 3652ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3653M: Nishanth Menon <nm@ti.com> 3654M: Santosh Shilimkar <ssantosh@kernel.org> 3655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3656S: Maintained 3657T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3658F: arch/arm/boot/dts/ti/keystone/ 3659F: arch/arm/mach-keystone/ 3660 3661ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3662M: Santosh Shilimkar <ssantosh@kernel.org> 3663L: linux-kernel@vger.kernel.org 3664S: Maintained 3665F: drivers/clk/keystone/ 3666 3667ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3668M: Santosh Shilimkar <ssantosh@kernel.org> 3669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3670L: linux-kernel@vger.kernel.org 3671S: Maintained 3672F: drivers/clocksource/timer-keystone.c 3673 3674ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3675M: Santosh Shilimkar <ssantosh@kernel.org> 3676L: linux-kernel@vger.kernel.org 3677S: Maintained 3678F: drivers/power/reset/keystone-reset.c 3679 3680ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3681M: Nishanth Menon <nm@ti.com> 3682M: Vignesh Raghavendra <vigneshr@ti.com> 3683M: Tero Kristo <kristo@kernel.org> 3684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3685S: Supported 3686F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3687F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3688F: arch/arm64/boot/dts/ti/Makefile 3689F: arch/arm64/boot/dts/ti/k3-* 3690 3691ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3692M: Krzysztof Kozlowski <krzk@kernel.org> 3693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3694S: Odd Fixes 3695F: Documentation/devicetree/bindings/*/*/ti,nspire* 3696F: Documentation/devicetree/bindings/*/ti,nspire* 3697F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3698F: arch/arm/boot/dts/nspire/ 3699 3700ARM/TOSHIBA VISCONTI ARCHITECTURE 3701M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3703S: Supported 3704T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3705F: Documentation/devicetree/bindings/arm/toshiba.yaml 3706F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3707F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3708F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3709F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3710F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3711F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3712F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3713F: arch/arm64/boot/dts/toshiba/ 3714F: drivers/clk/visconti/ 3715F: drivers/gpio/gpio-visconti.c 3716F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3717F: drivers/pci/controller/dwc/pcie-visconti.c 3718F: drivers/pinctrl/visconti/ 3719F: drivers/watchdog/visconti_wdt.c 3720N: visconti 3721 3722ARM/UNIPHIER ARCHITECTURE 3723M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3724M: Masami Hiramatsu <mhiramat@kernel.org> 3725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3726S: Maintained 3727F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3728F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3729F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3730F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3731F: arch/arm/boot/dts/socionext/uniphier* 3732F: arch/arm/include/asm/hardware/cache-uniphier.h 3733F: arch/arm/mm/cache-uniphier.c 3734F: arch/arm64/boot/dts/socionext/uniphier* 3735F: drivers/bus/uniphier-system-bus.c 3736F: drivers/clk/uniphier/ 3737F: drivers/dma/uniphier-mdmac.c 3738F: drivers/gpio/gpio-uniphier.c 3739F: drivers/i2c/busses/i2c-uniphier* 3740F: drivers/irqchip/irq-uniphier-aidet.c 3741F: drivers/mmc/host/uniphier-sd.c 3742F: drivers/pinctrl/uniphier/ 3743F: drivers/reset/reset-uniphier.c 3744F: drivers/tty/serial/8250/8250_uniphier.c 3745N: uniphier 3746 3747ARM/VERSATILE EXPRESS PLATFORM 3748M: Liviu Dudau <liviu.dudau@arm.com> 3749M: Sudeep Holla <sudeep.holla@kernel.org> 3750M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3752S: Maintained 3753N: mps2 3754N: vexpress 3755F: arch/arm/mach-versatile/ 3756F: arch/arm64/boot/dts/arm/ 3757F: drivers/clocksource/timer-versatile.c 3758X: drivers/cpufreq/vexpress-spc-cpufreq.c 3759X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3760 3761ARM/VFP SUPPORT 3762M: Russell King <linux@armlinux.org.uk> 3763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3764S: Maintained 3765W: http://www.armlinux.org.uk/ 3766F: arch/arm/vfp/ 3767 3768ARM/VT8500 ARM ARCHITECTURE 3769M: Alexey Charkov <alchark@gmail.com> 3770M: Krzysztof Kozlowski <krzk@kernel.org> 3771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3772S: Odd Fixes 3773F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3774F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3775F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3776F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3777F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3778F: arch/arm/boot/dts/vt8500/ 3779F: arch/arm/mach-vt8500/ 3780F: drivers/clocksource/timer-vt8500.c 3781F: drivers/i2c/busses/i2c-viai2c-wmt.c 3782F: drivers/mmc/host/wmt-sdmmc.c 3783F: drivers/pwm/pwm-vt8500.c 3784F: drivers/rtc/rtc-vt8500.c 3785F: drivers/soc/vt8500/ 3786F: drivers/tty/serial/vt8500_serial.c 3787F: drivers/video/fbdev/vt8500lcdfb.* 3788F: drivers/video/fbdev/wm8505fb* 3789F: drivers/video/fbdev/wmt_ge_rops.* 3790 3791ARM/ZYNQ ARCHITECTURE 3792M: Michal Simek <michal.simek@amd.com> 3793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3794S: Supported 3795W: http://wiki.xilinx.com 3796T: git https://github.com/Xilinx/linux-xlnx.git 3797F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3798F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3799F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3800F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3801F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3802F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3803F: arch/arm/mach-zynq/ 3804F: drivers/clocksource/timer-cadence-ttc.c 3805F: drivers/cpuidle/cpuidle-zynq.c 3806F: drivers/edac/synopsys_edac.c 3807F: drivers/i2c/busses/i2c-cadence.c 3808F: drivers/i2c/busses/i2c-xiic.c 3809F: drivers/mmc/host/sdhci-of-arasan.c 3810N: zynq 3811N: xilinx 3812 3813ARM64 FIT SUPPORT 3814M: Simon Glass <sjg@chromium.org> 3815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3816S: Maintained 3817F: arch/arm64/boot/Makefile 3818F: scripts/make_fit.py 3819 3820ARM64 PLATFORM DRIVERS 3821M: Hans de Goede <hansg@kernel.org> 3822M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3823R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3824L: platform-driver-x86@vger.kernel.org 3825S: Maintained 3826Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3827T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3828F: drivers/platform/arm64/ 3829 3830ARM64 PORT (AARCH64 ARCHITECTURE) 3831M: Catalin Marinas <catalin.marinas@arm.com> 3832M: Will Deacon <will@kernel.org> 3833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3834S: Maintained 3835T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3836F: Documentation/arch/arm64/ 3837F: arch/arm64/ 3838F: drivers/virt/coco/arm-cca-guest/ 3839F: drivers/virt/coco/pkvm-guest/ 3840F: tools/testing/selftests/arm64/ 3841X: arch/arm64/boot/dts/ 3842X: arch/arm64/configs/defconfig 3843 3844ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3845M: George McCollister <george.mccollister@gmail.com> 3846L: netdev@vger.kernel.org 3847S: Maintained 3848F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3849F: drivers/net/dsa/xrs700x/* 3850F: net/dsa/tag_xrs700x.c 3851 3852AS3645A LED FLASH CONTROLLER DRIVER 3853M: Sakari Ailus <sakari.ailus@iki.fi> 3854L: linux-leds@vger.kernel.org 3855S: Maintained 3856F: drivers/leds/flash/leds-as3645a.c 3857 3858AS3668 LED DRIVER 3859M: Lukas Timmermann <linux@timmermann.space> 3860L: linux-leds@vger.kernel.org 3861S: Maintained 3862F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3863F: drivers/leds/leds-as3668.c 3864 3865ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3866M: Tianshu Qiu <tian.shu.qiu@intel.com> 3867L: linux-media@vger.kernel.org 3868S: Maintained 3869T: git git://linuxtv.org/media.git 3870F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3871F: drivers/media/i2c/ak7375.c 3872 3873ASAHI KASEI AK8974 DRIVER 3874M: Linus Walleij <linusw@kernel.org> 3875L: linux-iio@vger.kernel.org 3876S: Supported 3877W: http://www.akm.com/ 3878F: drivers/iio/magnetometer/ak8974.c 3879 3880AOSONG AGS02MA TVOC SENSOR DRIVER 3881M: Anshul Dalal <anshulusr@gmail.com> 3882L: linux-iio@vger.kernel.org 3883S: Maintained 3884F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3885F: drivers/iio/chemical/ags02ma.c 3886 3887AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3888M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3889L: linux-iio@vger.kernel.org 3890S: Maintained 3891F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3892F: drivers/iio/pressure/adp810.c 3893 3894ASC7621 HARDWARE MONITOR DRIVER 3895M: George Joseph <george.joseph@fairview5.com> 3896L: linux-hwmon@vger.kernel.org 3897S: Maintained 3898F: Documentation/hwmon/asc7621.rst 3899F: drivers/hwmon/asc7621.c 3900 3901ASIX AX88796C SPI ETHERNET ADAPTER 3902M: Łukasz Stelmach <l.stelmach@samsung.com> 3903S: Maintained 3904F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3905F: drivers/net/ethernet/asix/ax88796c_* 3906 3907ASIX PHY DRIVER [RUST] 3908M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3909R: Trevor Gross <tmgross@umich.edu> 3910L: netdev@vger.kernel.org 3911L: rust-for-linux@vger.kernel.org 3912S: Maintained 3913F: drivers/net/phy/ax88796b_rust.rs 3914 3915ARM/ASPEED CLOCK SUPPORT 3916M: Ryan Chen <ryan_chen@aspeedtech.com> 3917R: Joel Stanley <joel@jms.id.au> 3918L: linux-clk@vger.kernel.org 3919L: linux-aspeed@lists.ozlabs.org 3920S: Maintained 3921F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3922F: drivers/clk/aspeed/ 3923 3924ASPEED CRYPTO DRIVER 3925M: Neal Liu <neal_liu@aspeedtech.com> 3926L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3927S: Maintained 3928F: Documentation/devicetree/bindings/crypto/aspeed,* 3929F: drivers/crypto/aspeed/ 3930 3931ASPEED PECI CONTROLLER 3932M: Iwona Winiarska <iwona.winiarska@intel.com> 3933L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3934L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3935S: Supported 3936F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3937F: drivers/peci/controller/peci-aspeed.c 3938 3939ASPEED PINCTRL DRIVERS 3940M: Andrew Jeffery <andrew@codeconstruct.com.au> 3941L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3942L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3943L: linux-gpio@vger.kernel.org 3944S: Maintained 3945F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3946F: drivers/pinctrl/aspeed/ 3947 3948ASPEED SCU INTERRUPT CONTROLLER DRIVER 3949M: Eddie James <eajames@linux.ibm.com> 3950L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3951S: Maintained 3952F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3953F: drivers/irqchip/irq-aspeed-scu-ic.c 3954F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3955 3956ASPEED SD/MMC DRIVER 3957M: Andrew Jeffery <andrew@codeconstruct.com.au> 3958L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3959L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3960L: linux-mmc@vger.kernel.org 3961S: Maintained 3962F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3963F: drivers/mmc/host/sdhci-of-aspeed* 3964 3965ASPEED SMC SPI DRIVER 3966M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3967M: Cédric Le Goater <clg@kaod.org> 3968L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3969L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3970L: linux-spi@vger.kernel.org 3971S: Maintained 3972F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3973F: drivers/spi/spi-aspeed-smc.c 3974 3975ASPEED USB UDC DRIVER 3976M: Neal Liu <neal_liu@aspeedtech.com> 3977L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3978S: Maintained 3979F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3980F: drivers/usb/gadget/udc/aspeed_udc.c 3981 3982ASPEED VIDEO ENGINE DRIVER 3983M: Eddie James <eajames@linux.ibm.com> 3984L: linux-media@vger.kernel.org 3985L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3986S: Maintained 3987F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3988F: drivers/media/platform/aspeed/ 3989 3990ASPEED PCIE CONTROLLER DRIVER 3991M: Jacky Chou <jacky_chou@aspeedtech.com> 3992L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3993L: linux-pci@vger.kernel.org 3994S: Maintained 3995F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3996F: drivers/pci/controller/pcie-aspeed.c 3997 3998ASUS EC HARDWARE MONITOR DRIVER 3999M: Eugene Shalygin <eugene.shalygin@gmail.com> 4000L: linux-hwmon@vger.kernel.org 4001S: Maintained 4002F: drivers/hwmon/asus-ec-sensors.c 4003 4004ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4005M: Corentin Chary <corentin.chary@gmail.com> 4006M: Luke D. Jones <luke@ljones.dev> 4007M: Denis Benato <denis.benato@linux.dev> 4008L: platform-driver-x86@vger.kernel.org 4009S: Maintained 4010W: https://asus-linux.org/ 4011F: drivers/platform/x86/asus*.c 4012F: drivers/platform/x86/eeepc*.c 4013 4014ASUS TF103C DOCK DRIVER 4015M: Hans de Goede <hansg@kernel.org> 4016L: platform-driver-x86@vger.kernel.org 4017S: Maintained 4018T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4019F: drivers/platform/x86/asus-tf103c-dock.c 4020 4021ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4022M: Aleksa Savic <savicaleksa83@gmail.com> 4023L: linux-hwmon@vger.kernel.org 4024S: Maintained 4025F: drivers/hwmon/asus_rog_ryujin.c 4026 4027ASUS WIRELESS RADIO CONTROL DRIVER 4028M: João Paulo Rechi Vita <jprvita@gmail.com> 4029L: platform-driver-x86@vger.kernel.org 4030S: Maintained 4031F: drivers/platform/x86/asus-wireless.c 4032 4033ASUS WMI HARDWARE MONITOR DRIVER 4034M: Ed Brindley <kernel@maidavale.org> 4035M: Denis Pauk <pauk.denis@gmail.com> 4036L: linux-hwmon@vger.kernel.org 4037S: Maintained 4038F: drivers/hwmon/asus_wmi_sensors.c 4039 4040ASYMMETRIC KEYS 4041M: David Howells <dhowells@redhat.com> 4042M: Lukas Wunner <lukas@wunner.de> 4043M: Ignat Korchagin <ignat@linux.win> 4044L: keyrings@vger.kernel.org 4045L: linux-crypto@vger.kernel.org 4046S: Maintained 4047F: Documentation/crypto/asymmetric-keys.rst 4048F: crypto/asymmetric_keys/ 4049F: include/crypto/pkcs7.h 4050F: include/crypto/public_key.h 4051F: include/keys/asymmetric-*.h 4052F: include/linux/verification.h 4053 4054ASYMMETRIC KEYS - ECDSA 4055M: Lukas Wunner <lukas@wunner.de> 4056M: Ignat Korchagin <ignat@linux.win> 4057R: Stefan Berger <stefanb@linux.ibm.com> 4058L: linux-crypto@vger.kernel.org 4059S: Maintained 4060F: crypto/ecc* 4061F: crypto/ecdsa* 4062F: include/crypto/ecc* 4063 4064ASYMMETRIC KEYS - GOST 4065M: Lukas Wunner <lukas@wunner.de> 4066M: Ignat Korchagin <ignat@linux.win> 4067L: linux-crypto@vger.kernel.org 4068S: Odd fixes 4069F: crypto/ecrdsa* 4070 4071ASYMMETRIC KEYS - RSA 4072M: Lukas Wunner <lukas@wunner.de> 4073M: Ignat Korchagin <ignat@linux.win> 4074L: linux-crypto@vger.kernel.org 4075S: Maintained 4076F: crypto/rsa* 4077 4078ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4079R: Dan Williams <djbw@kernel.org> 4080S: Odd fixes 4081W: http://sourceforge.net/projects/xscaleiop 4082F: Documentation/crypto/async-tx-api.rst 4083F: crypto/async_tx/ 4084F: include/linux/async_tx.h 4085 4086AT24 EEPROM DRIVER 4087M: Bartosz Golaszewski <brgl@kernel.org> 4088L: linux-i2c@vger.kernel.org 4089S: Maintained 4090T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4091F: Documentation/devicetree/bindings/eeprom/at24.yaml 4092F: drivers/misc/eeprom/at24.c 4093 4094ATA OVER ETHERNET (AOE) DRIVER 4095M: "Justin Sanders" <justin@coraid.com> 4096S: Supported 4097W: http://www.openaoe.org/ 4098F: Documentation/admin-guide/aoe/ 4099F: drivers/block/aoe/ 4100 4101ATC260X PMIC MFD DRIVER 4102M: Manivannan Sadhasivam <mani@kernel.org> 4103M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4104L: linux-actions@lists.infradead.org 4105S: Maintained 4106F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4107F: drivers/input/misc/atc260x-onkey.c 4108F: drivers/mfd/atc260* 4109F: drivers/power/reset/atc260x-poweroff.c 4110F: drivers/regulator/atc260x-regulator.c 4111F: include/linux/mfd/atc260x/* 4112 4113ATCRTC100 RTC DRIVER 4114M: CL Wang <cl634@andestech.com> 4115S: Supported 4116F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4117F: drivers/rtc/rtc-atcrtc100.c 4118 4119ATHEROS 71XX/9XXX GPIO DRIVER 4120M: Alban Bedel <albeu@free.fr> 4121S: Maintained 4122W: https://github.com/AlbanBedel/linux 4123T: git https://github.com/AlbanBedel/linux.git 4124F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4125F: drivers/gpio/gpio-ath79.c 4126 4127ATHEROS 71XX/9XXX USB PHY DRIVER 4128M: Alban Bedel <albeu@free.fr> 4129S: Maintained 4130W: https://github.com/AlbanBedel/linux 4131T: git https://github.com/AlbanBedel/linux.git 4132F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4133F: drivers/phy/qualcomm/phy-ath79-usb.c 4134 4135ATHEROS ATH GENERIC UTILITIES 4136M: Jeff Johnson <jjohnson@kernel.org> 4137L: linux-wireless@vger.kernel.org 4138S: Supported 4139F: drivers/net/wireless/ath/* 4140 4141ATHEROS ATH5K WIRELESS DRIVER 4142M: Jiri Slaby <jirislaby@kernel.org> 4143M: Nick Kossifidis <mickflemm@gmail.com> 4144M: Luis Chamberlain <mcgrof@kernel.org> 4145L: linux-wireless@vger.kernel.org 4146S: Maintained 4147W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4148F: drivers/net/wireless/ath/ath5k/ 4149 4150ATHEROS ATH6KL WIRELESS DRIVER 4151L: linux-wireless@vger.kernel.org 4152S: Orphan 4153W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4154F: drivers/net/wireless/ath/ath6kl/ 4155 4156ATI_REMOTE2 DRIVER 4157M: Ville Syrjala <syrjala@sci.fi> 4158S: Maintained 4159F: drivers/input/misc/ati_remote2.c 4160 4161ATK0110 HWMON DRIVER 4162M: Luca Tettamanti <kronos.it@gmail.com> 4163L: linux-hwmon@vger.kernel.org 4164S: Maintained 4165F: drivers/hwmon/asus_atk0110.c 4166 4167ATLX ETHERNET DRIVERS 4168M: Chris Snook <chris.snook@gmail.com> 4169L: netdev@vger.kernel.org 4170S: Maintained 4171W: http://sourceforge.net/projects/atl1 4172W: http://atl1.sourceforge.net 4173F: drivers/net/ethernet/atheros/ 4174 4175ATM 4176M: Chas Williams <3chas3@gmail.com> 4177L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4178L: netdev@vger.kernel.org 4179S: Maintained 4180W: http://linux-atm.sourceforge.net 4181F: drivers/atm/ 4182F: drivers/usb/atm/ 4183F: include/linux/atm* 4184F: include/linux/sonet.h 4185F: include/uapi/linux/atm* 4186F: include/uapi/linux/sonet.h 4187F: net/atm/ 4188 4189ATMEL MACB ETHERNET DRIVER 4190M: Théo Lebrun <theo.lebrun@bootlin.com> 4191R: Conor Dooley <conor.dooley@microchip.com> 4192S: Maintained 4193F: drivers/net/ethernet/cadence/ 4194 4195ATMEL MAXTOUCH DRIVER 4196M: Nick Dyer <nick@shmanahar.org> 4197S: Maintained 4198T: git https://github.com/ndyer/linux.git 4199F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4200F: drivers/input/touchscreen/atmel_mxt_ts.c 4201 4202ATOMIC INFRASTRUCTURE 4203M: Will Deacon <will@kernel.org> 4204M: Peter Zijlstra <peterz@infradead.org> 4205M: Boqun Feng <boqun@kernel.org> 4206R: Mark Rutland <mark.rutland@arm.com> 4207R: Gary Guo <gary@garyguo.net> 4208L: linux-kernel@vger.kernel.org 4209S: Maintained 4210F: Documentation/atomic_*.txt 4211F: arch/*/include/asm/atomic*.h 4212F: include/*/atomic*.h 4213F: include/linux/refcount.h 4214F: scripts/atomic/ 4215F: rust/kernel/sync/atomic.rs 4216F: rust/kernel/sync/atomic/ 4217F: rust/kernel/sync/refcount.rs 4218 4219ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4220M: Bradley Grove <linuxdrivers@attotech.com> 4221L: linux-scsi@vger.kernel.org 4222S: Supported 4223W: http://www.attotech.com 4224F: drivers/scsi/esas2r 4225 4226ATUSB IEEE 802.15.4 RADIO DRIVER 4227M: Stefan Schmidt <stefan@datenfreihafen.org> 4228L: linux-wpan@vger.kernel.org 4229S: Maintained 4230F: drivers/net/ieee802154/at86rf230.h 4231F: drivers/net/ieee802154/atusb.c 4232F: drivers/net/ieee802154/atusb.h 4233 4234AUDIT SUBSYSTEM 4235M: Paul Moore <paul@paul-moore.com> 4236M: Eric Paris <eparis@redhat.com> 4237L: audit@vger.kernel.org 4238S: Supported 4239W: https://github.com/linux-audit 4240Q: https://patchwork.kernel.org/project/audit/list 4241B: mailto:audit@vger.kernel.org 4242P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4243T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4244F: include/asm-generic/audit_*.h 4245F: include/linux/audit.h 4246F: include/linux/audit_arch.h 4247F: include/uapi/linux/audit.h 4248F: kernel/audit* 4249F: lib/*audit.c 4250K: \baudit_[a-z_0-9]\+\b 4251 4252AUTOFDO BUILD 4253M: Rong Xu <xur@google.com> 4254M: Han Shen <shenhan@google.com> 4255S: Supported 4256F: Documentation/dev-tools/autofdo.rst 4257F: scripts/Makefile.autofdo 4258 4259AUXILIARY BUS DRIVER 4260M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4261M: "Rafael J. Wysocki" <rafael@kernel.org> 4262M: Danilo Krummrich <dakr@kernel.org> 4263R: Dave Ertman <david.m.ertman@intel.com> 4264R: Ira Weiny <ira.weiny@intel.com> 4265R: Leon Romanovsky <leon@kernel.org> 4266L: driver-core@lists.linux.dev 4267S: Supported 4268T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4269F: Documentation/driver-api/auxiliary_bus.rst 4270F: drivers/base/auxiliary.c 4271F: include/linux/auxiliary_bus.h 4272F: rust/helpers/auxiliary.c 4273F: rust/kernel/auxiliary.rs 4274F: samples/rust/rust_driver_auxiliary.rs 4275 4276AUXILIARY DISPLAY DRIVERS 4277M: Andy Shevchenko <andy@kernel.org> 4278R: Geert Uytterhoeven <geert@linux-m68k.org> 4279S: Odd Fixes 4280T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4281F: Documentation/devicetree/bindings/auxdisplay/ 4282F: drivers/auxdisplay/ 4283F: include/linux/cfag12864b.h 4284F: include/uapi/linux/map_to_14segment.h 4285F: include/uapi/linux/map_to_7segment.h 4286 4287AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4288M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4289L: linux-iio@vger.kernel.org 4290S: Maintained 4291F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4292F: drivers/iio/light/apds9306.c 4293 4294AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4295M: Andreas Klinger <ak@it-klinger.de> 4296L: linux-iio@vger.kernel.org 4297S: Maintained 4298F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4299F: drivers/iio/adc/hx711.c 4300 4301AWINIC AW99706 WLED BACKLIGHT DRIVER 4302M: Junjie Cao <caojunjie650@gmail.com> 4303S: Maintained 4304F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4305F: drivers/video/backlight/aw99706.c 4306 4307AXENTIA ARM DEVICES 4308M: Peter Rosin <peda@axentia.se> 4309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4310S: Maintained 4311F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4312F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4313F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4314F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4315 4316AXENTIA ASOC DRIVERS 4317M: Peter Rosin <peda@axentia.se> 4318L: linux-sound@vger.kernel.org 4319S: Maintained 4320F: Documentation/devicetree/bindings/sound/axentia,* 4321F: sound/soc/atmel/tse850-pcm5142.c 4322 4323AXIS ARTPEC ARM64 SoC SUPPORT 4324M: Jesper Nilsson <jesper.nilsson@axis.com> 4325M: Lars Persson <lars.persson@axis.com> 4326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4327L: linux-samsung-soc@vger.kernel.org 4328L: linux-arm-kernel@axis.com 4329S: Maintained 4330F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4331F: arch/arm64/boot/dts/exynos/axis/ 4332F: drivers/clk/samsung/clk-artpec*.c 4333F: include/dt-bindings/clock/axis,artpec*-clk.h 4334 4335AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4336M: Nuno Sá <nuno.sa@analog.com> 4337L: linux-hwmon@vger.kernel.org 4338S: Supported 4339W: https://ez.analog.com/linux-software-drivers 4340F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4341F: drivers/hwmon/axi-fan-control.c 4342 4343AXI SPI ENGINE 4344M: Michael Hennerich <michael.hennerich@analog.com> 4345M: Nuno Sá <nuno.sa@analog.com> 4346R: David Lechner <dlechner@baylibre.com> 4347L: linux-spi@vger.kernel.org 4348S: Supported 4349W: https://ez.analog.com/linux-software-drivers 4350F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4351F: drivers/spi/spi-axi-spi-engine.c 4352 4353AXI PWM GENERATOR 4354M: Michael Hennerich <michael.hennerich@analog.com> 4355M: Nuno Sá <nuno.sa@analog.com> 4356R: Trevor Gamblin <tgamblin@baylibre.com> 4357L: linux-pwm@vger.kernel.org 4358S: Supported 4359W: https://ez.analog.com/linux-software-drivers 4360F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4361F: drivers/pwm/pwm-axi-pwmgen.c 4362 4363AXIADO SPI DB DRIVER 4364M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4365M: Tzu-Hao Wei <twei@axiado.com> 4366M: Swark Yang <syang@axiado.com> 4367M: Prasad Bolisetty <pbolisetty@axiado.com> 4368L: linux-spi@vger.kernel.org 4369S: Maintained 4370F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4371F: drivers/spi/spi-axiado.c 4372F: drivers/spi/spi-axiado.h 4373 4374AYANEO PLATFORM EC DRIVER 4375M: Antheas Kapenekakis <lkml@antheas.dev> 4376L: platform-driver-x86@vger.kernel.org 4377S: Maintained 4378F: Documentation/ABI/testing/sysfs-platform-ayaneo 4379F: drivers/platform/x86/ayaneo-ec.c 4380 4381AZ6007 DVB DRIVER 4382M: Mauro Carvalho Chehab <mchehab@kernel.org> 4383L: linux-media@vger.kernel.org 4384S: Maintained 4385W: https://linuxtv.org 4386T: git git://linuxtv.org/media.git 4387F: drivers/media/usb/dvb-usb-v2/az6007.c 4388 4389AZTECH FM RADIO RECEIVER DRIVER 4390M: Hans Verkuil <hverkuil@kernel.org> 4391L: linux-media@vger.kernel.org 4392S: Maintained 4393W: https://linuxtv.org 4394T: git git://linuxtv.org/media.git 4395F: drivers/media/radio/radio-aztech* 4396 4397B43 WIRELESS DRIVER 4398L: linux-wireless@vger.kernel.org 4399L: b43-dev@lists.infradead.org 4400S: Orphan 4401W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4402F: drivers/net/wireless/broadcom/b43/ 4403 4404B43LEGACY WIRELESS DRIVER 4405L: linux-wireless@vger.kernel.org 4406L: b43-dev@lists.infradead.org 4407S: Orphan 4408W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4409F: drivers/net/wireless/broadcom/b43legacy/ 4410 4411BACKLIGHT CLASS/SUBSYSTEM 4412M: Lee Jones <lee@kernel.org> 4413M: Daniel Thompson <danielt@kernel.org> 4414M: Jingoo Han <jingoohan1@gmail.com> 4415L: dri-devel@lists.freedesktop.org 4416S: Maintained 4417T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4418F: Documentation/ABI/stable/sysfs-class-backlight 4419F: Documentation/ABI/testing/sysfs-class-backlight 4420F: Documentation/devicetree/bindings/leds/backlight 4421F: drivers/video/backlight/ 4422F: include/linux/backlight.h 4423F: include/linux/pwm_backlight.h 4424 4425BARCO P50 GPIO DRIVER 4426M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4427M: Peter Korsgaard <peter.korsgaard@barco.com> 4428S: Maintained 4429F: drivers/platform/x86/barco-p50-gpio.c 4430 4431BATMAN ADVANCED 4432M: Marek Lindner <marek.lindner@mailbox.org> 4433M: Simon Wunderlich <sw@simonwunderlich.de> 4434M: Antonio Quartulli <antonio@mandelbit.com> 4435M: Sven Eckelmann <sven@narfation.org> 4436L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4437S: Maintained 4438W: https://www.open-mesh.org/ 4439Q: https://patchwork.open-mesh.org/project/batman/list/ 4440B: https://www.open-mesh.org/projects/batman-adv/issues 4441C: ircs://irc.hackint.org/batadv 4442T: git https://git.open-mesh.org/linux-merge.git 4443F: Documentation/networking/batman-adv.rst 4444F: include/uapi/linux/batadv_packet.h 4445F: include/uapi/linux/batman_adv.h 4446F: net/batman-adv/ 4447 4448BCACHE (BLOCK LAYER CACHE) 4449M: Coly Li <colyli@fnnas.com> 4450M: Kent Overstreet <kent.overstreet@linux.dev> 4451L: linux-bcache@vger.kernel.org 4452S: Maintained 4453W: http://bcache.evilpiepirate.org 4454C: irc://irc.oftc.net/bcache 4455F: drivers/md/bcache/ 4456 4457BCACHEFS 4458M: Kent Overstreet <kent.overstreet@linux.dev> 4459L: linux-bcachefs@vger.kernel.org 4460S: Externally maintained 4461C: irc://irc.oftc.net/bcache 4462T: git https://evilpiepirate.org/git/bcachefs.git 4463 4464BDISP ST MEDIA DRIVER 4465M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4466L: linux-media@vger.kernel.org 4467S: Supported 4468W: https://linuxtv.org 4469T: git git://linuxtv.org/media.git 4470F: drivers/media/platform/st/sti/bdisp 4471 4472BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4473M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4474L: netdev@vger.kernel.org 4475S: Maintained 4476F: drivers/net/ethernet/ec_bhf.c 4477 4478BEFS FILE SYSTEM 4479M: Luis de Bethencourt <luisbg@kernel.org> 4480M: Salah Triki <salah.triki@gmail.com> 4481S: Maintained 4482T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4483F: Documentation/filesystems/befs.rst 4484F: fs/befs/ 4485 4486BFQ I/O SCHEDULER 4487M: Yu Kuai <yukuai@fnnas.com> 4488L: linux-block@vger.kernel.org 4489S: Odd Fixes 4490F: Documentation/block/bfq-iosched.rst 4491F: block/bfq-* 4492 4493BFS FILE SYSTEM 4494M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4495S: Maintained 4496F: Documentation/filesystems/bfs.rst 4497F: fs/bfs/ 4498F: include/uapi/linux/bfs_fs.h 4499 4500BITMAP API 4501M: Yury Norov <yury.norov@gmail.com> 4502R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4503S: Maintained 4504F: include/linux/bitfield.h 4505F: include/linux/bitmap-str.h 4506F: include/linux/bitmap.h 4507F: include/linux/bits.h 4508F: include/linux/cpumask.h 4509F: include/linux/cpumask_types.h 4510F: include/linux/find.h 4511F: include/linux/hw_bitfield.h 4512F: include/linux/nodemask.h 4513F: include/linux/nodemask_types.h 4514F: include/uapi/linux/bits.h 4515F: include/vdso/bits.h 4516F: lib/bitmap-str.c 4517F: lib/bitmap.c 4518F: lib/cpumask.c 4519F: lib/find_bit.c 4520F: lib/find_bit_benchmark.c 4521F: lib/test_bitmap.c 4522F: lib/tests/cpumask_kunit.c 4523F: tools/include/linux/bitfield.h 4524F: tools/include/linux/bitmap.h 4525F: tools/include/linux/bits.h 4526F: tools/include/linux/find.h 4527F: tools/include/uapi/linux/bits.h 4528F: tools/include/vdso/bits.h 4529F: tools/lib/bitmap.c 4530F: tools/lib/find_bit.c 4531 4532BITMAP API BINDINGS [RUST] 4533M: Yury Norov <yury.norov@gmail.com> 4534S: Maintained 4535F: rust/helpers/bitmap.c 4536F: rust/helpers/cpumask.c 4537 4538BITMAP API [RUST] 4539M: Alice Ryhl <aliceryhl@google.com> 4540M: Burak Emir <bqe@google.com> 4541R: Yury Norov <yury.norov@gmail.com> 4542S: Maintained 4543F: lib/find_bit_benchmark_rust.rs 4544F: rust/kernel/bitmap.rs 4545F: rust/kernel/id_pool.rs 4546 4547BITOPS API 4548M: Yury Norov <yury.norov@gmail.com> 4549R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4550S: Maintained 4551F: arch/*/include/asm/bitops.h 4552F: arch/*/include/asm/bitops_32.h 4553F: arch/*/include/asm/bitops_64.h 4554F: arch/*/lib/bitops.c 4555F: include/asm-generic/bitops 4556F: include/asm-generic/bitops.h 4557F: include/linux/bitops.h 4558F: include/linux/count_zeros.h 4559F: lib/hweight.c 4560F: lib/test_bitops.c 4561F: lib/tests/bitops_kunit.c 4562F: tools/*/bitops* 4563 4564BITOPS API BINDINGS [RUST] 4565M: Yury Norov <yury.norov@gmail.com> 4566S: Maintained 4567F: rust/helpers/bitops.c 4568 4569BLINKM RGB LED DRIVER 4570M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4571S: Maintained 4572F: drivers/leds/leds-blinkm.c 4573 4574BLOCK LAYER 4575M: Jens Axboe <axboe@kernel.dk> 4576L: linux-block@vger.kernel.org 4577S: Maintained 4578T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4579F: Documentation/ABI/stable/sysfs-block 4580F: Documentation/block/ 4581F: block/ 4582F: drivers/block/ 4583F: include/linux/bio.h 4584F: include/linux/blk* 4585F: include/uapi/linux/blk* 4586F: include/uapi/linux/ioprio.h 4587F: kernel/trace/blktrace.c 4588F: lib/sbitmap.c 4589 4590BLOCK LAYER DEVICE DRIVER API [RUST] 4591M: Andreas Hindborg <a.hindborg@kernel.org> 4592R: Boqun Feng <boqun@kernel.org> 4593L: linux-block@vger.kernel.org 4594L: rust-for-linux@vger.kernel.org 4595S: Supported 4596W: https://rust-for-linux.com 4597B: https://github.com/Rust-for-Linux/linux/issues 4598C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4599T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4600F: drivers/block/rnull/ 4601F: rust/kernel/block.rs 4602F: rust/kernel/block/ 4603 4604BLOCK2MTD DRIVER 4605M: Joern Engel <joern@lazybastard.org> 4606L: linux-mtd@lists.infradead.org 4607S: Maintained 4608F: drivers/mtd/devices/block2mtd.c 4609 4610BLUETOOTH DRIVERS 4611M: Marcel Holtmann <marcel@holtmann.org> 4612M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4613L: linux-bluetooth@vger.kernel.org 4614S: Supported 4615W: http://www.bluez.org/ 4616T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4617T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4618F: Documentation/devicetree/bindings/net/bluetooth/ 4619F: drivers/bluetooth/ 4620 4621BLUETOOTH SUBSYSTEM 4622M: Marcel Holtmann <marcel@holtmann.org> 4623M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4624L: linux-bluetooth@vger.kernel.org 4625S: Supported 4626W: http://www.bluez.org/ 4627T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4628T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4629F: Documentation/ABI/stable/sysfs-class-bluetooth 4630F: include/net/bluetooth/ 4631F: net/bluetooth/ 4632 4633BLZP1600 GPIO DRIVER 4634M: James Cowgill <james.cowgill@blaize.com> 4635M: Matt Redfearn <matt.redfearn@blaize.com> 4636M: Neil Jones <neil.jones@blaize.com> 4637M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4638L: linux-gpio@vger.kernel.org 4639S: Maintained 4640F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4641F: drivers/gpio/gpio-blzp1600.c 4642 4643BONDING DRIVER 4644M: Jay Vosburgh <jv@jvosburgh.net> 4645L: netdev@vger.kernel.org 4646S: Maintained 4647F: Documentation/networking/bonding.rst 4648F: drivers/net/bonding/ 4649F: include/net/bond* 4650F: include/uapi/linux/if_bonding.h 4651F: tools/testing/selftests/drivers/net/bonding/ 4652 4653BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4654M: Petre Rodan <petre.rodan@subdimension.ro> 4655L: linux-iio@vger.kernel.org 4656S: Maintained 4657F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4658F: drivers/iio/accel/bma220* 4659 4660BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4661M: Dan Robertson <dan@dlrobertson.com> 4662L: linux-iio@vger.kernel.org 4663S: Maintained 4664F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4665F: drivers/iio/accel/bma400* 4666 4667BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4668M: Alex Lanzano <lanzano.alex@gmail.com> 4669L: linux-iio@vger.kernel.org 4670S: Maintained 4671F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4672F: drivers/iio/imu/bmi270/ 4673 4674BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4675M: Jagath Jog J <jagathjog1996@gmail.com> 4676L: linux-iio@vger.kernel.org 4677S: Maintained 4678F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4679F: drivers/iio/imu/bmi323/ 4680 4681BPF JIT for ARC 4682M: Shahab Vahedi <list+bpf@vahedi.org> 4683L: bpf@vger.kernel.org 4684S: Maintained 4685F: arch/arc/net/ 4686 4687BPF JIT for ARM 4688M: Russell King <linux@armlinux.org.uk> 4689M: Puranjay Mohan <puranjay@kernel.org> 4690L: bpf@vger.kernel.org 4691S: Maintained 4692F: arch/arm/net/ 4693 4694BPF JIT for ARM64 4695M: Daniel Borkmann <daniel@iogearbox.net> 4696M: Alexei Starovoitov <ast@kernel.org> 4697M: Puranjay Mohan <puranjay@kernel.org> 4698R: Xu Kuohai <xukuohai@huaweicloud.com> 4699L: bpf@vger.kernel.org 4700S: Supported 4701F: arch/arm64/net/ 4702 4703BPF JIT for LOONGARCH 4704M: Tiezhu Yang <yangtiezhu@loongson.cn> 4705R: Hengqi Chen <hengqi.chen@gmail.com> 4706L: bpf@vger.kernel.org 4707S: Maintained 4708F: arch/loongarch/net/ 4709 4710BPF JIT for MIPS (32-BIT AND 64-BIT) 4711M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4712M: Paul Burton <paulburton@kernel.org> 4713L: bpf@vger.kernel.org 4714S: Maintained 4715F: arch/mips/net/ 4716 4717BPF JIT for NFP NICs 4718M: Jakub Kicinski <kuba@kernel.org> 4719L: bpf@vger.kernel.org 4720S: Odd Fixes 4721F: drivers/net/ethernet/netronome/nfp/bpf/ 4722 4723BPF JIT for POWERPC (32-BIT AND 64-BIT) 4724M: Hari Bathini <hbathini@linux.ibm.com> 4725M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4726R: Naveen N Rao <naveen@kernel.org> 4727L: bpf@vger.kernel.org 4728S: Supported 4729F: arch/powerpc/net/ 4730 4731BPF JIT for RISC-V (32-bit) 4732M: Luke Nelson <luke.r.nels@gmail.com> 4733M: Xi Wang <xi.wang@gmail.com> 4734L: bpf@vger.kernel.org 4735S: Maintained 4736F: arch/riscv/net/ 4737X: arch/riscv/net/bpf_jit_comp64.c 4738 4739BPF JIT for RISC-V (64-bit) 4740M: Björn Töpel <bjorn@kernel.org> 4741R: Pu Lehui <pulehui@huawei.com> 4742R: Puranjay Mohan <puranjay@kernel.org> 4743L: bpf@vger.kernel.org 4744S: Maintained 4745F: arch/riscv/net/ 4746X: arch/riscv/net/bpf_jit_comp32.c 4747 4748BPF JIT for S390 4749M: Ilya Leoshkevich <iii@linux.ibm.com> 4750M: Heiko Carstens <hca@linux.ibm.com> 4751M: Vasily Gorbik <gor@linux.ibm.com> 4752L: bpf@vger.kernel.org 4753S: Supported 4754F: arch/s390/net/ 4755X: arch/s390/net/pnet.c 4756 4757BPF JIT for SPARC (32-BIT AND 64-BIT) 4758M: David S. Miller <davem@davemloft.net> 4759L: bpf@vger.kernel.org 4760S: Odd Fixes 4761F: arch/sparc/net/ 4762 4763BPF JIT for X86 32-BIT 4764M: Wang YanQing <udknight@gmail.com> 4765L: bpf@vger.kernel.org 4766S: Odd Fixes 4767F: arch/x86/net/bpf_jit_comp32.c 4768 4769BPF JIT for X86 64-BIT 4770M: Alexei Starovoitov <ast@kernel.org> 4771M: Daniel Borkmann <daniel@iogearbox.net> 4772L: bpf@vger.kernel.org 4773S: Supported 4774F: arch/x86/net/ 4775X: arch/x86/net/bpf_jit_comp32.c 4776 4777BPF [BTF] 4778M: Martin KaFai Lau <martin.lau@linux.dev> 4779L: bpf@vger.kernel.org 4780S: Maintained 4781F: include/linux/btf* 4782F: kernel/bpf/btf.c 4783 4784BPF [CORE] 4785M: Alexei Starovoitov <ast@kernel.org> 4786M: Daniel Borkmann <daniel@iogearbox.net> 4787R: John Fastabend <john.fastabend@gmail.com> 4788L: bpf@vger.kernel.org 4789S: Maintained 4790F: include/linux/bpf* 4791F: include/linux/filter.h 4792F: include/linux/tnum.h 4793F: kernel/bpf/core.c 4794F: kernel/bpf/dispatcher.c 4795F: kernel/bpf/mprog.c 4796F: kernel/bpf/syscall.c 4797F: kernel/bpf/tnum.c 4798F: kernel/bpf/trampoline.c 4799F: kernel/bpf/verifier.c 4800 4801BPF [CRYPTO] 4802M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4803L: bpf@vger.kernel.org 4804S: Maintained 4805F: crypto/bpf_crypto_skcipher.c 4806F: include/linux/bpf_crypto.h 4807F: kernel/bpf/crypto.c 4808 4809BPF [DOCUMENTATION] (Related to Standardization) 4810R: David Vernet <void@manifault.com> 4811L: bpf@vger.kernel.org 4812L: bpf@ietf.org 4813S: Maintained 4814F: Documentation/bpf/standardization/ 4815 4816BPF [GENERAL] (Safe Dynamic Programs and Tools) 4817M: Alexei Starovoitov <ast@kernel.org> 4818M: Daniel Borkmann <daniel@iogearbox.net> 4819M: Andrii Nakryiko <andrii@kernel.org> 4820R: Martin KaFai Lau <martin.lau@linux.dev> 4821M: Eduard Zingerman <eddyz87@gmail.com> 4822M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4823R: Song Liu <song@kernel.org> 4824R: Yonghong Song <yonghong.song@linux.dev> 4825R: Jiri Olsa <jolsa@kernel.org> 4826L: bpf@vger.kernel.org 4827S: Supported 4828W: https://bpf.io/ 4829Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4830T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4831T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4832F: Documentation/bpf/ 4833F: Documentation/networking/filter.rst 4834F: Documentation/userspace-api/ebpf/ 4835F: arch/*/net/* 4836F: include/linux/bpf* 4837F: include/linux/btf* 4838F: include/linux/buildid.h 4839F: include/linux/filter.h 4840F: include/trace/events/xdp.h 4841F: include/uapi/linux/bpf* 4842F: include/uapi/linux/btf* 4843F: include/uapi/linux/filter.h 4844F: kernel/bpf/ 4845F: kernel/trace/bpf_trace.c 4846F: lib/buildid.c 4847F: arch/*/include/asm/rqspinlock.h 4848F: include/asm-generic/rqspinlock.h 4849F: lib/test_bpf.c 4850F: net/bpf/ 4851F: net/core/filter.c 4852F: net/sched/act_bpf.c 4853F: net/sched/cls_bpf.c 4854F: samples/bpf/ 4855F: scripts/bpf_doc.py 4856F: scripts/gen-btf.sh 4857F: scripts/Makefile.btf 4858F: scripts/pahole-version.sh 4859F: tools/bpf/ 4860F: tools/lib/bpf/ 4861F: tools/testing/selftests/bpf/ 4862 4863BPF [ITERATOR] 4864M: Yonghong Song <yonghong.song@linux.dev> 4865L: bpf@vger.kernel.org 4866S: Maintained 4867F: kernel/bpf/*iter.c 4868 4869BPF [L7 FRAMEWORK] (sockmap) 4870M: John Fastabend <john.fastabend@gmail.com> 4871M: Jakub Sitnicki <jakub@cloudflare.com> 4872L: netdev@vger.kernel.org 4873L: bpf@vger.kernel.org 4874S: Maintained 4875F: include/linux/skmsg.h 4876F: net/core/skmsg.c 4877F: net/core/sock_map.c 4878F: net/ipv4/tcp_bpf.c 4879F: net/ipv4/udp_bpf.c 4880F: net/unix/unix_bpf.c 4881 4882BPF [LIBRARY] (libbpf) 4883M: Andrii Nakryiko <andrii@kernel.org> 4884M: Eduard Zingerman <eddyz87@gmail.com> 4885L: bpf@vger.kernel.org 4886S: Maintained 4887F: tools/lib/bpf/ 4888 4889BPF [MEMORY MANAGEMENT EXTENSIONS] 4890M: Roman Gushchin <roman.gushchin@linux.dev> 4891M: JP Kobryn <inwardvessel@gmail.com> 4892M: Shakeel Butt <shakeel.butt@linux.dev> 4893L: bpf@vger.kernel.org 4894L: linux-mm@kvack.org 4895S: Maintained 4896F: mm/bpf_memcontrol.c 4897 4898BPF [MISC] 4899L: bpf@vger.kernel.org 4900S: Odd Fixes 4901K: (?:\b|_)bpf(?:\b|_) 4902 4903BPF [NETKIT] (BPF-programmable network device) 4904M: Daniel Borkmann <daniel@iogearbox.net> 4905M: Nikolay Aleksandrov <razor@blackwall.org> 4906L: bpf@vger.kernel.org 4907L: netdev@vger.kernel.org 4908S: Supported 4909F: drivers/net/netkit.c 4910F: include/net/netkit.h 4911F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4912F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4913F: tools/testing/selftests/net/nk_qlease.py 4914 4915BPF [NETWORKING] (struct_ops, reuseport) 4916M: Martin KaFai Lau <martin.lau@linux.dev> 4917L: bpf@vger.kernel.org 4918L: netdev@vger.kernel.org 4919S: Maintained 4920F: kernel/bpf/bpf_struct* 4921 4922BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4923M: Martin KaFai Lau <martin.lau@linux.dev> 4924M: Daniel Borkmann <daniel@iogearbox.net> 4925R: John Fastabend <john.fastabend@gmail.com> 4926R: Stanislav Fomichev <sdf@fomichev.me> 4927L: bpf@vger.kernel.org 4928L: netdev@vger.kernel.org 4929S: Maintained 4930F: include/net/tcx.h 4931F: kernel/bpf/tcx.c 4932F: net/core/filter.c 4933F: net/sched/act_bpf.c 4934F: net/sched/cls_bpf.c 4935 4936BPF [RINGBUF] 4937M: Andrii Nakryiko <andrii@kernel.org> 4938L: bpf@vger.kernel.org 4939S: Maintained 4940F: kernel/bpf/ringbuf.c 4941 4942BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4943M: KP Singh <kpsingh@kernel.org> 4944M: Matt Bobrowski <mattbobrowski@google.com> 4945L: bpf@vger.kernel.org 4946S: Maintained 4947F: Documentation/bpf/prog_lsm.rst 4948F: include/linux/bpf_lsm.h 4949F: kernel/bpf/bpf_lsm.c 4950F: kernel/bpf/bpf_lsm_proto.c 4951F: kernel/trace/bpf_trace.c 4952F: security/bpf/ 4953 4954BPF [SELFTESTS] (Test Runners & Infrastructure) 4955M: Andrii Nakryiko <andrii@kernel.org> 4956M: Eduard Zingerman <eddyz87@gmail.com> 4957L: bpf@vger.kernel.org 4958S: Maintained 4959F: tools/testing/selftests/bpf/ 4960 4961BPF [STORAGE & CGROUPS] 4962M: Martin KaFai Lau <martin.lau@linux.dev> 4963L: bpf@vger.kernel.org 4964S: Maintained 4965F: kernel/bpf/*storage.c 4966F: kernel/bpf/bpf_lru* 4967F: kernel/bpf/cgroup.c 4968 4969BPF [TOOLING] (bpftool) 4970M: Quentin Monnet <qmo@kernel.org> 4971L: bpf@vger.kernel.org 4972S: Maintained 4973F: kernel/bpf/disasm.* 4974F: tools/bpf/bpftool/ 4975 4976BPF [TRACING] 4977M: Song Liu <song@kernel.org> 4978R: Jiri Olsa <jolsa@kernel.org> 4979L: bpf@vger.kernel.org 4980S: Maintained 4981F: kernel/bpf/stackmap.c 4982F: kernel/trace/bpf_trace.c 4983F: lib/buildid.c 4984 4985BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4986M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4987L: linux-iio@vger.kernel.org 4988S: Maintained 4989F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4990F: drivers/iio/light/apds9160.c 4991 4992BROADCOM ASP 2.0 ETHERNET DRIVER 4993M: Justin Chen <justin.chen@broadcom.com> 4994M: Florian Fainelli <florian.fainelli@broadcom.com> 4995L: bcm-kernel-feedback-list@broadcom.com 4996L: netdev@vger.kernel.org 4997S: Supported 4998F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4999F: drivers/net/ethernet/broadcom/asp2/ 5000 5001BROADCOM B44 10/100 ETHERNET DRIVER 5002M: Michael Chan <michael.chan@broadcom.com> 5003L: netdev@vger.kernel.org 5004S: Maintained 5005F: drivers/net/ethernet/broadcom/b44.* 5006 5007BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5008M: Florian Fainelli <florian.fainelli@broadcom.com> 5009M: Jonas Gorski <jonas.gorski@gmail.com> 5010L: netdev@vger.kernel.org 5011L: openwrt-devel@lists.openwrt.org (subscribers-only) 5012S: Supported 5013F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5014F: drivers/net/dsa/b53/* 5015F: drivers/net/dsa/bcm_sf2* 5016F: include/linux/dsa/brcm.h 5017F: include/linux/platform_data/b53.h 5018F: net/dsa/tag_brcm.c 5019 5020BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5021M: Florian Fainelli <florian.fainelli@broadcom.com> 5022R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5023L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5025S: Maintained 5026T: git https://github.com/broadcom/stblinux.git 5027F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5028F: drivers/pci/controller/pcie-brcmstb.c 5029F: drivers/platform/raspberrypi/vchiq-* 5030F: drivers/staging/vc04_services 5031F: include/linux/raspberrypi/vchiq* 5032N: bcm2711 5033N: bcm2712 5034N: bcm283* 5035N: raspberrypi 5036 5037BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5038M: Florian Fainelli <florian.fainelli@broadcom.com> 5039M: Ray Jui <rjui@broadcom.com> 5040M: Scott Branden <sbranden@broadcom.com> 5041R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5042S: Maintained 5043T: git https://github.com/broadcom/mach-bcm 5044F: arch/arm/mach-bcm/ 5045N: bcm281* 5046N: bcm113* 5047N: bcm216* 5048N: kona 5049 5050BROADCOM BCM2835 CAMERA DRIVERS 5051M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5052L: linux-media@vger.kernel.org 5053S: Maintained 5054F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5055F: drivers/media/platform/broadcom/bcm2835-unicam* 5056 5057BROADCOM BCM47XX MIPS ARCHITECTURE 5058M: Hauke Mehrtens <hauke@hauke-m.de> 5059M: Rafał Miłecki <zajec5@gmail.com> 5060L: linux-mips@vger.kernel.org 5061S: Maintained 5062F: Documentation/devicetree/bindings/mips/brcm/ 5063F: arch/mips/bcm47xx/* 5064F: arch/mips/include/asm/mach-bcm47xx/* 5065 5066BROADCOM BCM4908 ETHERNET DRIVER 5067M: Rafał Miłecki <rafal@milecki.pl> 5068R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5069L: netdev@vger.kernel.org 5070S: Maintained 5071F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5072F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5073F: drivers/net/ethernet/broadcom/unimac.h 5074 5075BROADCOM BCM4908 PINMUX DRIVER 5076M: Rafał Miłecki <rafal@milecki.pl> 5077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5078L: linux-gpio@vger.kernel.org 5079S: Maintained 5080F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5081F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5082 5083BROADCOM BCM5301X ARM ARCHITECTURE 5084M: Florian Fainelli <florian.fainelli@broadcom.com> 5085M: Hauke Mehrtens <hauke@hauke-m.de> 5086M: Rafał Miłecki <zajec5@gmail.com> 5087R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5089S: Maintained 5090F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5091F: arch/arm/boot/dts/broadcom/bcm470* 5092F: arch/arm/boot/dts/broadcom/bcm5301* 5093F: arch/arm/boot/dts/broadcom/bcm953012* 5094F: arch/arm/mach-bcm/bcm_5301x.c 5095 5096BROADCOM BCM53573 ARM ARCHITECTURE 5097M: Florian Fainelli <florian.fainelli@broadcom.com> 5098M: Rafał Miłecki <rafal@milecki.pl> 5099R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5101S: Maintained 5102F: arch/arm/boot/dts/broadcom/bcm47189* 5103F: arch/arm/boot/dts/broadcom/bcm53573* 5104 5105BROADCOM BCM63XX/BCM33XX UDC DRIVER 5106M: Kevin Cernekee <cernekee@gmail.com> 5107L: linux-usb@vger.kernel.org 5108S: Maintained 5109F: drivers/usb/gadget/udc/bcm63xx_udc.* 5110 5111BROADCOM BCM7XXX ARM ARCHITECTURE 5112M: Florian Fainelli <florian.fainelli@broadcom.com> 5113R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5115S: Maintained 5116T: git https://github.com/broadcom/stblinux.git 5117F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5118F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5119F: arch/arm/include/asm/hardware/cache-b15-rac.h 5120F: arch/arm/mach-bcm/*brcmstb* 5121F: arch/arm/mm/cache-b15-rac.c 5122F: drivers/bus/brcmstb_gisb.c 5123F: drivers/pci/controller/pcie-brcmstb.c 5124N: brcmstb 5125N: bcm7038 5126N: bcm7120 5127 5128BROADCOM BCMBCA ARM ARCHITECTURE 5129M: William Zhang <william.zhang@broadcom.com> 5130M: Anand Gore <anand.gore@broadcom.com> 5131M: Kursad Oney <kursad.oney@broadcom.com> 5132M: Florian Fainelli <florian.fainelli@broadcom.com> 5133M: Rafał Miłecki <rafal@milecki.pl> 5134R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5136S: Maintained 5137T: git https://github.com/broadcom/stblinux.git 5138F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5139F: arch/arm64/boot/dts/broadcom/bcmbca/* 5140N: bcmbca 5141N: bcm[9]?47622 5142N: bcm[9]?4912 5143N: bcm[9]?63138 5144N: bcm[9]?63146 5145N: bcm[9]?63148 5146N: bcm[9]?63158 5147N: bcm[9]?63178 5148N: bcm[9]?6756 5149N: bcm[9]?6813 5150N: bcm[9]?6846 5151N: bcm[9]?6855 5152N: bcm[9]?6856 5153N: bcm[9]?6858 5154N: bcm[9]?6878 5155 5156BROADCOM BDC DRIVER 5157M: Justin Chen <justin.chen@broadcom.com> 5158M: Al Cooper <alcooperx@gmail.com> 5159R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5160L: linux-usb@vger.kernel.org 5161S: Maintained 5162F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5163F: drivers/usb/gadget/udc/bdc/ 5164 5165BROADCOM BMIPS CPUFREQ DRIVER 5166M: Markus Mayer <mmayer@broadcom.com> 5167R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5168L: linux-pm@vger.kernel.org 5169S: Maintained 5170F: drivers/cpufreq/bmips-cpufreq.c 5171 5172BROADCOM BMIPS MIPS ARCHITECTURE 5173M: Florian Fainelli <florian.fainelli@broadcom.com> 5174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5175L: linux-mips@vger.kernel.org 5176S: Maintained 5177T: git https://github.com/broadcom/stblinux.git 5178F: arch/mips/bmips/* 5179F: arch/mips/boot/dts/brcm/bcm*.dts* 5180F: arch/mips/include/asm/mach-bmips/* 5181F: arch/mips/kernel/*bmips* 5182F: drivers/irqchip/irq-bcm63* 5183F: drivers/irqchip/irq-bcm7* 5184F: drivers/irqchip/irq-brcmstb* 5185F: drivers/pmdomain/bcm/bcm63xx-power.c 5186F: include/linux/bcm963xx_nvram.h 5187F: include/linux/bcm963xx_tag.h 5188 5189BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5190M: Rasesh Mody <rmody@marvell.com> 5191M: GR-Linux-NIC-Dev@marvell.com 5192L: netdev@vger.kernel.org 5193S: Maintained 5194F: drivers/net/ethernet/broadcom/bnx2.* 5195F: drivers/net/ethernet/broadcom/bnx2_* 5196 5197BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5198M: Saurav Kashyap <skashyap@marvell.com> 5199M: Javed Hasan <jhasan@marvell.com> 5200M: GR-QLogic-Storage-Upstream@marvell.com 5201L: linux-scsi@vger.kernel.org 5202S: Supported 5203F: drivers/scsi/bnx2fc/ 5204 5205BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5206M: Nilesh Javali <njavali@marvell.com> 5207M: Manish Rangankar <mrangankar@marvell.com> 5208M: GR-QLogic-Storage-Upstream@marvell.com 5209L: linux-scsi@vger.kernel.org 5210S: Supported 5211F: drivers/scsi/bnx2i/ 5212 5213BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5214M: Sudarsana Kalluru <skalluru@marvell.com> 5215M: Manish Chopra <manishc@marvell.com> 5216L: netdev@vger.kernel.org 5217S: Maintained 5218F: drivers/net/ethernet/broadcom/bnx2x/ 5219 5220BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5221M: Michael Chan <michael.chan@broadcom.com> 5222M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5223L: netdev@vger.kernel.org 5224S: Maintained 5225F: drivers/firmware/broadcom/tee_bnxt_fw.c 5226F: drivers/net/ethernet/broadcom/bnxt/ 5227F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5228 5229BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5230M: Vikas Gupta <vikas.gupta@broadcom.com> 5231L: netdev@vger.kernel.org 5232S: Maintained 5233F: drivers/net/ethernet/broadcom/bnge/ 5234F: include/linux/bnge/hsi.h 5235 5236BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5237M: Arend van Spriel <arend.vanspriel@broadcom.com> 5238L: linux-wireless@vger.kernel.org 5239L: brcm80211@lists.linux.dev 5240L: brcm80211-dev-list.pdl@broadcom.com 5241S: Supported 5242F: drivers/net/wireless/broadcom/brcm80211/ 5243F: include/linux/platform_data/brcmfmac.h 5244 5245BROADCOM BRCMSTB GPIO DRIVER 5246M: Doug Berger <opendmb@gmail.com> 5247M: Florian Fainelli <florian.fainelli@broadcom.com> 5248R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5249S: Supported 5250F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5251F: drivers/gpio/gpio-brcmstb.c 5252 5253BROADCOM BRCMSTB I2C DRIVER 5254M: Kamal Dasu <kamal.dasu@broadcom.com> 5255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5256L: linux-i2c@vger.kernel.org 5257S: Supported 5258F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5259F: drivers/i2c/busses/i2c-brcmstb.c 5260 5261BROADCOM BRCMSTB UART DRIVER 5262M: Al Cooper <alcooperx@gmail.com> 5263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5264L: linux-serial@vger.kernel.org 5265S: Maintained 5266F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5267F: drivers/tty/serial/8250/8250_bcm7271.c 5268 5269BROADCOM BRCMSTB USB EHCI DRIVER 5270M: Justin Chen <justin.chen@broadcom.com> 5271M: Al Cooper <alcooperx@gmail.com> 5272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5273L: linux-usb@vger.kernel.org 5274S: Maintained 5275F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5276F: drivers/usb/host/ehci-brcm.* 5277 5278BROADCOM BRCMSTB USB PIN MAP DRIVER 5279M: Al Cooper <alcooperx@gmail.com> 5280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5281L: linux-usb@vger.kernel.org 5282S: Maintained 5283F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5284F: drivers/usb/misc/brcmstb-usb-pinmap.c 5285 5286BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5287M: Justin Chen <justin.chen@broadcom.com> 5288M: Al Cooper <alcooperx@gmail.com> 5289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5290L: linux-kernel@vger.kernel.org 5291S: Maintained 5292F: drivers/phy/broadcom/phy-brcm-usb* 5293 5294BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5295M: William Zhang <william.zhang@broadcom.com> 5296M: Kursad Oney <kursad.oney@broadcom.com> 5297M: Jonas Gorski <jonas.gorski@gmail.com> 5298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5299L: linux-spi@vger.kernel.org 5300S: Maintained 5301F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5302F: drivers/spi/spi-bcm63xx-hsspi.c 5303F: drivers/spi/spi-bcmbca-hsspi.c 5304 5305BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5306M: Jonas Gorski <jonas.gorski@gmail.com> 5307L: linux-spi@vger.kernel.org 5308S: Odd Fixes 5309F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5310F: drivers/spi/spi-bcm63xx.c 5311 5312BROADCOM ETHERNET PHY DRIVERS 5313M: Florian Fainelli <florian.fainelli@broadcom.com> 5314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5315L: netdev@vger.kernel.org 5316S: Supported 5317F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5318F: drivers/net/phy/bcm*.[ch] 5319F: drivers/net/phy/broadcom.c 5320F: include/linux/brcmphy.h 5321 5322BROADCOM GENET ETHERNET DRIVER 5323M: Doug Berger <opendmb@gmail.com> 5324M: Florian Fainelli <florian.fainelli@broadcom.com> 5325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5326L: netdev@vger.kernel.org 5327S: Maintained 5328F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5329F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5330F: drivers/net/ethernet/broadcom/genet/ 5331F: drivers/net/ethernet/broadcom/unimac.h 5332F: drivers/net/mdio/mdio-bcm-unimac.c 5333F: include/linux/platform_data/mdio-bcm-unimac.h 5334 5335BROADCOM IPROC ARM ARCHITECTURE 5336M: Ray Jui <rjui@broadcom.com> 5337M: Scott Branden <sbranden@broadcom.com> 5338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5340S: Maintained 5341T: git https://github.com/broadcom/stblinux.git 5342F: arch/arm64/boot/dts/broadcom/northstar2/* 5343F: arch/arm64/boot/dts/broadcom/stingray/* 5344F: drivers/clk/bcm/clk-ns* 5345F: drivers/clk/bcm/clk-sr* 5346F: drivers/pinctrl/bcm/pinctrl-ns* 5347F: include/dt-bindings/clock/bcm-sr* 5348N: iproc 5349N: cygnus 5350N: bcm[-_]nsp 5351N: bcm9113* 5352N: bcm9583* 5353N: bcm9585* 5354N: bcm9586* 5355N: bcm988312 5356N: bcm113* 5357N: bcm583* 5358N: bcm585* 5359N: bcm586* 5360N: bcm88312 5361N: hr2 5362N: stingray 5363 5364BROADCOM IPROC GBIT ETHERNET DRIVER 5365M: Rafał Miłecki <rafal@milecki.pl> 5366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5367L: netdev@vger.kernel.org 5368S: Maintained 5369F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5370F: drivers/net/ethernet/broadcom/bgmac* 5371F: drivers/net/ethernet/broadcom/unimac.h 5372 5373BROADCOM KONA GPIO DRIVER 5374M: Ray Jui <rjui@broadcom.com> 5375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5376S: Supported 5377F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5378F: drivers/gpio/gpio-bcm-kona.c 5379 5380BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5381M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5382M: Kashyap Desai <kashyap.desai@broadcom.com> 5383M: Sumit Saxena <sumit.saxena@broadcom.com> 5384M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5385L: mpi3mr-linuxdrv.pdl@broadcom.com 5386L: linux-scsi@vger.kernel.org 5387S: Supported 5388W: https://www.broadcom.com/support/storage 5389F: drivers/scsi/mpi3mr/ 5390 5391BROADCOM NETXTREME-E ROCE DRIVER 5392M: Selvin Xavier <selvin.xavier@broadcom.com> 5393M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5394L: linux-rdma@vger.kernel.org 5395S: Supported 5396W: http://www.broadcom.com 5397F: drivers/infiniband/hw/bnxt_re/ 5398F: include/uapi/rdma/bnxt_re-abi.h 5399 5400BROADCOM 800 GIGABIT ROCE DRIVER 5401M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5402L: linux-rdma@vger.kernel.org 5403S: Supported 5404W: http://www.broadcom.com 5405F: drivers/infiniband/hw/bng_re/ 5406 5407BROADCOM NVRAM DRIVER 5408M: Rafał Miłecki <zajec5@gmail.com> 5409L: linux-mips@vger.kernel.org 5410S: Maintained 5411F: drivers/firmware/broadcom/* 5412 5413BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5414M: Rafał Miłecki <rafal@milecki.pl> 5415M: Florian Fainelli <florian.fainelli@broadcom.com> 5416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5417L: linux-pm@vger.kernel.org 5418S: Maintained 5419T: git https://github.com/broadcom/stblinux.git 5420F: drivers/pmdomain/bcm/bcm-pmb.c 5421F: include/dt-bindings/soc/bcm-pmb.h 5422 5423BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5424M: Rafał Miłecki <zajec5@gmail.com> 5425L: linux-wireless@vger.kernel.org 5426S: Maintained 5427F: drivers/bcma/ 5428F: include/linux/bcma/ 5429 5430BROADCOM SPI DRIVER 5431M: Kamal Dasu <kamal.dasu@broadcom.com> 5432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5433S: Maintained 5434F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5435F: drivers/spi/spi-bcm-qspi.* 5436F: drivers/spi/spi-brcmstb-qspi.c 5437F: drivers/spi/spi-iproc-qspi.c 5438 5439BROADCOM STB AVS CPUFREQ DRIVER 5440M: Markus Mayer <mmayer@broadcom.com> 5441R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5442L: linux-pm@vger.kernel.org 5443S: Maintained 5444F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5445F: drivers/cpufreq/brcmstb* 5446 5447BROADCOM STB AVS TMON DRIVER 5448M: Markus Mayer <mmayer@broadcom.com> 5449R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5450L: linux-pm@vger.kernel.org 5451S: Maintained 5452F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5453F: drivers/thermal/broadcom/brcmstb* 5454 5455BROADCOM STB DPFE DRIVER 5456M: Markus Mayer <mmayer@broadcom.com> 5457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5459S: Maintained 5460F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5461F: drivers/memory/brcmstb_dpfe.c 5462 5463BROADCOM STB NAND FLASH DRIVER 5464M: Brian Norris <computersforpeace@gmail.com> 5465M: Kamal Dasu <kamal.dasu@broadcom.com> 5466R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5467L: linux-mtd@lists.infradead.org 5468S: Maintained 5469F: drivers/mtd/nand/raw/brcmnand/ 5470F: include/linux/platform_data/brcmnand.h 5471 5472BROADCOM STB PCIE DRIVER 5473M: Jim Quinlan <jim2101024@gmail.com> 5474M: Florian Fainelli <florian.fainelli@broadcom.com> 5475R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5476L: linux-pci@vger.kernel.org 5477S: Maintained 5478F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5479F: drivers/pci/controller/pcie-brcmstb.c 5480 5481BROADCOM SYSTEMPORT ETHERNET DRIVER 5482M: Florian Fainelli <florian.fainelli@broadcom.com> 5483R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5484L: netdev@vger.kernel.org 5485S: Maintained 5486F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5487F: drivers/net/ethernet/broadcom/bcmsysport.* 5488F: drivers/net/ethernet/broadcom/unimac.h 5489 5490BROADCOM TG3 GIGABIT ETHERNET DRIVER 5491M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5492M: Michael Chan <mchan@broadcom.com> 5493L: netdev@vger.kernel.org 5494S: Maintained 5495F: drivers/net/ethernet/broadcom/tg3.* 5496 5497BROADCOM VK DRIVER 5498M: Scott Branden <scott.branden@broadcom.com> 5499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5500S: Supported 5501F: drivers/misc/bcm-vk/ 5502F: include/uapi/linux/misc/bcm_vk.h 5503 5504BROCADE BFA FC SCSI DRIVER 5505M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5506M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5507L: linux-scsi@vger.kernel.org 5508S: Supported 5509F: drivers/scsi/bfa/ 5510 5511BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5512M: Rasesh Mody <rmody@marvell.com> 5513M: Sudarsana Kalluru <skalluru@marvell.com> 5514M: GR-Linux-NIC-Dev@marvell.com 5515L: netdev@vger.kernel.org 5516S: Maintained 5517F: drivers/net/ethernet/brocade/bna/ 5518 5519BSG (block layer generic sg v4 driver) 5520M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5521L: linux-scsi@vger.kernel.org 5522S: Supported 5523F: block/bsg.c 5524F: include/linux/bsg.h 5525F: include/uapi/linux/bsg.h 5526 5527BT87X AUDIO DRIVER 5528M: Clemens Ladisch <clemens@ladisch.de> 5529L: linux-sound@vger.kernel.org 5530S: Maintained 5531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5532F: Documentation/sound/cards/bt87x.rst 5533F: sound/pci/bt87x.c 5534 5535BT8XXGPIO DRIVER 5536M: Michael Buesch <m@bues.ch> 5537S: Maintained 5538W: http://bu3sch.de/btgpio.php 5539F: drivers/gpio/gpio-bt8xx.c 5540 5541BTRFS FILE SYSTEM 5542M: Chris Mason <clm@fb.com> 5543M: David Sterba <dsterba@suse.com> 5544L: linux-btrfs@vger.kernel.org 5545S: Maintained 5546W: https://btrfs.readthedocs.io 5547Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5548C: irc://irc.libera.chat/btrfs 5549T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5550F: Documentation/filesystems/btrfs.rst 5551F: fs/btrfs/ 5552F: include/linux/btrfs* 5553F: include/trace/events/btrfs.h 5554F: include/uapi/linux/btrfs* 5555 5556BTTV VIDEO4LINUX DRIVER 5557M: Mauro Carvalho Chehab <mchehab@kernel.org> 5558L: linux-media@vger.kernel.org 5559S: Odd fixes 5560W: https://linuxtv.org 5561T: git git://linuxtv.org/media.git 5562F: Documentation/driver-api/media/drivers/bttv* 5563F: drivers/media/pci/bt8xx/bttv* 5564 5565BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5566M: Chanwoo Choi <cw00.choi@samsung.com> 5567L: linux-pm@vger.kernel.org 5568L: linux-samsung-soc@vger.kernel.org 5569S: Maintained 5570T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5571F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5572F: drivers/devfreq/exynos-bus.c 5573 5574BUSLOGIC SCSI DRIVER 5575M: Khalid Aziz <khalid@gonehiking.org> 5576L: linux-scsi@vger.kernel.org 5577S: Maintained 5578F: drivers/scsi/BusLogic.* 5579F: drivers/scsi/FlashPoint.* 5580 5581BXCAN CAN NETWORK DRIVER 5582M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5583L: linux-can@vger.kernel.org 5584S: Maintained 5585F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5586F: drivers/net/can/bxcan.c 5587 5588C-MEDIA CMI8788 DRIVER 5589M: Clemens Ladisch <clemens@ladisch.de> 5590L: linux-sound@vger.kernel.org 5591S: Maintained 5592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5593F: sound/pci/oxygen/ 5594 5595C-SKY ARCHITECTURE 5596M: Guo Ren <guoren@kernel.org> 5597L: linux-csky@vger.kernel.org 5598S: Supported 5599T: git https://github.com/c-sky/csky-linux.git 5600F: Documentation/devicetree/bindings/csky/ 5601F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5602F: Documentation/devicetree/bindings/timer/csky,* 5603F: arch/csky/ 5604F: drivers/clocksource/timer-gx6605s.c 5605F: drivers/clocksource/timer-mp-csky.c 5606F: drivers/irqchip/irq-csky-* 5607N: csky 5608K: csky 5609 5610CA8210 IEEE-802.15.4 RADIO DRIVER 5611L: linux-wpan@vger.kernel.org 5612S: Orphan 5613W: https://github.com/Cascoda/ca8210-linux.git 5614F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5615F: drivers/net/ieee802154/ca8210.c 5616 5617CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5618M: David Howells <dhowells@redhat.com> 5619L: netfs@lists.linux.dev 5620S: Supported 5621F: Documentation/filesystems/caching/cachefiles.rst 5622F: fs/cachefiles/ 5623 5624CACHESTAT: PAGE CACHE STATS FOR A FILE 5625M: Nhat Pham <nphamcs@gmail.com> 5626M: Johannes Weiner <hannes@cmpxchg.org> 5627L: linux-mm@kvack.org 5628S: Maintained 5629F: tools/testing/selftests/cachestat/test_cachestat.c 5630 5631CADENCE MIPI-CSI2 BRIDGES 5632M: Maxime Ripard <mripard@kernel.org> 5633L: linux-media@vger.kernel.org 5634S: Maintained 5635F: Documentation/devicetree/bindings/media/cdns,*.txt 5636F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5637F: drivers/media/platform/cadence/cdns-csi2* 5638F: include/media/cadence/cdns-csi2* 5639 5640CADENCE NAND DRIVER 5641L: linux-mtd@lists.infradead.org 5642S: Orphan 5643F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5644F: drivers/mtd/nand/raw/cadence-nand-controller.c 5645 5646CADENCE USB3 DRD IP DRIVER 5647M: Peter Chen <peter.chen@kernel.org> 5648M: Pawel Laszczak <pawell@cadence.com> 5649R: Roger Quadros <rogerq@kernel.org> 5650L: linux-usb@vger.kernel.org 5651S: Maintained 5652T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5653F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5654F: drivers/usb/cdns3/ 5655X: drivers/usb/cdns3/cdnsp* 5656 5657CADENCE USBHS DRIVER 5658M: Pawel Laszczak <pawell@cadence.com> 5659L: linux-usb@vger.kernel.org 5660S: Maintained 5661F: drivers/usb/gadget/udc/cdns2 5662 5663CADENCE USBSSP DRD IP DRIVER 5664M: Pawel Laszczak <pawell@cadence.com> 5665L: linux-usb@vger.kernel.org 5666S: Maintained 5667T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5668F: drivers/usb/cdns3/ 5669X: drivers/usb/cdns3/cdns3* 5670 5671CADET FM/AM RADIO RECEIVER DRIVER 5672M: Hans Verkuil <hverkuil@kernel.org> 5673L: linux-media@vger.kernel.org 5674S: Maintained 5675W: https://linuxtv.org 5676T: git git://linuxtv.org/media.git 5677F: drivers/media/radio/radio-cadet* 5678 5679CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5680L: linux-media@vger.kernel.org 5681S: Orphan 5682T: git git://linuxtv.org/media.git 5683F: Documentation/admin-guide/media/cafe_ccic* 5684F: drivers/media/platform/marvell/ 5685 5686CAKE QDISC 5687M: Toke Høiland-Jørgensen <toke@toke.dk> 5688L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5689S: Maintained 5690F: net/sched/sch_cake.c 5691 5692CAN NETWORK DRIVERS 5693M: Marc Kleine-Budde <mkl@pengutronix.de> 5694M: Vincent Mailhol <mailhol@kernel.org> 5695L: linux-can@vger.kernel.org 5696S: Maintained 5697W: https://github.com/linux-can 5698T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5700F: Documentation/devicetree/bindings/net/can/ 5701F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5702F: drivers/net/can/ 5703F: drivers/phy/phy-can-transceiver.c 5704F: include/linux/can/bittiming.h 5705F: include/linux/can/dev.h 5706F: include/linux/can/length.h 5707F: include/linux/can/platform/ 5708F: include/linux/can/rx-offload.h 5709F: include/uapi/linux/can/error.h 5710F: include/uapi/linux/can/netlink.h 5711F: include/uapi/linux/can/vxcan.h 5712 5713CAN NETWORK LAYER 5714M: Oliver Hartkopp <socketcan@hartkopp.net> 5715M: Marc Kleine-Budde <mkl@pengutronix.de> 5716L: linux-can@vger.kernel.org 5717S: Maintained 5718W: https://github.com/linux-can 5719T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5720T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5721F: Documentation/networking/can.rst 5722F: Documentation/networking/iso15765-2.rst 5723F: include/linux/can/can-ml.h 5724F: include/linux/can/core.h 5725F: include/linux/can/skb.h 5726F: include/net/can.h 5727F: include/net/netns/can.h 5728F: include/uapi/linux/can.h 5729F: include/uapi/linux/can/bcm.h 5730F: include/uapi/linux/can/gw.h 5731F: include/uapi/linux/can/isotp.h 5732F: include/uapi/linux/can/raw.h 5733F: net/can/ 5734F: net/sched/em_canid.c 5735F: tools/testing/selftests/net/can/ 5736 5737CAN-J1939 NETWORK LAYER 5738M: Robin van der Gracht <robin@protonic.nl> 5739M: Oleksij Rempel <o.rempel@pengutronix.de> 5740R: kernel@pengutronix.de 5741L: linux-can@vger.kernel.org 5742S: Maintained 5743F: Documentation/networking/j1939.rst 5744F: include/uapi/linux/can/j1939.h 5745F: net/can/j1939/ 5746 5747CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5748M: Damien Le Moal <dlemoal@kernel.org> 5749L: linux-riscv@lists.infradead.org 5750L: linux-gpio@vger.kernel.org (pinctrl driver) 5751F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5752F: drivers/pinctrl/pinctrl-k210.c 5753 5754CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5755M: Damien Le Moal <dlemoal@kernel.org> 5756L: linux-kernel@vger.kernel.org 5757L: linux-riscv@lists.infradead.org 5758S: Maintained 5759F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5760F: drivers/reset/reset-k210.c 5761 5762CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5763M: Damien Le Moal <dlemoal@kernel.org> 5764L: linux-riscv@lists.infradead.org 5765S: Maintained 5766F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5767F: drivers/soc/canaan/ 5768F: include/soc/canaan/ 5769 5770CAPABILITIES 5771M: Serge Hallyn <serge@hallyn.com> 5772L: linux-security-module@vger.kernel.org 5773S: Supported 5774F: include/linux/capability.h 5775F: include/trace/events/capability.h 5776F: include/uapi/linux/capability.h 5777F: kernel/capability.c 5778F: security/commoncap.c 5779F: security/commoncap_test.c 5780 5781CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5782M: Kevin Tsai <ktsai@capellamicro.com> 5783S: Maintained 5784F: drivers/iio/light/cm* 5785 5786CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5787M: Christian Lamparter <chunkeey@googlemail.com> 5788L: linux-wireless@vger.kernel.org 5789S: Maintained 5790W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5791F: drivers/net/wireless/ath/carl9170/ 5792 5793CAVIUM I2C DRIVER 5794M: Robert Richter <rric@kernel.org> 5795S: Odd Fixes 5796W: http://www.marvell.com 5797F: drivers/i2c/busses/i2c-octeon* 5798F: drivers/i2c/busses/i2c-thunderx* 5799 5800CAVIUM LIQUIDIO NETWORK DRIVER 5801L: netdev@vger.kernel.org 5802S: Orphan 5803W: http://www.marvell.com 5804F: drivers/net/ethernet/cavium/liquidio/ 5805 5806CAVIUM MMC DRIVER 5807M: Robert Richter <rric@kernel.org> 5808S: Odd Fixes 5809W: http://www.marvell.com 5810F: drivers/mmc/host/cavium* 5811 5812CAVIUM OCTEON-TX CRYPTO DRIVER 5813M: George Cherian <gcherian@marvell.com> 5814L: linux-crypto@vger.kernel.org 5815S: Supported 5816W: http://www.marvell.com 5817F: drivers/crypto/cavium/cpt/ 5818 5819CBS/ETF/TAPRIO QDISCS 5820M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5821L: netdev@vger.kernel.org 5822S: Maintained 5823F: net/sched/sch_cbs.c 5824F: net/sched/sch_etf.c 5825F: net/sched/sch_taprio.c 5826 5827CC2520 IEEE-802.15.4 RADIO DRIVER 5828M: Stefan Schmidt <stefan@datenfreihafen.org> 5829L: linux-wpan@vger.kernel.org 5830S: Odd Fixes 5831F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5832F: drivers/net/ieee802154/cc2520.c 5833 5834CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5835M: Gilad Ben-Yossef <gilad@benyossef.com> 5836L: linux-crypto@vger.kernel.org 5837S: Supported 5838W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5839F: drivers/crypto/ccree/ 5840 5841CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5842M: Hadar Gat <hadar.gat@arm.com> 5843L: linux-crypto@vger.kernel.org 5844S: Supported 5845W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5846F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5847F: drivers/char/hw_random/cctrng.c 5848F: drivers/char/hw_random/cctrng.h 5849 5850CEC FRAMEWORK 5851M: Hans Verkuil <hverkuil@kernel.org> 5852L: linux-media@vger.kernel.org 5853S: Supported 5854W: http://linuxtv.org 5855T: git git://linuxtv.org/media.git 5856F: Documentation/ABI/testing/debugfs-cec-error-inj 5857F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5858F: Documentation/driver-api/media/cec-core.rst 5859F: Documentation/userspace-api/media/cec 5860F: drivers/media/cec/ 5861F: drivers/media/rc/keymaps/rc-cec.c 5862F: include/media/cec-notifier.h 5863F: include/media/cec.h 5864F: include/uapi/linux/cec-funcs.h 5865F: include/uapi/linux/cec.h 5866 5867CEC GPIO DRIVER 5868M: Hans Verkuil <hverkuil@kernel.org> 5869L: linux-media@vger.kernel.org 5870S: Supported 5871W: http://linuxtv.org 5872T: git git://linuxtv.org/media.git 5873F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5874F: drivers/media/cec/platform/cec-gpio/ 5875 5876CELL BROADBAND ENGINE ARCHITECTURE 5877L: linuxppc-dev@lists.ozlabs.org 5878S: Orphan 5879F: arch/powerpc/include/asm/cell*.h 5880F: arch/powerpc/include/asm/spu*.h 5881F: arch/powerpc/include/uapi/asm/spu*.h 5882F: arch/powerpc/platforms/cell/ 5883 5884CELLWISE CW2015 BATTERY DRIVER 5885M: Tobias Schrammm <t.schramm@manjaro.org> 5886S: Maintained 5887F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5888F: drivers/power/supply/cw2015_battery.c 5889 5890CEPH COMMON CODE (LIBCEPH) 5891M: Ilya Dryomov <idryomov@gmail.com> 5892M: Alex Markuze <amarkuze@redhat.com> 5893M: Viacheslav Dubeyko <slava@dubeyko.com> 5894L: ceph-devel@vger.kernel.org 5895S: Supported 5896W: http://ceph.com/ 5897B: https://tracker.ceph.com/ 5898T: git https://github.com/ceph/ceph-client.git 5899F: include/linux/ceph/ 5900F: include/linux/crush/ 5901F: net/ceph/ 5902 5903CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5904M: Ilya Dryomov <idryomov@gmail.com> 5905M: Alex Markuze <amarkuze@redhat.com> 5906M: Viacheslav Dubeyko <slava@dubeyko.com> 5907L: ceph-devel@vger.kernel.org 5908S: Supported 5909W: http://ceph.com/ 5910B: https://tracker.ceph.com/ 5911T: git https://github.com/ceph/ceph-client.git 5912F: Documentation/filesystems/ceph.rst 5913F: fs/ceph/ 5914 5915CERTIFICATE HANDLING 5916M: David Howells <dhowells@redhat.com> 5917M: David Woodhouse <dwmw2@infradead.org> 5918L: keyrings@vger.kernel.org 5919S: Maintained 5920F: Documentation/admin-guide/module-signing.rst 5921F: certs/ 5922F: scripts/sign-file.c 5923F: scripts/ssl-common.h 5924F: tools/certs/ 5925 5926CFAG12864B LCD DRIVER 5927M: Miguel Ojeda <ojeda@kernel.org> 5928S: Maintained 5929F: drivers/auxdisplay/cfag12864b.c 5930F: include/linux/cfag12864b.h 5931 5932CFAG12864BFB LCD FRAMEBUFFER DRIVER 5933M: Miguel Ojeda <ojeda@kernel.org> 5934S: Maintained 5935F: drivers/auxdisplay/cfag12864bfb.c 5936F: include/linux/cfag12864b.h 5937 5938CHAR and MISC DRIVERS 5939M: Arnd Bergmann <arnd@arndb.de> 5940M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5941S: Supported 5942T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5943F: drivers/char/ 5944F: drivers/misc/ 5945F: include/linux/miscdevice.h 5946F: rust/kernel/miscdevice.rs 5947F: samples/rust/rust_misc_device.rs 5948X: drivers/char/agp/ 5949X: drivers/char/hw_random/ 5950X: drivers/char/ipmi/ 5951X: drivers/char/random.c 5952X: drivers/char/tpm/ 5953 5954CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5955M: Thomas Weißschuh <linux@weissschuh.net> 5956L: linux-hwmon@vger.kernel.org 5957S: Maintained 5958F: Documentation/hwmon/powerz.rst 5959F: drivers/hwmon/powerz.c 5960 5961CHARLIEPLEX KEYPAD DRIVER 5962M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5963S: Supported 5964W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5965F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5966F: drivers/input/keyboard/charlieplex_keypad.c 5967 5968CHECKPATCH 5969M: Andy Whitcroft <apw@canonical.com> 5970M: Joe Perches <joe@perches.com> 5971R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5972R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5973S: Maintained 5974F: scripts/checkpatch.pl 5975 5976CHECKPATCH DOCUMENTATION 5977M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5978M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5979R: Joe Perches <joe@perches.com> 5980S: Maintained 5981F: Documentation/dev-tools/checkpatch.rst 5982 5983CHINESE DOCUMENTATION 5984M: Alex Shi <alexs@kernel.org> 5985M: Yanteng Si <si.yanteng@linux.dev> 5986R: Dongliang Mu <dzm91@hust.edu.cn> 5987T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5988S: Maintained 5989F: Documentation/translations/zh_CN/ 5990 5991CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5992M: Peter Chen <peter.chen@kernel.org> 5993L: linux-usb@vger.kernel.org 5994S: Maintained 5995T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5996F: drivers/usb/chipidea/ 5997 5998CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5999M: Hans de Goede <hansg@kernel.org> 6000L: linux-input@vger.kernel.org 6001S: Maintained 6002F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6003F: drivers/input/touchscreen/chipone_icn8318.c 6004 6005CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6006M: Hans de Goede <hansg@kernel.org> 6007L: linux-input@vger.kernel.org 6008S: Maintained 6009F: drivers/input/touchscreen/chipone_icn8505.c 6010 6011CHROME HARDWARE PLATFORM SUPPORT 6012M: Benson Leung <bleung@chromium.org> 6013M: Tzung-Bi Shih <tzungbi@kernel.org> 6014L: chrome-platform@lists.linux.dev 6015S: Maintained 6016T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6017F: drivers/platform/chrome/ 6018 6019CHROMEOS EC CODEC DRIVER 6020M: Cheng-Yi Chiang <cychiang@chromium.org> 6021M: Tzung-Bi Shih <tzungbi@kernel.org> 6022R: Guenter Roeck <groeck@chromium.org> 6023L: chrome-platform@lists.linux.dev 6024S: Maintained 6025F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6026F: sound/soc/codecs/cros_ec_codec.* 6027 6028CHROMEOS EC CHARGE CONTROL 6029M: Thomas Weißschuh <linux@weissschuh.net> 6030S: Maintained 6031F: drivers/power/supply/cros_charge-control.c 6032 6033CHROMEOS EC HARDWARE MONITORING 6034M: Thomas Weißschuh <linux@weissschuh.net> 6035L: chrome-platform@lists.linux.dev 6036L: linux-hwmon@vger.kernel.org 6037S: Maintained 6038F: Documentation/hwmon/cros_ec_hwmon.rst 6039F: drivers/hwmon/cros_ec_hwmon.c 6040 6041CHROMEOS EC LED DRIVER 6042M: Thomas Weißschuh <linux@weissschuh.net> 6043S: Maintained 6044F: drivers/leds/leds-cros_ec.c 6045 6046CHROMEOS EC SUBDRIVERS 6047M: Benson Leung <bleung@chromium.org> 6048R: Guenter Roeck <groeck@chromium.org> 6049L: chrome-platform@lists.linux.dev 6050S: Maintained 6051F: drivers/power/supply/cros_charge-control.c 6052F: drivers/power/supply/cros_usbpd-charger.c 6053N: cros_ec 6054N: cros-ec 6055 6056CHROMEOS EC UART DRIVER 6057M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6058R: Benson Leung <bleung@chromium.org> 6059R: Tzung-Bi Shih <tzungbi@kernel.org> 6060S: Maintained 6061F: drivers/platform/chrome/cros_ec_uart.c 6062 6063CHROMEOS EC USB PD NOTIFY DRIVER 6064M: Łukasz Bartosik <ukaszb@chromium.org> 6065M: Andrei Kuchynski <akuchynski@chromium.org> 6066M: Jameson Thies <jthies@google.com> 6067L: chrome-platform@lists.linux.dev 6068S: Maintained 6069F: drivers/platform/chrome/cros_usbpd_notify.c 6070F: include/linux/platform_data/cros_usbpd_notify.h 6071 6072CHROMEOS EC USB TYPE-C DRIVER 6073M: Benson Leung <bleung@chromium.org> 6074M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6075M: Jameson Thies <jthies@google.com> 6076M: Andrei Kuchynski <akuchynski@chromium.org> 6077L: chrome-platform@lists.linux.dev 6078S: Maintained 6079F: drivers/platform/chrome/cros_ec_typec.* 6080F: drivers/platform/chrome/cros_typec_altmode.* 6081F: drivers/platform/chrome/cros_typec_switch.c 6082F: drivers/platform/chrome/cros_typec_vdm.* 6083 6084CHROMEOS HPS DRIVER 6085M: Dan Callaghan <dcallagh@chromium.org> 6086R: Sami Kyöstilä <skyostil@chromium.org> 6087S: Maintained 6088F: drivers/platform/chrome/cros_hps_i2c.c 6089 6090CHROMEOS EC WATCHDOG 6091M: Lukasz Majczak <lma@chromium.org> 6092L: chrome-platform@lists.linux.dev 6093S: Maintained 6094F: drivers/watchdog/cros_ec_wdt.c 6095 6096CHROMEOS UCSI DRIVER 6097M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6098M: Łukasz Bartosik <ukaszb@chromium.org> 6099M: Jameson Thies <jthies@google.com> 6100M: Andrei Kuchynski <akuchynski@chromium.org> 6101L: chrome-platform@lists.linux.dev 6102S: Maintained 6103F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6104 6105CHRONTEL CH7322 CEC DRIVER 6106M: Joe Tessler <jrt@google.com> 6107L: linux-media@vger.kernel.org 6108S: Maintained 6109T: git git://linuxtv.org/media.git 6110F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6111F: drivers/media/cec/i2c/ch7322.c 6112 6113CIRRUS LOGIC AUDIO CODEC DRIVERS 6114M: David Rhodes <david.rhodes@cirrus.com> 6115M: Richard Fitzgerald <rf@opensource.cirrus.com> 6116L: linux-sound@vger.kernel.org 6117L: patches@opensource.cirrus.com 6118S: Maintained 6119F: Documentation/devicetree/bindings/sound/cirrus,cs* 6120F: Documentation/sound/codecs/cs* 6121F: drivers/mfd/cs42l43* 6122F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6123F: drivers/spi/spi-cs42l43* 6124F: include/dt-bindings/sound/cs* 6125F: include/linux/mfd/cs42l43* 6126F: include/sound/cs* 6127F: sound/hda/codecs/cirrus* 6128F: sound/hda/codecs/side-codecs/cs* 6129F: sound/hda/codecs/side-codecs/hda_component* 6130F: sound/soc/codecs/cs* 6131 6132CIRRUS LOGIC HAPTIC DRIVERS 6133M: James Ogletree <jogletre@opensource.cirrus.com> 6134M: Fred Treven <fred.treven@cirrus.com> 6135M: Ben Bright <ben.bright@cirrus.com> 6136L: patches@opensource.cirrus.com 6137S: Supported 6138F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6139F: drivers/input/misc/cs40l* 6140F: drivers/mfd/cs40l* 6141F: include/linux/mfd/cs40l* 6142F: sound/soc/codecs/cs40l* 6143 6144CIRRUS LOGIC DSP FIRMWARE DRIVER 6145M: Simon Trimmer <simont@opensource.cirrus.com> 6146M: Charles Keepax <ckeepax@opensource.cirrus.com> 6147M: Richard Fitzgerald <rf@opensource.cirrus.com> 6148L: patches@opensource.cirrus.com 6149S: Supported 6150W: https://github.com/CirrusLogic/linux-drivers/wiki 6151T: git https://github.com/CirrusLogic/linux-drivers.git 6152F: drivers/firmware/cirrus/ 6153F: include/linux/firmware/cirrus/ 6154 6155CIRRUS LOGIC EP93XX ETHERNET DRIVER 6156M: Hartley Sweeten <hsweeten@visionengravers.com> 6157L: netdev@vger.kernel.org 6158S: Maintained 6159F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6160 6161CIRRUS LOGIC LOCHNAGAR DRIVER 6162M: Charles Keepax <ckeepax@opensource.cirrus.com> 6163M: Richard Fitzgerald <rf@opensource.cirrus.com> 6164L: patches@opensource.cirrus.com 6165S: Supported 6166F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6167F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6168F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6169F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6170F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6171F: Documentation/hwmon/lochnagar.rst 6172F: drivers/clk/clk-lochnagar.c 6173F: drivers/hwmon/lochnagar-hwmon.c 6174F: drivers/mfd/lochnagar-i2c.c 6175F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6176F: drivers/regulator/lochnagar-regulator.c 6177F: include/dt-bindings/clock/lochnagar.h 6178F: include/dt-bindings/pinctrl/lochnagar.h 6179F: include/linux/mfd/lochnagar* 6180F: sound/soc/codecs/lochnagar-sc.c 6181 6182CIRRUS LOGIC MADERA CODEC DRIVERS 6183M: Charles Keepax <ckeepax@opensource.cirrus.com> 6184M: Richard Fitzgerald <rf@opensource.cirrus.com> 6185L: linux-sound@vger.kernel.org 6186L: patches@opensource.cirrus.com 6187S: Supported 6188W: https://github.com/CirrusLogic/linux-drivers/wiki 6189T: git https://github.com/CirrusLogic/linux-drivers.git 6190F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6191F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6192F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6193F: drivers/gpio/gpio-madera* 6194F: drivers/irqchip/irq-madera* 6195F: drivers/mfd/cs47l* 6196F: drivers/mfd/madera* 6197F: drivers/pinctrl/cirrus/* 6198F: include/dt-bindings/sound/madera* 6199F: include/linux/irqchip/irq-madera* 6200F: include/linux/mfd/madera/* 6201F: include/sound/madera* 6202F: sound/soc/codecs/cs47l* 6203F: sound/soc/codecs/madera* 6204 6205CISCO FCOE HBA DRIVER 6206M: Satish Kharat <satishkh@cisco.com> 6207M: Sesidhar Baddela <sebaddel@cisco.com> 6208M: Karan Tilak Kumar <kartilak@cisco.com> 6209L: linux-scsi@vger.kernel.org 6210S: Supported 6211F: drivers/scsi/fnic/ 6212 6213CISCO SCSI HBA DRIVER 6214M: Karan Tilak Kumar <kartilak@cisco.com> 6215M: Narsimhulu Musini <nmusini@cisco.com> 6216M: Sesidhar Baddela <sebaddel@cisco.com> 6217L: linux-scsi@vger.kernel.org 6218S: Supported 6219F: drivers/scsi/snic/ 6220 6221CISCO VIC ETHERNET NIC DRIVER 6222M: Satish Kharat <satishkh@cisco.com> 6223S: Maintained 6224F: drivers/net/ethernet/cisco/enic/ 6225 6226CISCO VIC LOW LATENCY NIC DRIVER 6227M: Nelson Escobar <neescoba@cisco.com> 6228M: Satish Kharat <satishkh@cisco.com> 6229S: Supported 6230F: drivers/infiniband/hw/usnic/ 6231 6232CLANG CONTEXT ANALYSIS 6233M: Marco Elver <elver@google.com> 6234R: Bart Van Assche <bvanassche@acm.org> 6235L: llvm@lists.linux.dev 6236S: Maintained 6237F: Documentation/dev-tools/context-analysis.rst 6238F: include/linux/compiler-context-analysis.h 6239F: lib/test_context-analysis.c 6240F: scripts/Makefile.context-analysis 6241F: scripts/context-analysis-suppression.txt 6242 6243CLANG CONTROL FLOW INTEGRITY SUPPORT 6244M: Sami Tolvanen <samitolvanen@google.com> 6245M: Kees Cook <kees@kernel.org> 6246R: Nathan Chancellor <nathan@kernel.org> 6247L: llvm@lists.linux.dev 6248S: Supported 6249B: https://github.com/ClangBuiltLinux/linux/issues 6250T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6251F: include/linux/cfi.h 6252F: kernel/cfi.c 6253 6254CLANG-FORMAT FILE 6255M: Miguel Ojeda <ojeda@kernel.org> 6256S: Maintained 6257F: .clang-format 6258 6259CLANG/LLVM BUILD SUPPORT 6260M: Nathan Chancellor <nathan@kernel.org> 6261R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6262R: Bill Wendling <morbo@google.com> 6263R: Justin Stitt <justinstitt@google.com> 6264L: llvm@lists.linux.dev 6265S: Supported 6266W: https://clangbuiltlinux.github.io/ 6267B: https://github.com/ClangBuiltLinux/linux/issues 6268C: irc://irc.libera.chat/clangbuiltlinux 6269F: Documentation/kbuild/llvm.rst 6270F: include/linux/compiler-clang.h 6271F: scripts/Makefile.clang 6272F: scripts/clang-tools/ 6273K: \b(?i:clang|llvm)\b 6274 6275CLK API 6276M: Russell King <linux@armlinux.org.uk> 6277L: linux-clk@vger.kernel.org 6278S: Maintained 6279F: include/linux/clk.h 6280 6281CLOCKSOURCE, CLOCKEVENT DRIVERS 6282M: Daniel Lezcano <daniel.lezcano@kernel.org> 6283M: Thomas Gleixner <tglx@kernel.org> 6284L: linux-kernel@vger.kernel.org 6285S: Supported 6286P: Documentation/process/maintainer-tip.rst 6287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6288F: Documentation/devicetree/bindings/timer/ 6289F: drivers/clocksource/ 6290 6291CLOSURES 6292M: Kent Overstreet <kent.overstreet@linux.dev> 6293L: linux-bcachefs@vger.kernel.org 6294S: Supported 6295C: irc://irc.oftc.net/bcache 6296F: include/linux/closure.h 6297F: lib/closure.c 6298 6299CMPC ACPI DRIVER 6300M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6301L: platform-driver-x86@vger.kernel.org 6302S: Supported 6303F: drivers/platform/x86/classmate-laptop.c 6304 6305COBALT MEDIA DRIVER 6306M: Hans Verkuil <hverkuil@kernel.org> 6307L: linux-media@vger.kernel.org 6308S: Supported 6309W: https://linuxtv.org 6310T: git git://linuxtv.org/media.git 6311F: drivers/media/pci/cobalt/ 6312 6313COCCINELLE/Semantic Patches (SmPL) 6314M: Julia Lawall <Julia.Lawall@inria.fr> 6315M: Nicolas Palix <nicolas.palix@imag.fr> 6316L: cocci@inria.fr (moderated for non-subscribers) 6317S: Supported 6318W: https://coccinelle.gitlabpages.inria.fr/website/ 6319T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6320F: Documentation/dev-tools/coccinelle.rst 6321F: scripts/coccicheck 6322F: scripts/coccinelle/ 6323 6324CODA FILE SYSTEM 6325M: Jan Harkes <jaharkes@cs.cmu.edu> 6326M: coda@cs.cmu.edu 6327L: codalist@coda.cs.cmu.edu 6328S: Maintained 6329W: http://www.coda.cs.cmu.edu/ 6330F: Documentation/filesystems/coda.rst 6331F: fs/coda/ 6332F: include/linux/coda*.h 6333F: include/uapi/linux/coda*.h 6334 6335CODA V4L2 MEM2MEM DRIVER 6336M: Philipp Zabel <p.zabel@pengutronix.de> 6337L: linux-media@vger.kernel.org 6338S: Maintained 6339F: Documentation/devicetree/bindings/media/coda.yaml 6340F: drivers/media/platform/chips-media/coda 6341 6342CODE OF CONDUCT 6343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6344S: Supported 6345F: Documentation/process/code-of-conduct-interpretation.rst 6346F: Documentation/process/code-of-conduct.rst 6347 6348CODE TAGGING 6349M: Suren Baghdasaryan <surenb@google.com> 6350M: Kent Overstreet <kent.overstreet@linux.dev> 6351S: Maintained 6352F: include/asm-generic/codetag.lds.h 6353F: include/linux/codetag.h 6354F: lib/codetag.c 6355 6356COMEDI DRIVERS 6357M: Ian Abbott <abbotti@mev.co.uk> 6358M: H Hartley Sweeten <hsweeten@visionengravers.com> 6359S: Odd Fixes 6360F: drivers/comedi/ 6361F: include/linux/comedi/ 6362F: include/uapi/linux/comedi.h 6363 6364COMMON CLK FRAMEWORK 6365M: Michael Turquette <mturquette@baylibre.com> 6366M: Stephen Boyd <sboyd@kernel.org> 6367L: linux-clk@vger.kernel.org 6368S: Maintained 6369Q: http://patchwork.kernel.org/project/linux-clk/list/ 6370T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6371F: Documentation/devicetree/bindings/clock/ 6372F: drivers/clk/ 6373F: include/dt-bindings/clock/ 6374F: include/linux/clk-pr* 6375F: include/linux/clk/ 6376F: include/linux/of_clk.h 6377F: scripts/gdb/linux/clk.py 6378F: rust/helpers/clk.c 6379F: rust/kernel/clk.rs 6380X: drivers/clk/clkdev.c 6381 6382COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6383M: Steve French <sfrench@samba.org> 6384M: Steve French <smfrench@gmail.com> 6385R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6386R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6387R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6388R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6389R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6390L: linux-cifs@vger.kernel.org 6391L: samba-technical@lists.samba.org (moderated for non-subscribers) 6392S: Supported 6393W: https://wiki.samba.org/index.php/LinuxCIFS 6394T: git https://git.samba.org/sfrench/cifs-2.6.git 6395F: Documentation/admin-guide/cifs/ 6396F: fs/smb/client/ 6397F: fs/smb/common/ 6398F: include/uapi/linux/cifs 6399 6400COMPACTPCI HOTPLUG CORE 6401M: Scott Murray <scott@spiteful.org> 6402L: linux-pci@vger.kernel.org 6403S: Maintained 6404F: drivers/pci/hotplug/cpci_hotplug* 6405 6406COMPACTPCI HOTPLUG GENERIC DRIVER 6407M: Scott Murray <scott@spiteful.org> 6408L: linux-pci@vger.kernel.org 6409S: Maintained 6410F: drivers/pci/hotplug/cpcihp_generic.c 6411 6412COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6413M: Scott Murray <scott@spiteful.org> 6414L: linux-pci@vger.kernel.org 6415S: Maintained 6416F: drivers/pci/hotplug/cpcihp_zt5550.* 6417 6418COMPAL LAPTOP SUPPORT 6419M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6420L: platform-driver-x86@vger.kernel.org 6421S: Maintained 6422F: drivers/platform/x86/compal-laptop.c 6423 6424COMPILER ATTRIBUTES 6425M: Miguel Ojeda <ojeda@kernel.org> 6426S: Maintained 6427F: include/linux/compiler_attributes.h 6428 6429COMPUTE EXPRESS LINK (CXL) 6430M: Davidlohr Bueso <dave@stgolabs.net> 6431M: Jonathan Cameron <jic23@kernel.org> 6432M: Dave Jiang <dave.jiang@intel.com> 6433M: Alison Schofield <alison.schofield@intel.com> 6434M: Vishal Verma <vishal.l.verma@intel.com> 6435M: Ira Weiny <ira.weiny@intel.com> 6436M: Dan Williams <djbw@kernel.org> 6437L: linux-cxl@vger.kernel.org 6438S: Maintained 6439F: Documentation/driver-api/cxl 6440F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6441F: drivers/cxl/ 6442F: include/cxl/ 6443F: include/uapi/linux/cxl_mem.h 6444F: tools/testing/cxl/ 6445 6446COMPUTE EXPRESS LINK PMU (CPMU) 6447M: Jonathan Cameron <jic23@kernel.org> 6448L: linux-cxl@vger.kernel.org 6449S: Maintained 6450F: Documentation/admin-guide/perf/cxl.rst 6451F: drivers/perf/cxl_pmu.c 6452 6453CONEXANT ACCESSRUNNER USB DRIVER 6454L: accessrunner-general@lists.sourceforge.net 6455S: Orphan 6456W: http://accessrunner.sourceforge.net/ 6457F: drivers/usb/atm/cxacru.c 6458 6459CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6460M: Elena Reshetova <elena.reshetova@intel.com> 6461M: Carlos Bilbao <carlos.bilbao@kernel.org> 6462S: Maintained 6463F: Documentation/security/snp-tdx-threat-model.rst 6464 6465CONFIGFS 6466M: Andreas Hindborg <a.hindborg@kernel.org> 6467R: Breno Leitao <leitao@debian.org> 6468S: Supported 6469T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6470F: fs/configfs/ 6471F: include/linux/configfs.h 6472F: rust/kernel/configfs.rs 6473F: samples/configfs/ 6474F: samples/rust/rust_configfs.rs 6475 6476CONGATEC BOARD CONTROLLER MFD DRIVER 6477M: Thomas Richard <thomas.richard@bootlin.com> 6478S: Maintained 6479F: drivers/gpio/gpio-cgbc.c 6480F: drivers/hwmon/cgbc-hwmon.c 6481F: drivers/i2c/busses/i2c-cgbc.c 6482F: drivers/mfd/cgbc-core.c 6483F: drivers/watchdog/cgbc_wdt.c 6484F: include/linux/mfd/cgbc.h 6485 6486CONSOLE SUBSYSTEM 6487M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6488S: Supported 6489F: drivers/video/console/ 6490F: include/linux/console* 6491 6492CONTAINER BUILD SCRIPT 6493M: Guillaume Tucker <gtucker@gtucker.io> 6494S: Maintained 6495F: Documentation/dev-tools/container.rst 6496F: scripts/container 6497 6498CONTEXT TRACKING 6499M: Frederic Weisbecker <frederic@kernel.org> 6500M: "Paul E. McKenney" <paulmck@kernel.org> 6501S: Maintained 6502F: include/linux/context_tracking* 6503F: kernel/context_tracking.c 6504 6505CONTROL GROUP (CGROUP) 6506M: Tejun Heo <tj@kernel.org> 6507M: Johannes Weiner <hannes@cmpxchg.org> 6508M: Michal Koutný <mkoutny@suse.com> 6509L: cgroups@vger.kernel.org 6510S: Maintained 6511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6512F: Documentation/admin-guide/cgroup-v1/ 6513F: Documentation/admin-guide/cgroup-v2.rst 6514F: include/linux/cgroup* 6515F: kernel/cgroup/ 6516F: tools/testing/selftests/cgroup/ 6517 6518CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6519M: Tejun Heo <tj@kernel.org> 6520M: Josef Bacik <josef@toxicpanda.com> 6521M: Jens Axboe <axboe@kernel.dk> 6522L: cgroups@vger.kernel.org 6523L: linux-block@vger.kernel.org 6524T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6525F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6526F: block/bfq-cgroup.c 6527F: block/blk-cgroup.c 6528F: block/blk-iocost.c 6529F: block/blk-iolatency.c 6530F: block/blk-throttle.c 6531F: include/linux/blk-cgroup.h 6532 6533CONTROL GROUP - CPUSET 6534M: Waiman Long <longman@redhat.com> 6535R: Chen Ridong <chenridong@huaweicloud.com> 6536L: cgroups@vger.kernel.org 6537S: Maintained 6538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6539F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6540F: include/linux/cpuset.h 6541F: kernel/cgroup/cpuset-internal.h 6542F: kernel/cgroup/cpuset-v1.c 6543F: kernel/cgroup/cpuset.c 6544F: tools/testing/selftests/cgroup/test_cpuset.c 6545F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6546F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6547 6548CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6549M: Maarten Lankhorst <dev@lankhorst.se> 6550M: Maxime Ripard <mripard@kernel.org> 6551M: Natalie Vock <natalie.vock@gmx.de> 6552L: cgroups@vger.kernel.org 6553L: dri-devel@lists.freedesktop.org 6554S: Maintained 6555T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6556F: include/linux/cgroup_dmem.h 6557F: kernel/cgroup/dmem.c 6558 6559CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6560M: Johannes Weiner <hannes@cmpxchg.org> 6561M: Michal Hocko <mhocko@kernel.org> 6562M: Roman Gushchin <roman.gushchin@linux.dev> 6563M: Shakeel Butt <shakeel.butt@linux.dev> 6564R: Muchun Song <muchun.song@linux.dev> 6565L: cgroups@vger.kernel.org 6566L: linux-mm@kvack.org 6567S: Maintained 6568F: include/linux/memcontrol.h 6569F: include/linux/page_counter.h 6570F: mm/memcontrol.c 6571F: mm/memcontrol-v1.c 6572F: mm/memcontrol-v1.h 6573F: mm/page_counter.c 6574F: mm/swap_cgroup.c 6575F: samples/cgroup/* 6576F: tools/testing/selftests/cgroup/memcg_protection.m 6577F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6578F: tools/testing/selftests/cgroup/test_kmem.c 6579F: tools/testing/selftests/cgroup/test_memcontrol.c 6580 6581CORETEMP HARDWARE MONITORING DRIVER 6582L: linux-hwmon@vger.kernel.org 6583S: Orphan 6584F: Documentation/hwmon/coretemp.rst 6585F: drivers/hwmon/coretemp.c 6586 6587CORSAIR-CPRO HARDWARE MONITOR DRIVER 6588M: Marius Zachmann <mail@mariuszachmann.de> 6589L: linux-hwmon@vger.kernel.org 6590S: Maintained 6591F: drivers/hwmon/corsair-cpro.c 6592 6593CORSAIR-PSU HARDWARE MONITOR DRIVER 6594M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6595L: linux-hwmon@vger.kernel.org 6596S: Maintained 6597F: Documentation/hwmon/corsair-psu.rst 6598F: drivers/hwmon/corsair-psu.c 6599 6600COUNTER SUBSYSTEM 6601M: William Breathitt Gray <wbg@kernel.org> 6602L: linux-iio@vger.kernel.org 6603S: Maintained 6604T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6605F: Documentation/ABI/testing/sysfs-bus-counter 6606F: Documentation/driver-api/generic-counter.rst 6607F: drivers/counter/ 6608F: include/linux/counter.h 6609F: include/uapi/linux/counter.h 6610F: tools/counter/ 6611 6612COUNTER WATCH EVENTS TOOL 6613M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6614L: linux-iio@vger.kernel.org 6615S: Maintained 6616F: tools/counter/counter_watch_events.c 6617 6618CP2615 I2C DRIVER 6619M: Bence Csókás <bence98@sch.bme.hu> 6620S: Maintained 6621F: drivers/i2c/busses/i2c-cp2615.c 6622 6623CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6624M: "Rafael J. Wysocki" <rafael@kernel.org> 6625M: Viresh Kumar <viresh.kumar@linaro.org> 6626R: Jie Zhan <zhanjie9@hisilicon.com> 6627R: Lifeng Zheng <zhenglifeng1@huawei.com> 6628R: Pierre Gondois <pierre.gondois@arm.com> 6629R: Sumit Gupta <sumitg@nvidia.com> 6630L: linux-pm@vger.kernel.org 6631S: Maintained 6632F: drivers/cpufreq/cppc_cpufreq.c 6633 6634CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6635M: Viresh Kumar <viresh.kumar@linaro.org> 6636M: Sudeep Holla <sudeep.holla@kernel.org> 6637L: linux-pm@vger.kernel.org 6638S: Maintained 6639W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6640F: drivers/cpufreq/vexpress-spc-cpufreq.c 6641 6642CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6643M: Saravana Kannan <saravanak@kernel.org> 6644L: linux-pm@vger.kernel.org 6645S: Maintained 6646F: drivers/cpufreq/virtual-cpufreq.c 6647 6648CPU FREQUENCY SCALING FRAMEWORK 6649M: "Rafael J. Wysocki" <rafael@kernel.org> 6650M: Viresh Kumar <viresh.kumar@linaro.org> 6651L: linux-pm@vger.kernel.org 6652S: Maintained 6653B: https://bugzilla.kernel.org 6654T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6655T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6656F: Documentation/admin-guide/pm/cpufreq.rst 6657F: Documentation/admin-guide/pm/intel_pstate.rst 6658F: Documentation/cpu-freq/ 6659F: Documentation/devicetree/bindings/cpufreq/ 6660F: drivers/cpufreq/ 6661F: include/linux/cpufreq.h 6662F: include/linux/sched/cpufreq.h 6663F: kernel/sched/cpufreq*.c 6664F: rust/kernel/cpufreq.rs 6665F: tools/testing/selftests/cpufreq/ 6666 6667CPU HOTPLUG 6668M: Thomas Gleixner <tglx@kernel.org> 6669M: Peter Zijlstra <peterz@infradead.org> 6670L: linux-kernel@vger.kernel.org 6671S: Maintained 6672P: Documentation/process/maintainer-tip.rst 6673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6674F: include/linux/cpu.h 6675F: include/linux/cpuhotplug.h 6676F: include/linux/smpboot.h 6677F: kernel/cpu.c 6678F: kernel/smpboot.* 6679F: rust/helpers/cpu.c 6680F: rust/kernel/cpu.rs 6681 6682CPU IDLE TIME MANAGEMENT FRAMEWORK 6683M: "Rafael J. Wysocki" <rafael@kernel.org> 6684M: Daniel Lezcano <daniel.lezcano@kernel.org> 6685R: Christian Loehle <christian.loehle@arm.com> 6686L: linux-pm@vger.kernel.org 6687S: Maintained 6688B: https://bugzilla.kernel.org 6689T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6690F: Documentation/admin-guide/pm/cpuidle.rst 6691F: Documentation/driver-api/pm/cpuidle.rst 6692F: drivers/cpuidle/ 6693F: include/linux/cpuidle.h 6694 6695CPU POWER MONITORING SUBSYSTEM 6696M: Thomas Renninger <trenn@suse.com> 6697M: Shuah Khan <shuah@kernel.org> 6698M: Shuah Khan <skhan@linuxfoundation.org> 6699M: John B. Wyatt IV <jwyatt@redhat.com> 6700M: John B. Wyatt IV <sageofredondo@gmail.com> 6701M: John Kacur <jkacur@redhat.com> 6702L: linux-pm@vger.kernel.org 6703S: Maintained 6704F: tools/power/cpupower/ 6705 6706CPUID/MSR DRIVER 6707M: "H. Peter Anvin" <hpa@zytor.com> 6708S: Maintained 6709F: arch/x86/kernel/cpuid.c 6710F: arch/x86/kernel/msr.c 6711 6712CPUIDLE DRIVER - ARM BIG LITTLE 6713M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6714M: Daniel Lezcano <daniel.lezcano@kernel.org> 6715L: linux-pm@vger.kernel.org 6716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6717S: Maintained 6718T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6719F: drivers/cpuidle/cpuidle-big_little.c 6720 6721CPUIDLE DRIVER - ARM EXYNOS 6722M: Daniel Lezcano <daniel.lezcano@kernel.org> 6723M: Kukjin Kim <kgene@kernel.org> 6724R: Krzysztof Kozlowski <krzk@kernel.org> 6725L: linux-pm@vger.kernel.org 6726L: linux-samsung-soc@vger.kernel.org 6727S: Maintained 6728F: arch/arm/mach-exynos/pm.c 6729F: drivers/cpuidle/cpuidle-exynos.c 6730F: include/linux/platform_data/cpuidle-exynos.h 6731 6732CPUIDLE DRIVER - ARM PSCI 6733M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6734M: Sudeep Holla <sudeep.holla@kernel.org> 6735M: Ulf Hansson <ulfh@kernel.org> 6736L: linux-pm@vger.kernel.org 6737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6738S: Supported 6739T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6740F: drivers/cpuidle/cpuidle-psci.c 6741 6742CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6743M: Ulf Hansson <ulfh@kernel.org> 6744L: linux-pm@vger.kernel.org 6745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6746S: Supported 6747T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6748F: drivers/cpuidle/cpuidle-psci-domain.c 6749F: drivers/cpuidle/cpuidle-psci.h 6750 6751CPUIDLE DRIVER - DT IDLE PM DOMAIN 6752M: Ulf Hansson <ulfh@kernel.org> 6753L: linux-pm@vger.kernel.org 6754S: Supported 6755T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6756F: drivers/cpuidle/dt_idle_genpd.c 6757F: drivers/cpuidle/dt_idle_genpd.h 6758 6759CPUIDLE DRIVER - RISC-V SBI 6760M: Anup Patel <anup@brainfault.org> 6761L: linux-pm@vger.kernel.org 6762L: linux-riscv@lists.infradead.org 6763S: Maintained 6764F: drivers/cpuidle/cpuidle-riscv-sbi.c 6765 6766CPUMASK API [RUST] 6767M: Viresh Kumar <viresh.kumar@linaro.org> 6768R: Yury Norov <yury.norov@gmail.com> 6769S: Maintained 6770F: rust/kernel/cpumask.rs 6771 6772CRAMFS FILESYSTEM 6773M: Nicolas Pitre <nico@fluxnic.net> 6774S: Maintained 6775F: Documentation/filesystems/cramfs.rst 6776F: fs/cramfs/ 6777 6778CRC LIBRARY 6779M: Eric Biggers <ebiggers@kernel.org> 6780R: Ard Biesheuvel <ardb@kernel.org> 6781L: linux-crypto@vger.kernel.org 6782S: Maintained 6783T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6784F: Documentation/staging/crc* 6785F: include/linux/crc* 6786F: lib/crc/ 6787F: scripts/gen-crc-consts.py 6788 6789CREATIVE SB0540 6790M: Bastien Nocera <hadess@hadess.net> 6791L: linux-input@vger.kernel.org 6792S: Maintained 6793F: drivers/hid/hid-creative-sb0540.c 6794 6795CREDENTIALS 6796M: Paul Moore <paul@paul-moore.com> 6797R: Serge Hallyn <sergeh@kernel.org> 6798L: linux-security-module@vger.kernel.org 6799S: Supported 6800T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6801F: include/linux/cred.h 6802F: kernel/cred.c 6803F: rust/kernel/cred.rs 6804F: Documentation/security/credentials.rst 6805 6806INTEL CRPS COMMON REDUNDANT PSU DRIVER 6807M: Ninad Palsule <ninad@linux.ibm.com> 6808L: linux-hwmon@vger.kernel.org 6809S: Maintained 6810F: Documentation/hwmon/crps.rst 6811F: drivers/hwmon/pmbus/crps.c 6812 6813CRYPTO API 6814M: Herbert Xu <herbert@gondor.apana.org.au> 6815M: "David S. Miller" <davem@davemloft.net> 6816L: linux-crypto@vger.kernel.org 6817S: Maintained 6818T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6819T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6820F: Documentation/crypto/ 6821F: Documentation/devicetree/bindings/crypto/ 6822F: arch/*/crypto/ 6823F: crypto/ 6824F: drivers/crypto/ 6825F: include/crypto/ 6826F: include/linux/crypto* 6827 6828CRYPTO LIBRARY 6829M: Eric Biggers <ebiggers@kernel.org> 6830M: Jason A. Donenfeld <Jason@zx2c4.com> 6831M: Ard Biesheuvel <ardb@kernel.org> 6832L: linux-crypto@vger.kernel.org 6833S: Maintained 6834T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6835T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6836F: lib/crypto/ 6837F: scripts/crypto/ 6838 6839CRYPTO SPEED TEST COMPARE 6840M: Wang Jinchao <wangjinchao@xfusion.com> 6841L: linux-crypto@vger.kernel.org 6842S: Maintained 6843F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6844 6845CS3308 MEDIA DRIVER 6846M: Hans Verkuil <hverkuil@kernel.org> 6847L: linux-media@vger.kernel.org 6848S: Odd Fixes 6849W: http://linuxtv.org 6850T: git git://linuxtv.org/media.git 6851F: drivers/media/i2c/cs3308.c 6852 6853CS5535 Audio ALSA driver 6854M: Jaya Kumar <jayakumar.alsa@gmail.com> 6855S: Maintained 6856F: sound/pci/cs5535audio/ 6857 6858CTU CAN FD DRIVER 6859M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6860M: Ondrej Ille <ondrej.ille@gmail.com> 6861L: linux-can@vger.kernel.org 6862S: Maintained 6863F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6864F: drivers/net/can/ctucanfd/ 6865 6866CVE ASSIGNMENT CONTACT 6867M: CVE Assignment Team <cve@kernel.org> 6868S: Maintained 6869F: Documentation/process/cve.rst 6870 6871CW1200 WLAN driver 6872S: Orphan 6873L: linux-wireless@vger.kernel.org 6874F: drivers/net/wireless/st/ 6875F: include/linux/platform_data/net-cw1200.h 6876 6877CX18 VIDEO4LINUX DRIVER 6878M: Andy Walls <awalls@md.metrocast.net> 6879L: linux-media@vger.kernel.org 6880S: Maintained 6881W: https://linuxtv.org 6882T: git git://linuxtv.org/media.git 6883F: drivers/media/pci/cx18/ 6884F: include/uapi/linux/ivtv* 6885 6886CX2341X MPEG ENCODER HELPER MODULE 6887M: Hans Verkuil <hverkuil@kernel.org> 6888L: linux-media@vger.kernel.org 6889S: Maintained 6890W: https://linuxtv.org 6891T: git git://linuxtv.org/media.git 6892F: drivers/media/common/cx2341x* 6893F: include/media/drv-intf/cx2341x.h 6894 6895CX24120 MEDIA DRIVER 6896M: Jemma Denson <jdenson@gmail.com> 6897M: Patrick Boettcher <patrick.boettcher@posteo.de> 6898L: linux-media@vger.kernel.org 6899S: Maintained 6900W: https://linuxtv.org 6901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6902F: drivers/media/dvb-frontends/cx24120* 6903 6904CX88 VIDEO4LINUX DRIVER 6905M: Mauro Carvalho Chehab <mchehab@kernel.org> 6906L: linux-media@vger.kernel.org 6907S: Odd fixes 6908W: https://linuxtv.org 6909T: git git://linuxtv.org/media.git 6910F: Documentation/driver-api/media/drivers/cx88* 6911F: drivers/media/pci/cx88/ 6912 6913CXD2820R MEDIA DRIVER 6914L: linux-media@vger.kernel.org 6915S: Orphan 6916W: https://linuxtv.org 6917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6918F: drivers/media/dvb-frontends/cxd2820r* 6919 6920CXGB3 ETHERNET DRIVER (CXGB3) 6921M: Potnuri Bharat Teja <bharat@chelsio.com> 6922L: netdev@vger.kernel.org 6923S: Maintained 6924W: http://www.chelsio.com 6925F: drivers/net/ethernet/chelsio/cxgb3/ 6926 6927CXGB3 ISCSI DRIVER (CXGB3I) 6928M: Varun Prakash <varun@chelsio.com> 6929L: linux-scsi@vger.kernel.org 6930S: Supported 6931W: http://www.chelsio.com 6932F: drivers/scsi/cxgbi/cxgb3i 6933 6934CXGB4 CRYPTO DRIVER (chcr) 6935M: Ayush Sawal <ayush.sawal@chelsio.com> 6936L: linux-crypto@vger.kernel.org 6937S: Supported 6938W: http://www.chelsio.com 6939F: drivers/crypto/chelsio 6940 6941CXGB4 ETHERNET DRIVER (CXGB4) 6942M: Potnuri Bharat Teja <bharat@chelsio.com> 6943L: netdev@vger.kernel.org 6944S: Maintained 6945W: http://www.chelsio.com 6946F: drivers/net/ethernet/chelsio/cxgb4/ 6947 6948CXGB4 INLINE CRYPTO DRIVER 6949M: Ayush Sawal <ayush.sawal@chelsio.com> 6950L: netdev@vger.kernel.org 6951S: Maintained 6952W: http://www.chelsio.com 6953F: drivers/net/ethernet/chelsio/inline_crypto/ 6954 6955CXGB4 ISCSI DRIVER (CXGB4I) 6956M: Varun Prakash <varun@chelsio.com> 6957L: linux-scsi@vger.kernel.org 6958S: Supported 6959W: http://www.chelsio.com 6960F: drivers/scsi/cxgbi/cxgb4i 6961 6962CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6963M: Potnuri Bharat Teja <bharat@chelsio.com> 6964L: linux-rdma@vger.kernel.org 6965S: Supported 6966W: http://www.openfabrics.org 6967F: drivers/infiniband/hw/cxgb4/ 6968F: include/uapi/rdma/cxgb4-abi.h 6969 6970CXGB4VF ETHERNET DRIVER (CXGB4VF) 6971M: Potnuri Bharat Teja <bharat@chelsio.com> 6972L: netdev@vger.kernel.org 6973S: Maintained 6974W: http://www.chelsio.com 6975F: drivers/net/ethernet/chelsio/cxgb4vf/ 6976 6977CYBERPRO FB DRIVER 6978M: Russell King <linux@armlinux.org.uk> 6979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6980S: Maintained 6981W: http://www.armlinux.org.uk/ 6982F: drivers/video/fbdev/cyber2000fb.* 6983 6984CYCLADES PC300 DRIVER 6985S: Orphan 6986F: drivers/net/wan/pc300* 6987 6988CYPRESS CY8C95X0 PINCTRL DRIVER 6989M: Patrick Rudolph <patrick.rudolph@9elements.com> 6990L: linux-gpio@vger.kernel.org 6991S: Maintained 6992F: drivers/pinctrl/pinctrl-cy8c95x0.c 6993 6994CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6995M: Linus Walleij <linusw@kernel.org> 6996L: linux-input@vger.kernel.org 6997S: Maintained 6998F: drivers/input/touchscreen/cy8ctma140.c 6999 7000CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7001M: Yassine Oudjana <y.oudjana@protonmail.com> 7002L: linux-input@vger.kernel.org 7003S: Maintained 7004F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7005F: drivers/input/keyboard/cypress-sf.c 7006 7007CYPRESS_FIRMWARE MEDIA DRIVER 7008L: linux-media@vger.kernel.org 7009S: Orphan 7010W: https://linuxtv.org 7011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7012F: drivers/media/common/cypress_firmware* 7013 7014CYTTSP TOUCHSCREEN DRIVER 7015M: Linus Walleij <linusw@kernel.org> 7016L: linux-input@vger.kernel.org 7017S: Maintained 7018F: drivers/input/touchscreen/cyttsp* 7019 7020D-LINK DIR-685 TOUCHKEYS DRIVER 7021M: Linus Walleij <linusw@kernel.org> 7022L: linux-input@vger.kernel.org 7023S: Supported 7024F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7025 7026DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7027M: Joshua Kinard <linux@kumba.dev> 7028S: Maintained 7029F: drivers/rtc/rtc-ds1685.c 7030F: include/linux/rtc/ds1685.h 7031 7032DASHARO ACPI PLATFORM DRIVER 7033M: Michał Kopeć <michal.kopec@3mdeb.com> 7034S: Maintained 7035W: https://docs.dasharo.com/ 7036F: drivers/platform/x86/dasharo-acpi.c 7037 7038DAMON 7039M: SeongJae Park <sj@kernel.org> 7040L: damon@lists.linux.dev 7041L: linux-mm@kvack.org 7042S: Maintained 7043W: https://damonitor.github.io 7044P: Documentation/mm/damon/maintainer-profile.rst 7045T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7046T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7047T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7048F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7049F: Documentation/admin-guide/mm/damon/ 7050F: Documentation/mm/damon/ 7051F: include/linux/damon.h 7052F: include/trace/events/damon.h 7053F: mm/damon/ 7054F: samples/damon/ 7055F: tools/testing/selftests/damon/ 7056 7057DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7058L: netdev@vger.kernel.org 7059S: Orphan 7060F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7061F: drivers/net/ethernet/dec/tulip/dmfe.c 7062 7063DC390/AM53C974 SCSI driver 7064M: Hannes Reinecke <hare@suse.com> 7065L: linux-scsi@vger.kernel.org 7066S: Maintained 7067F: drivers/scsi/am53c974.c 7068 7069DC395x SCSI driver 7070M: Oliver Neukum <oliver@neukum.org> 7071M: Ali Akcaagac <aliakc@web.de> 7072M: Jamie Lenehan <lenehan@twibble.org> 7073S: Maintained 7074F: Documentation/scsi/dc395x.rst 7075F: drivers/scsi/dc395x.* 7076 7077DEBUGOBJECTS: 7078M: Thomas Gleixner <tglx@kernel.org> 7079L: linux-kernel@vger.kernel.org 7080S: Maintained 7081P: Documentation/process/maintainer-tip.rst 7082T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7083F: include/linux/debugobjects.h 7084F: lib/debugobjects.c 7085 7086DEC LANCE NETWORK DRIVER 7087M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7088L: netdev@vger.kernel.org 7089S: Maintained 7090F: drivers/net/ethernet/amd/declance.c 7091 7092DECSTATION PLATFORM SUPPORT 7093M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7094L: linux-mips@vger.kernel.org 7095S: Maintained 7096F: arch/mips/dec/ 7097F: arch/mips/include/asm/dec/ 7098F: arch/mips/include/asm/mach-dec/ 7099 7100DEFXX FDDI NETWORK DRIVER 7101M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7102S: Maintained 7103F: drivers/net/fddi/defxx.* 7104 7105DEFZA FDDI NETWORK DRIVER 7106M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7107S: Maintained 7108F: drivers/net/fddi/defza.* 7109 7110DEINTERLACE DRIVERS FOR ALLWINNER H3 7111M: Jernej Skrabec <jernej.skrabec@gmail.com> 7112L: linux-media@vger.kernel.org 7113S: Maintained 7114T: git git://linuxtv.org/media.git 7115F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7116F: drivers/media/platform/sunxi/sun8i-di/ 7117 7118DELL LAPTOP DRIVER 7119M: Matthew Garrett <mjg59@srcf.ucam.org> 7120M: Pali Rohár <pali@kernel.org> 7121L: platform-driver-x86@vger.kernel.org 7122S: Maintained 7123F: drivers/platform/x86/dell/dell-laptop.c 7124 7125DELL LAPTOP FREEFALL DRIVER 7126M: Pali Rohár <pali@kernel.org> 7127S: Maintained 7128F: drivers/platform/x86/dell/dell-smo8800.c 7129 7130DELL LAPTOP RBTN DRIVER 7131M: Pali Rohár <pali@kernel.org> 7132S: Maintained 7133F: drivers/platform/x86/dell/dell-rbtn.* 7134 7135DELL LAPTOP SMM DRIVER 7136M: Pali Rohár <pali@kernel.org> 7137S: Maintained 7138F: Documentation/ABI/obsolete/procfs-i8k 7139F: drivers/hwmon/dell-smm-hwmon.c 7140F: include/uapi/linux/i8k.h 7141 7142DELL PC DRIVER 7143M: Lyndon Sanche <lsanche@lyndeno.ca> 7144L: platform-driver-x86@vger.kernel.org 7145S: Maintained 7146F: drivers/platform/x86/dell/dell-pc.c 7147 7148DELL REMOTE BIOS UPDATE DRIVER 7149M: Stuart Hayes <stuart.w.hayes@gmail.com> 7150L: platform-driver-x86@vger.kernel.org 7151S: Maintained 7152F: drivers/platform/x86/dell/dell_rbu.c 7153 7154DELL SMBIOS DRIVER 7155M: Pali Rohár <pali@kernel.org> 7156L: Dell.Client.Kernel@dell.com 7157L: platform-driver-x86@vger.kernel.org 7158S: Maintained 7159F: drivers/platform/x86/dell/dell-smbios.* 7160 7161DELL SMBIOS SMM DRIVER 7162L: Dell.Client.Kernel@dell.com 7163L: platform-driver-x86@vger.kernel.org 7164S: Maintained 7165F: drivers/platform/x86/dell/dell-smbios-smm.c 7166 7167DELL SMBIOS WMI DRIVER 7168L: Dell.Client.Kernel@dell.com 7169L: platform-driver-x86@vger.kernel.org 7170S: Maintained 7171F: drivers/platform/x86/dell/dell-smbios-wmi.c 7172F: tools/wmi/dell-smbios-example.c 7173 7174DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7175M: Stuart Hayes <stuart.w.hayes@gmail.com> 7176L: platform-driver-x86@vger.kernel.org 7177S: Maintained 7178F: Documentation/userspace-api/dcdbas.rst 7179F: drivers/platform/x86/dell/dcdbas.* 7180 7181DELL WMI DDV DRIVER 7182M: Armin Wolf <W_Armin@gmx.de> 7183S: Maintained 7184F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7185F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7186F: Documentation/wmi/devices/dell-wmi-ddv.rst 7187F: drivers/platform/x86/dell/dell-wmi-ddv.c 7188 7189DELL WMI DESCRIPTOR DRIVER 7190L: Dell.Client.Kernel@dell.com 7191S: Maintained 7192F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7193 7194DELL WMI HARDWARE PRIVACY SUPPORT 7195L: Dell.Client.Kernel@dell.com 7196L: platform-driver-x86@vger.kernel.org 7197S: Maintained 7198F: drivers/platform/x86/dell/dell-wmi-privacy.c 7199 7200DELL WMI NOTIFICATIONS DRIVER 7201M: Matthew Garrett <mjg59@srcf.ucam.org> 7202M: Pali Rohár <pali@kernel.org> 7203S: Maintained 7204F: drivers/platform/x86/dell/dell-wmi-base.c 7205 7206DELL WMI SYSMAN DRIVER 7207M: Prasanth Ksr <prasanth.ksr@dell.com> 7208L: Dell.Client.Kernel@dell.com 7209L: platform-driver-x86@vger.kernel.org 7210S: Maintained 7211F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7212F: drivers/platform/x86/dell/dell-wmi-sysman/ 7213 7214DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7215M: Zev Weiss <zev@bewilderbeest.net> 7216L: linux-hwmon@vger.kernel.org 7217S: Maintained 7218F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7219 7220DELTA DPS920AB PSU DRIVER 7221M: Robert Marko <robert.marko@sartura.hr> 7222L: linux-hwmon@vger.kernel.org 7223S: Maintained 7224F: Documentation/hwmon/dps920ab.rst 7225F: drivers/hwmon/pmbus/dps920ab.c 7226 7227DELTA NETWORKS TN48M CPLD DRIVERS 7228M: Robert Marko <robert.marko@sartura.hr> 7229S: Maintained 7230F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7231F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7232F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7233F: drivers/gpio/gpio-tn48m.c 7234F: include/dt-bindings/reset/delta,tn48m-reset.h 7235 7236DELTA ST MEDIA DRIVER 7237M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7238L: linux-media@vger.kernel.org 7239S: Supported 7240W: https://linuxtv.org 7241T: git git://linuxtv.org/media.git 7242F: drivers/media/platform/st/sti/delta 7243 7244DENALI NAND DRIVER 7245L: linux-mtd@lists.infradead.org 7246S: Orphan 7247F: drivers/mtd/nand/raw/denali* 7248 7249DESIGNWARE EDMA CORE IP DRIVER 7250M: Manivannan Sadhasivam <mani@kernel.org> 7251L: dmaengine@vger.kernel.org 7252S: Maintained 7253F: drivers/dma/dw-edma/ 7254F: include/linux/dma/edma.h 7255 7256DESIGNWARE USB2 DRD IP DRIVER 7257M: Minas Harutyunyan <hminas@synopsys.com> 7258L: linux-usb@vger.kernel.org 7259S: Maintained 7260T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7261F: drivers/usb/dwc2/ 7262 7263DESIGNWARE USB3 DRD IP DRIVER 7264M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7265L: linux-usb@vger.kernel.org 7266S: Maintained 7267F: drivers/usb/dwc3/ 7268 7269DESIGNWARE XDATA IP DRIVER 7270L: linux-pci@vger.kernel.org 7271S: Orphan 7272F: Documentation/misc-devices/dw-xdata-pcie.rst 7273F: drivers/misc/dw-xdata-pcie.c 7274 7275DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7276M: Andreas Klinger <ak@it-klinger.de> 7277L: linux-iio@vger.kernel.org 7278S: Maintained 7279F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7280F: drivers/iio/proximity/srf*.c 7281 7282DEVICE COREDUMP (DEV_COREDUMP) 7283M: Johannes Berg <johannes@sipsolutions.net> 7284L: linux-kernel@vger.kernel.org 7285S: Maintained 7286F: drivers/base/devcoredump.c 7287F: include/linux/devcoredump.h 7288 7289DEVICE DEPENDENCY HELPER SCRIPT 7290M: Saravana Kannan <saravanak@kernel.org> 7291L: linux-kernel@vger.kernel.org 7292S: Maintained 7293F: scripts/dev-needs.sh 7294 7295DEVICE DIRECT ACCESS (DAX) 7296M: Dan Williams <djbw@kernel.org> 7297M: Vishal Verma <vishal.l.verma@intel.com> 7298M: Dave Jiang <dave.jiang@intel.com> 7299L: nvdimm@lists.linux.dev 7300L: linux-cxl@vger.kernel.org 7301S: Supported 7302F: drivers/dax/ 7303 7304DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7305M: John Groves <jgroves@micron.com> 7306M: John Groves <John@Groves.net> 7307L: nvdimm@lists.linux.dev 7308L: linux-cxl@vger.kernel.org 7309S: Supported 7310F: drivers/dax/fsdev.c 7311 7312DEVICE FREQUENCY (DEVFREQ) 7313M: MyungJoo Ham <myungjoo.ham@samsung.com> 7314M: Kyungmin Park <kyungmin.park@samsung.com> 7315M: Chanwoo Choi <cw00.choi@samsung.com> 7316L: linux-pm@vger.kernel.org 7317S: Maintained 7318T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7319F: Documentation/devicetree/bindings/devfreq/ 7320F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7321F: drivers/devfreq/ 7322F: include/linux/devfreq.h 7323F: include/trace/events/devfreq.h 7324 7325DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7326M: Chanwoo Choi <cw00.choi@samsung.com> 7327L: linux-pm@vger.kernel.org 7328S: Supported 7329T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7330F: Documentation/devicetree/bindings/devfreq/event/ 7331F: drivers/devfreq/devfreq-event.c 7332F: drivers/devfreq/event/ 7333F: include/dt-bindings/pmu/exynos_ppmu.h 7334F: include/linux/devfreq-event.h 7335 7336DEVICE I/O & IRQ [RUST] 7337M: Danilo Krummrich <dakr@kernel.org> 7338M: Alice Ryhl <aliceryhl@google.com> 7339M: Daniel Almeida <daniel.almeida@collabora.com> 7340L: driver-core@lists.linux.dev 7341S: Supported 7342W: https://rust-for-linux.com 7343B: https://github.com/Rust-for-Linux/linux/issues 7344C: https://rust-for-linux.zulipchat.com 7345T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7346F: rust/kernel/io.rs 7347F: rust/kernel/io/ 7348F: rust/kernel/irq.rs 7349F: rust/kernel/irq/ 7350 7351DEVICE RESOURCE MANAGEMENT HELPERS 7352M: Hans de Goede <hansg@kernel.org> 7353R: Matti Vaittinen <mazziesaccount@gmail.com> 7354S: Maintained 7355F: include/linux/devm-helpers.h 7356 7357DEVICE-MAPPER (LVM) 7358M: Alasdair Kergon <agk@redhat.com> 7359M: Mike Snitzer <snitzer@kernel.org> 7360M: Mikulas Patocka <mpatocka@redhat.com> 7361M: Benjamin Marzinski <bmarzins@redhat.com> 7362L: dm-devel@lists.linux.dev 7363S: Maintained 7364Q: http://patchwork.kernel.org/project/dm-devel/list/ 7365T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7366F: Documentation/admin-guide/device-mapper/ 7367F: drivers/md/Kconfig 7368F: drivers/md/Makefile 7369F: drivers/md/dm* 7370F: drivers/md/persistent-data/ 7371F: include/linux/device-mapper.h 7372F: include/linux/dm-*.h 7373F: include/uapi/linux/dm-*.h 7374 7375DEVICE-MAPPER VDO TARGET 7376M: Matthew Sakai <msakai@redhat.com> 7377L: dm-devel@lists.linux.dev 7378S: Maintained 7379F: Documentation/admin-guide/device-mapper/vdo*.rst 7380F: drivers/md/dm-vdo/ 7381 7382DEVICE-MAPPER PCACHE TARGET 7383M: Dongsheng Yang <dongsheng.yang@linux.dev> 7384M: Zheng Gu <cengku@gmail.com> 7385L: dm-devel@lists.linux.dev 7386S: Maintained 7387F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7388F: drivers/md/dm-pcache/ 7389 7390DEVLINK 7391M: Jiri Pirko <jiri@resnulli.us> 7392L: netdev@vger.kernel.org 7393S: Supported 7394F: Documentation/networking/devlink 7395F: include/net/devlink.h 7396F: include/uapi/linux/devlink.h 7397F: net/devlink/ 7398 7399DFROBOT SD2405AL RTC DRIVER 7400M: Tóth János <gomba007@gmail.com> 7401L: linux-rtc@vger.kernel.org 7402S: Maintained 7403F: drivers/rtc/rtc-sd2405al.c 7404 7405DFROBOT SEN0322 DRIVER 7406M: Tóth János <gomba007@gmail.com> 7407L: linux-iio@vger.kernel.org 7408S: Maintained 7409F: drivers/iio/chemical/sen0322.c 7410 7411DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7412M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7413M: Marek Vasut <marex@denx.de> 7414L: kernel@dh-electronics.com 7415S: Maintained 7416N: dhcom 7417N: dhcor 7418N: dhsom 7419 7420DIALOG SEMICONDUCTOR DRIVERS 7421M: Support Opensource <support.opensource@diasemi.com> 7422S: Supported 7423W: http://www.dialog-semiconductor.com/products 7424F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7425F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7426F: Documentation/devicetree/bindings/mfd/da90*.txt 7427F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7428F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7429F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7430F: Documentation/devicetree/bindings/sound/da[79]*.txt 7431F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7432F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7433F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7434F: Documentation/hwmon/da90??.rst 7435F: drivers/gpio/gpio-da90??.c 7436F: drivers/hwmon/da90??-hwmon.c 7437F: drivers/iio/adc/da91??-*.c 7438F: drivers/input/misc/da72??.[ch] 7439F: drivers/input/misc/da90??_onkey.c 7440F: drivers/input/touchscreen/da9052_tsi.c 7441F: drivers/leds/leds-da90??.c 7442F: drivers/mfd/da903x.c 7443F: drivers/mfd/da90??-*.c 7444F: drivers/mfd/da91??-*.c 7445F: drivers/pinctrl/pinctrl-da90??.c 7446F: drivers/power/supply/da9052-battery.c 7447F: drivers/power/supply/da91??-*.c 7448F: drivers/regulator/da9???-regulator.[ch] 7449F: drivers/regulator/slg51000-regulator.[ch] 7450F: drivers/rtc/rtc-da90??.c 7451F: drivers/thermal/da90??-thermal.c 7452F: drivers/video/backlight/da90??_bl.c 7453F: drivers/watchdog/da90??_wdt.c 7454F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7455F: include/linux/mfd/da903x.h 7456F: include/linux/mfd/da9052/ 7457F: include/linux/mfd/da9055/ 7458F: include/linux/mfd/da9062/ 7459F: include/linux/mfd/da9063/ 7460F: include/linux/mfd/da9150/ 7461F: include/linux/regulator/da9211.h 7462F: include/sound/da[79]*.h 7463F: sound/soc/codecs/da[79]*.[ch] 7464 7465DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7466M: William Breathitt Gray <wbg@kernel.org> 7467L: linux-gpio@vger.kernel.org 7468S: Maintained 7469F: drivers/gpio/gpio-gpio-mm.c 7470 7471DIBS (DIRECT INTERNAL BUFFER SHARING) 7472M: Alexandra Winter <wintera@linux.ibm.com> 7473L: netdev@vger.kernel.org 7474S: Supported 7475F: drivers/dibs/ 7476F: include/linux/dibs.h 7477 7478DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7479M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7480L: linux-media@vger.kernel.org 7481S: Maintained 7482F: Documentation/admin-guide/media/mgb4.rst 7483F: drivers/media/pci/mgb4/ 7484 7485DIOLAN U2C-12 I2C DRIVER 7486M: Guenter Roeck <linux@roeck-us.net> 7487L: linux-i2c@vger.kernel.org 7488S: Maintained 7489F: drivers/i2c/busses/i2c-diolan-u2c.c 7490 7491DIRECTORY NOTIFICATION (DNOTIFY) 7492M: Jan Kara <jack@suse.cz> 7493R: Amir Goldstein <amir73il@gmail.com> 7494L: linux-fsdevel@vger.kernel.org 7495S: Maintained 7496F: Documentation/filesystems/dnotify.rst 7497F: fs/notify/dnotify/ 7498F: include/linux/dnotify.h 7499 7500DISK GEOMETRY AND PARTITION HANDLING 7501M: Andries Brouwer <aeb@cwi.nl> 7502S: Maintained 7503W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7504W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7505W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7506 7507DISKQUOTA 7508M: Jan Kara <jack@suse.com> 7509S: Maintained 7510F: Documentation/filesystems/quota.rst 7511F: fs/quota/ 7512F: include/linux/quota*.h 7513F: include/uapi/linux/quota*.h 7514 7515DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7516M: Bernie Thompson <bernie@plugable.com> 7517L: linux-fbdev@vger.kernel.org 7518S: Maintained 7519W: http://plugable.com/category/projects/udlfb/ 7520F: Documentation/fb/udlfb.rst 7521F: drivers/video/fbdev/udlfb.c 7522F: include/video/udlfb.h 7523 7524DISTRIBUTED LOCK MANAGER (DLM) 7525M: Alexander Aring <aahringo@redhat.com> 7526M: David Teigland <teigland@redhat.com> 7527L: gfs2@lists.linux.dev 7528S: Supported 7529W: https://pagure.io/dlm 7530T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7531F: fs/dlm/ 7532 7533DMA BUFFER SHARING FRAMEWORK 7534M: Sumit Semwal <sumit.semwal@linaro.org> 7535M: Christian König <christian.koenig@amd.com> 7536L: linux-media@vger.kernel.org 7537L: dri-devel@lists.freedesktop.org 7538L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7539S: Maintained 7540T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7541F: Documentation/driver-api/dma-buf.rst 7542F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7543F: drivers/dma-buf/ 7544F: include/linux/*fence.h 7545F: include/linux/dma-buf.h 7546F: include/linux/dma-buf/ 7547F: include/linux/dma-resv.h 7548F: rust/helpers/dma-resv.c 7549K: \bdma_(?:buf|fence|resv)\b 7550 7551DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7552M: Vinod Koul <vkoul@kernel.org> 7553R: Frank Li <Frank.Li@kernel.org> 7554L: dmaengine@vger.kernel.org 7555S: Maintained 7556Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7557T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7558F: Documentation/devicetree/bindings/dma/ 7559F: Documentation/driver-api/dmaengine/ 7560F: drivers/dma/ 7561F: include/dt-bindings/dma/ 7562F: include/linux/dma/ 7563F: include/linux/dmaengine.h 7564F: include/linux/of_dma.h 7565 7566DMA MAPPING BENCHMARK 7567M: Barry Song <baohua@kernel.org> 7568M: Qinxin Xia <xiaqinxin@huawei.com> 7569L: iommu@lists.linux.dev 7570F: kernel/dma/map_benchmark.c 7571F: tools/dma/ 7572 7573DMA MAPPING HELPERS 7574M: Marek Szyprowski <m.szyprowski@samsung.com> 7575R: Robin Murphy <robin.murphy@arm.com> 7576L: iommu@lists.linux.dev 7577S: Supported 7578W: http://git.infradead.org/users/hch/dma-mapping.git 7579T: git git://git.infradead.org/users/hch/dma-mapping.git 7580F: include/asm-generic/dma-mapping.h 7581F: include/linux/dma-direct.h 7582F: include/linux/dma-map-ops.h 7583F: include/linux/dma-mapping.h 7584F: include/linux/swiotlb.h 7585F: kernel/dma/ 7586 7587DMA MAPPING & SCATTERLIST API [RUST] 7588M: Danilo Krummrich <dakr@kernel.org> 7589R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7590R: Daniel Almeida <daniel.almeida@collabora.com> 7591R: Robin Murphy <robin.murphy@arm.com> 7592R: Andreas Hindborg <a.hindborg@kernel.org> 7593L: driver-core@lists.linux.dev 7594S: Supported 7595W: https://rust-for-linux.com 7596T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7597F: rust/helpers/dma.c 7598F: rust/helpers/scatterlist.c 7599F: rust/kernel/dma.rs 7600F: rust/kernel/scatterlist.rs 7601F: samples/rust/rust_dma.rs 7602 7603DMA-BUF HEAPS FRAMEWORK 7604M: Sumit Semwal <sumit.semwal@linaro.org> 7605R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7606R: Brian Starkey <Brian.Starkey@arm.com> 7607R: John Stultz <jstultz@google.com> 7608R: T.J. Mercier <tjmercier@google.com> 7609L: linux-media@vger.kernel.org 7610L: dri-devel@lists.freedesktop.org 7611L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7612S: Maintained 7613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7614F: Documentation/userspace-api/dma-buf-heaps.rst 7615F: drivers/dma-buf/dma-heap.c 7616F: drivers/dma-buf/heaps/* 7617F: include/linux/dma-heap.h 7618F: include/uapi/linux/dma-heap.h 7619F: tools/testing/selftests/dmabuf-heaps/ 7620 7621DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7622M: Lukasz Luba <lukasz.luba@arm.com> 7623L: linux-pm@vger.kernel.org 7624L: linux-samsung-soc@vger.kernel.org 7625S: Maintained 7626F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7627F: drivers/memory/samsung/exynos5422-dmc.c 7628 7629DME1737 HARDWARE MONITOR DRIVER 7630M: Juerg Haefliger <juergh@proton.me> 7631L: linux-hwmon@vger.kernel.org 7632S: Maintained 7633F: Documentation/hwmon/dme1737.rst 7634F: drivers/hwmon/dme1737.c 7635 7636DMI/SMBIOS SUPPORT 7637M: Jean Delvare <jdelvare@suse.com> 7638S: Maintained 7639T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7640F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7641F: drivers/firmware/dmi-id.c 7642F: drivers/firmware/dmi_scan.c 7643F: include/linux/dmi.h 7644 7645DOCUMENTATION 7646M: Jonathan Corbet <corbet@lwn.net> 7647R: Shuah Khan <skhan@linuxfoundation.org> 7648L: linux-doc@vger.kernel.org 7649S: Maintained 7650P: Documentation/doc-guide/maintainer-profile.rst 7651T: git git://git.lwn.net/linux.git docs-next 7652F: Documentation/ 7653F: tools/lib/python/* 7654F: tools/docs/ 7655F: tools/net/ynl/pyynl/lib/doc_generator.py 7656X: Documentation/ABI/ 7657X: Documentation/admin-guide/media/ 7658X: Documentation/devicetree/ 7659X: Documentation/driver-api/media/ 7660X: Documentation/firmware-guide/acpi/ 7661X: Documentation/i2c/ 7662X: Documentation/netlink/ 7663X: Documentation/power/ 7664X: Documentation/spi/ 7665X: Documentation/userspace-api/media/ 7666 7667DOCUMENTATION PROCESS 7668M: Jonathan Corbet <corbet@lwn.net> 7669R: Shuah Khan <skhan@linuxfoundation.org> 7670L: workflows@vger.kernel.org 7671S: Maintained 7672F: Documentation/dev-tools/ 7673F: Documentation/maintainer/ 7674F: Documentation/process/ 7675 7676DOCUMENTATION REPORTING ISSUES 7677M: Thorsten Leemhuis <linux@leemhuis.info> 7678L: linux-doc@vger.kernel.org 7679S: Maintained 7680F: Documentation/admin-guide/bug-bisect.rst 7681F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7682F: Documentation/admin-guide/reporting-issues.rst 7683F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7684 7685DOCUMENTATION SCRIPTS 7686M: Mauro Carvalho Chehab <mchehab@kernel.org> 7687L: linux-doc@vger.kernel.org 7688S: Maintained 7689F: Documentation/sphinx/ 7690F: tools/docs/ 7691F: tools/lib/python/* 7692F: tools/unittests/* 7693 7694DOCUMENTATION/ITALIAN 7695M: Federico Vaga <federico.vaga@vaga.pv.it> 7696L: linux-doc@vger.kernel.org 7697S: Maintained 7698F: Documentation/translations/it_IT 7699 7700DOCUMENTATION/JAPANESE 7701R: Akira Yokosawa <akiyks@gmail.com> 7702L: linux-doc@vger.kernel.org 7703S: Maintained 7704F: Documentation/translations/ja_JP 7705 7706DONGWOON DW9714 LENS VOICE COIL DRIVER 7707M: Sakari Ailus <sakari.ailus@linux.intel.com> 7708L: linux-media@vger.kernel.org 7709S: Maintained 7710T: git git://linuxtv.org/media.git 7711F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7712F: drivers/media/i2c/dw9714.c 7713 7714DONGWOON DW9719 LENS VOICE COIL DRIVER 7715M: Daniel Scally <dan.scally@ideasonboard.com> 7716L: linux-media@vger.kernel.org 7717S: Maintained 7718T: git git://linuxtv.org/media.git 7719F: drivers/media/i2c/dw9719.c 7720 7721DONGWOON DW9768 LENS VOICE COIL DRIVER 7722L: linux-media@vger.kernel.org 7723S: Orphan 7724T: git git://linuxtv.org/media.git 7725F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7726F: drivers/media/i2c/dw9768.c 7727 7728DONGWOON DW9807 LENS VOICE COIL DRIVER 7729M: Sakari Ailus <sakari.ailus@linux.intel.com> 7730L: linux-media@vger.kernel.org 7731S: Maintained 7732T: git git://linuxtv.org/media.git 7733F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7734F: drivers/media/i2c/dw9807-vcm.c 7735 7736DOUBLETALK DRIVER 7737M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7738L: blinux-list@redhat.com 7739S: Maintained 7740F: drivers/char/dtlk.c 7741F: include/linux/dtlk.h 7742 7743DPAA2 DATAPATH I/O (DPIO) DRIVER 7744M: Roy Pledge <Roy.Pledge@nxp.com> 7745L: linux-kernel@vger.kernel.org 7746S: Maintained 7747F: drivers/soc/fsl/dpio 7748 7749DPAA2 ETHERNET DRIVER 7750M: Ioana Ciornei <ioana.ciornei@nxp.com> 7751L: netdev@vger.kernel.org 7752S: Maintained 7753F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7754F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7755F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7756F: drivers/net/ethernet/freescale/dpaa2/Makefile 7757F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7758F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7759F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7760F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7761F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7762F: drivers/net/ethernet/freescale/dpaa2/dpni* 7763 7764DPAA2 ETHERNET SWITCH DRIVER 7765M: Ioana Ciornei <ioana.ciornei@nxp.com> 7766L: netdev@vger.kernel.org 7767S: Maintained 7768F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7769F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7770F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7771 7772DPLL SUBSYSTEM 7773M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7774M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7775M: Jiri Pirko <jiri@resnulli.us> 7776L: netdev@vger.kernel.org 7777S: Supported 7778F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7779F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7780F: Documentation/driver-api/dpll.rst 7781F: drivers/dpll/ 7782F: include/linux/dpll.h 7783F: include/uapi/linux/dpll.h 7784 7785DRBD DRIVER 7786M: Philipp Reisner <philipp.reisner@linbit.com> 7787M: Lars Ellenberg <lars.ellenberg@linbit.com> 7788M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7789L: drbd-dev@lists.linbit.com 7790S: Supported 7791W: http://www.drbd.org 7792T: git git://git.linbit.com/linux-drbd.git 7793T: git git://git.linbit.com/drbd-8.4.git 7794F: Documentation/admin-guide/blockdev/ 7795F: drivers/block/drbd/ 7796F: include/linux/drbd* 7797F: lib/lru_cache.c 7798 7799DRIVER COMPONENT FRAMEWORK 7800L: dri-devel@lists.freedesktop.org 7801F: drivers/base/component.c 7802F: include/linux/component.h 7803 7804DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7805M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7806M: "Rafael J. Wysocki" <rafael@kernel.org> 7807M: Danilo Krummrich <dakr@kernel.org> 7808L: driver-core@lists.linux.dev 7809S: Supported 7810T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7811F: Documentation/core-api/kobject.rst 7812F: Documentation/driver-api/driver-model/ 7813F: drivers/base/ 7814F: fs/debugfs/ 7815F: fs/sysfs/ 7816F: include/linux/device/ 7817F: include/linux/debugfs.h 7818F: include/linux/device.h 7819F: include/linux/fwnode.h 7820F: include/linux/kobj* 7821F: include/linux/ksysfs.h 7822F: include/linux/property.h 7823F: include/linux/sysfs.h 7824F: kernel/ksysfs.c 7825F: lib/kobj* 7826F: rust/kernel/debugfs.rs 7827F: rust/kernel/debugfs/ 7828F: rust/kernel/device.rs 7829F: rust/kernel/device/ 7830F: rust/kernel/device_id.rs 7831F: rust/kernel/devres.rs 7832F: rust/kernel/driver.rs 7833F: rust/kernel/faux.rs 7834F: rust/kernel/platform.rs 7835F: rust/kernel/soc.rs 7836F: samples/rust/rust_debugfs.rs 7837F: samples/rust/rust_debugfs_scoped.rs 7838F: samples/rust/rust_driver_platform.rs 7839F: samples/rust/rust_driver_faux.rs 7840F: samples/rust/rust_soc.rs 7841 7842DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7843M: Nishanth Menon <nm@ti.com> 7844L: linux-pm@vger.kernel.org 7845S: Maintained 7846F: drivers/soc/ti/smartreflex.c 7847F: include/linux/power/smartreflex.h 7848 7849DRM ACCEL DRIVERS FOR INTEL VPU 7850M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7851M: Karol Wachowski <karol.wachowski@linux.intel.com> 7852L: dri-devel@lists.freedesktop.org 7853S: Supported 7854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7855F: drivers/accel/ivpu/ 7856F: include/uapi/drm/ivpu_accel.h 7857 7858DRM ACCEL DRIVER FOR ROCKCHIP NPU 7859M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7860L: dri-devel@lists.freedesktop.org 7861S: Supported 7862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7863F: Documentation/accel/rocket/ 7864F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7865F: drivers/accel/rocket/ 7866F: include/uapi/drm/rocket_accel.h 7867 7868DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7869M: Oded Gabbay <ogabbay@kernel.org> 7870L: dri-devel@lists.freedesktop.org 7871S: Maintained 7872C: irc://irc.oftc.net/dri-devel 7873T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7874F: Documentation/accel/ 7875F: drivers/accel/ 7876F: include/drm/drm_accel.h 7877 7878DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7879M: Chen-Yu Tsai <wens@kernel.org> 7880R: Jernej Skrabec <jernej.skrabec@gmail.com> 7881L: dri-devel@lists.freedesktop.org 7882S: Supported 7883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7884F: drivers/gpu/drm/sun4i/sun8i* 7885 7886DRM DRIVER FOR APPLE TOUCH BARS 7887M: Aun-Ali Zaidi <admin@kodeit.net> 7888M: Aditya Garg <gargaditya08@proton.me> 7889L: dri-devel@lists.freedesktop.org 7890S: Maintained 7891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7892F: drivers/gpu/drm/tiny/appletbdrm.c 7893 7894DRM DRIVER FOR ARM PL111 CLCD 7895M: Linus Walleij <linusw@kernel.org> 7896S: Maintained 7897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7898F: drivers/gpu/drm/pl111/ 7899 7900DRM DRIVER FOR ARM VERSATILE TFT PANELS 7901M: Linus Walleij <linusw@kernel.org> 7902S: Maintained 7903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7904F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7905F: drivers/gpu/drm/panel/panel-arm-versatile.c 7906 7907DRM DRIVER FOR ASPEED BMC GFX 7908M: Joel Stanley <joel@jms.id.au> 7909L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7910S: Supported 7911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7912F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7913F: drivers/gpu/drm/aspeed/ 7914 7915DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7916M: Dave Airlie <airlied@redhat.com> 7917R: Thomas Zimmermann <tzimmermann@suse.de> 7918R: Jocelyn Falempe <jfalempe@redhat.com> 7919L: dri-devel@lists.freedesktop.org 7920S: Supported 7921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7922F: drivers/gpu/drm/ast/ 7923 7924DRM DRIVER FOR BOCHS VIRTUAL GPU 7925M: Gerd Hoffmann <kraxel@redhat.com> 7926L: virtualization@lists.linux.dev 7927S: Maintained 7928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7929F: drivers/gpu/drm/tiny/bochs.c 7930 7931DRM DRIVER FOR BOE HIMAX8279D PANELS 7932M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7933S: Maintained 7934F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7935F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7936 7937DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7938M: Jagan Teki <jagan@amarulasolutions.com> 7939S: Maintained 7940F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7941F: drivers/gpu/drm/bridge/chipone-icn6211.c 7942 7943DRM DRIVER FOR EBBG FT8719 PANEL 7944M: Joel Selvaraj <jo@jsfamily.in> 7945S: Maintained 7946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7947F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7948F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7949 7950DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7951M: Linus Walleij <linusw@kernel.org> 7952S: Maintained 7953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7954F: drivers/gpu/drm/tve200/ 7955 7956DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7957M: Icenowy Zheng <icenowy@aosc.io> 7958S: Maintained 7959F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7960F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7961 7962DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7963M: Jagan Teki <jagan@amarulasolutions.com> 7964S: Maintained 7965F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7966F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7967 7968DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7969M: Thomas Zimmermann <tzimmermann@suse.de> 7970M: Javier Martinez Canillas <javierm@redhat.com> 7971L: dri-devel@lists.freedesktop.org 7972S: Maintained 7973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7974F: drivers/firmware/sysfb*.c 7975F: drivers/gpu/drm/sysfb/ 7976F: drivers/video/aperture.c 7977F: drivers/video/nomodeset.c 7978F: include/linux/aperture.h 7979F: include/linux/sysfb.h 7980F: include/video/nomodeset.h 7981 7982DRM DRIVER FOR GENERIC EDP PANELS 7983R: Douglas Anderson <dianders@chromium.org> 7984F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7985F: drivers/gpu/drm/panel/panel-edp.c 7986 7987DRM DRIVER FOR GENERIC USB DISPLAY 7988M: Ruben Wauters <rubenru09@aol.com> 7989S: Maintained 7990W: https://github.com/notro/gud/wiki 7991T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7992F: drivers/gpu/drm/gud/ 7993F: include/drm/gud.h 7994 7995DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7996M: Hans de Goede <hansg@kernel.org> 7997S: Maintained 7998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7999F: drivers/gpu/drm/tiny/gm12u320.c 8000 8001DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8002M: Ondrej Jirman <megi@xff.cz> 8003M: Javier Martinez Canillas <javierm@redhat.com> 8004S: Maintained 8005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8006F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8007F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8008 8009DRM DRIVER FOR HX8357D PANELS 8010S: Orphan 8011T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8012F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8013F: drivers/gpu/drm/tiny/hx8357d.c 8014 8015DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8016M: Dexuan Cui <decui@microsoft.com> 8017M: Long Li <longli@microsoft.com> 8018M: Saurabh Sengar <ssengar@linux.microsoft.com> 8019L: linux-hyperv@vger.kernel.org 8020L: dri-devel@lists.freedesktop.org 8021S: Maintained 8022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8023F: drivers/gpu/drm/hyperv 8024 8025DRM DRIVER FOR ILITEK ILI9225 PANELS 8026M: David Lechner <david@lechnology.com> 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8030F: drivers/gpu/drm/tiny/ili9225.c 8031 8032DRM DRIVER FOR ILITEK ILI9486 PANELS 8033M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8034S: Maintained 8035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8036F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8037F: drivers/gpu/drm/tiny/ili9486.c 8038 8039DRM DRIVER FOR ILITEK ILI9805 PANELS 8040M: Michael Trimarchi <michael@amarulasolutions.com> 8041S: Maintained 8042F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8043F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8044 8045DRM DRIVER FOR ILITEK ILI9806E PANELS 8046M: Michael Walle <mwalle@kernel.org> 8047M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8048S: Maintained 8049F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8050 8051DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8052M: Jagan Teki <jagan@edgeble.ai> 8053S: Maintained 8054F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8055F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8056 8057DRM DRIVER FOR LG SW43408 PANELS 8058M: Sumit Semwal <sumit.semwal@linaro.org> 8059M: Casey Connolly <casey.connolly@linaro.org> 8060S: Maintained 8061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8062F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8063F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8064 8065DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8066M: Paul Kocialkowski <paulk@sys-base.io> 8067S: Supported 8068T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8069F: drivers/gpu/drm/logicvc/ 8070 8071DRM DRIVER FOR LVDS PANELS 8072M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8073L: dri-devel@lists.freedesktop.org 8074S: Maintained 8075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8076F: Documentation/devicetree/bindings/display/lvds.yaml 8077F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8078F: drivers/gpu/drm/panel/panel-lvds.c 8079 8080DRM DRIVER FOR LXD M9189A PANELS 8081M: Michael Tretter <m.tretter@pengutronix.de> 8082S: Maintained 8083F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8084F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8085 8086DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8087M: Guido Günther <agx@sigxcpu.org> 8088R: Purism Kernel Team <kernel@puri.sm> 8089S: Maintained 8090F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8091F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8092 8093DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8094M: Dave Airlie <airlied@redhat.com> 8095R: Thomas Zimmermann <tzimmermann@suse.de> 8096R: Jocelyn Falempe <jfalempe@redhat.com> 8097L: dri-devel@lists.freedesktop.org 8098S: Supported 8099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8100F: drivers/gpu/drm/mgag200/ 8101 8102DRM DRIVER FOR MI0283QT 8103M: Alex Lanzano <lanzano.alex@gmail.com> 8104S: Maintained 8105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8106F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8107F: drivers/gpu/drm/tiny/mi0283qt.c 8108 8109DRM DRIVER FOR MIPI DBI compatible panels 8110S: Orphan 8111W: https://github.com/notro/panel-mipi-dbi/wiki 8112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8113F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8114F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8115 8116DRM DRIVER for Qualcomm Adreno GPUs 8117M: Rob Clark <robin.clark@oss.qualcomm.com> 8118R: Sean Paul <sean@poorly.run> 8119R: Konrad Dybcio <konradybcio@kernel.org> 8120R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8121L: linux-arm-msm@vger.kernel.org 8122L: dri-devel@lists.freedesktop.org 8123L: freedreno@lists.freedesktop.org 8124S: Maintained 8125B: https://gitlab.freedesktop.org/drm/msm/-/issues 8126T: git https://gitlab.freedesktop.org/drm/msm.git 8127F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8128F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8129F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8130F: drivers/gpu/drm/msm/adreno/ 8131F: drivers/gpu/drm/msm/msm_gpu.* 8132F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8133F: drivers/gpu/drm/msm/msm_ringbuffer.* 8134F: drivers/gpu/drm/msm/registers/adreno/ 8135F: include/uapi/drm/msm_drm.h 8136 8137DRM DRIVER for Qualcomm display hardware 8138M: Rob Clark <robin.clark@oss.qualcomm.com> 8139M: Dmitry Baryshkov <lumag@kernel.org> 8140R: Abhinav Kumar <abhinav.kumar@linux.dev> 8141R: Jessica Zhang <jesszhan0024@gmail.com> 8142R: Sean Paul <sean@poorly.run> 8143R: Marijn Suijten <marijn.suijten@somainline.org> 8144L: linux-arm-msm@vger.kernel.org 8145L: dri-devel@lists.freedesktop.org 8146L: freedreno@lists.freedesktop.org 8147S: Maintained 8148B: https://gitlab.freedesktop.org/drm/msm/-/issues 8149T: git https://gitlab.freedesktop.org/drm/msm.git 8150F: Documentation/devicetree/bindings/display/msm/ 8151F: drivers/gpu/drm/ci/xfails/msm* 8152F: drivers/gpu/drm/msm/ 8153F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8154F: include/uapi/drm/msm_drm.h 8155 8156DRM DRIVER FOR NOVATEK NT35510 PANELS 8157M: Linus Walleij <linusw@kernel.org> 8158S: Maintained 8159T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8160F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8161F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8162 8163DRM DRIVER FOR NOVATEK NT35560 PANELS 8164M: Linus Walleij <linusw@kernel.org> 8165S: Maintained 8166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8167F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8168F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8169 8170DRM DRIVER FOR NOVATEK NT36523 PANELS 8171M: Jianhua Lu <lujianhua000@gmail.com> 8172S: Maintained 8173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8174F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8175F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8176 8177DRM DRIVER FOR NOVATEK NT36672A PANELS 8178M: Sumit Semwal <sumit.semwal@linaro.org> 8179S: Maintained 8180T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8181F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8182F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8183 8184DRM DRIVER FOR NOVATEK NT37801 PANELS 8185M: Krzysztof Kozlowski <krzk@kernel.org> 8186S: Maintained 8187F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8188F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8189 8190DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8191M: Lyude Paul <lyude@redhat.com> 8192M: Danilo Krummrich <dakr@kernel.org> 8193L: dri-devel@lists.freedesktop.org 8194L: nouveau@lists.freedesktop.org 8195S: Supported 8196W: https://nouveau.freedesktop.org/ 8197Q: https://patchwork.freedesktop.org/project/nouveau/ 8198Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8199B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8200C: irc://irc.oftc.net/nouveau 8201T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8202F: drivers/gpu/drm/nouveau/ 8203F: include/uapi/drm/nouveau_drm.h 8204 8205CORE DRIVER FOR NVIDIA GPUS [RUST] 8206M: Danilo Krummrich <dakr@kernel.org> 8207M: Alexandre Courbot <acourbot@nvidia.com> 8208L: nouveau@lists.freedesktop.org 8209S: Supported 8210W: https://rust-for-linux.com/nova-gpu-driver 8211Q: https://patchwork.freedesktop.org/project/nouveau/ 8212B: https://gitlab.freedesktop.org/drm/nova/-/issues 8213C: irc://irc.oftc.net/nouveau 8214T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8215F: Documentation/gpu/nova/ 8216F: drivers/gpu/nova-core/ 8217 8218DRM DRIVER FOR NVIDIA GPUS [RUST] 8219M: Danilo Krummrich <dakr@kernel.org> 8220L: nouveau@lists.freedesktop.org 8221S: Supported 8222W: https://rust-for-linux.com/nova-gpu-driver 8223Q: https://patchwork.freedesktop.org/project/nouveau/ 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@axentia.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@axentia.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@axentia.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@axentia.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@axentia.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 13875F: Documentation/admin-guide/kdump/ 13876F: fs/proc/vmcore.c 13877F: include/linux/crash_core.h 13878F: include/linux/crash_dump.h 13879F: include/uapi/linux/vmcore.h 13880F: kernel/crash_*.c 13881 13882KEENE FM RADIO TRANSMITTER DRIVER 13883M: Hans Verkuil <hverkuil@kernel.org> 13884L: linux-media@vger.kernel.org 13885S: Maintained 13886W: https://linuxtv.org 13887T: git git://linuxtv.org/media.git 13888F: drivers/media/radio/radio-keene* 13889 13890KERNEL AUTOMOUNTER 13891M: Ian Kent <raven@themaw.net> 13892L: autofs@vger.kernel.org 13893S: Maintained 13894F: fs/autofs/ 13895 13896KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13897M: Nathan Chancellor <nathan@kernel.org> 13898M: Nicolas Schier <nsc@kernel.org> 13899L: linux-kbuild@vger.kernel.org 13900S: Odd Fixes 13901Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13902T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13903F: Documentation/kbuild/ 13904F: Makefile 13905F: scripts/*vmlinux* 13906F: scripts/Kbuild* 13907F: scripts/Makefile* 13908F: scripts/bash-completion/ 13909F: scripts/basic/ 13910F: scripts/clang-tools/ 13911F: scripts/container 13912F: scripts/dummy-tools/ 13913F: scripts/include/ 13914F: scripts/install.sh 13915F: scripts/mk* 13916F: scripts/mod/ 13917F: scripts/package/ 13918F: usr/ 13919 13920KERNEL HARDENING (not covered by other areas) 13921M: Kees Cook <kees@kernel.org> 13922R: Gustavo A. R. Silva <gustavoars@kernel.org> 13923L: linux-hardening@vger.kernel.org 13924S: Supported 13925T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13926F: Documentation/ABI/testing/sysfs-kernel-oops_count 13927F: Documentation/ABI/testing/sysfs-kernel-warn_count 13928F: arch/*/configs/hardening.config 13929F: include/linux/kstack_erase.h 13930F: include/linux/overflow.h 13931F: include/linux/randomize_kstack.h 13932F: include/linux/ucopysize.h 13933F: kernel/configs/hardening.config 13934F: kernel/kstack_erase.c 13935F: lib/tests/randstruct_kunit.c 13936F: lib/tests/usercopy_kunit.c 13937F: mm/usercopy.c 13938F: scripts/Makefile.kstack_erase 13939F: scripts/Makefile.randstruct 13940F: security/Kconfig.hardening 13941K: \b(add|choose)_random_kstack_offset\b 13942K: \b__check_(object_size|heap_object)\b 13943K: \b__counted_by(_le|_be)?\b 13944 13945KERNEL JANITORS 13946L: kernel-janitors@vger.kernel.org 13947S: Odd Fixes 13948W: http://kernelnewbies.org/KernelJanitors 13949 13950KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13951M: Chuck Lever <chuck.lever@oracle.com> 13952M: Jeff Layton <jlayton@kernel.org> 13953R: NeilBrown <neil@brown.name> 13954R: Olga Kornievskaia <okorniev@redhat.com> 13955R: Dai Ngo <Dai.Ngo@oracle.com> 13956R: Tom Talpey <tom@talpey.com> 13957L: linux-nfs@vger.kernel.org 13958S: Supported 13959P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13960B: https://bugzilla.kernel.org 13961T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13962F: Documentation/filesystems/nfs/ 13963F: fs/lockd/ 13964F: fs/nfs_common/ 13965F: fs/nfsd/ 13966F: include/linux/lockd/ 13967F: include/linux/sunrpc/ 13968F: include/trace/events/rpcgss.h 13969F: include/trace/events/rpcrdma.h 13970F: include/trace/events/sunrpc.h 13971F: include/trace/misc/fs.h 13972F: include/trace/misc/nfs.h 13973F: include/trace/misc/sunrpc.h 13974F: include/uapi/linux/nfsd/ 13975F: include/uapi/linux/sunrpc/ 13976F: net/sunrpc/ 13977F: tools/net/sunrpc/ 13978 13979KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13980R: Christoph Hellwig <hch@lst.de> 13981F: fs/nfsd/blocklayout* 13982 13983KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13984M: Thomas Weißschuh <linux@weissschuh.net> 13985R: Christian Heusel <christian@heusel.eu> 13986R: Nathan Chancellor <nathan@kernel.org> 13987S: Maintained 13988F: scripts/package/PKGBUILD 13989 13990KERNEL REGRESSIONS 13991M: Thorsten Leemhuis <linux@leemhuis.info> 13992L: regressions@lists.linux.dev 13993S: Supported 13994F: Documentation/admin-guide/reporting-regressions.rst 13995F: Documentation/process/handling-regressions.rst 13996 13997KERNEL SELFTEST FRAMEWORK 13998M: Shuah Khan <shuah@kernel.org> 13999M: Shuah Khan <skhan@linuxfoundation.org> 14000L: linux-kselftest@vger.kernel.org 14001S: Maintained 14002Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14003T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14004F: Documentation/dev-tools/kselftest* 14005F: tools/testing/selftests/ 14006 14007KERNEL SMB3 SERVER (KSMBD) 14008M: Namjae Jeon <linkinjeon@kernel.org> 14009M: Namjae Jeon <linkinjeon@samba.org> 14010M: Steve French <smfrench@gmail.com> 14011M: Steve French <sfrench@samba.org> 14012R: Sergey Senozhatsky <senozhatsky@chromium.org> 14013R: Tom Talpey <tom@talpey.com> 14014L: linux-cifs@vger.kernel.org 14015S: Maintained 14016T: git https://git.samba.org/ksmbd.git 14017F: Documentation/filesystems/smb/ksmbd.rst 14018F: fs/smb/common/ 14019F: fs/smb/server/ 14020 14021KERNEL UNIT TESTING FRAMEWORK (KUnit) 14022M: Brendan Higgins <brendan.higgins@linux.dev> 14023M: David Gow <david@davidgow.net> 14024R: Rae Moar <raemoar63@gmail.com> 14025L: linux-kselftest@vger.kernel.org 14026L: kunit-dev@googlegroups.com 14027S: Maintained 14028W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14029T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14030T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14031F: Documentation/dev-tools/kunit/ 14032F: include/kunit/ 14033F: lib/kunit/ 14034F: rust/kernel/kunit.rs 14035F: rust/macros/kunit.rs 14036F: scripts/rustdoc_test_* 14037F: tools/testing/kunit/ 14038 14039KERNEL USERMODE HELPER 14040M: Luis Chamberlain <mcgrof@kernel.org> 14041L: linux-kernel@vger.kernel.org 14042S: Maintained 14043F: include/linux/umh.h 14044F: kernel/umh.c 14045 14046KERNEL VIRTUAL MACHINE (KVM) 14047M: Paolo Bonzini <pbonzini@redhat.com> 14048L: kvm@vger.kernel.org 14049S: Supported 14050W: http://www.linux-kvm.org 14051T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14052F: Documentation/virt/kvm/ 14053F: include/asm-generic/kvm* 14054F: include/kvm/iodev.h 14055F: include/linux/kvm* 14056F: include/trace/events/kvm.h 14057F: include/uapi/asm-generic/kvm* 14058F: include/uapi/linux/kvm* 14059F: tools/kvm/ 14060F: tools/testing/selftests/kvm/ 14061F: virt/kvm/* 14062 14063KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14064M: Marc Zyngier <maz@kernel.org> 14065M: Oliver Upton <oupton@kernel.org> 14066R: Joey Gouly <joey.gouly@arm.com> 14067R: Suzuki K Poulose <suzuki.poulose@arm.com> 14068R: Zenghui Yu <yuzenghui@huawei.com> 14069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14070L: kvmarm@lists.linux.dev 14071S: Maintained 14072T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14073F: Documentation/virt/kvm/arm/ 14074F: Documentation/virt/kvm/devices/arm* 14075F: arch/arm64/include/asm/kvm* 14076F: arch/arm64/include/uapi/asm/kvm* 14077F: arch/arm64/kvm/ 14078F: include/kvm/arm_* 14079F: tools/testing/selftests/kvm/*/arm64/ 14080F: tools/testing/selftests/kvm/arm64/ 14081 14082KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14083M: Tianrui Zhao <zhaotianrui@loongson.cn> 14084M: Bibo Mao <maobibo@loongson.cn> 14085M: Huacai Chen <chenhuacai@kernel.org> 14086L: kvm@vger.kernel.org 14087L: loongarch@lists.linux.dev 14088S: Maintained 14089T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14090F: Documentation/virt/kvm/loongarch/ 14091F: arch/loongarch/include/asm/kvm* 14092F: arch/loongarch/include/uapi/asm/kvm* 14093F: arch/loongarch/kvm/ 14094F: tools/testing/selftests/kvm/*/loongarch/ 14095F: tools/testing/selftests/kvm/lib/loongarch/ 14096 14097KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14098M: Huacai Chen <chenhuacai@kernel.org> 14099L: linux-mips@vger.kernel.org 14100L: kvm@vger.kernel.org 14101S: Maintained 14102T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14103F: arch/mips/include/asm/kvm* 14104F: arch/mips/include/uapi/asm/kvm* 14105F: arch/mips/kvm/ 14106 14107KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14108M: Madhavan Srinivasan <maddy@linux.ibm.com> 14109R: Nicholas Piggin <npiggin@gmail.com> 14110L: linuxppc-dev@lists.ozlabs.org 14111L: kvm@vger.kernel.org 14112S: Maintained (Book3S 64-bit HV) 14113S: Odd fixes (Book3S 64-bit PR) 14114S: Orphan (Book3E and 32-bit) 14115T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14116F: arch/powerpc/include/asm/kvm* 14117F: arch/powerpc/include/uapi/asm/kvm* 14118F: arch/powerpc/kernel/kvm* 14119F: arch/powerpc/kvm/ 14120 14121KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14122M: Anup Patel <anup@brainfault.org> 14123R: Atish Patra <atish.patra@linux.dev> 14124L: kvm@vger.kernel.org 14125L: kvm-riscv@lists.infradead.org 14126L: linux-riscv@lists.infradead.org 14127S: Maintained 14128T: git https://github.com/kvm-riscv/linux.git 14129F: arch/riscv/include/asm/kvm* 14130F: arch/riscv/include/uapi/asm/kvm* 14131F: arch/riscv/kvm/ 14132F: tools/testing/selftests/kvm/*/riscv/ 14133F: tools/testing/selftests/kvm/riscv/ 14134 14135KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14136M: Christian Borntraeger <borntraeger@linux.ibm.com> 14137M: Janosch Frank <frankja@linux.ibm.com> 14138M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14139R: David Hildenbrand <david@kernel.org> 14140L: kvm@vger.kernel.org 14141S: Supported 14142T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14143F: Documentation/virt/kvm/s390* 14144F: arch/s390/include/asm/gmap_helpers.h 14145F: arch/s390/include/asm/kvm* 14146F: arch/s390/include/uapi/asm/kvm* 14147F: arch/s390/include/uapi/asm/uvdevice.h 14148F: arch/s390/kernel/uv.c 14149F: arch/s390/kvm/ 14150F: arch/s390/mm/gmap_helpers.c 14151F: drivers/s390/char/uvdevice.c 14152F: tools/testing/selftests/drivers/s390x/uvdevice/ 14153F: tools/testing/selftests/kvm/*/s390/ 14154F: tools/testing/selftests/kvm/s390/ 14155 14156KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14157M: Sean Christopherson <seanjc@google.com> 14158M: Paolo Bonzini <pbonzini@redhat.com> 14159L: kvm@vger.kernel.org 14160S: Supported 14161P: Documentation/process/maintainer-kvm-x86.rst 14162T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14163F: arch/x86/include/asm/kvm* 14164F: arch/x86/include/asm/svm.h 14165F: arch/x86/include/asm/vmx*.h 14166F: arch/x86/include/uapi/asm/kvm* 14167F: arch/x86/include/uapi/asm/svm.h 14168F: arch/x86/include/uapi/asm/vmx.h 14169F: arch/x86/kvm/ 14170F: arch/x86/kvm/*/ 14171F: tools/testing/selftests/kvm/*/x86/ 14172F: tools/testing/selftests/kvm/x86/ 14173 14174KERNFS 14175M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14176M: Tejun Heo <tj@kernel.org> 14177L: driver-core@lists.linux.dev 14178S: Supported 14179T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14180F: fs/kernfs/ 14181F: include/linux/kernfs.h 14182 14183KEXEC 14184M: Andrew Morton <akpm@linux-foundation.org> 14185M: Baoquan He <bhe@redhat.com> 14186M: Mike Rapoport <rppt@kernel.org> 14187M: Pasha Tatashin <pasha.tatashin@soleen.com> 14188M: Pratyush Yadav <pratyush@kernel.org> 14189L: kexec@lists.infradead.org 14190W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14191F: include/linux/kexec.h 14192F: include/uapi/linux/kexec.h 14193F: kernel/kexec* 14194 14195KEXEC HANDOVER (KHO) 14196M: Mike Rapoport <rppt@kernel.org> 14197M: Pasha Tatashin <pasha.tatashin@soleen.com> 14198M: Pratyush Yadav <pratyush@kernel.org> 14199R: Alexander Graf <graf@amazon.com> 14200L: kexec@lists.infradead.org 14201L: linux-mm@kvack.org 14202S: Maintained 14203T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14204F: Documentation/admin-guide/mm/kho.rst 14205F: Documentation/core-api/kho/* 14206F: include/linux/kexec_handover.h 14207F: include/linux/kho/ 14208F: kernel/liveupdate/kexec_handover* 14209F: lib/test_kho.c 14210F: tools/testing/selftests/kho/ 14211 14212KEYS-ENCRYPTED 14213M: Mimi Zohar <zohar@linux.ibm.com> 14214L: linux-integrity@vger.kernel.org 14215L: keyrings@vger.kernel.org 14216S: Supported 14217F: Documentation/security/keys/trusted-encrypted.rst 14218F: include/keys/encrypted-type.h 14219F: security/keys/encrypted-keys/ 14220 14221KEYS-TRUSTED 14222M: James Bottomley <James.Bottomley@HansenPartnership.com> 14223M: Jarkko Sakkinen <jarkko@kernel.org> 14224M: Mimi Zohar <zohar@linux.ibm.com> 14225L: linux-integrity@vger.kernel.org 14226L: keyrings@vger.kernel.org 14227S: Supported 14228F: Documentation/security/keys/trusted-encrypted.rst 14229F: include/keys/trusted-type.h 14230F: include/keys/trusted_tpm.h 14231F: security/keys/trusted-keys/ 14232 14233KEYS-TRUSTED-CAAM 14234M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14235R: Pengutronix Kernel Team <kernel@pengutronix.de> 14236L: linux-integrity@vger.kernel.org 14237L: keyrings@vger.kernel.org 14238S: Maintained 14239F: include/keys/trusted_caam.h 14240F: security/keys/trusted-keys/trusted_caam.c 14241 14242KEYS-TRUSTED-DCP 14243M: David Gstir <david@sigma-star.at> 14244R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14245L: linux-integrity@vger.kernel.org 14246L: keyrings@vger.kernel.org 14247S: Supported 14248F: include/keys/trusted_dcp.h 14249F: security/keys/trusted-keys/trusted_dcp.c 14250 14251KEYS-TRUSTED-PLPKS 14252M: Srish Srinivasan <ssrish@linux.ibm.com> 14253M: Nayna Jain <nayna@linux.ibm.com> 14254L: linux-integrity@vger.kernel.org 14255L: keyrings@vger.kernel.org 14256S: Supported 14257F: include/keys/trusted_pkwm.h 14258F: security/keys/trusted-keys/trusted_pkwm.c 14259 14260KEYS-TRUSTED-TEE 14261M: Sumit Garg <sumit.garg@kernel.org> 14262L: linux-integrity@vger.kernel.org 14263L: keyrings@vger.kernel.org 14264S: Supported 14265F: include/keys/trusted_tee.h 14266F: security/keys/trusted-keys/trusted_tee.c 14267 14268KEYS/KEYRINGS 14269M: David Howells <dhowells@redhat.com> 14270M: Jarkko Sakkinen <jarkko@kernel.org> 14271L: keyrings@vger.kernel.org 14272S: Maintained 14273F: Documentation/security/keys/core.rst 14274F: include/keys/ 14275F: include/linux/key-type.h 14276F: include/linux/key.h 14277F: include/linux/keyctl.h 14278F: include/uapi/linux/keyctl.h 14279F: security/keys/ 14280 14281KEYS/KEYRINGS_INTEGRITY 14282M: Jarkko Sakkinen <jarkko@kernel.org> 14283M: Mimi Zohar <zohar@linux.ibm.com> 14284L: linux-integrity@vger.kernel.org 14285L: keyrings@vger.kernel.org 14286S: Supported 14287W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14288F: security/integrity/platform_certs 14289 14290KFENCE 14291M: Alexander Potapenko <glider@google.com> 14292M: Marco Elver <elver@google.com> 14293R: Dmitry Vyukov <dvyukov@google.com> 14294L: kasan-dev@googlegroups.com 14295S: Maintained 14296F: Documentation/dev-tools/kfence.rst 14297F: arch/*/include/asm/kfence.h 14298F: include/linux/kfence.h 14299F: lib/Kconfig.kfence 14300F: mm/kfence/ 14301 14302KFIFO 14303M: Stefani Seibold <stefani@seibold.net> 14304S: Maintained 14305F: include/linux/kfifo.h 14306F: lib/kfifo.c 14307F: samples/kfifo/ 14308 14309KGDB / KDB /debug_core 14310M: Jason Wessel <jason.wessel@windriver.com> 14311M: Daniel Thompson <danielt@kernel.org> 14312R: Douglas Anderson <dianders@chromium.org> 14313L: kgdb-bugreport@lists.sourceforge.net 14314S: Maintained 14315W: http://kgdb.wiki.kernel.org/ 14316T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14317F: Documentation/process/debugging/kgdb.rst 14318F: drivers/misc/kgdbts.c 14319F: drivers/tty/serial/kgdboc.c 14320F: include/linux/kdb.h 14321F: include/linux/kgdb.h 14322F: kernel/debug/ 14323F: kernel/module/kdb.c 14324 14325KHADAS MCU MFD DRIVER 14326M: Neil Armstrong <neil.armstrong@linaro.org> 14327L: linux-amlogic@lists.infradead.org 14328S: Maintained 14329F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14330F: drivers/mfd/khadas-mcu.c 14331F: drivers/thermal/khadas_mcu_fan.c 14332F: include/linux/mfd/khadas-mcu.h 14333 14334KIONIX/ROHM KX022A ACCELEROMETER 14335M: Matti Vaittinen <mazziesaccount@gmail.com> 14336L: linux-iio@vger.kernel.org 14337S: Supported 14338F: drivers/iio/accel/kionix-kx022a* 14339 14340KMEMLEAK 14341M: Catalin Marinas <catalin.marinas@arm.com> 14342S: Maintained 14343F: Documentation/dev-tools/kmemleak.rst 14344F: include/linux/kmemleak.h 14345F: mm/kmemleak.c 14346F: samples/kmemleak/kmemleak-test.c 14347 14348KMSAN 14349M: Alexander Potapenko <glider@google.com> 14350R: Marco Elver <elver@google.com> 14351R: Dmitry Vyukov <dvyukov@google.com> 14352L: kasan-dev@googlegroups.com 14353S: Maintained 14354F: Documentation/dev-tools/kmsan.rst 14355F: arch/*/include/asm/kmsan.h 14356F: arch/*/mm/kmsan_* 14357F: include/linux/kmsan*.h 14358F: lib/Kconfig.kmsan 14359F: mm/kmsan/ 14360F: scripts/Makefile.kmsan 14361 14362KPROBES 14363M: Naveen N Rao <naveen@kernel.org> 14364M: "David S. Miller" <davem@davemloft.net> 14365M: Masami Hiramatsu <mhiramat@kernel.org> 14366L: linux-kernel@vger.kernel.org 14367L: linux-trace-kernel@vger.kernel.org 14368S: Maintained 14369Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14370T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14371F: Documentation/trace/kprobes.rst 14372F: include/asm-generic/kprobes.h 14373F: include/linux/kprobes.h 14374F: kernel/kprobes.c 14375F: lib/tests/test_kprobes.c 14376F: samples/kprobes 14377 14378KS0108 LCD CONTROLLER DRIVER 14379M: Miguel Ojeda <ojeda@kernel.org> 14380S: Maintained 14381F: Documentation/admin-guide/auxdisplay/ks0108.rst 14382F: drivers/auxdisplay/ks0108.c 14383F: include/linux/ks0108.h 14384 14385KTD253 BACKLIGHT DRIVER 14386M: Linus Walleij <linusw@kernel.org> 14387S: Maintained 14388F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14389F: drivers/video/backlight/ktd253-backlight.c 14390 14391KTD2801 BACKLIGHT DRIVER 14392M: Duje Mihanović <duje.mihanovic@skole.hr> 14393S: Maintained 14394F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14395F: drivers/video/backlight/ktd2801-backlight.c 14396 14397KTEST 14398M: Steven Rostedt <rostedt@goodmis.org> 14399M: John Hawley <warthog9@eaglescrag.net> 14400S: Maintained 14401F: tools/testing/ktest 14402 14403KTZ8866 BACKLIGHT DRIVER 14404M: Jianhua Lu <lujianhua000@gmail.com> 14405S: Maintained 14406F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14407F: drivers/video/backlight/ktz8866.c 14408 14409KVM PARAVIRT (KVM/paravirt) 14410M: Paolo Bonzini <pbonzini@redhat.com> 14411R: Vitaly Kuznetsov <vkuznets@redhat.com> 14412L: kvm@vger.kernel.org 14413S: Supported 14414T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14415F: arch/um/include/asm/kvm_para.h 14416F: arch/x86/include/asm/kvm_para.h 14417F: arch/x86/include/asm/pvclock-abi.h 14418F: arch/x86/include/uapi/asm/kvm_para.h 14419F: arch/x86/kernel/kvm.c 14420F: arch/x86/kernel/kvmclock.c 14421F: include/asm-generic/kvm_para.h 14422F: include/linux/kvm_para.h 14423F: include/uapi/asm-generic/kvm_para.h 14424F: include/uapi/linux/kvm_para.h 14425 14426KVM X86 HYPER-V (KVM/hyper-v) 14427M: Vitaly Kuznetsov <vkuznets@redhat.com> 14428M: Sean Christopherson <seanjc@google.com> 14429M: Paolo Bonzini <pbonzini@redhat.com> 14430L: kvm@vger.kernel.org 14431S: Supported 14432T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14433F: arch/x86/kvm/hyperv.* 14434F: arch/x86/kvm/kvm_onhyperv.* 14435F: arch/x86/kvm/svm/hyperv.* 14436F: arch/x86/kvm/svm/svm_onhyperv.* 14437F: arch/x86/kvm/vmx/hyperv.* 14438 14439KVM X86 Xen (KVM/Xen) 14440M: David Woodhouse <dwmw2@infradead.org> 14441M: Paul Durrant <paul@xen.org> 14442M: Sean Christopherson <seanjc@google.com> 14443M: Paolo Bonzini <pbonzini@redhat.com> 14444L: kvm@vger.kernel.org 14445S: Supported 14446T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14447F: arch/x86/kvm/xen.* 14448 14449L3MDEV 14450M: David Ahern <dsahern@kernel.org> 14451L: netdev@vger.kernel.org 14452S: Maintained 14453F: include/net/l3mdev.h 14454F: net/l3mdev 14455 14456LANDLOCK SECURITY MODULE 14457M: Mickaël Salaün <mic@digikod.net> 14458R: Günther Noack <gnoack@google.com> 14459L: linux-security-module@vger.kernel.org 14460S: Supported 14461W: https://landlock.io 14462T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14463F: Documentation/admin-guide/LSM/landlock.rst 14464F: Documentation/security/landlock.rst 14465F: Documentation/userspace-api/landlock.rst 14466F: fs/ioctl.c 14467F: include/uapi/linux/landlock.h 14468F: samples/landlock/ 14469F: security/landlock/ 14470F: tools/testing/selftests/landlock/ 14471K: landlock 14472K: LANDLOCK 14473 14474LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14475M: Hauke Mehrtens <hauke@hauke-m.de> 14476L: netdev@vger.kernel.org 14477S: Maintained 14478F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14479F: drivers/net/dsa/lantiq/* 14480F: drivers/net/ethernet/lantiq_xrx200.c 14481F: net/dsa/tag_gswip.c 14482F: net/dsa/tag_mxl-gsw1xx.c 14483 14484LANTIQ MIPS ARCHITECTURE 14485M: John Crispin <john@phrozen.org> 14486L: linux-mips@vger.kernel.org 14487S: Maintained 14488F: arch/mips/lantiq 14489F: drivers/soc/lantiq 14490 14491LANTIQ PEF2256 DRIVER 14492M: Herve Codina <herve.codina@bootlin.com> 14493S: Maintained 14494F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14495F: drivers/net/wan/framer/ 14496F: drivers/pinctrl/pinctrl-pef2256.c 14497F: include/linux/framer/ 14498 14499LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14500M: Mariano Abad <weimaraner@gmail.com> 14501L: linux-hwmon@vger.kernel.org 14502S: Maintained 14503F: Documentation/hwmon/lattepanda-sigma-ec.rst 14504F: drivers/hwmon/lattepanda-sigma-ec.c 14505 14506LASI 53c700 driver for PARISC 14507M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14508L: linux-scsi@vger.kernel.org 14509S: Maintained 14510F: Documentation/scsi/53c700.rst 14511F: drivers/scsi/53c700* 14512 14513LEAKING_ADDRESSES 14514M: Tycho Andersen <tycho@tycho.pizza> 14515R: Kees Cook <kees@kernel.org> 14516L: linux-hardening@vger.kernel.org 14517S: Maintained 14518T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14519F: scripts/leaking_addresses.pl 14520 14521LED SUBSYSTEM 14522M: Lee Jones <lee@kernel.org> 14523M: Pavel Machek <pavel@kernel.org> 14524L: linux-leds@vger.kernel.org 14525S: Maintained 14526T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14527F: Documentation/devicetree/bindings/leds/ 14528F: Documentation/leds/ 14529F: drivers/leds/ 14530F: include/dt-bindings/leds/ 14531F: include/linux/leds.h 14532 14533LEGO MINDSTORMS EV3 14534R: David Lechner <david@lechnology.com> 14535S: Maintained 14536F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14537F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14538F: drivers/power/supply/lego_ev3_battery.c 14539 14540LEGO USB Tower driver 14541M: Juergen Stuber <starblue@users.sourceforge.net> 14542L: legousb-devel@lists.sourceforge.net 14543S: Maintained 14544W: http://legousb.sourceforge.net/ 14545F: drivers/usb/misc/legousbtower.c 14546 14547LENOVO drivers 14548M: Mark Pearson <mpearson-lenovo@squebb.ca> 14549M: Derek J. Clark <derekjohn.clark@gmail.com> 14550L: platform-driver-x86@vger.kernel.org 14551S: Maintained 14552F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14553F: Documentation/wmi/devices/lenovo-wmi-other.rst 14554F: drivers/platform/x86/lenovo/* 14555 14556LENOVO WMI HOTKEY UTILITIES DRIVER 14557M: Jackie Dong <xy-jackie@139.com> 14558L: platform-driver-x86@vger.kernel.org 14559S: Maintained 14560F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14561 14562LENOVO HID drivers 14563M: Derek J. Clark <derekjohn.clark@gmail.com> 14564M: Mark Pearson <mpearson-lenovo@squebb.ca> 14565L: linux-input@vger.kernel.org 14566S: Maintained 14567F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14568F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14569F: drivers/hid/hid-lenovo-go-s.c 14570F: drivers/hid/hid-lenovo-go.c 14571F: drivers/hid/hid-lenovo.c 14572 14573LETSKETCH HID TABLET DRIVER 14574M: Hans de Goede <hansg@kernel.org> 14575L: linux-input@vger.kernel.org 14576S: Maintained 14577T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14578F: drivers/hid/hid-letsketch.c 14579 14580LG LAPTOP EXTRAS 14581M: Matan Ziv-Av <matan@svgalib.org> 14582L: platform-driver-x86@vger.kernel.org 14583S: Maintained 14584F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14585F: Documentation/admin-guide/laptops/lg-laptop.rst 14586F: drivers/platform/x86/lg-laptop.c 14587 14588LG2160 MEDIA DRIVER 14589M: Michael Krufky <mkrufky@linuxtv.org> 14590L: linux-media@vger.kernel.org 14591S: Maintained 14592W: https://linuxtv.org 14593W: http://github.com/mkrufky 14594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14595T: git git://linuxtv.org/mkrufky/tuners.git 14596F: drivers/media/dvb-frontends/lg2160.* 14597 14598LGDT3305 MEDIA DRIVER 14599M: Michael Krufky <mkrufky@linuxtv.org> 14600L: linux-media@vger.kernel.org 14601S: Maintained 14602W: https://linuxtv.org 14603W: http://github.com/mkrufky 14604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14605T: git git://linuxtv.org/mkrufky/tuners.git 14606F: drivers/media/dvb-frontends/lgdt3305.* 14607 14608LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14609M: Viresh Kumar <vireshk@kernel.org> 14610L: linux-ide@vger.kernel.org 14611S: Maintained 14612F: drivers/ata/pata_arasan_cf.c 14613F: include/linux/pata_arasan_cf_data.h 14614 14615LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14616M: Linus Walleij <linusw@kernel.org> 14617L: linux-ide@vger.kernel.org 14618S: Maintained 14619F: drivers/ata/pata_ftide010.c 14620F: drivers/ata/sata_gemini.c 14621F: drivers/ata/sata_gemini.h 14622 14623LIBATA SATA AHCI PLATFORM devices support 14624M: Hans de Goede <hansg@kernel.org> 14625L: linux-ide@vger.kernel.org 14626S: Maintained 14627F: drivers/ata/ahci_platform.c 14628F: drivers/ata/libahci_platform.c 14629F: include/linux/ahci_platform.h 14630 14631LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14632M: Mikael Pettersson <mikpelinux@gmail.com> 14633L: linux-ide@vger.kernel.org 14634S: Maintained 14635F: drivers/ata/sata_promise.* 14636 14637LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14638M: Damien Le Moal <dlemoal@kernel.org> 14639M: Niklas Cassel <cassel@kernel.org> 14640L: linux-ide@vger.kernel.org 14641S: Maintained 14642T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14643F: Documentation/ABI/testing/sysfs-ata 14644F: Documentation/devicetree/bindings/ata/ 14645F: drivers/ata/ 14646F: include/linux/ata.h 14647F: include/linux/libata.h 14648 14649LIBETH COMMON ETHERNET LIBRARY 14650M: Alexander Lobakin <aleksander.lobakin@intel.com> 14651L: netdev@vger.kernel.org 14652L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14653S: Maintained 14654T: git https://github.com/alobakin/linux.git 14655F: drivers/net/ethernet/intel/libeth/ 14656F: include/net/libeth/ 14657K: libeth 14658 14659LIBIE COMMON INTEL ETHERNET LIBRARY 14660M: Alexander Lobakin <aleksander.lobakin@intel.com> 14661L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14662L: netdev@vger.kernel.org 14663S: Maintained 14664T: git https://github.com/alobakin/linux.git 14665F: drivers/net/ethernet/intel/libie/ 14666F: include/linux/net/intel/libie/ 14667K: libie 14668 14669LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14670M: Vishal Verma <vishal.l.verma@intel.com> 14671M: Dan Williams <djbw@kernel.org> 14672M: Dave Jiang <dave.jiang@intel.com> 14673L: nvdimm@lists.linux.dev 14674S: Supported 14675Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14676P: Documentation/nvdimm/maintainer-entry-profile.rst 14677F: drivers/nvdimm/btt* 14678 14679LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14680M: Dan Williams <djbw@kernel.org> 14681M: Vishal Verma <vishal.l.verma@intel.com> 14682M: Dave Jiang <dave.jiang@intel.com> 14683L: nvdimm@lists.linux.dev 14684S: Supported 14685Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14686P: Documentation/nvdimm/maintainer-entry-profile.rst 14687F: drivers/nvdimm/pmem* 14688 14689LIBNVDIMM: DEVICETREE BINDINGS 14690M: Oliver O'Halloran <oohall@gmail.com> 14691L: nvdimm@lists.linux.dev 14692S: Supported 14693Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14694F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14695F: drivers/nvdimm/of_pmem.c 14696 14697LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14698M: Dan Williams <djbw@kernel.org> 14699M: Vishal Verma <vishal.l.verma@intel.com> 14700M: Dave Jiang <dave.jiang@intel.com> 14701M: Ira Weiny <ira.weiny@intel.com> 14702L: nvdimm@lists.linux.dev 14703S: Supported 14704Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14705P: Documentation/nvdimm/maintainer-entry-profile.rst 14706T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14707F: drivers/acpi/nfit/* 14708F: drivers/nvdimm/* 14709F: include/linux/libnvdimm.h 14710F: include/linux/nd.h 14711F: include/uapi/linux/ndctl.h 14712F: tools/testing/nvdimm/ 14713 14714LIBRARY CODE 14715M: Andrew Morton <akpm@linux-foundation.org> 14716L: linux-kernel@vger.kernel.org 14717S: Supported 14718T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14719F: lib/* 14720 14721LICENSES and SPDX stuff 14722M: Thomas Gleixner <tglx@kernel.org> 14723M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14724L: linux-spdx@vger.kernel.org 14725S: Maintained 14726T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14727F: COPYING 14728F: Documentation/process/license-rules.rst 14729F: LICENSES/ 14730F: scripts/spdxcheck-test.sh 14731F: scripts/spdxcheck.py 14732F: scripts/spdxexclude 14733 14734LINEAR RANGES HELPERS 14735M: Mark Brown <broonie@kernel.org> 14736R: Matti Vaittinen <mazziesaccount@gmail.com> 14737F: include/linux/linear_range.h 14738F: lib/linear_ranges.c 14739F: lib/tests/test_linear_ranges.c 14740 14741LINUX FOR POWER MACINTOSH 14742L: linuxppc-dev@lists.ozlabs.org 14743S: Orphan 14744F: arch/powerpc/platforms/powermac/ 14745F: drivers/macintosh/ 14746X: drivers/macintosh/adb-iop.c 14747X: drivers/macintosh/via-macii.c 14748 14749LINUX FOR POWERPC (32-BIT AND 64-BIT) 14750M: Madhavan Srinivasan <maddy@linux.ibm.com> 14751M: Michael Ellerman <mpe@ellerman.id.au> 14752R: Nicholas Piggin <npiggin@gmail.com> 14753R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14754L: linuxppc-dev@lists.ozlabs.org 14755S: Supported 14756W: https://github.com/linuxppc/wiki/wiki 14757Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14758T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14759F: Documentation/ABI/stable/sysfs-firmware-opal-* 14760F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14761F: Documentation/devicetree/bindings/powerpc/ 14762F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14763F: Documentation/arch/powerpc/ 14764F: arch/powerpc/ 14765F: drivers/*/*/*pasemi* 14766F: drivers/*/*pasemi* 14767F: drivers/char/tpm/tpm_ibmvtpm* 14768F: drivers/crypto/nx/ 14769F: drivers/i2c/busses/i2c-opal.c 14770F: drivers/net/ethernet/ibm/ibmveth.* 14771F: drivers/net/ethernet/ibm/ibmvnic.* 14772F: drivers/pci/hotplug/pnv_php.c 14773F: drivers/pci/hotplug/rpa* 14774F: drivers/rtc/rtc-opal.c 14775F: drivers/scsi/ibmvscsi/ 14776F: drivers/tty/hvc/hvc_opal.c 14777F: drivers/watchdog/wdrtas.c 14778F: include/linux/papr_scm.h 14779F: include/uapi/linux/papr_pdsm.h 14780F: tools/testing/selftests/powerpc 14781N: /pmac 14782N: powermac 14783N: powernv 14784N: [^a-z0-9]ps3 14785N: pseries 14786 14787LINUX FOR POWERPC EMBEDDED MPC5XXX 14788M: Anatolij Gustschin <agust@denx.de> 14789L: linuxppc-dev@lists.ozlabs.org 14790S: Odd Fixes 14791F: arch/powerpc/platforms/512x/ 14792F: arch/powerpc/platforms/52xx/ 14793 14794LINUX FOR POWERPC EMBEDDED PPC4XX 14795L: linuxppc-dev@lists.ozlabs.org 14796S: Orphan 14797F: arch/powerpc/platforms/44x/ 14798 14799LINUX FOR POWERPC EMBEDDED PPC85XX 14800M: Scott Wood <oss@buserror.net> 14801L: linuxppc-dev@lists.ozlabs.org 14802S: Odd fixes 14803T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14804F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14805F: Documentation/devicetree/bindings/powerpc/fsl/ 14806F: arch/powerpc/platforms/85xx/ 14807 14808LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14809M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14810L: linuxppc-dev@lists.ozlabs.org 14811S: Maintained 14812F: arch/powerpc/platforms/8xx/ 14813F: arch/powerpc/platforms/83xx/ 14814 14815LINUX KERNEL DUMP TEST MODULE (LKDTM) 14816M: Kees Cook <kees@kernel.org> 14817S: Maintained 14818F: drivers/misc/lkdtm/* 14819F: tools/testing/selftests/lkdtm/* 14820 14821LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14822M: Alan Stern <stern@rowland.harvard.edu> 14823M: Andrea Parri <parri.andrea@gmail.com> 14824M: Will Deacon <will@kernel.org> 14825M: Peter Zijlstra <peterz@infradead.org> 14826M: Boqun Feng <boqun@kernel.org> 14827M: Nicholas Piggin <npiggin@gmail.com> 14828M: David Howells <dhowells@redhat.com> 14829M: Jade Alglave <j.alglave@ucl.ac.uk> 14830M: Luc Maranget <luc.maranget@inria.fr> 14831M: "Paul E. McKenney" <paulmck@kernel.org> 14832R: Akira Yokosawa <akiyks@gmail.com> 14833R: Daniel Lustig <dlustig@nvidia.com> 14834R: Joel Fernandes <joelagnelf@nvidia.com> 14835L: linux-kernel@vger.kernel.org 14836L: linux-arch@vger.kernel.org 14837L: lkmm@lists.linux.dev 14838S: Supported 14839T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14840F: Documentation/atomic_bitops.txt 14841F: Documentation/atomic_t.txt 14842F: Documentation/core-api/refcount-vs-atomic.rst 14843F: Documentation/dev-tools/lkmm/ 14844F: Documentation/litmus-tests/ 14845F: Documentation/memory-barriers.txt 14846F: tools/memory-model/ 14847 14848LINUX-NEXT TREE 14849M: Mark Brown <broonie@kernel.org> 14850L: linux-next@vger.kernel.org 14851S: Supported 14852B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14853T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14854 14855LIS3LV02D ACCELEROMETER DRIVER 14856M: Eric Piel <eric.piel@tremplin-utc.net> 14857S: Maintained 14858F: Documentation/misc-devices/lis3lv02d.rst 14859F: drivers/misc/lis3lv02d/ 14860F: drivers/platform/x86/hp/hp_accel.c 14861 14862LIST KUNIT TEST 14863M: David Gow <david@davidgow.net> 14864L: linux-kselftest@vger.kernel.org 14865L: kunit-dev@googlegroups.com 14866S: Maintained 14867F: lib/tests/list-test.c 14868 14869LITEX PLATFORM 14870M: Karol Gugala <kgugala@antmicro.com> 14871M: Mateusz Holenko <mholenko@antmicro.com> 14872M: Gabriel Somlo <gsomlo@gmail.com> 14873M: Joel Stanley <joel@jms.id.au> 14874S: Maintained 14875F: Documentation/devicetree/bindings/*/litex,*.yaml 14876F: arch/openrisc/boot/dts/or1klitex.dts 14877F: drivers/mmc/host/litex_mmc.c 14878F: drivers/net/ethernet/litex/* 14879F: drivers/soc/litex/* 14880F: drivers/tty/serial/liteuart.c 14881F: include/linux/litex.h 14882N: litex 14883 14884LIVE PATCHING 14885M: Josh Poimboeuf <jpoimboe@kernel.org> 14886M: Jiri Kosina <jikos@kernel.org> 14887M: Miroslav Benes <mbenes@suse.cz> 14888M: Petr Mladek <pmladek@suse.com> 14889R: Joe Lawrence <joe.lawrence@redhat.com> 14890L: live-patching@vger.kernel.org 14891S: Maintained 14892T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14893F: Documentation/ABI/testing/sysfs-kernel-livepatch 14894F: Documentation/livepatch/ 14895F: arch/powerpc/include/asm/livepatch.h 14896F: include/linux/livepatch*.h 14897F: kernel/livepatch/ 14898F: kernel/module/livepatch.c 14899F: samples/livepatch/ 14900F: scripts/livepatch/ 14901F: tools/testing/selftests/livepatch/ 14902 14903LIVE UPDATE 14904M: Pasha Tatashin <pasha.tatashin@soleen.com> 14905M: Mike Rapoport <rppt@kernel.org> 14906M: Pratyush Yadav <pratyush@kernel.org> 14907L: linux-kernel@vger.kernel.org 14908S: Maintained 14909T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14910F: Documentation/core-api/liveupdate.rst 14911F: Documentation/mm/memfd_preservation.rst 14912F: Documentation/userspace-api/liveupdate.rst 14913F: include/linux/kho/abi/ 14914F: include/linux/liveupdate.h 14915F: include/uapi/linux/liveupdate.h 14916F: kernel/liveupdate/ 14917F: lib/tests/liveupdate.c 14918F: mm/memfd_luo.c 14919F: tools/testing/selftests/liveupdate/ 14920 14921LLC (802.2) 14922L: netdev@vger.kernel.org 14923S: Odd fixes 14924F: include/linux/llc.h 14925F: include/net/llc* 14926F: include/uapi/linux/llc.h 14927F: net/llc/ 14928 14929LM73 HARDWARE MONITOR DRIVER 14930M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14931L: linux-hwmon@vger.kernel.org 14932S: Maintained 14933F: drivers/hwmon/lm73.c 14934 14935LM78 HARDWARE MONITOR DRIVER 14936M: Jean Delvare <jdelvare@suse.com> 14937L: linux-hwmon@vger.kernel.org 14938S: Maintained 14939F: Documentation/hwmon/lm78.rst 14940F: drivers/hwmon/lm78.c 14941 14942LM83 HARDWARE MONITOR DRIVER 14943M: Jean Delvare <jdelvare@suse.com> 14944L: linux-hwmon@vger.kernel.org 14945S: Maintained 14946F: Documentation/hwmon/lm83.rst 14947F: drivers/hwmon/lm83.c 14948 14949LM90 HARDWARE MONITOR DRIVER 14950M: Jean Delvare <jdelvare@suse.com> 14951L: linux-hwmon@vger.kernel.org 14952S: Maintained 14953F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14954F: Documentation/hwmon/lm90.rst 14955F: drivers/hwmon/lm90.c 14956F: include/dt-bindings/thermal/lm90.h 14957 14958LME2510 MEDIA DRIVER 14959M: Malcolm Priestley <tvboxspy@gmail.com> 14960L: linux-media@vger.kernel.org 14961S: Maintained 14962W: https://linuxtv.org 14963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14964F: drivers/media/usb/dvb-usb-v2/lmedm04* 14965 14966LENOVO YOGA FAN DRIVER 14967M: Sergio Melas <sergiomelas@gmail.com> 14968L: linux-hwmon@vger.kernel.org 14969S: Maintained 14970W: https://github.com/sergiomelas 14971F: Documentation/hwmon/yogafan.rst 14972F: drivers/hwmon/yogafan.c 14973 14974LOADPIN SECURITY MODULE 14975M: Kees Cook <kees@kernel.org> 14976S: Supported 14977T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14978F: Documentation/admin-guide/LSM/LoadPin.rst 14979F: security/loadpin/ 14980 14981LOCKDOWN SECURITY MODULE 14982M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14983M: Xiu Jianfeng <xiujianfeng@huawei.com> 14984L: linux-security-module@vger.kernel.org 14985S: Maintained 14986T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14987F: security/lockdown/ 14988 14989LOCKING PRIMITIVES 14990M: Peter Zijlstra <peterz@infradead.org> 14991M: Ingo Molnar <mingo@redhat.com> 14992M: Will Deacon <will@kernel.org> 14993M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14994R: Waiman Long <longman@redhat.com> 14995L: linux-kernel@vger.kernel.org 14996S: Maintained 14997P: Documentation/process/maintainer-tip.rst 14998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14999F: Documentation/locking/ 15000F: arch/*/include/asm/spinlock*.h 15001F: include/linux/local_lock*.h 15002F: include/linux/lockdep*.h 15003F: include/linux/mutex*.h 15004F: include/linux/rwlock*.h 15005F: include/linux/rwsem*.h 15006F: include/linux/seqlock.h 15007F: include/linux/spinlock*.h 15008F: kernel/locking/ 15009F: lib/locking*.[ch] 15010F: rust/helpers/mutex.c 15011F: rust/helpers/spinlock.c 15012F: rust/kernel/sync/lock.rs 15013F: rust/kernel/sync/lock/ 15014F: rust/kernel/sync/locked_by.rs 15015X: kernel/locking/locktorture.c 15016 15017LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15018M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15019L: linux-ntfs-dev@lists.sourceforge.net 15020S: Maintained 15021W: http://www.linux-ntfs.org/content/view/19/37/ 15022F: Documentation/admin-guide/ldm.rst 15023F: block/partitions/ldm.* 15024 15025LOGITECH HID GAMING KEYBOARDS 15026M: Hans de Goede <hansg@kernel.org> 15027L: linux-input@vger.kernel.org 15028S: Maintained 15029T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15030F: drivers/hid/hid-lg-g15.c 15031 15032LONTIUM LT8912B MIPI TO HDMI BRIDGE 15033M: Adrien Grassein <adrien.grassein@gmail.com> 15034S: Maintained 15035F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15036F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15037 15038LOONGARCH 15039M: Huacai Chen <chenhuacai@kernel.org> 15040R: WANG Xuerui <kernel@xen0n.name> 15041L: loongarch@lists.linux.dev 15042S: Maintained 15043T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15044F: Documentation/arch/loongarch/ 15045F: Documentation/translations/zh_CN/arch/loongarch/ 15046F: arch/loongarch/ 15047F: drivers/*/*loongarch* 15048F: drivers/cpufreq/loongson3_cpufreq.c 15049 15050LOONGSON GPIO DRIVER 15051M: Yinbo Zhu <zhuyinbo@loongson.cn> 15052L: linux-gpio@vger.kernel.org 15053S: Maintained 15054F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15055F: drivers/gpio/gpio-loongson-64bit.c 15056 15057LOONGSON-2 DMA DRIVER 15058M: Binbin Zhou <zhoubinbin@loongson.cn> 15059L: dmaengine@vger.kernel.org 15060S: Maintained 15061F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15062F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15063F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15064F: drivers/dma/loongson/loongson2-apb-dma.c 15065 15066LOONGSON LS2X I2C DRIVER 15067M: Binbin Zhou <zhoubinbin@loongson.cn> 15068L: linux-i2c@vger.kernel.org 15069S: Maintained 15070F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15071F: drivers/i2c/busses/i2c-ls2x.c 15072 15073LOONGSON PWM DRIVER 15074M: Binbin Zhou <zhoubinbin@loongson.cn> 15075L: linux-pwm@vger.kernel.org 15076S: Maintained 15077F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15078F: drivers/pwm/pwm-loongson.c 15079 15080LOONGSON SECURITY ENGINE DRIVERS 15081M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15082L: linux-crypto@vger.kernel.org 15083S: Maintained 15084F: drivers/char/tpm/tpm_loongson.c 15085F: drivers/crypto/loongson/ 15086F: drivers/mfd/loongson-se.c 15087F: include/linux/mfd/loongson-se.h 15088 15089LOONGSON-2 SOC SERIES CLOCK DRIVER 15090M: Yinbo Zhu <zhuyinbo@loongson.cn> 15091L: linux-clk@vger.kernel.org 15092S: Maintained 15093F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15094F: drivers/clk/clk-loongson2.c 15095F: include/dt-bindings/clock/loongson,ls2k-clk.h 15096 15097LOONGSON SPI DRIVER 15098M: Yinbo Zhu <zhuyinbo@loongson.cn> 15099L: linux-spi@vger.kernel.org 15100S: Maintained 15101F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15102F: drivers/spi/spi-loongson-core.c 15103F: drivers/spi/spi-loongson-pci.c 15104F: drivers/spi/spi-loongson-plat.c 15105F: drivers/spi/spi-loongson.h 15106 15107LOONGSON-2 SOC SERIES GUTS DRIVER 15108M: Yinbo Zhu <zhuyinbo@loongson.cn> 15109L: loongarch@lists.linux.dev 15110S: Maintained 15111F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15112F: drivers/soc/loongson/loongson2_guts.c 15113 15114LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15115M: Binbin Zhou <zhoubinbin@loongson.cn> 15116L: linux-mmc@vger.kernel.org 15117S: Maintained 15118F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15119F: drivers/mmc/host/loongson2-mmc.c 15120 15121LOONGSON-2 SOC SERIES PM DRIVER 15122M: Yinbo Zhu <zhuyinbo@loongson.cn> 15123L: linux-pm@vger.kernel.org 15124S: Maintained 15125F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15126F: drivers/soc/loongson/loongson2_pm.c 15127 15128LOONGSON-2 SOC SERIES PINCTRL DRIVER 15129M: zhanghongchen <zhanghongchen@loongson.cn> 15130M: Yinbo Zhu <zhuyinbo@loongson.cn> 15131L: linux-gpio@vger.kernel.org 15132S: Maintained 15133F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15134F: drivers/pinctrl/pinctrl-loongson2.c 15135 15136LOONGSON-2 SOC SERIES THERMAL DRIVER 15137M: zhanghongchen <zhanghongchen@loongson.cn> 15138M: Yinbo Zhu <zhuyinbo@loongson.cn> 15139L: linux-pm@vger.kernel.org 15140S: Maintained 15141F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15142F: drivers/thermal/loongson2_thermal.c 15143 15144LOONGSON-2K Board Management Controller (BMC) DRIVER 15145M: Binbin Zhou <zhoubinbin@loongson.cn> 15146M: Chong Qiao <qiaochong@loongson.cn> 15147S: Maintained 15148F: drivers/char/ipmi/ipmi_si_ls2k.c 15149F: drivers/mfd/ls2k-bmc-core.c 15150 15151LOONGSON EDAC DRIVER 15152M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15153L: linux-edac@vger.kernel.org 15154S: Maintained 15155F: drivers/edac/loongson_edac.c 15156 15157LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15158M: Sathya Prakash <sathya.prakash@broadcom.com> 15159M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15160M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15161M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15162L: MPT-FusionLinux.pdl@broadcom.com 15163L: linux-scsi@vger.kernel.org 15164S: Supported 15165W: http://www.avagotech.com/support/ 15166F: drivers/message/fusion/ 15167F: drivers/scsi/mpt3sas/ 15168 15169LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15170M: Matthew Wilcox <willy@infradead.org> 15171L: linux-scsi@vger.kernel.org 15172S: Maintained 15173F: drivers/scsi/sym53c8xx_2/ 15174 15175LT3074 HARDWARE MONITOR DRIVER 15176M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15177L: linux-hwmon@vger.kernel.org 15178S: Supported 15179W: https://ez.analog.com/linux-software-drivers 15180F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15181F: Documentation/hwmon/lt3074.rst 15182F: drivers/hwmon/pmbus/lt3074.c 15183 15184LTC1660 DAC DRIVER 15185M: Marcus Folkesson <marcus.folkesson@gmail.com> 15186L: linux-iio@vger.kernel.org 15187S: Maintained 15188F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15189F: drivers/iio/dac/ltc1660.c 15190 15191LTC2664 IIO DAC DRIVER 15192M: Michael Hennerich <michael.hennerich@analog.com> 15193M: Kim Seer Paller <kimseer.paller@analog.com> 15194L: linux-iio@vger.kernel.org 15195S: Supported 15196W: https://ez.analog.com/linux-software-drivers 15197F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15198F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15199F: drivers/iio/dac/ltc2664.c 15200 15201LTC2688 IIO DAC DRIVER 15202M: Nuno Sá <nuno.sa@analog.com> 15203L: linux-iio@vger.kernel.org 15204S: Supported 15205W: https://ez.analog.com/linux-software-drivers 15206F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15207F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15208F: drivers/iio/dac/ltc2688.c 15209 15210LTC2947 HARDWARE MONITOR DRIVER 15211M: Nuno Sá <nuno.sa@analog.com> 15212L: linux-hwmon@vger.kernel.org 15213S: Supported 15214W: https://ez.analog.com/linux-software-drivers 15215F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15216F: drivers/hwmon/ltc2947-core.c 15217F: drivers/hwmon/ltc2947-i2c.c 15218F: drivers/hwmon/ltc2947-spi.c 15219F: drivers/hwmon/ltc2947.h 15220 15221LTC2991 HARDWARE MONITOR DRIVER 15222M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15223L: linux-hwmon@vger.kernel.org 15224S: Supported 15225W: https://ez.analog.com/linux-software-drivers 15226F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15227F: drivers/hwmon/ltc2991.c 15228 15229LTC2983 IIO TEMPERATURE DRIVER 15230M: Nuno Sá <nuno.sa@analog.com> 15231L: linux-iio@vger.kernel.org 15232S: Supported 15233W: https://ez.analog.com/linux-software-drivers 15234F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15235F: drivers/iio/temperature/ltc2983.c 15236 15237LTC4282 HARDWARE MONITOR DRIVER 15238M: Nuno Sa <nuno.sa@analog.com> 15239L: linux-hwmon@vger.kernel.org 15240S: Supported 15241F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15242F: Documentation/hwmon/ltc4282.rst 15243F: drivers/hwmon/ltc4282.c 15244 15245LTC4286 HARDWARE MONITOR DRIVER 15246M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15247L: linux-hwmon@vger.kernel.org 15248S: Maintained 15249F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15250F: Documentation/hwmon/ltc4286.rst 15251F: drivers/hwmon/pmbus/ltc4286.c 15252 15253LTC4306 I2C MULTIPLEXER DRIVER 15254M: Michael Hennerich <michael.hennerich@analog.com> 15255L: linux-i2c@vger.kernel.org 15256S: Supported 15257W: https://ez.analog.com/linux-software-drivers 15258F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15259F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15260 15261LTP (Linux Test Project) 15262M: Andrea Cervesato <andrea.cervesato@suse.com> 15263M: Cyril Hrubis <chrubis@suse.cz> 15264M: Jan Stancek <jstancek@redhat.com> 15265M: Petr Vorel <pvorel@suse.cz> 15266M: Li Wang <li.wang@linux.dev> 15267M: Yang Xu <xuyang2018.jy@fujitsu.com> 15268M: Xiao Yang <yangx.jy@fujitsu.com> 15269L: ltp@lists.linux.it (subscribers-only) 15270S: Maintained 15271W: https://linux-test-project.readthedocs.io/ 15272T: git https://github.com/linux-test-project/ltp.git 15273 15274LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15275M: Anshul Dalal <anshulusr@gmail.com> 15276L: linux-iio@vger.kernel.org 15277S: Maintained 15278F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15279F: drivers/iio/light/ltr390.c 15280 15281LYNX 28G SERDES PHY DRIVER 15282M: Ioana Ciornei <ioana.ciornei@nxp.com> 15283L: netdev@vger.kernel.org 15284S: Supported 15285F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15286F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15287 15288LYNX PCS MODULE 15289M: Ioana Ciornei <ioana.ciornei@nxp.com> 15290L: netdev@vger.kernel.org 15291S: Supported 15292F: drivers/net/pcs/pcs-lynx.c 15293F: include/linux/pcs-lynx.h 15294 15295M68K ARCHITECTURE 15296M: Geert Uytterhoeven <geert@linux-m68k.org> 15297L: linux-m68k@lists.linux-m68k.org 15298S: Maintained 15299W: http://www.linux-m68k.org/ 15300T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15301F: arch/m68k/ 15302F: drivers/zorro/ 15303 15304M68K ON APPLE MACINTOSH 15305M: Joshua Thompson <funaho@jurai.org> 15306L: linux-m68k@lists.linux-m68k.org 15307S: Maintained 15308W: http://www.mac.linux-m68k.org/ 15309F: arch/m68k/mac/ 15310F: drivers/macintosh/adb-iop.c 15311F: drivers/macintosh/via-macii.c 15312 15313M68K ON HP9000/300 15314M: Philip Blundell <philb@gnu.org> 15315S: Maintained 15316W: http://www.tazenda.demon.co.uk/phil/linux-hp 15317F: arch/m68k/hp300/ 15318 15319M68K ON MVME147 15320M: Daniel Palmer <daniel@thingy.jp> 15321S: Maintained 15322F: arch/m68k/mvme147/ 15323F: drivers/net/ethernet/amd/mvme147.c 15324F: drivers/scsi/mvme147.* 15325 15326M88DS3103 MEDIA DRIVER 15327L: linux-media@vger.kernel.org 15328S: Orphan 15329W: https://linuxtv.org 15330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15331F: drivers/media/dvb-frontends/m88ds3103* 15332 15333M88RS2000 MEDIA DRIVER 15334M: Malcolm Priestley <tvboxspy@gmail.com> 15335L: linux-media@vger.kernel.org 15336S: Maintained 15337W: https://linuxtv.org 15338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15339F: drivers/media/dvb-frontends/m88rs2000* 15340 15341MA901 MASTERKIT USB FM RADIO DRIVER 15342M: Alexey Klimov <alexey.klimov@linaro.org> 15343L: linux-media@vger.kernel.org 15344S: Maintained 15345T: git git://linuxtv.org/media.git 15346F: drivers/media/radio/radio-ma901.c 15347 15348MAC80211 15349M: Johannes Berg <johannes@sipsolutions.net> 15350L: linux-wireless@vger.kernel.org 15351S: Maintained 15352W: https://wireless.wiki.kernel.org/ 15353Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15354T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15355T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15356F: Documentation/networking/mac80211-injection.rst 15357F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15358F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15359F: include/net/mac80211.h 15360F: net/mac80211/ 15361 15362MAILBOX API 15363M: Jassi Brar <jassisinghbrar@gmail.com> 15364L: linux-kernel@vger.kernel.org 15365S: Maintained 15366T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15367F: Documentation/devicetree/bindings/mailbox/ 15368F: drivers/mailbox/ 15369F: include/dt-bindings/mailbox/ 15370F: include/linux/mailbox_client.h 15371F: include/linux/mailbox_controller.h 15372 15373MAILBOX ARM MHUv2 15374M: Viresh Kumar <viresh.kumar@linaro.org> 15375M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15376L: linux-kernel@vger.kernel.org 15377S: Maintained 15378F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15379F: drivers/mailbox/arm_mhuv2.c 15380F: include/linux/mailbox/arm_mhuv2_message.h 15381 15382MAILBOX ARM MHUv3 15383M: Sudeep Holla <sudeep.holla@kernel.org> 15384M: Cristian Marussi <cristian.marussi@arm.com> 15385L: linux-kernel@vger.kernel.org 15386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15387S: Maintained 15388F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15389F: drivers/mailbox/arm_mhuv3.c 15390 15391MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15392M: Alejandro Colomar <alx@kernel.org> 15393L: linux-man@vger.kernel.org 15394S: Maintained 15395W: http://www.kernel.org/doc/man-pages 15396T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15397T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15398 15399MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15400M: Jeremy Kerr <jk@codeconstruct.com.au> 15401M: Matt Johnston <matt@codeconstruct.com.au> 15402L: netdev@vger.kernel.org 15403S: Maintained 15404F: Documentation/networking/mctp.rst 15405F: drivers/net/mctp/ 15406F: include/linux/usb/mctp-usb.h 15407F: include/net/mctp.h 15408F: include/net/mctpdevice.h 15409F: include/net/netns/mctp.h 15410F: net/mctp/ 15411 15412MAPLE TREE 15413M: Liam R. Howlett <liam@infradead.org> 15414R: Alice Ryhl <aliceryhl@google.com> 15415R: Andrew Ballance <andrewjballance@gmail.com> 15416L: maple-tree@lists.infradead.org 15417L: linux-mm@kvack.org 15418S: Supported 15419F: Documentation/core-api/maple_tree.rst 15420F: include/linux/maple_tree.h 15421F: include/trace/events/maple_tree.h 15422F: lib/maple_tree.c 15423F: lib/test_maple_tree.c 15424F: rust/helpers/maple_tree.c 15425F: rust/kernel/maple_tree.rs 15426F: tools/testing/radix-tree/maple.c 15427F: tools/testing/shared/linux/maple_tree.h 15428 15429MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15430M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15431L: linux-mips@vger.kernel.org 15432S: Maintained 15433F: arch/mips/boot/dts/img/pistachio* 15434 15435MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15436M: Andrew Lunn <andrew@lunn.ch> 15437L: netdev@vger.kernel.org 15438S: Maintained 15439F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15440F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15441F: Documentation/networking/devlink/mv88e6xxx.rst 15442F: drivers/net/dsa/mv88e6xxx/ 15443F: include/linux/dsa/mv88e6xxx.h 15444F: include/linux/platform_data/mv88e6xxx.h 15445 15446MARVELL 88PM886 PMIC DRIVER 15447M: Karel Balej <balejk@matfyz.cz> 15448S: Maintained 15449F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15450F: drivers/input/misc/88pm886-onkey.c 15451F: drivers/mfd/88pm886.c 15452F: drivers/regulator/88pm886-regulator.c 15453F: drivers/rtc/rtc-88pm886.c 15454F: include/linux/mfd/88pm886.h 15455 15456MARVELL 88PM886 PMIC GPADC DRIVER 15457M: Duje Mihanović <duje@dujemihanovic.xyz> 15458S: Maintained 15459F: drivers/iio/adc/88pm886-gpadc.c 15460 15461MARVELL ARMADA 3700 PHY DRIVERS 15462M: Miquel Raynal <miquel.raynal@bootlin.com> 15463S: Maintained 15464F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15465F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15466F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15467F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15468 15469MARVELL ARMADA 3700 SERIAL DRIVER 15470M: Pali Rohár <pali@kernel.org> 15471S: Maintained 15472F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15473F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15474F: drivers/tty/serial/mvebu-uart.c 15475 15476MARVELL ARMADA DRM SUPPORT 15477M: Russell King <linux@armlinux.org.uk> 15478S: Maintained 15479T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15480T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15481F: Documentation/devicetree/bindings/display/armada/ 15482F: drivers/gpu/drm/armada/ 15483F: include/uapi/drm/armada_drm.h 15484 15485MARVELL CRYPTO DRIVER 15486M: Srujana Challa <schalla@marvell.com> 15487M: Bharat Bhushan <bbhushan2@marvell.com> 15488L: linux-crypto@vger.kernel.org 15489S: Maintained 15490F: drivers/crypto/marvell/ 15491F: include/linux/soc/marvell/octeontx2/ 15492 15493MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15494L: netdev@vger.kernel.org 15495S: Orphan 15496F: drivers/net/ethernet/marvell/sk* 15497 15498MARVELL LIBERTAS WIRELESS DRIVER 15499L: linux-wireless@vger.kernel.org 15500L: libertas-dev@lists.infradead.org 15501S: Orphan 15502F: drivers/net/wireless/marvell/libertas/ 15503F: drivers/net/wireless/marvell/libertas_tf/ 15504 15505MARVELL MACCHIATOBIN SUPPORT 15506M: Russell King <linux@armlinux.org.uk> 15507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15508S: Maintained 15509F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15510 15511MARVELL MV643XX ETHERNET DRIVER 15512M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15513L: netdev@vger.kernel.org 15514S: Maintained 15515F: drivers/net/ethernet/marvell/mv643xx_eth.* 15516 15517MARVELL MV88X3310 PHY DRIVER 15518M: Russell King <linux@armlinux.org.uk> 15519M: Marek Behún <kabel@kernel.org> 15520L: netdev@vger.kernel.org 15521S: Maintained 15522F: drivers/net/phy/marvell10g.c 15523 15524MARVELL MVEBU THERMAL DRIVER 15525M: Miquel Raynal <miquel.raynal@bootlin.com> 15526S: Maintained 15527F: drivers/thermal/armada_thermal.c 15528 15529MARVELL MVNETA ETHERNET DRIVER 15530M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15531L: netdev@vger.kernel.org 15532S: Maintained 15533F: drivers/net/ethernet/marvell/mvneta* 15534 15535MARVELL MVPP2 ETHERNET DRIVER 15536M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15537M: Russell King <linux@armlinux.org.uk> 15538L: netdev@vger.kernel.org 15539S: Maintained 15540F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15541F: drivers/net/ethernet/marvell/mvpp2/ 15542 15543MARVELL MWIFIEX WIRELESS DRIVER 15544M: Brian Norris <briannorris@chromium.org> 15545R: Francesco Dolcini <francesco@dolcini.it> 15546L: linux-wireless@vger.kernel.org 15547S: Odd Fixes 15548F: drivers/net/wireless/marvell/mwifiex/ 15549 15550MARVELL MWL8K WIRELESS DRIVER 15551L: linux-wireless@vger.kernel.org 15552S: Orphan 15553F: drivers/net/wireless/marvell/mwl8k.c 15554 15555MARVELL NAND CONTROLLER DRIVER 15556M: Miquel Raynal <miquel.raynal@bootlin.com> 15557L: linux-mtd@lists.infradead.org 15558S: Maintained 15559F: drivers/mtd/nand/raw/marvell_nand.c 15560 15561MARVELL OCTEON ENDPOINT DRIVER 15562M: Veerasenareddy Burru <vburru@marvell.com> 15563M: Sathesh Edara <sedara@marvell.com> 15564L: netdev@vger.kernel.org 15565S: Maintained 15566F: drivers/net/ethernet/marvell/octeon_ep 15567 15568MARVELL OCTEON ENDPOINT VF DRIVER 15569M: Veerasenareddy Burru <vburru@marvell.com> 15570M: Sathesh Edara <sedara@marvell.com> 15571M: Shinas Rasheed <srasheed@marvell.com> 15572M: Satananda Burla <sburla@marvell.com> 15573L: netdev@vger.kernel.org 15574S: Maintained 15575F: drivers/net/ethernet/marvell/octeon_ep_vf 15576 15577MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15578M: Sunil Goutham <sgoutham@marvell.com> 15579M: Geetha sowjanya <gakula@marvell.com> 15580M: Subbaraya Sundeep <sbhatta@marvell.com> 15581M: hariprasad <hkelam@marvell.com> 15582M: Bharat Bhushan <bbhushan2@marvell.com> 15583L: netdev@vger.kernel.org 15584S: Maintained 15585F: drivers/net/ethernet/marvell/octeontx2/nic/ 15586F: include/linux/soc/marvell/octeontx2/ 15587 15588MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15589M: Sunil Goutham <sgoutham@marvell.com> 15590M: Linu Cherian <lcherian@marvell.com> 15591M: Geetha sowjanya <gakula@marvell.com> 15592M: hariprasad <hkelam@marvell.com> 15593M: Subbaraya Sundeep <sbhatta@marvell.com> 15594L: netdev@vger.kernel.org 15595S: Maintained 15596F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15597F: drivers/net/ethernet/marvell/octeontx2/af/ 15598 15599MARVELL PEM PMU DRIVER 15600M: Linu Cherian <lcherian@marvell.com> 15601M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15602S: Supported 15603F: drivers/perf/marvell_pem_pmu.c 15604 15605MARVELL PRESTERA ETHERNET SWITCH DRIVER 15606M: Elad Nachman <enachman@marvell.com> 15607S: Supported 15608W: https://github.com/Marvell-switching/switchdev-prestera 15609F: drivers/net/ethernet/marvell/prestera/ 15610 15611MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15612M: Nicolas Pitre <nico@fluxnic.net> 15613S: Odd Fixes 15614F: drivers/mmc/host/mvsdio.* 15615 15616MARVELL USB MDIO CONTROLLER DRIVER 15617M: Tobias Waldekranz <tobias@waldekranz.com> 15618L: netdev@vger.kernel.org 15619S: Maintained 15620F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15621F: drivers/net/mdio/mdio-mvusb.c 15622 15623MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15624M: Hu Ziji <huziji@marvell.com> 15625L: linux-mmc@vger.kernel.org 15626S: Supported 15627F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15628F: drivers/mmc/host/sdhci-xenon* 15629 15630MARVELL OCTEON CN10K DPI DRIVER 15631M: Vamsi Attunuru <vattunuru@marvell.com> 15632S: Supported 15633F: drivers/misc/mrvl_cn10k_dpi.c 15634 15635MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15636R: schalla@marvell.com 15637R: vattunuru@marvell.com 15638F: drivers/vdpa/octeon_ep/ 15639 15640MARVELL OCTEON HOTPLUG DRIVER 15641R: Shijith Thotton <sthotton@marvell.com> 15642R: Vamsi Attunuru <vattunuru@marvell.com> 15643S: Supported 15644F: drivers/pci/hotplug/octep_hp.c 15645 15646MATROX FRAMEBUFFER DRIVER 15647L: linux-fbdev@vger.kernel.org 15648S: Orphan 15649F: drivers/video/fbdev/matrox/matroxfb_* 15650F: include/uapi/linux/matroxfb.h 15651 15652MAX14001/MAX14002 IIO ADC DRIVER 15653M: Kim Seer Paller <kimseer.paller@analog.com> 15654M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15655L: linux-iio@vger.kernel.org 15656S: Maintained 15657W: https://ez.analog.com/linux-software-drivers 15658F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15659F: drivers/iio/adc/max14001.c 15660 15661MAX15301 DRIVER 15662M: Daniel Nilsson <daniel.nilsson@flex.com> 15663L: linux-hwmon@vger.kernel.org 15664S: Maintained 15665F: Documentation/hwmon/max15301.rst 15666F: drivers/hwmon/pmbus/max15301.c 15667 15668MAX17616 HARDWARE MONITOR DRIVER 15669M: Kim Seer Paller <kimseer.paller@analog.com> 15670L: linux-hwmon@vger.kernel.org 15671S: Supported 15672W: https://ez.analog.com/linux-software-drivers 15673F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15674F: Documentation/hwmon/max17616.rst 15675F: drivers/hwmon/pmbus/max17616.c 15676 15677MAX2175 SDR TUNER DRIVER 15678M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15679L: linux-media@vger.kernel.org 15680S: Maintained 15681T: git git://linuxtv.org/media.git 15682F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15683F: Documentation/userspace-api/media/drivers/max2175.rst 15684F: drivers/media/i2c/max2175* 15685F: include/uapi/linux/max2175.h 15686 15687MAX31335 RTC DRIVER 15688M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15689L: linux-rtc@vger.kernel.org 15690S: Supported 15691W: https://ez.analog.com/linux-software-drivers 15692F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15693F: drivers/rtc/rtc-max31335.c 15694 15695MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15696L: linux-hwmon@vger.kernel.org 15697S: Orphan 15698F: Documentation/hwmon/max6650.rst 15699F: drivers/hwmon/max6650.c 15700 15701MAX9286 QUAD GMSL DESERIALIZER DRIVER 15702M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15703M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15704M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15705M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15706L: linux-media@vger.kernel.org 15707S: Maintained 15708F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15709F: drivers/media/i2c/max9286.c 15710 15711MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15712M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15713L: linux-media@vger.kernel.org 15714S: Maintained 15715F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15716F: drivers/staging/media/max96712/max96712.c 15717 15718MAX96714 GMSL2 DESERIALIZER DRIVER 15719M: Julien Massot <julien.massot@collabora.com> 15720L: linux-media@vger.kernel.org 15721S: Maintained 15722F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15723F: drivers/media/i2c/max96714.c 15724 15725MAX96717 GMSL2 SERIALIZER DRIVER 15726M: Julien Massot <julien.massot@collabora.com> 15727L: linux-media@vger.kernel.org 15728S: Maintained 15729F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15730F: drivers/media/i2c/max96717.c 15731 15732MAX9860 MONO AUDIO VOICE CODEC DRIVER 15733M: Peter Rosin <peda@axentia.se> 15734L: linux-sound@vger.kernel.org 15735S: Maintained 15736F: Documentation/devicetree/bindings/sound/max9860.txt 15737F: sound/soc/codecs/max9860.* 15738 15739MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15740M: Andreas Klinger <ak@it-klinger.de> 15741L: linux-iio@vger.kernel.org 15742S: Maintained 15743F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15744F: drivers/iio/proximity/mb1232.c 15745 15746MAXIM MAX11205 DRIVER 15747M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15748L: linux-iio@vger.kernel.org 15749S: Supported 15750W: https://ez.analog.com/linux-software-drivers 15751F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15752F: drivers/iio/adc/max11205.c 15753 15754MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15755R: Iskren Chernev <iskren.chernev@gmail.com> 15756R: Krzysztof Kozlowski <krzk@kernel.org> 15757R: Marek Szyprowski <m.szyprowski@samsung.com> 15758R: Matheus Castello <matheus@castello.eng.br> 15759L: linux-pm@vger.kernel.org 15760S: Maintained 15761F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15762F: drivers/power/supply/max17040_battery.c 15763 15764MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15765R: Hans de Goede <hansg@kernel.org> 15766R: Krzysztof Kozlowski <krzk@kernel.org> 15767R: Marek Szyprowski <m.szyprowski@samsung.com> 15768R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15769R: Purism Kernel Team <kernel@puri.sm> 15770L: linux-pm@vger.kernel.org 15771S: Maintained 15772F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15773F: drivers/power/supply/max17042_battery.c 15774 15775MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15776M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15777L: linux-kernel@vger.kernel.org 15778S: Maintained 15779F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15780F: drivers/regulator/max20086-regulator.c 15781 15782MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15783M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15784L: linux-iio@vger.kernel.org 15785S: Supported 15786F: drivers/iio/temperature/max30208.c 15787 15788MAXIM MAX7360 KEYPAD LED MFD DRIVER 15789M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15790S: Maintained 15791F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15792F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15793F: drivers/gpio/gpio-max7360.c 15794F: drivers/input/keyboard/max7360-keypad.c 15795F: drivers/input/misc/max7360-rotary.c 15796F: drivers/mfd/max7360.c 15797F: drivers/pinctrl/pinctrl-max7360.c 15798F: drivers/pwm/pwm-max7360.c 15799F: include/linux/mfd/max7360.h 15800 15801MAXIM MAX77650 PMIC MFD DRIVER 15802M: Bartosz Golaszewski <brgl@kernel.org> 15803L: linux-kernel@vger.kernel.org 15804S: Maintained 15805F: Documentation/devicetree/bindings/*/*max77650.yaml 15806F: Documentation/devicetree/bindings/*/max77650*.yaml 15807F: drivers/gpio/gpio-max77650.c 15808F: drivers/input/misc/max77650-onkey.c 15809F: drivers/leds/leds-max77650.c 15810F: drivers/mfd/max77650.c 15811F: drivers/power/supply/max77650-charger.c 15812F: drivers/regulator/max77650-regulator.c 15813F: include/linux/mfd/max77650.h 15814 15815MAXIM MAX77714 PMIC MFD DRIVER 15816M: Luca Ceresoli <luca@lucaceresoli.net> 15817S: Maintained 15818F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15819F: drivers/mfd/max77714.c 15820F: include/linux/mfd/max77714.h 15821 15822MAXIM MAX77759 PMIC MFD DRIVER 15823M: André Draszik <andre.draszik@linaro.org> 15824L: linux-kernel@vger.kernel.org 15825S: Maintained 15826F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15827F: drivers/gpio/gpio-max77759.c 15828F: drivers/mfd/max77759.c 15829F: drivers/nvmem/max77759-nvmem.c 15830F: include/linux/mfd/max77759.h 15831 15832MAXIM MAX77759 BATTERY CHARGER DRIVER 15833M: Amit Sunil Dhamne <amitsd@google.com> 15834L: linux-kernel@vger.kernel.org 15835S: Maintained 15836F: drivers/power/supply/max77759_charger.c 15837 15838MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15839M: Javier Martinez Canillas <javier@dowhile0.org> 15840L: linux-kernel@vger.kernel.org 15841S: Supported 15842F: Documentation/devicetree/bindings/*/*max77802.yaml 15843F: drivers/regulator/max77802-regulator.c 15844F: include/dt-bindings/*/*max77802.h 15845 15846MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15847M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15848L: linux-kernel@vger.kernel.org 15849S: Maintained 15850F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15851F: drivers/regulator/max77838-regulator.c 15852 15853MAXIM MAX77976 BATTERY CHARGER 15854M: Luca Ceresoli <luca@lucaceresoli.net> 15855S: Supported 15856F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15857F: drivers/power/supply/max77976_charger.c 15858 15859MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15860M: Krzysztof Kozlowski <krzk@kernel.org> 15861L: linux-pm@vger.kernel.org 15862S: Maintained 15863B: mailto:linux-samsung-soc@vger.kernel.org 15864F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15865F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15866F: drivers/power/supply/max14577_charger.c 15867F: drivers/power/supply/max77693_charger.c 15868 15869MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15870M: Chanwoo Choi <cw00.choi@samsung.com> 15871M: Krzysztof Kozlowski <krzk@kernel.org> 15872L: linux-kernel@vger.kernel.org 15873S: Maintained 15874B: mailto:linux-samsung-soc@vger.kernel.org 15875F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15876F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15877F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15878F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15879F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15880F: drivers/leds/leds-max77705.c 15881F: drivers/*/*max77843.c 15882F: drivers/*/max14577*.c 15883F: drivers/*/max77686*.c 15884F: drivers/*/max77693*.c 15885F: drivers/*/max77705*.c 15886F: drivers/clk/clk-max77686.c 15887F: drivers/extcon/extcon-max14577.c 15888F: drivers/extcon/extcon-max77693.c 15889F: drivers/rtc/rtc-max77686.c 15890F: include/linux/mfd/max14577*.h 15891F: include/linux/mfd/max77686*.h 15892F: include/linux/mfd/max77693*.h 15893F: include/linux/mfd/max77705*.h 15894 15895MAXIRADIO FM RADIO RECEIVER DRIVER 15896M: Hans Verkuil <hverkuil@kernel.org> 15897L: linux-media@vger.kernel.org 15898S: Maintained 15899W: https://linuxtv.org 15900T: git git://linuxtv.org/media.git 15901F: drivers/media/radio/radio-maxiradio* 15902 15903MAXLINEAR ETHERNET PHY DRIVER 15904M: Xu Liang <lxu@maxlinear.com> 15905L: netdev@vger.kernel.org 15906S: Supported 15907F: drivers/net/phy/mxl-86110.c 15908F: drivers/net/phy/mxl-gpy.c 15909 15910MAXLINEAR MXL862XX SWITCH DRIVER 15911M: Daniel Golle <daniel@makrotopia.org> 15912L: netdev@vger.kernel.org 15913S: Maintained 15914F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15915F: drivers/net/dsa/mxl862xx/ 15916F: net/dsa/tag_mxl862xx.c 15917 15918MCAN DEVICE DRIVER 15919M: Markus Schneider-Pargmann <msp@baylibre.com> 15920L: linux-can@vger.kernel.org 15921S: Maintained 15922F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15923F: drivers/net/can/m_can/ 15924 15925MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15926R: Yasushi SHOJI <yashi@spacecubics.com> 15927L: linux-can@vger.kernel.org 15928S: Maintained 15929F: drivers/net/can/usb/mcba_usb.c 15930 15931MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15932M: Rishi Gupta <gupt21@gmail.com> 15933L: linux-i2c@vger.kernel.org 15934L: linux-input@vger.kernel.org 15935S: Maintained 15936F: drivers/hid/hid-mcp2221.c 15937 15938MCP251XFD SPI-CAN NETWORK DRIVER 15939M: Marc Kleine-Budde <mkl@pengutronix.de> 15940M: Manivannan Sadhasivam <mani@kernel.org> 15941R: Thomas Kopp <thomas.kopp@microchip.com> 15942L: linux-can@vger.kernel.org 15943S: Maintained 15944F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15945F: drivers/net/can/spi/mcp251xfd/ 15946 15947MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15948M: Peter Rosin <peda@axentia.se> 15949L: linux-iio@vger.kernel.org 15950S: Maintained 15951F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15952F: drivers/iio/potentiometer/mcp4018.c 15953F: drivers/iio/potentiometer/mcp4531.c 15954 15955MCP47FEB02 MICROCHIP DAC DRIVER 15956M: Ariana Lazar <ariana.lazar@microchip.com> 15957L: linux-iio@vger.kernel.org 15958S: Supported 15959F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15960F: drivers/iio/dac/mcp47feb02.c 15961 15962MCP4821 DAC DRIVER 15963M: Anshul Dalal <anshulusr@gmail.com> 15964L: linux-iio@vger.kernel.org 15965S: Maintained 15966F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15967F: drivers/iio/dac/mcp4821.c 15968 15969MCR20A IEEE-802.15.4 RADIO DRIVER 15970M: Stefan Schmidt <stefan@datenfreihafen.org> 15971L: linux-wpan@vger.kernel.org 15972S: Odd Fixes 15973W: https://github.com/xueliu/mcr20a-linux 15974F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15975F: drivers/net/ieee802154/mcr20a.c 15976F: drivers/net/ieee802154/mcr20a.h 15977 15978MDIO REGMAP DRIVER 15979M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15980L: netdev@vger.kernel.org 15981S: Maintained 15982F: drivers/net/mdio/mdio-regmap.c 15983F: include/linux/mdio/mdio-regmap.h 15984 15985MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15986M: William Breathitt Gray <wbg@kernel.org> 15987L: linux-iio@vger.kernel.org 15988S: Maintained 15989F: drivers/iio/dac/cio-dac.c 15990 15991MEDIA CONTROLLER FRAMEWORK 15992M: Sakari Ailus <sakari.ailus@linux.intel.com> 15993M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15994L: linux-media@vger.kernel.org 15995S: Supported 15996W: https://www.linuxtv.org 15997T: git git://linuxtv.org/media.git 15998F: drivers/media/mc/ 15999F: include/media/media-*.h 16000F: include/uapi/linux/media.h 16001 16002MEDIA DRIVER FOR FREESCALE IMX PXP 16003M: Philipp Zabel <p.zabel@pengutronix.de> 16004L: linux-media@vger.kernel.org 16005S: Maintained 16006T: git git://linuxtv.org/media.git 16007F: drivers/media/platform/nxp/imx-pxp.[ch] 16008 16009MEDIA DRIVERS FOR ASCOT2E 16010M: Abylay Ospan <aospan@amazon.com> 16011L: linux-media@vger.kernel.org 16012S: Supported 16013W: https://linuxtv.org 16014W: http://netup.tv/ 16015T: git git://linuxtv.org/media.git 16016F: drivers/media/dvb-frontends/ascot2e* 16017 16018MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16019M: Jasmin Jessich <jasmin@anw.at> 16020L: linux-media@vger.kernel.org 16021S: Maintained 16022W: https://linuxtv.org 16023T: git git://linuxtv.org/media.git 16024F: drivers/media/dvb-frontends/cxd2099* 16025 16026MEDIA DRIVERS FOR CXD2841ER 16027M: Abylay Ospan <aospan@amazon.com> 16028L: linux-media@vger.kernel.org 16029S: Supported 16030W: https://linuxtv.org 16031W: http://netup.tv/ 16032T: git git://linuxtv.org/media.git 16033F: drivers/media/dvb-frontends/cxd2841er* 16034 16035MEDIA DRIVERS FOR CXD2880 16036M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16037L: linux-media@vger.kernel.org 16038S: Supported 16039W: http://linuxtv.org/ 16040T: git git://linuxtv.org/media.git 16041F: drivers/media/dvb-frontends/cxd2880/* 16042F: drivers/media/spi/cxd2880* 16043 16044MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16045L: linux-media@vger.kernel.org 16046S: Orphan 16047W: https://linuxtv.org 16048T: git git://linuxtv.org/media.git 16049F: drivers/media/pci/ddbridge/* 16050 16051MEDIA DRIVERS FOR FREESCALE IMX 16052M: Steve Longerbeam <slongerbeam@gmail.com> 16053M: Philipp Zabel <p.zabel@pengutronix.de> 16054R: Frank Li <Frank.Li@nxp.com> 16055L: imx@lists.linux.dev 16056L: linux-media@vger.kernel.org 16057S: Maintained 16058T: git git://linuxtv.org/media.git 16059F: Documentation/admin-guide/media/imx.rst 16060F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16061F: drivers/staging/media/imx/ 16062F: include/linux/imx-media.h 16063F: include/media/imx.h 16064 16065MEDIA DRIVERS FOR FREESCALE IMX7/8 16066M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16067M: Frank Li <Frank.Li@nxp.com> 16068M: Martin Kepplinger-Novakovic <martink@posteo.de> 16069R: Rui Miguel Silva <rmfrfs@gmail.com> 16070R: Purism Kernel Team <kernel@puri.sm> 16071L: imx@lists.linux.dev 16072L: linux-media@vger.kernel.org 16073S: Maintained 16074T: git git://linuxtv.org/media.git 16075F: Documentation/admin-guide/media/imx7.rst 16076F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16077F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16078F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16079F: drivers/media/platform/nxp/imx-mipi-csis.c 16080F: drivers/media/platform/nxp/imx7-media-csi.c 16081F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16082 16083MEDIA DRIVERS FOR HELENE 16084M: Abylay Ospan <aospan@amazon.com> 16085L: linux-media@vger.kernel.org 16086S: Supported 16087W: https://linuxtv.org 16088W: http://netup.tv/ 16089T: git git://linuxtv.org/media.git 16090F: drivers/media/dvb-frontends/helene* 16091 16092MEDIA DRIVERS FOR HORUS3A 16093M: Abylay Ospan <aospan@amazon.com> 16094L: linux-media@vger.kernel.org 16095S: Supported 16096W: https://linuxtv.org 16097W: http://netup.tv/ 16098T: git git://linuxtv.org/media.git 16099F: drivers/media/dvb-frontends/horus3a* 16100 16101MEDIA DRIVERS FOR LNBH25 16102M: Abylay Ospan <aospan@amazon.com> 16103L: linux-media@vger.kernel.org 16104S: Supported 16105W: https://linuxtv.org 16106W: http://netup.tv/ 16107T: git git://linuxtv.org/media.git 16108F: drivers/media/dvb-frontends/lnbh25* 16109 16110MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16111L: linux-media@vger.kernel.org 16112S: Orphan 16113W: https://linuxtv.org 16114T: git git://linuxtv.org/media.git 16115F: drivers/media/dvb-frontends/mxl5xx* 16116 16117MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16118M: Abylay Ospan <aospan@amazon.com> 16119L: linux-media@vger.kernel.org 16120S: Supported 16121W: https://linuxtv.org 16122W: http://netup.tv/ 16123T: git git://linuxtv.org/media.git 16124F: drivers/media/pci/netup_unidvb/* 16125 16126MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16127M: Dmitry Osipenko <digetx@gmail.com> 16128L: linux-media@vger.kernel.org 16129L: linux-tegra@vger.kernel.org 16130S: Maintained 16131T: git git://linuxtv.org/media.git 16132F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16133F: drivers/media/platform/nvidia/tegra-vde/ 16134 16135MEDIA DRIVERS FOR RENESAS - CEU 16136M: Jacopo Mondi <jacopo@jmondi.org> 16137L: linux-media@vger.kernel.org 16138L: linux-renesas-soc@vger.kernel.org 16139S: Supported 16140T: git git://linuxtv.org/media.git 16141F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16142F: drivers/media/platform/renesas/renesas-ceu.c 16143F: include/media/drv-intf/renesas-ceu.h 16144 16145MEDIA DRIVERS FOR RENESAS - DRIF 16146M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16147L: linux-media@vger.kernel.org 16148L: linux-renesas-soc@vger.kernel.org 16149S: Supported 16150T: git git://linuxtv.org/media.git 16151F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16152F: drivers/media/platform/renesas/rcar_drif.c 16153 16154MEDIA DRIVERS FOR RENESAS - FCP 16155M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16156L: linux-media@vger.kernel.org 16157L: linux-renesas-soc@vger.kernel.org 16158S: Supported 16159T: git git://linuxtv.org/media.git 16160F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16161F: drivers/media/platform/renesas/rcar-fcp.c 16162F: include/media/rcar-fcp.h 16163 16164MEDIA DRIVERS FOR RENESAS - FDP1 16165M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16166L: linux-media@vger.kernel.org 16167L: linux-renesas-soc@vger.kernel.org 16168S: Supported 16169T: git git://linuxtv.org/media.git 16170F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16171F: drivers/media/platform/renesas/rcar_fdp1.c 16172 16173MEDIA DRIVERS FOR RENESAS - VIN 16174M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16175L: linux-media@vger.kernel.org 16176L: linux-renesas-soc@vger.kernel.org 16177S: Supported 16178T: git git://linuxtv.org/media.git 16179F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16180F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16181F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16182F: drivers/media/platform/renesas/rcar-csi2.c 16183F: drivers/media/platform/renesas/rcar-isp/ 16184F: drivers/media/platform/renesas/rcar-vin/ 16185 16186MEDIA DRIVERS FOR RENESAS - VSP1 16187M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16188M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16189L: linux-media@vger.kernel.org 16190L: linux-renesas-soc@vger.kernel.org 16191S: Supported 16192T: git git://linuxtv.org/media.git 16193F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16194F: drivers/media/platform/renesas/vsp1/ 16195 16196MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16197L: linux-media@vger.kernel.org 16198S: Orphan 16199W: https://linuxtv.org 16200T: git git://linuxtv.org/media.git 16201F: drivers/media/dvb-frontends/stv0910* 16202 16203MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16204L: linux-media@vger.kernel.org 16205S: Orphan 16206W: https://linuxtv.org 16207T: git git://linuxtv.org/media.git 16208F: drivers/media/dvb-frontends/stv6111* 16209 16210MEDIA DRIVERS FOR STM32 - CSI 16211M: Alain Volmat <alain.volmat@foss.st.com> 16212L: linux-media@vger.kernel.org 16213S: Supported 16214T: git git://linuxtv.org/media_tree.git 16215F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16216F: drivers/media/platform/st/stm32/stm32-csi.c 16217 16218MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16219M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16220M: Alain Volmat <alain.volmat@foss.st.com> 16221L: linux-media@vger.kernel.org 16222S: Supported 16223T: git git://linuxtv.org/media.git 16224F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16225F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16226F: drivers/media/platform/st/stm32/stm32-dcmi.c 16227F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16228 16229MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16230M: Mauro Carvalho Chehab <mchehab@kernel.org> 16231L: linux-media@vger.kernel.org 16232S: Maintained 16233P: Documentation/driver-api/media/maintainer-entry-profile.rst 16234W: https://linuxtv.org 16235Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16236T: git git://linuxtv.org/media.git 16237F: Documentation/admin-guide/media/ 16238F: Documentation/devicetree/bindings/media/ 16239F: Documentation/driver-api/media/ 16240F: Documentation/userspace-api/media/ 16241F: drivers/media/ 16242F: drivers/staging/media/ 16243F: include/dt-bindings/media/ 16244F: include/linux/platform_data/media/ 16245F: include/media/ 16246F: include/uapi/linux/dvb/ 16247F: include/uapi/linux/ivtv* 16248F: include/uapi/linux/media.h 16249F: include/uapi/linux/uvcvideo.h 16250F: include/uapi/linux/v4l2-* 16251F: include/uapi/linux/videodev2.h 16252 16253MEDIATEK BLUETOOTH DRIVER 16254M: Sean Wang <sean.wang@mediatek.com> 16255L: linux-bluetooth@vger.kernel.org 16256L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16257S: Maintained 16258F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16259F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16260F: drivers/bluetooth/btmtkuart.c 16261 16262MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16263M: Sen Chu <sen.chu@mediatek.com> 16264M: Sean Wang <sean.wang@mediatek.com> 16265M: Macpaul Lin <macpaul.lin@mediatek.com> 16266L: linux-pm@vger.kernel.org 16267S: Maintained 16268F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16269F: drivers/power/reset/mt6323-poweroff.c 16270 16271MEDIATEK CIR DRIVER 16272M: Sean Wang <sean.wang@mediatek.com> 16273S: Maintained 16274F: drivers/media/rc/mtk-cir.c 16275 16276MEDIATEK DMA DRIVER 16277M: Sean Wang <sean.wang@mediatek.com> 16278L: dmaengine@vger.kernel.org 16279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16280L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16281S: Maintained 16282F: Documentation/devicetree/bindings/dma/mediatek,* 16283F: drivers/dma/mediatek/ 16284 16285MEDIATEK ETHERNET DRIVER 16286M: Felix Fietkau <nbd@nbd.name> 16287M: Lorenzo Bianconi <lorenzo@kernel.org> 16288L: netdev@vger.kernel.org 16289S: Maintained 16290F: drivers/net/ethernet/mediatek/ 16291 16292MEDIATEK ETHERNET PCS DRIVER 16293M: Alexander Couzens <lynxis@fe80.eu> 16294M: Daniel Golle <daniel@makrotopia.org> 16295L: netdev@vger.kernel.org 16296S: Maintained 16297F: drivers/net/pcs/pcs-mtk-lynxi.c 16298F: include/linux/pcs/pcs-mtk-lynxi.h 16299 16300MEDIATEK ETHERNET PHY DRIVERS 16301M: Daniel Golle <daniel@makrotopia.org> 16302M: Qingfang Deng <dqfext@gmail.com> 16303M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16304L: netdev@vger.kernel.org 16305S: Maintained 16306F: drivers/net/phy/mediatek/mtk-2p5ge.c 16307F: drivers/net/phy/mediatek/mtk-ge-soc.c 16308F: drivers/net/phy/mediatek/mtk-phy-lib.c 16309F: drivers/net/phy/mediatek/mtk-ge.c 16310F: drivers/net/phy/mediatek/mtk.h 16311F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16312 16313MEDIATEK I2C CONTROLLER DRIVER 16314M: Qii Wang <qii.wang@mediatek.com> 16315L: linux-i2c@vger.kernel.org 16316S: Maintained 16317F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16318F: drivers/i2c/busses/i2c-mt65xx.c 16319 16320MEDIATEK IOMMU DRIVER 16321M: Yong Wu <yong.wu@mediatek.com> 16322L: iommu@lists.linux.dev 16323L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16324S: Supported 16325F: Documentation/devicetree/bindings/iommu/mediatek* 16326F: drivers/iommu/mtk_iommu* 16327F: include/dt-bindings/memory/mediatek,mt*-port.h 16328F: include/dt-bindings/memory/mt*-port.h 16329 16330MEDIATEK JPEG DRIVER 16331M: Bin Liu <bin.liu@mediatek.com> 16332S: Supported 16333F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16334F: drivers/media/platform/mediatek/jpeg/ 16335 16336MEDIATEK KEYPAD DRIVER 16337M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16338S: Supported 16339F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16340F: drivers/input/keyboard/mt6779-keypad.c 16341 16342MEDIATEK MDP DRIVER 16343M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16344M: Houlong Wei <houlong.wei@mediatek.com> 16345M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16346S: Supported 16347F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16348F: drivers/media/platform/mediatek/mdp/ 16349F: drivers/media/platform/mediatek/vpu/ 16350 16351MEDIATEK MEDIA DRIVER 16352M: Tiffany Lin <tiffany.lin@mediatek.com> 16353M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16354M: Yunfei Dong <yunfei.dong@mediatek.com> 16355S: Supported 16356F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16357F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16358F: drivers/media/platform/mediatek/vcodec/ 16359F: drivers/media/platform/mediatek/vpu/ 16360 16361MEDIATEK MIPI-CSI CDPHY DRIVER 16362M: Julien Stephan <jstephan@baylibre.com> 16363M: Andy Hsieh <andy.hsieh@mediatek.com> 16364S: Supported 16365F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16366F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16367 16368MEDIATEK MMC/SD/SDIO DRIVER 16369M: Chaotian Jing <chaotian.jing@mediatek.com> 16370S: Maintained 16371F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16372F: drivers/mmc/host/mtk-sd.c 16373 16374MEDIATEK MT6735 CLOCK & RESET DRIVERS 16375M: Yassine Oudjana <y.oudjana@protonmail.com> 16376L: linux-clk@vger.kernel.org 16377L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16378S: Maintained 16379F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16380F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16381F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16382F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16383F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16384F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16385F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16386F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16387F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16388F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16389F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16390F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16391F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16392F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16393F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16394F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16395F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16396F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16397F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16398F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16399 16400MEDIATEK MT76 WIRELESS LAN DRIVER 16401M: Felix Fietkau <nbd@nbd.name> 16402M: Lorenzo Bianconi <lorenzo@kernel.org> 16403M: Ryder Lee <ryder.lee@mediatek.com> 16404R: Shayne Chen <shayne.chen@mediatek.com> 16405R: Sean Wang <sean.wang@mediatek.com> 16406L: linux-wireless@vger.kernel.org 16407S: Maintained 16408T: git https://github.com/nbd168/wireless 16409F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16410F: drivers/net/wireless/mediatek/mt76/ 16411 16412MEDIATEK MT7601U WIRELESS LAN DRIVER 16413M: Jakub Kicinski <kuba@kernel.org> 16414L: linux-wireless@vger.kernel.org 16415S: Maintained 16416F: drivers/net/wireless/mediatek/mt7601u/ 16417 16418MEDIATEK MT7621 CLOCK DRIVER 16419M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16420S: Maintained 16421F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16422F: drivers/clk/ralink/clk-mt7621.c 16423 16424MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16425M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16426S: Maintained 16427F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16428F: drivers/pci/controller/pcie-mt7621.c 16429 16430MEDIATEK MT7621 PHY PCI DRIVER 16431M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16432S: Maintained 16433F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16434F: drivers/phy/ralink/phy-mt7621-pci.c 16435 16436MEDIATEK MT7621/28/88 I2C DRIVER 16437M: Stefan Roese <sr@denx.de> 16438L: linux-i2c@vger.kernel.org 16439S: Maintained 16440F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16441F: drivers/i2c/busses/i2c-mt7621.c 16442 16443MEDIATEK MTMIPS CLOCK DRIVER 16444M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16445S: Maintained 16446F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16447F: drivers/clk/ralink/clk-mtmips.c 16448 16449MEDIATEK NAND CONTROLLER DRIVER 16450L: linux-mtd@lists.infradead.org 16451S: Orphan 16452F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16453F: drivers/mtd/nand/raw/mtk_* 16454 16455MEDIATEK PMIC LED DRIVER 16456M: Sen Chu <sen.chu@mediatek.com> 16457M: Sean Wang <sean.wang@mediatek.com> 16458M: Macpaul Lin <macpaul.lin@mediatek.com> 16459S: Maintained 16460F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16461F: drivers/leds/leds-mt6323.c 16462 16463MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16464M: Sean Wang <sean.wang@mediatek.com> 16465S: Maintained 16466F: drivers/char/hw_random/mtk-rng.c 16467 16468MEDIATEK SMI DRIVER 16469M: Yong Wu <yong.wu@mediatek.com> 16470L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16471S: Supported 16472F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16473F: drivers/memory/mtk-smi.c 16474F: include/soc/mediatek/smi.h 16475 16476MEDIATEK SWITCH DRIVER 16477M: Chester A. Unal <chester.a.unal@arinc9.com> 16478M: Daniel Golle <daniel@makrotopia.org> 16479L: netdev@vger.kernel.org 16480S: Maintained 16481F: drivers/net/dsa/mt7530-mdio.c 16482F: drivers/net/dsa/mt7530-mmio.c 16483F: drivers/net/dsa/mt7530.* 16484F: net/dsa/tag_mtk.c 16485 16486MEDIATEK T7XX 5G WWAN MODEM DRIVER 16487M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16488R: Liu Haijun <haijun.liu@mediatek.com> 16489R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16490L: netdev@vger.kernel.org 16491S: Supported 16492F: drivers/net/wwan/t7xx/ 16493 16494MEDIATEK USB3 DRD IP DRIVER 16495M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16496L: linux-usb@vger.kernel.org 16497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16498L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16499S: Maintained 16500F: Documentation/devicetree/bindings/usb/mediatek,* 16501F: drivers/usb/host/xhci-mtk* 16502F: drivers/usb/mtu3/ 16503 16504MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16505M: Peter Senna Tschudin <peter.senna@gmail.com> 16506M: Ian Ray <ian.ray@ge.com> 16507M: Martyn Welch <martyn.welch@collabora.co.uk> 16508S: Maintained 16509F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16510F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16511 16512MEGARAID SCSI/SAS DRIVERS 16513M: Kashyap Desai <kashyap.desai@broadcom.com> 16514M: Sumit Saxena <sumit.saxena@broadcom.com> 16515M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16516M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16517L: megaraidlinux.pdl@broadcom.com 16518L: linux-scsi@vger.kernel.org 16519S: Maintained 16520W: http://www.avagotech.com/support/ 16521F: Documentation/scsi/megaraid.rst 16522F: drivers/scsi/megaraid.* 16523F: drivers/scsi/megaraid/ 16524 16525MELEXIS MLX90614 DRIVER 16526M: Crt Mori <cmo@melexis.com> 16527L: linux-iio@vger.kernel.org 16528S: Supported 16529W: http://www.melexis.com 16530F: drivers/iio/temperature/mlx90614.c 16531 16532MELEXIS MLX90632 DRIVER 16533M: Crt Mori <cmo@melexis.com> 16534L: linux-iio@vger.kernel.org 16535S: Supported 16536W: http://www.melexis.com 16537F: drivers/iio/temperature/mlx90632.c 16538 16539MELEXIS MLX90635 DRIVER 16540M: Crt Mori <cmo@melexis.com> 16541L: linux-iio@vger.kernel.org 16542S: Supported 16543W: http://www.melexis.com 16544F: drivers/iio/temperature/mlx90635.c 16545 16546MELLANOX BLUEFIELD I2C DRIVER 16547M: Khalil Blaiech <kblaiech@nvidia.com> 16548M: Asmaa Mnebhi <asmaa@nvidia.com> 16549L: linux-i2c@vger.kernel.org 16550S: Supported 16551F: drivers/i2c/busses/i2c-mlxbf.c 16552 16553MELLANOX ETHERNET DRIVER (mlx4_en) 16554M: Tariq Toukan <tariqt@nvidia.com> 16555L: netdev@vger.kernel.org 16556S: Maintained 16557W: https://www.nvidia.com/networking/ 16558Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16559F: drivers/net/ethernet/mellanox/mlx4/en_* 16560 16561MELLANOX ETHERNET DRIVER (mlx5e) 16562M: Saeed Mahameed <saeedm@nvidia.com> 16563M: Tariq Toukan <tariqt@nvidia.com> 16564M: Mark Bloch <mbloch@nvidia.com> 16565L: netdev@vger.kernel.org 16566S: Maintained 16567W: https://www.nvidia.com/networking/ 16568Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16569F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16570 16571MELLANOX ETHERNET INNOVA DRIVERS 16572R: Boris Pismenny <borisp@nvidia.com> 16573L: netdev@vger.kernel.org 16574S: Maintained 16575W: https://www.nvidia.com/networking/ 16576Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16577F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16578F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16579F: include/linux/mlx5/mlx5_ifc_fpga.h 16580 16581MELLANOX ETHERNET SWITCH DRIVERS 16582M: Ido Schimmel <idosch@nvidia.com> 16583M: Petr Machata <petrm@nvidia.com> 16584L: netdev@vger.kernel.org 16585S: Supported 16586W: https://www.nvidia.com/networking/ 16587Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16588F: drivers/net/ethernet/mellanox/mlxsw/ 16589F: tools/testing/selftests/drivers/net/mlxsw/ 16590 16591MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16592M: mlxsw@nvidia.com 16593L: netdev@vger.kernel.org 16594S: Supported 16595W: https://www.nvidia.com/networking/ 16596Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16597F: drivers/net/ethernet/mellanox/mlxfw/ 16598 16599MELLANOX HARDWARE PLATFORM SUPPORT 16600M: Hans de Goede <hansg@kernel.org> 16601M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16602M: Vadim Pasternak <vadimp@nvidia.com> 16603L: platform-driver-x86@vger.kernel.org 16604S: Supported 16605F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16606F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16607F: drivers/platform/mellanox/ 16608F: include/linux/platform_data/mlxreg.h 16609 16610MELLANOX MLX4 core VPI driver 16611M: Tariq Toukan <tariqt@nvidia.com> 16612L: netdev@vger.kernel.org 16613L: linux-rdma@vger.kernel.org 16614S: Maintained 16615W: https://www.nvidia.com/networking/ 16616Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16617F: drivers/net/ethernet/mellanox/mlx4/ 16618F: include/linux/mlx4/ 16619 16620MELLANOX MLX4 IB driver 16621M: Yishai Hadas <yishaih@nvidia.com> 16622L: linux-rdma@vger.kernel.org 16623S: Supported 16624W: https://www.nvidia.com/networking/ 16625Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16626F: drivers/infiniband/hw/mlx4/ 16627F: include/linux/mlx4/ 16628F: include/uapi/rdma/mlx4-abi.h 16629 16630MELLANOX MLX5 core VPI driver 16631M: Saeed Mahameed <saeedm@nvidia.com> 16632M: Leon Romanovsky <leonro@nvidia.com> 16633M: Tariq Toukan <tariqt@nvidia.com> 16634M: Mark Bloch <mbloch@nvidia.com> 16635L: netdev@vger.kernel.org 16636L: linux-rdma@vger.kernel.org 16637S: Maintained 16638W: https://www.nvidia.com/networking/ 16639Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16640F: Documentation/networking/device_drivers/ethernet/mellanox/ 16641F: drivers/net/ethernet/mellanox/mlx5/core/ 16642F: include/linux/mlx5/ 16643 16644MELLANOX MLX5 IB driver 16645M: Leon Romanovsky <leonro@nvidia.com> 16646L: linux-rdma@vger.kernel.org 16647S: Supported 16648W: https://www.nvidia.com/networking/ 16649Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16650F: drivers/infiniband/hw/mlx5/ 16651F: include/linux/mlx5/ 16652F: include/uapi/rdma/mlx5-abi.h 16653 16654MELLANOX MLX5 VDPA DRIVER 16655M: Dragos Tatulea <dtatulea@nvidia.com> 16656L: virtualization@lists.linux.dev 16657S: Supported 16658F: drivers/vdpa/mlx5/ 16659 16660MELLANOX MLXCPLD I2C AND MUX DRIVER 16661M: Vadim Pasternak <vadimp@nvidia.com> 16662M: Michael Shych <michaelsh@nvidia.com> 16663L: linux-i2c@vger.kernel.org 16664S: Supported 16665F: Documentation/i2c/busses/i2c-mlxcpld.rst 16666F: drivers/i2c/busses/i2c-mlxcpld.c 16667F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16668 16669MELLANOX MLXCPLD LED DRIVER 16670M: Vadim Pasternak <vadimp@nvidia.com> 16671L: linux-leds@vger.kernel.org 16672S: Supported 16673F: Documentation/leds/leds-mlxcpld.rst 16674F: drivers/leds/leds-mlxcpld.c 16675F: drivers/leds/leds-mlxreg.c 16676 16677MEMBARRIER SUPPORT 16678M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16679M: "Paul E. McKenney" <paulmck@kernel.org> 16680L: linux-kernel@vger.kernel.org 16681S: Supported 16682F: Documentation/scheduler/membarrier.rst 16683F: arch/*/include/asm/membarrier.h 16684F: arch/*/include/asm/sync_core.h 16685F: include/uapi/linux/membarrier.h 16686F: kernel/sched/membarrier.c 16687 16688MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16689M: Mike Rapoport <rppt@kernel.org> 16690L: linux-mm@kvack.org 16691S: Maintained 16692T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16693T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16694F: Documentation/core-api/boot-time-mm.rst 16695F: include/linux/kho/abi/memblock.h 16696F: include/linux/memblock.h 16697F: mm/bootmem_info.c 16698F: mm/memblock.c 16699F: mm/memtest.c 16700F: mm/mm_init.c 16701F: mm/rodata_test.c 16702F: tools/testing/memblock/ 16703 16704MEMORY ALLOCATION PROFILING 16705M: Suren Baghdasaryan <surenb@google.com> 16706M: Kent Overstreet <kent.overstreet@linux.dev> 16707L: linux-mm@kvack.org 16708S: Maintained 16709F: Documentation/mm/allocation-profiling.rst 16710F: include/linux/alloc_tag.h 16711F: include/linux/pgalloc_tag.h 16712F: lib/alloc_tag.c 16713 16714MEMORY CONTROLLER DRIVERS 16715M: Krzysztof Kozlowski <krzk@kernel.org> 16716L: linux-kernel@vger.kernel.org 16717S: Maintained 16718B: mailto:krzk@kernel.org 16719T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16720F: Documentation/devicetree/bindings/memory-controllers/ 16721F: drivers/memory/ 16722F: include/dt-bindings/memory/ 16723F: include/memory/ 16724 16725MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16726M: Dmitry Osipenko <digetx@gmail.com> 16727L: linux-pm@vger.kernel.org 16728L: linux-tegra@vger.kernel.org 16729S: Maintained 16730T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16731F: drivers/devfreq/tegra30-devfreq.c 16732 16733MEMORY HOT(UN)PLUG 16734M: David Hildenbrand <david@kernel.org> 16735M: Oscar Salvador <osalvador@suse.de> 16736L: linux-mm@kvack.org 16737L: linux-cxl@vger.kernel.org 16738S: Maintained 16739F: Documentation/admin-guide/mm/memory-hotplug.rst 16740F: Documentation/core-api/memory-hotplug.rst 16741F: drivers/base/memory.c 16742F: include/linux/memory_hotplug.h 16743F: include/linux/memremap.h 16744F: mm/memremap.c 16745F: mm/memory_hotplug.c 16746F: tools/testing/selftests/memory-hotplug/ 16747 16748MEMORY MANAGEMENT 16749M: Andrew Morton <akpm@linux-foundation.org> 16750L: linux-mm@kvack.org 16751S: Maintained 16752W: http://www.linux-mm.org 16753T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16754T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16755F: mm/ 16756F: tools/mm/ 16757 16758MEMORY MANAGEMENT - BALLOON 16759M: Andrew Morton <akpm@linux-foundation.org> 16760M: David Hildenbrand <david@kernel.org> 16761L: linux-mm@kvack.org 16762L: virtualization@lists.linux.dev 16763S: Maintained 16764W: http://www.linux-mm.org 16765T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16766F: include/linux/balloon.h 16767F: mm/balloon.c 16768 16769MEMORY MANAGEMENT - CORE 16770M: Andrew Morton <akpm@linux-foundation.org> 16771M: David Hildenbrand <david@kernel.org> 16772R: Lorenzo Stoakes <ljs@kernel.org> 16773R: Liam R. Howlett <liam@infradead.org> 16774R: Vlastimil Babka <vbabka@kernel.org> 16775R: Mike Rapoport <rppt@kernel.org> 16776R: Suren Baghdasaryan <surenb@google.com> 16777R: Michal Hocko <mhocko@suse.com> 16778L: linux-mm@kvack.org 16779S: Maintained 16780W: http://www.linux-mm.org 16781T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16782F: include/linux/folio_batch.h 16783F: include/linux/gfp.h 16784F: include/linux/gfp_types.h 16785F: include/linux/highmem.h 16786F: include/linux/leafops.h 16787F: include/linux/memory.h 16788F: include/linux/mm.h 16789F: include/linux/mm_*.h 16790F: include/linux/mmzone.h 16791F: include/linux/mmdebug.h 16792F: include/linux/mmu_notifier.h 16793F: include/linux/pagewalk.h 16794F: include/linux/pgalloc.h 16795F: include/linux/pgtable.h 16796F: include/linux/ptdump.h 16797F: include/linux/vmpressure.h 16798F: include/linux/vmstat.h 16799F: fs/proc/meminfo.c 16800F: kernel/fork.c 16801F: mm/Kconfig 16802F: mm/debug.c 16803F: mm/folio-compat.c 16804F: mm/highmem.c 16805F: mm/init-mm.c 16806F: mm/internal.h 16807F: mm/maccess.c 16808F: mm/memory.c 16809F: mm/mmu_notifier.c 16810F: mm/mmzone.c 16811F: mm/pagewalk.c 16812F: mm/pgtable-generic.c 16813F: mm/ptdump.c 16814F: mm/sparse-vmemmap.c 16815F: mm/sparse.c 16816F: mm/util.c 16817F: mm/vmpressure.c 16818F: mm/vmstat.c 16819N: include\/linux\/page[-_][a-zA-Z]* 16820 16821MEMORY MANAGEMENT - EXECMEM 16822M: Andrew Morton <akpm@linux-foundation.org> 16823M: Mike Rapoport <rppt@kernel.org> 16824L: linux-mm@kvack.org 16825S: Maintained 16826F: include/linux/execmem.h 16827F: mm/execmem.c 16828 16829MEMORY MANAGEMENT - GUP (GET USER PAGES) 16830M: Andrew Morton <akpm@linux-foundation.org> 16831M: David Hildenbrand <david@kernel.org> 16832R: Jason Gunthorpe <jgg@nvidia.com> 16833R: John Hubbard <jhubbard@nvidia.com> 16834R: Peter Xu <peterx@redhat.com> 16835L: linux-mm@kvack.org 16836S: Maintained 16837W: http://www.linux-mm.org 16838T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16839F: mm/gup.c 16840F: mm/gup_test.c 16841F: mm/gup_test.h 16842F: tools/testing/selftests/mm/gup_longterm.c 16843F: tools/testing/selftests/mm/gup_test.c 16844 16845MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16846M: Andrew Morton <akpm@linux-foundation.org> 16847M: David Hildenbrand <david@kernel.org> 16848R: Xu Xin <xu.xin16@zte.com.cn> 16849R: Chengming Zhou <chengming.zhou@linux.dev> 16850L: linux-mm@kvack.org 16851S: Maintained 16852W: http://www.linux-mm.org 16853T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16854F: Documentation/admin-guide/mm/ksm.rst 16855F: Documentation/mm/ksm.rst 16856F: include/linux/ksm.h 16857F: include/trace/events/ksm.h 16858F: mm/ksm.c 16859F: mm/mm_slot.h 16860 16861MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16862M: Andrew Morton <akpm@linux-foundation.org> 16863M: David Hildenbrand <david@kernel.org> 16864R: Zi Yan <ziy@nvidia.com> 16865R: Matthew Brost <matthew.brost@intel.com> 16866R: Joshua Hahn <joshua.hahnjy@gmail.com> 16867R: Rakie Kim <rakie.kim@sk.com> 16868R: Byungchul Park <byungchul@sk.com> 16869R: Gregory Price <gourry@gourry.net> 16870R: Ying Huang <ying.huang@linux.alibaba.com> 16871R: Alistair Popple <apopple@nvidia.com> 16872L: linux-mm@kvack.org 16873S: Maintained 16874W: http://www.linux-mm.org 16875T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16876F: include/linux/mempolicy.h 16877F: include/uapi/linux/mempolicy.h 16878F: include/linux/migrate.h 16879F: include/linux/migrate_mode.h 16880F: mm/mempolicy.c 16881F: mm/migrate.c 16882F: mm/migrate_device.c 16883 16884MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16885M: Andrew Morton <akpm@linux-foundation.org> 16886R: Kairui Song <kasong@tencent.com> 16887R: Qi Zheng <qi.zheng@linux.dev> 16888R: Shakeel Butt <shakeel.butt@linux.dev> 16889R: Barry Song <baohua@kernel.org> 16890R: Axel Rasmussen <axelrasmussen@google.com> 16891R: Yuanchu Xie <yuanchu@google.com> 16892R: Wei Xu <weixugc@google.com> 16893L: linux-mm@kvack.org 16894S: Maintained 16895W: http://www.linux-mm.org 16896T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16897F: Documentation/admin-guide/mm/multigen_lru.rst 16898F: Documentation/mm/multigen_lru.rst 16899F: include/linux/mm_inline.h 16900F: include/linux/mmzone.h 16901F: mm/swap.c 16902F: mm/vmscan.c 16903F: mm/workingset.c 16904 16905MEMORY MANAGEMENT - MISC 16906M: Andrew Morton <akpm@linux-foundation.org> 16907M: David Hildenbrand <david@kernel.org> 16908R: Lorenzo Stoakes <ljs@kernel.org> 16909R: Liam R. Howlett <liam@infradead.org> 16910R: Vlastimil Babka <vbabka@kernel.org> 16911R: Mike Rapoport <rppt@kernel.org> 16912R: Suren Baghdasaryan <surenb@google.com> 16913R: Michal Hocko <mhocko@suse.com> 16914L: linux-mm@kvack.org 16915S: Maintained 16916W: http://www.linux-mm.org 16917T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16918F: Documentation/admin-guide/mm/ 16919F: Documentation/mm/ 16920F: include/linux/cma.h 16921F: include/linux/dmapool.h 16922F: include/linux/ioremap.h 16923F: include/linux/memory-tiers.h 16924F: include/linux/page_idle.h 16925F: mm/backing-dev.c 16926F: mm/cma.c 16927F: mm/cma_debug.c 16928F: mm/cma_sysfs.c 16929F: mm/dmapool.c 16930F: mm/dmapool_test.c 16931F: mm/early_ioremap.c 16932F: mm/fadvise.c 16933F: mm/ioremap.c 16934F: mm/mapping_dirty_helpers.c 16935F: mm/memory-tiers.c 16936F: mm/page_idle.c 16937F: mm/pgalloc-track.h 16938F: mm/process_vm_access.c 16939F: tools/testing/selftests/mm/ 16940 16941MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16942M: Andrew Morton <akpm@linux-foundation.org> 16943M: Mike Rapoport <rppt@kernel.org> 16944L: linux-mm@kvack.org 16945S: Maintained 16946T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16947F: include/linux/numa_memblks.h 16948F: mm/numa.c 16949F: mm/numa_emulation.c 16950F: mm/numa_memblks.c 16951 16952MEMORY MANAGEMENT - OOM KILLER 16953M: Michal Hocko <mhocko@suse.com> 16954R: David Rientjes <rientjes@google.com> 16955R: Shakeel Butt <shakeel.butt@linux.dev> 16956L: linux-mm@kvack.org 16957S: Maintained 16958F: include/linux/oom.h 16959F: include/trace/events/oom.h 16960F: include/uapi/linux/oom.h 16961F: mm/oom_kill.c 16962 16963MEMORY MANAGEMENT - PAGE ALLOCATOR 16964M: Andrew Morton <akpm@linux-foundation.org> 16965M: Vlastimil Babka <vbabka@kernel.org> 16966R: Suren Baghdasaryan <surenb@google.com> 16967R: Michal Hocko <mhocko@suse.com> 16968R: Brendan Jackman <jackmanb@google.com> 16969R: Johannes Weiner <hannes@cmpxchg.org> 16970R: Zi Yan <ziy@nvidia.com> 16971L: linux-mm@kvack.org 16972S: Maintained 16973F: include/linux/compaction.h 16974F: include/linux/gfp.h 16975F: include/linux/page-isolation.h 16976F: include/linux/pageblock-flags.h 16977F: mm/compaction.c 16978F: mm/debug_page_alloc.c 16979F: mm/debug_page_ref.c 16980F: mm/fail_page_alloc.c 16981F: mm/page_alloc.c 16982F: mm/page_ext.c 16983F: mm/page_frag_cache.c 16984F: mm/page_isolation.c 16985F: mm/page_owner.c 16986F: mm/page_poison.c 16987F: mm/page_reporting.c 16988F: mm/page_reporting.h 16989F: mm/show_mem.c 16990F: mm/shuffle.c 16991F: mm/shuffle.h 16992 16993MEMORY MANAGEMENT - RECLAIM 16994M: Andrew Morton <akpm@linux-foundation.org> 16995M: Johannes Weiner <hannes@cmpxchg.org> 16996R: David Hildenbrand <david@kernel.org> 16997R: Michal Hocko <mhocko@kernel.org> 16998R: Qi Zheng <qi.zheng@linux.dev> 16999R: Shakeel Butt <shakeel.butt@linux.dev> 17000R: Lorenzo Stoakes <ljs@kernel.org> 17001L: linux-mm@kvack.org 17002S: Maintained 17003F: mm/vmscan.c 17004F: mm/workingset.c 17005 17006MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17007M: Andrew Morton <akpm@linux-foundation.org> 17008M: David Hildenbrand <david@kernel.org> 17009M: Lorenzo Stoakes <ljs@kernel.org> 17010R: Rik van Riel <riel@surriel.com> 17011R: Liam R. Howlett <liam@infradead.org> 17012R: Vlastimil Babka <vbabka@kernel.org> 17013R: Harry Yoo <harry@kernel.org> 17014R: Jann Horn <jannh@google.com> 17015L: linux-mm@kvack.org 17016S: Maintained 17017F: include/linux/rmap.h 17018F: mm/page_vma_mapped.c 17019F: mm/rmap.c 17020F: tools/testing/selftests/mm/rmap.c 17021 17022MEMORY MANAGEMENT - SECRETMEM 17023M: Andrew Morton <akpm@linux-foundation.org> 17024M: Mike Rapoport <rppt@kernel.org> 17025L: linux-mm@kvack.org 17026S: Maintained 17027F: include/linux/secretmem.h 17028F: mm/secretmem.c 17029 17030MEMORY MANAGEMENT - SWAP 17031M: Andrew Morton <akpm@linux-foundation.org> 17032M: Chris Li <chrisl@kernel.org> 17033M: Kairui Song <kasong@tencent.com> 17034R: Kemeng Shi <shikemeng@huaweicloud.com> 17035R: Nhat Pham <nphamcs@gmail.com> 17036R: Baoquan He <bhe@redhat.com> 17037R: Barry Song <baohua@kernel.org> 17038R: Youngjun Park <youngjun.park@lge.com> 17039L: linux-mm@kvack.org 17040S: Maintained 17041F: Documentation/mm/swap-table.rst 17042F: include/linux/swap.h 17043F: include/linux/swapfile.h 17044F: include/linux/swapops.h 17045F: mm/page_io.c 17046F: mm/swap.c 17047F: mm/swap.h 17048F: mm/swap_table.h 17049F: mm/swap_state.c 17050F: mm/swapfile.c 17051 17052MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17053M: Andrew Morton <akpm@linux-foundation.org> 17054M: David Hildenbrand <david@kernel.org> 17055M: Lorenzo Stoakes <ljs@kernel.org> 17056R: Zi Yan <ziy@nvidia.com> 17057R: Baolin Wang <baolin.wang@linux.alibaba.com> 17058R: Liam R. Howlett <liam@infradead.org> 17059R: Nico Pache <npache@redhat.com> 17060R: Ryan Roberts <ryan.roberts@arm.com> 17061R: Dev Jain <dev.jain@arm.com> 17062R: Barry Song <baohua@kernel.org> 17063R: Lance Yang <lance.yang@linux.dev> 17064L: linux-mm@kvack.org 17065S: Maintained 17066W: http://www.linux-mm.org 17067T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17068F: Documentation/admin-guide/mm/transhuge.rst 17069F: include/linux/huge_mm.h 17070F: include/linux/khugepaged.h 17071F: include/trace/events/huge_memory.h 17072F: mm/huge_memory.c 17073F: mm/khugepaged.c 17074F: mm/mm_slot.h 17075F: tools/testing/selftests/mm/khugepaged.c 17076F: tools/testing/selftests/mm/split_huge_page_test.c 17077F: tools/testing/selftests/mm/transhuge-stress.c 17078 17079MEMORY MANAGEMENT - USERFAULTFD 17080M: Andrew Morton <akpm@linux-foundation.org> 17081M: Mike Rapoport <rppt@kernel.org> 17082R: Peter Xu <peterx@redhat.com> 17083L: linux-mm@kvack.org 17084S: Maintained 17085F: Documentation/admin-guide/mm/userfaultfd.rst 17086F: fs/userfaultfd.c 17087F: include/asm-generic/pgtable_uffd.h 17088F: include/linux/userfaultfd_k.h 17089F: include/uapi/linux/userfaultfd.h 17090F: mm/userfaultfd.c 17091F: tools/testing/selftests/mm/uffd-*.[ch] 17092 17093MEMORY MANAGEMENT - RUST 17094M: Alice Ryhl <aliceryhl@google.com> 17095R: Lorenzo Stoakes <ljs@kernel.org> 17096R: Liam R. Howlett <liam@infradead.org> 17097L: linux-mm@kvack.org 17098L: rust-for-linux@vger.kernel.org 17099S: Maintained 17100W: http://www.linux-mm.org 17101T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17102F: rust/helpers/mm.c 17103F: rust/helpers/page.c 17104F: rust/kernel/mm.rs 17105F: rust/kernel/mm/ 17106F: rust/kernel/page.rs 17107 17108MEMORY MAPPING 17109M: Andrew Morton <akpm@linux-foundation.org> 17110M: Liam R. Howlett <liam@infradead.org> 17111M: Lorenzo Stoakes <ljs@kernel.org> 17112R: Vlastimil Babka <vbabka@kernel.org> 17113R: Jann Horn <jannh@google.com> 17114R: Pedro Falcato <pfalcato@suse.de> 17115L: linux-mm@kvack.org 17116S: Maintained 17117W: http://www.linux-mm.org 17118T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17119F: include/trace/events/mmap.h 17120F: fs/proc/task_mmu.c 17121F: fs/proc/task_nommu.c 17122F: mm/interval_tree.c 17123F: mm/mincore.c 17124F: mm/mlock.c 17125F: mm/mmap.c 17126F: mm/mprotect.c 17127F: mm/mremap.c 17128F: mm/mseal.c 17129F: mm/msync.c 17130F: mm/nommu.c 17131F: mm/vma.c 17132F: mm/vma.h 17133F: mm/vma_exec.c 17134F: mm/vma_init.c 17135F: mm/vma_internal.h 17136F: tools/testing/selftests/mm/merge.c 17137F: tools/testing/vma/ 17138 17139MEMORY MAPPING - LOCKING 17140M: Andrew Morton <akpm@linux-foundation.org> 17141M: Suren Baghdasaryan <surenb@google.com> 17142M: Liam R. Howlett <liam@infradead.org> 17143M: Lorenzo Stoakes <ljs@kernel.org> 17144R: Vlastimil Babka <vbabka@kernel.org> 17145R: Shakeel Butt <shakeel.butt@linux.dev> 17146L: linux-mm@kvack.org 17147S: Maintained 17148W: http://www.linux-mm.org 17149T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17150F: Documentation/mm/process_addrs.rst 17151F: include/linux/mmap_lock.h 17152F: include/trace/events/mmap_lock.h 17153F: mm/mmap_lock.c 17154 17155MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17156M: Andrew Morton <akpm@linux-foundation.org> 17157M: Liam R. Howlett <liam@infradead.org> 17158M: Lorenzo Stoakes <ljs@kernel.org> 17159M: David Hildenbrand <david@kernel.org> 17160R: Vlastimil Babka <vbabka@kernel.org> 17161R: Jann Horn <jannh@google.com> 17162L: linux-mm@kvack.org 17163S: Maintained 17164W: http://www.linux-mm.org 17165T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17166F: include/uapi/asm-generic/mman-common.h 17167F: mm/madvise.c 17168 17169MEMORY TECHNOLOGY DEVICES (MTD) 17170M: Miquel Raynal <miquel.raynal@bootlin.com> 17171M: Richard Weinberger <richard@nod.at> 17172M: Vignesh Raghavendra <vigneshr@ti.com> 17173L: linux-mtd@lists.infradead.org 17174S: Maintained 17175W: http://www.linux-mtd.infradead.org/ 17176Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17177C: irc://irc.oftc.net/mtd 17178T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17179T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17180F: Documentation/devicetree/bindings/mtd/ 17181F: drivers/mtd/ 17182F: include/linux/mtd/ 17183F: include/uapi/mtd/ 17184 17185MEN A21 WATCHDOG DRIVER 17186M: Johannes Thumshirn <morbidrsa@gmail.com> 17187L: linux-watchdog@vger.kernel.org 17188S: Maintained 17189F: drivers/watchdog/mena21_wdt.c 17190 17191MEN CHAMELEON BUS (mcb) 17192M: Johannes Thumshirn <morbidrsa@gmail.com> 17193S: Maintained 17194F: Documentation/driver-api/men-chameleon-bus.rst 17195F: drivers/mcb/ 17196F: include/linux/mcb.h 17197 17198MEN F21BMC (Board Management Controller) 17199M: Andreas Werner <andreas.werner@men.de> 17200S: Supported 17201F: Documentation/hwmon/menf21bmc.rst 17202F: drivers/hwmon/menf21bmc_hwmon.c 17203F: drivers/leds/leds-menf21bmc.c 17204F: drivers/mfd/menf21bmc.c 17205F: drivers/watchdog/menf21bmc_wdt.c 17206 17207MEN Z069 WATCHDOG DRIVER 17208M: Johannes Thumshirn <jth@kernel.org> 17209L: linux-watchdog@vger.kernel.org 17210S: Maintained 17211F: drivers/watchdog/menz69_wdt.c 17212 17213MESON AO CEC DRIVER FOR AMLOGIC SOCS 17214M: Neil Armstrong <neil.armstrong@linaro.org> 17215L: linux-media@vger.kernel.org 17216L: linux-amlogic@lists.infradead.org 17217S: Supported 17218W: http://linux-meson.com/ 17219T: git git://linuxtv.org/media.git 17220F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17221F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17222F: drivers/media/cec/platform/meson/ao-cec.c 17223 17224MESON GE2D DRIVER FOR AMLOGIC SOCS 17225M: Neil Armstrong <neil.armstrong@linaro.org> 17226L: linux-media@vger.kernel.org 17227L: linux-amlogic@lists.infradead.org 17228S: Supported 17229T: git git://linuxtv.org/media.git 17230F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17231F: drivers/media/platform/amlogic/meson-ge2d/ 17232 17233MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17234M: Liang Yang <liang.yang@amlogic.com> 17235L: linux-mtd@lists.infradead.org 17236S: Maintained 17237F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17238F: drivers/mtd/nand/raw/meson_* 17239 17240MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17241M: Neil Armstrong <neil.armstrong@linaro.org> 17242L: linux-media@vger.kernel.org 17243L: linux-amlogic@lists.infradead.org 17244S: Supported 17245T: git git://linuxtv.org/media.git 17246F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17247F: drivers/staging/media/meson/vdec/ 17248 17249META ETHERNET DRIVERS 17250M: Alexander Duyck <alexanderduyck@fb.com> 17251M: Jakub Kicinski <kuba@kernel.org> 17252R: kernel-team@meta.com 17253S: Maintained 17254F: Documentation/networking/device_drivers/ethernet/meta/ 17255F: drivers/net/ethernet/meta/ 17256 17257METHODE UDPU SUPPORT 17258M: Robert Marko <robert.marko@sartura.hr> 17259S: Maintained 17260F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17261F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17262 17263MHI BUS 17264M: Manivannan Sadhasivam <mani@kernel.org> 17265L: mhi@lists.linux.dev 17266L: linux-arm-msm@vger.kernel.org 17267S: Maintained 17268T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17269F: Documentation/ABI/stable/sysfs-bus-mhi 17270F: Documentation/mhi/ 17271F: drivers/bus/mhi/ 17272F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17273F: include/linux/mhi.h 17274 17275MICROBLAZE ARCHITECTURE 17276M: Michal Simek <monstr@monstr.eu> 17277S: Supported 17278W: http://www.monstr.eu/fdt/ 17279T: git git://git.monstr.eu/linux-2.6-microblaze.git 17280F: arch/microblaze/ 17281 17282MICROBLAZE TMR INJECT 17283M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17284S: Supported 17285F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17286F: drivers/misc/xilinx_tmr_inject.c 17287 17288MICROBLAZE TMR MANAGER 17289M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17290S: Supported 17291F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17292F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17293F: drivers/misc/xilinx_tmr_manager.c 17294 17295MICROCHIP AT91 DMA DRIVERS 17296M: Ludovic Desroches <ludovic.desroches@microchip.com> 17297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17298L: dmaengine@vger.kernel.org 17299S: Supported 17300F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17301F: drivers/dma/at_hdmac.c 17302F: drivers/dma/at_xdmac.c 17303F: include/dt-bindings/dma/at91.h 17304 17305MICROCHIP AT91 SERIAL DRIVER 17306M: Richard Genoud <richard.genoud@bootlin.com> 17307S: Maintained 17308F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17309F: drivers/tty/serial/atmel_serial.c 17310F: drivers/tty/serial/atmel_serial.h 17311 17312MICROCHIP AT91 USART MFD DRIVER 17313M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17314L: linux-kernel@vger.kernel.org 17315S: Supported 17316F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17317F: drivers/mfd/at91-usart.c 17318F: include/dt-bindings/mfd/at91-usart.h 17319 17320MICROCHIP AT91 USART SPI DRIVER 17321M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17322L: linux-spi@vger.kernel.org 17323S: Supported 17324F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17325F: drivers/spi/spi-at91-usart.c 17326 17327MICROCHIP ATSHA204A DRIVER 17328M: Thorsten Blum <thorsten.blum@linux.dev> 17329L: linux-crypto@vger.kernel.org 17330S: Maintained 17331F: drivers/crypto/atmel-sha204a.c 17332 17333MICROCHIP AUDIO ASOC DRIVERS 17334M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17335M: Andrei Simion <andrei.simion@microchip.com> 17336L: linux-sound@vger.kernel.org 17337S: Supported 17338F: Documentation/devicetree/bindings/sound/atmel* 17339F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17340F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17341F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17342F: sound/soc/atmel 17343 17344MICROCHIP CSI2DC DRIVER 17345M: Eugen Hristev <eugen.hristev@microchip.com> 17346L: linux-media@vger.kernel.org 17347S: Supported 17348F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17349F: drivers/media/platform/microchip/microchip-csi2dc.c 17350 17351MICROCHIP ECC DRIVER 17352M: Thorsten Blum <thorsten.blum@linux.dev> 17353L: linux-crypto@vger.kernel.org 17354S: Maintained 17355F: drivers/crypto/atmel-ecc.c 17356 17357MICROCHIP EIC DRIVER 17358M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17360S: Supported 17361F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17362F: drivers/irqchip/irq-mchp-eic.c 17363 17364MICROCHIP I2C DRIVER 17365M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17366L: linux-i2c@vger.kernel.org 17367S: Supported 17368F: drivers/i2c/busses/i2c-at91-*.c 17369F: drivers/i2c/busses/i2c-at91.h 17370 17371MICROCHIP ISC DRIVER 17372M: Eugen Hristev <eugen.hristev@microchip.com> 17373L: linux-media@vger.kernel.org 17374S: Supported 17375F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17376F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17377F: drivers/media/platform/microchip/microchip-isc* 17378F: drivers/media/platform/microchip/microchip-sama*-isc* 17379F: drivers/staging/media/deprecated/atmel/atmel-isc* 17380F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17381F: include/linux/atmel-isc-media.h 17382 17383MICROCHIP ISI DRIVER 17384M: Eugen Hristev <eugen.hristev@microchip.com> 17385L: linux-media@vger.kernel.org 17386S: Supported 17387F: drivers/media/platform/atmel/atmel-isi.c 17388F: drivers/media/platform/atmel/atmel-isi.h 17389 17390MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17391M: Woojung Huh <woojung.huh@microchip.com> 17392M: UNGLinuxDriver@microchip.com 17393L: netdev@vger.kernel.org 17394S: Maintained 17395F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17396F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17397F: drivers/net/dsa/microchip/* 17398F: include/linux/dsa/ksz_common.h 17399F: include/linux/platform_data/microchip-ksz.h 17400F: net/dsa/tag_ksz.c 17401 17402MICROCHIP LAN743X ETHERNET DRIVER 17403M: Bryan Whitehead <bryan.whitehead@microchip.com> 17404M: UNGLinuxDriver@microchip.com 17405L: netdev@vger.kernel.org 17406S: Maintained 17407F: drivers/net/ethernet/microchip/lan743x_* 17408 17409MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17410M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17411L: netdev@vger.kernel.org 17412S: Maintained 17413F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17414F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17415 17416MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17417M: Arun Ramadoss <arun.ramadoss@microchip.com> 17418R: UNGLinuxDriver@microchip.com 17419L: netdev@vger.kernel.org 17420S: Maintained 17421F: drivers/net/phy/microchip_t1.c 17422 17423MICROCHIP LAN966X ETHERNET DRIVER 17424M: Horatiu Vultur <horatiu.vultur@microchip.com> 17425M: UNGLinuxDriver@microchip.com 17426L: netdev@vger.kernel.org 17427S: Maintained 17428F: drivers/net/ethernet/microchip/lan966x/* 17429 17430MICROCHIP LAN966X OIC DRIVER 17431M: Herve Codina <herve.codina@bootlin.com> 17432S: Maintained 17433F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17434F: drivers/irqchip/irq-lan966x-oic.c 17435 17436MICROCHIP LAN966X PCI DRIVER 17437M: Herve Codina <herve.codina@bootlin.com> 17438S: Maintained 17439F: drivers/misc/lan966x_pci.c 17440F: drivers/misc/lan966x_pci.dtso 17441 17442MICROCHIP LAN969X ETHERNET DRIVER 17443M: Daniel Machon <daniel.machon@microchip.com> 17444M: UNGLinuxDriver@microchip.com 17445L: netdev@vger.kernel.org 17446S: Maintained 17447F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17448 17449MICROCHIP LCDFB DRIVER 17450M: Nicolas Ferre <nicolas.ferre@microchip.com> 17451L: linux-fbdev@vger.kernel.org 17452S: Maintained 17453F: drivers/video/fbdev/atmel_lcdfb.c 17454F: include/video/atmel_lcdc.h 17455 17456MICROCHIP MCP16502 PMIC DRIVER 17457M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17458M: Andrei Simion <andrei.simion@microchip.com> 17459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17460S: Supported 17461F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17462F: drivers/regulator/mcp16502.c 17463 17464MICROCHIP MCP3564 ADC DRIVER 17465M: Marius Cristea <marius.cristea@microchip.com> 17466L: linux-iio@vger.kernel.org 17467S: Supported 17468F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17469F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17470F: drivers/iio/adc/mcp3564.c 17471 17472MICROCHIP MCP3911 ADC DRIVER 17473M: Marcus Folkesson <marcus.folkesson@gmail.com> 17474M: Kent Gustavsson <kent@minoris.se> 17475L: linux-iio@vger.kernel.org 17476S: Maintained 17477F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17478F: drivers/iio/adc/mcp3911.c 17479 17480MICROCHIP MCP9982 TEMPERATURE DRIVER 17481M: Victor Duicu <victor.duicu@microchip.com> 17482L: linux-hwmon@vger.kernel.org 17483S: Supported 17484F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17485F: Documentation/hwmon/mcp9982.rst 17486F: drivers/hwmon/mcp9982.c 17487 17488MICROCHIP MMC/SD/SDIO MCI DRIVER 17489M: Aubin Constans <aubin.constans@microchip.com> 17490S: Maintained 17491F: drivers/mmc/host/atmel-mci.c 17492 17493MICROCHIP NAND DRIVER 17494L: linux-mtd@lists.infradead.org 17495S: Orphan 17496F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17497F: drivers/mtd/nand/raw/atmel/* 17498 17499MICROCHIP OTPC DRIVER 17500M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17502S: Supported 17503F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17504F: drivers/nvmem/microchip-otpc.c 17505F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17506 17507MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17508M: Matteo Martelli <matteomartelli3@gmail.com> 17509L: linux-iio@vger.kernel.org 17510S: Supported 17511F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17512F: drivers/iio/adc/pac1921.c 17513 17514MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17515M: Marius Cristea <marius.cristea@microchip.com> 17516L: linux-iio@vger.kernel.org 17517S: Supported 17518F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17519F: drivers/iio/adc/pac1934.c 17520 17521MICROCHIP PCI1XXXX GP DRIVER 17522M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17523M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17524L: linux-gpio@vger.kernel.org 17525S: Supported 17526F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17527F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17528F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17529F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17530 17531MICROCHIP PCI1XXXX I2C DRIVER 17532M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17533M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17534L: linux-i2c@vger.kernel.org 17535S: Maintained 17536F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17537 17538MICROCHIP PCIe UART DRIVER 17539M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17540L: linux-serial@vger.kernel.org 17541S: Maintained 17542F: drivers/tty/serial/8250/8250_pci1xxxx.c 17543 17544MICROCHIP PIC64-HPSC/HX DRIVERS 17545M: Charles Perry <charles.perry@microchip.com> 17546S: Supported 17547F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17548F: drivers/net/mdio/mdio-pic64hpsc.c 17549 17550MICROCHIP POLARFIRE FPGA DRIVERS 17551M: Conor Dooley <conor.dooley@microchip.com> 17552L: linux-fpga@vger.kernel.org 17553S: Supported 17554F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17555F: drivers/fpga/microchip-spi.c 17556 17557MICROCHIP PWM DRIVER 17558M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17560L: linux-pwm@vger.kernel.org 17561S: Supported 17562F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17563F: drivers/pwm/pwm-atmel.c 17564 17565MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17566M: Manikandan Muralidharan <manikandan.m@microchip.com> 17567M: Dharma Balasubiramani <dharma.b@microchip.com> 17568L: dri-devel@lists.freedesktop.org 17569S: Supported 17570F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17571F: drivers/gpu/drm/bridge/microchip-lvds.c 17572 17573MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17574M: Eugen Hristev <eugen.hristev@microchip.com> 17575L: linux-iio@vger.kernel.org 17576S: Supported 17577F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17578F: drivers/iio/adc/at91-sama5d2_adc.c 17579F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17580 17581MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17582M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17583S: Supported 17584F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17585F: drivers/power/reset/at91-sama5d2_shdwc.c 17586 17587MICROCHIP SOC DRIVERS 17588M: Conor Dooley <conor@kernel.org> 17589S: Supported 17590T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17591F: Documentation/devicetree/bindings/soc/microchip/ 17592F: drivers/soc/microchip/ 17593 17594MICROCHIP SPI DRIVER 17595M: Ryan Wanner <ryan.wanner@microchip.com> 17596S: Supported 17597F: drivers/spi/spi-atmel.* 17598 17599MICROCHIP SSC DRIVER 17600M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17601M: Andrei Simion <andrei.simion@microchip.com> 17602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17603S: Supported 17604F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17605F: drivers/misc/atmel-ssc.c 17606F: include/linux/atmel-ssc.h 17607 17608Microchip Timer Counter Block (TCB) Capture Driver 17609M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17611L: linux-iio@vger.kernel.org 17612S: Maintained 17613F: drivers/counter/microchip-tcb-capture.c 17614F: include/uapi/linux/counter/microchip-tcb-capture.h 17615 17616MICROCHIP USB251XB DRIVER 17617M: Richard Leitner <richard.leitner@skidata.com> 17618L: linux-usb@vger.kernel.org 17619S: Maintained 17620F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17621F: drivers/usb/misc/usb251xb.c 17622 17623MICROCHIP USBA UDC DRIVER 17624M: Cristian Birsan <cristian.birsan@microchip.com> 17625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17626S: Supported 17627F: drivers/usb/gadget/udc/atmel_usba_udc.* 17628 17629MICROCHIP WILC1000 WIFI DRIVER 17630M: Ajay Singh <ajay.kathat@microchip.com> 17631M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17632L: linux-wireless@vger.kernel.org 17633S: Supported 17634F: drivers/net/wireless/microchip/ 17635 17636MICROCHIP ZL3073X DRIVER 17637M: Ivan Vecera <ivecera@redhat.com> 17638M: Prathosh Satish <Prathosh.Satish@microchip.com> 17639L: netdev@vger.kernel.org 17640S: Supported 17641F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17642F: drivers/dpll/zl3073x/ 17643 17644MICROSEMI MIPS SOCS 17645M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17646M: UNGLinuxDriver@microchip.com 17647L: linux-mips@vger.kernel.org 17648S: Supported 17649F: Documentation/devicetree/bindings/mips/mscc.txt 17650F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17651F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17652F: arch/mips/boot/dts/mscc/ 17653F: arch/mips/configs/generic/board-ocelot.config 17654F: arch/mips/generic/board-ocelot.c 17655 17656MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17657M: Don Brace <don.brace@microchip.com> 17658L: storagedev@microchip.com 17659L: linux-scsi@vger.kernel.org 17660S: Supported 17661F: Documentation/scsi/smartpqi.rst 17662F: drivers/scsi/smartpqi/Kconfig 17663F: drivers/scsi/smartpqi/Makefile 17664F: drivers/scsi/smartpqi/smartpqi*.[ch] 17665F: include/linux/cciss*.h 17666F: include/uapi/linux/cciss*.h 17667 17668MICROSOFT MANA RDMA DRIVER 17669M: Long Li <longli@microsoft.com> 17670M: Konstantin Taranov <kotaranov@microsoft.com> 17671L: linux-rdma@vger.kernel.org 17672L: linux-hyperv@vger.kernel.org 17673S: Supported 17674F: drivers/infiniband/hw/mana/ 17675F: include/net/mana 17676F: include/uapi/rdma/mana-abi.h 17677 17678MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17679M: Maximilian Luz <luzmaximilian@gmail.com> 17680L: platform-driver-x86@vger.kernel.org 17681S: Maintained 17682F: drivers/platform/surface/surface_aggregator_tabletsw.c 17683 17684MICROSOFT SURFACE BATTERY AND AC DRIVERS 17685M: Maximilian Luz <luzmaximilian@gmail.com> 17686L: linux-pm@vger.kernel.org 17687L: platform-driver-x86@vger.kernel.org 17688S: Maintained 17689F: drivers/power/supply/surface_battery.c 17690F: drivers/power/supply/surface_charger.c 17691 17692MICROSOFT SURFACE DTX DRIVER 17693M: Maximilian Luz <luzmaximilian@gmail.com> 17694L: platform-driver-x86@vger.kernel.org 17695S: Maintained 17696F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17697F: drivers/platform/surface/surface_dtx.c 17698F: include/uapi/linux/surface_aggregator/dtx.h 17699 17700MICROSOFT SURFACE SENSOR FAN DRIVER 17701M: Maximilian Luz <luzmaximilian@gmail.com> 17702M: Ivor Wanders <ivor@iwanders.net> 17703L: linux-hwmon@vger.kernel.org 17704S: Maintained 17705F: Documentation/hwmon/surface_fan.rst 17706F: drivers/hwmon/surface_fan.c 17707 17708MICROSOFT SURFACE SENSOR THERMAL DRIVER 17709M: Maximilian Luz <luzmaximilian@gmail.com> 17710L: linux-hwmon@vger.kernel.org 17711S: Maintained 17712F: drivers/hwmon/surface_temp.c 17713 17714MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17715M: Maximilian Luz <luzmaximilian@gmail.com> 17716L: platform-driver-x86@vger.kernel.org 17717S: Maintained 17718F: drivers/platform/surface/surface_gpe.c 17719 17720MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17721M: Hans de Goede <hansg@kernel.org> 17722M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17723M: Maximilian Luz <luzmaximilian@gmail.com> 17724L: platform-driver-x86@vger.kernel.org 17725S: Maintained 17726T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17727F: drivers/platform/surface/ 17728 17729MICROSOFT SURFACE HID TRANSPORT DRIVER 17730M: Maximilian Luz <luzmaximilian@gmail.com> 17731L: linux-input@vger.kernel.org 17732L: platform-driver-x86@vger.kernel.org 17733S: Maintained 17734F: drivers/hid/surface-hid/ 17735 17736MICROSOFT SURFACE HOT-PLUG DRIVER 17737M: Maximilian Luz <luzmaximilian@gmail.com> 17738L: platform-driver-x86@vger.kernel.org 17739S: Maintained 17740F: drivers/platform/surface/surface_hotplug.c 17741 17742MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17743M: Maximilian Luz <luzmaximilian@gmail.com> 17744L: platform-driver-x86@vger.kernel.org 17745S: Maintained 17746F: drivers/platform/surface/surface_platform_profile.c 17747 17748MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17749M: Chen Yu <yu.c.chen@intel.com> 17750L: platform-driver-x86@vger.kernel.org 17751S: Supported 17752F: drivers/platform/surface/surfacepro3_button.c 17753 17754MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17755M: Maximilian Luz <luzmaximilian@gmail.com> 17756L: platform-driver-x86@vger.kernel.org 17757S: Maintained 17758F: drivers/platform/surface/surface_aggregator_hub.c 17759 17760MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17761M: Maximilian Luz <luzmaximilian@gmail.com> 17762L: platform-driver-x86@vger.kernel.org 17763S: Maintained 17764W: https://github.com/linux-surface/surface-aggregator-module 17765C: irc://irc.libera.chat/linux-surface 17766F: Documentation/driver-api/surface_aggregator/ 17767F: drivers/platform/surface/aggregator/ 17768F: drivers/platform/surface/surface_acpi_notify.c 17769F: drivers/platform/surface/surface_aggregator_cdev.c 17770F: drivers/platform/surface/surface_aggregator_registry.c 17771F: include/linux/surface_acpi_notify.h 17772F: include/linux/surface_aggregator/ 17773F: include/uapi/linux/surface_aggregator/ 17774 17775MICROTEK X6 SCANNER 17776M: Oliver Neukum <oliver@neukum.org> 17777S: Maintained 17778F: drivers/usb/image/microtek.* 17779 17780MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17781M: Luka Kovacic <luka.kovacic@sartura.hr> 17782M: Luka Perkov <luka.perkov@sartura.hr> 17783S: Maintained 17784F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17785F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17786F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17787F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17788F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17789F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17790 17791MIN HEAP 17792M: Kuan-Wei Chiu <visitorckw@gmail.com> 17793L: linux-kernel@vger.kernel.org 17794S: Maintained 17795F: Documentation/core-api/min_heap.rst 17796F: include/linux/min_heap.h 17797F: lib/min_heap.c 17798F: lib/tests/min_heap_kunit.c 17799 17800MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17801M: Sakari Ailus <sakari.ailus@linux.intel.com> 17802L: linux-media@vger.kernel.org 17803S: Maintained 17804F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17805F: Documentation/driver-api/media/drivers/ccs/ 17806F: Documentation/userspace-api/media/drivers/ccs.rst 17807F: drivers/media/i2c/ccs-pll.c 17808F: drivers/media/i2c/ccs-pll.h 17809F: drivers/media/i2c/ccs/ 17810F: include/uapi/linux/ccs.h 17811F: include/uapi/linux/smiapp.h 17812 17813MIPS 17814M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17815L: linux-mips@vger.kernel.org 17816S: Maintained 17817Q: https://patchwork.kernel.org/project/linux-mips/list/ 17818T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17819F: Documentation/devicetree/bindings/mips/ 17820F: Documentation/arch/mips/ 17821F: arch/mips/ 17822F: drivers/platform/mips/ 17823F: include/dt-bindings/mips/ 17824F: include/linux/platform_data/pic32.h 17825 17826MIPS BOSTON DEVELOPMENT BOARD 17827M: Paul Burton <paulburton@kernel.org> 17828L: linux-mips@vger.kernel.org 17829S: Maintained 17830F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17831F: arch/mips/boot/dts/img/boston.dts 17832F: arch/mips/configs/generic/board-boston.config 17833F: drivers/clk/imgtec/clk-boston.c 17834F: include/dt-bindings/clock/boston-clock.h 17835 17836MIPS CORE DRIVERS 17837M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17838L: linux-mips@vger.kernel.org 17839S: Supported 17840F: drivers/bus/mips_cdmm.c 17841F: drivers/clocksource/mips-gic-timer.c 17842F: drivers/cpuidle/cpuidle-cps.c 17843F: drivers/irqchip/irq-mips-cpu.c 17844F: drivers/irqchip/irq-mips-gic.c 17845 17846MIPS GENERIC PLATFORM 17847M: Paul Burton <paulburton@kernel.org> 17848L: linux-mips@vger.kernel.org 17849S: Supported 17850F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17851F: arch/mips/generic/ 17852F: arch/mips/tools/generic-board-config.sh 17853 17854MIPS RINT INSTRUCTION EMULATION 17855M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17856L: linux-mips@vger.kernel.org 17857S: Supported 17858F: arch/mips/math-emu/dp_rint.c 17859F: arch/mips/math-emu/sp_rint.c 17860 17861MIPS/LOONGSON1 ARCHITECTURE 17862M: Keguang Zhang <keguang.zhang@gmail.com> 17863L: linux-mips@vger.kernel.org 17864S: Maintained 17865F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17866F: arch/mips/boot/dts/loongson/loongson1* 17867F: arch/mips/configs/loongson1_defconfig 17868F: arch/mips/loongson32/ 17869F: drivers/*/*loongson1* 17870F: drivers/dma/loongson/loongson1-apb-dma.c 17871F: drivers/mtd/nand/raw/loongson-nand-controller.c 17872F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17873F: sound/soc/loongson/loongson1_ac97.c 17874 17875MIPS/LOONGSON2EF ARCHITECTURE 17876M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17877L: linux-mips@vger.kernel.org 17878S: Maintained 17879F: arch/mips/include/asm/mach-loongson2ef/ 17880F: arch/mips/loongson2ef/ 17881F: drivers/cpufreq/loongson2_cpufreq.c 17882 17883MIPS/LOONGSON64 ARCHITECTURE 17884M: Huacai Chen <chenhuacai@kernel.org> 17885M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17886L: linux-mips@vger.kernel.org 17887S: Maintained 17888F: arch/mips/include/asm/mach-loongson64/ 17889F: arch/mips/loongson64/ 17890F: drivers/irqchip/irq-loongson* 17891F: drivers/platform/mips/cpu_hwmon.c 17892 17893MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17894M: Hans Verkuil <hverkuil@kernel.org> 17895L: linux-media@vger.kernel.org 17896S: Odd Fixes 17897W: https://linuxtv.org 17898T: git git://linuxtv.org/media.git 17899F: drivers/media/radio/radio-miropcm20* 17900 17901MITSUMI MM8013 FG DRIVER 17902M: Konrad Dybcio <konradybcio@kernel.org> 17903F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17904F: drivers/power/supply/mm8013.c 17905 17906MMP SUPPORT 17907R: Lubomir Rintel <lkundrak@v3.sk> 17908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17909S: Odd Fixes 17910T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17911F: arch/arm/boot/dts/marvell/mmp* 17912F: arch/arm/mach-mmp/ 17913F: include/linux/soc/mmp/ 17914 17915MMP USB PHY DRIVERS 17916R: Lubomir Rintel <lkundrak@v3.sk> 17917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17918S: Maintained 17919F: drivers/phy/marvell/phy-mmp3-usb.c 17920F: drivers/phy/marvell/phy-pxa-usb.c 17921 17922MMU GATHER AND TLB INVALIDATION 17923M: Will Deacon <will@kernel.org> 17924M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17925M: Andrew Morton <akpm@linux-foundation.org> 17926M: Nick Piggin <npiggin@gmail.com> 17927M: Peter Zijlstra <peterz@infradead.org> 17928L: linux-arch@vger.kernel.org 17929L: linux-mm@kvack.org 17930S: Maintained 17931F: arch/*/include/asm/tlb.h 17932F: include/asm-generic/tlb.h 17933F: include/trace/events/tlb.h 17934F: mm/mmu_gather.c 17935 17936MN88472 MEDIA DRIVER 17937L: linux-media@vger.kernel.org 17938S: Orphan 17939W: https://linuxtv.org 17940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17941F: drivers/media/dvb-frontends/mn88472* 17942 17943MN88473 MEDIA DRIVER 17944L: linux-media@vger.kernel.org 17945S: Orphan 17946W: https://linuxtv.org 17947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17948F: drivers/media/dvb-frontends/mn88473* 17949 17950MOBILEYE MIPS SOCS 17951M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17952M: Benoît Monin <benoit.monin@bootlin.com> 17953M: Gregory CLEMENT <gregory.clement@bootlin.com> 17954M: Théo Lebrun <theo.lebrun@bootlin.com> 17955L: linux-mips@vger.kernel.org 17956S: Maintained 17957F: Documentation/devicetree/bindings/mips/mobileye.yaml 17958F: Documentation/devicetree/bindings/soc/mobileye/ 17959F: arch/mips/boot/dts/mobileye/ 17960F: arch/mips/configs/eyeq*_defconfig 17961F: arch/mips/mobileye/board-epm5.its.S 17962F: drivers/clk/clk-eyeq.c 17963F: drivers/pinctrl/pinctrl-eyeq5.c 17964F: drivers/reset/reset-eyeq.c 17965F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17966F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17967 17968MODULE SUPPORT 17969M: Luis Chamberlain <mcgrof@kernel.org> 17970M: Petr Pavlu <petr.pavlu@suse.com> 17971M: Daniel Gomez <da.gomez@kernel.org> 17972M: Sami Tolvanen <samitolvanen@google.com> 17973R: Aaron Tomlin <atomlin@atomlin.com> 17974L: linux-modules@vger.kernel.org 17975L: linux-kernel@vger.kernel.org 17976S: Maintained 17977T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17978F: include/linux/kmod.h 17979F: include/linux/module*.h 17980F: kernel/module/ 17981F: lib/test_kmod.c 17982F: lib/tests/module/ 17983F: rust/kernel/module_param.rs 17984F: rust/macros/module.rs 17985F: scripts/module* 17986F: tools/testing/selftests/kmod/ 17987F: tools/testing/selftests/module/ 17988 17989MONOLITHIC POWER SYSTEM PMIC DRIVER 17990M: Saravanan Sekar <sravanhome@gmail.com> 17991S: Maintained 17992F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17993F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17994F: drivers/hwmon/pmbus/mpq7932.c 17995F: drivers/iio/adc/mp2629_adc.c 17996F: drivers/mfd/mp2629.c 17997F: drivers/power/supply/mp2629_charger.c 17998F: drivers/regulator/mp5416.c 17999F: drivers/regulator/mpq7920.c 18000F: drivers/regulator/mpq7920.h 18001F: include/linux/mfd/mp2629.h 18002 18003MOST(R) TECHNOLOGY DRIVER 18004M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18005M: Christian Gromm <christian.gromm@microchip.com> 18006S: Maintained 18007F: Documentation/ABI/testing/configfs-most 18008F: Documentation/ABI/testing/sysfs-bus-most 18009F: drivers/most/ 18010F: drivers/staging/most/ 18011F: include/linux/most.h 18012 18013MOTORCOMM DWMAC GLUE DRIVER 18014M: Yao Zi <me@ziyao.cc> 18015L: netdev@vger.kernel.org 18016S: Maintained 18017F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18018 18019MOTORCOMM PHY DRIVER 18020M: Frank <Frank.Sae@motor-comm.com> 18021L: netdev@vger.kernel.org 18022S: Maintained 18023F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18024F: drivers/net/phy/motorcomm.c 18025 18026MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18027M: David Yang <mmyangfl@gmail.com> 18028L: netdev@vger.kernel.org 18029S: Maintained 18030F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18031F: drivers/net/dsa/yt921x.* 18032F: net/dsa/tag_yt921x.c 18033 18034MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18035M: Jiri Slaby <jirislaby@kernel.org> 18036S: Maintained 18037F: Documentation/driver-api/tty/moxa-smartio.rst 18038F: drivers/tty/mxser.* 18039 18040MP3309C BACKLIGHT DRIVER 18041M: Flavio Suligoi <f.suligoi@asem.it> 18042L: dri-devel@lists.freedesktop.org 18043S: Maintained 18044F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18045F: drivers/video/backlight/mp3309c.c 18046 18047MPAM DRIVER 18048M: James Morse <james.morse@arm.com> 18049M: Ben Horgan <ben.horgan@arm.com> 18050R: Reinette Chatre <reinette.chatre@intel.com> 18051R: Fenghua Yu <fenghuay@nvidia.com> 18052S: Maintained 18053F: drivers/resctrl/mpam_* 18054F: drivers/resctrl/test_mpam_* 18055F: include/linux/arm_mpam.h 18056 18057MPS MP2869 DRIVER 18058M: Wensheng Wang <wenswang@yeah.net> 18059L: linux-hwmon@vger.kernel.org 18060S: Maintained 18061F: Documentation/hwmon/mp2869.rst 18062F: drivers/hwmon/pmbus/mp2869.c 18063 18064MPS MP2891 DRIVER 18065M: Noah Wang <noahwang.wang@outlook.com> 18066L: linux-hwmon@vger.kernel.org 18067S: Maintained 18068F: Documentation/hwmon/mp2891.rst 18069F: drivers/hwmon/pmbus/mp2891.c 18070 18071MPS MP2925 DRIVER 18072M: Noah Wang <wenswang@yeah.net> 18073L: linux-hwmon@vger.kernel.org 18074S: Maintained 18075F: Documentation/hwmon/mp2925.rst 18076F: drivers/hwmon/pmbus/mp2925.c 18077 18078MPS MP29502 DRIVER 18079M: Wensheng Wang <wenswang@yeah.net> 18080L: linux-hwmon@vger.kernel.org 18081S: Maintained 18082F: Documentation/hwmon/mp29502.rst 18083F: drivers/hwmon/pmbus/mp29502.c 18084 18085MPS MP2993 DRIVER 18086M: Noah Wang <noahwang.wang@outlook.com> 18087L: linux-hwmon@vger.kernel.org 18088S: Maintained 18089F: Documentation/hwmon/mp2993.rst 18090F: drivers/hwmon/pmbus/mp2993.c 18091 18092MPS MP5926 DRIVER 18093M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18094L: linux-hwmon@vger.kernel.org 18095S: Maintained 18096F: Documentation/hwmon/mp5926.rst 18097F: drivers/hwmon/pmbus/mp5926.c 18098 18099MPS MP9941 DRIVER 18100M: Noah Wang <noahwang.wang@outlook.com> 18101L: linux-hwmon@vger.kernel.org 18102S: Maintained 18103F: Documentation/hwmon/mp9941.rst 18104F: drivers/hwmon/pmbus/mp9941.c 18105 18106MPS MP9945 DRIVER 18107M: Cosmo Chou <chou.cosmo@gmail.com> 18108L: linux-hwmon@vger.kernel.org 18109S: Maintained 18110F: Documentation/hwmon/mp9945.rst 18111F: drivers/hwmon/pmbus/mp9945.c 18112 18113MR800 AVERMEDIA USB FM RADIO DRIVER 18114M: Alexey Klimov <alexey.klimov@linaro.org> 18115L: linux-media@vger.kernel.org 18116S: Maintained 18117T: git git://linuxtv.org/media.git 18118F: drivers/media/radio/radio-mr800.c 18119 18120MRF24J40 IEEE 802.15.4 RADIO DRIVER 18121M: Stefan Schmidt <stefan@datenfreihafen.org> 18122L: linux-wpan@vger.kernel.org 18123S: Odd Fixes 18124F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18125F: drivers/net/ieee802154/mrf24j40.c 18126 18127MSI EC DRIVER 18128M: Nikita Kravets <teackot@gmail.com> 18129L: platform-driver-x86@vger.kernel.org 18130S: Maintained 18131W: https://github.com/BeardOverflow/msi-ec 18132F: drivers/platform/x86/msi-ec.* 18133 18134MSI LAPTOP SUPPORT 18135M: "Lee, Chun-Yi" <jlee@suse.com> 18136L: platform-driver-x86@vger.kernel.org 18137S: Maintained 18138F: drivers/platform/x86/msi-laptop.c 18139 18140MSI WMI SUPPORT 18141L: platform-driver-x86@vger.kernel.org 18142S: Orphan 18143F: drivers/platform/x86/msi-wmi.c 18144 18145MSI WMI PLATFORM FEATURES 18146M: Armin Wolf <W_Armin@gmx.de> 18147L: platform-driver-x86@vger.kernel.org 18148S: Maintained 18149F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18150F: Documentation/wmi/devices/msi-wmi-platform.rst 18151F: drivers/platform/x86/msi-wmi-platform.c 18152 18153MSI001 MEDIA DRIVER 18154L: linux-media@vger.kernel.org 18155S: Orphan 18156W: https://linuxtv.org 18157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18158F: drivers/media/tuners/msi001* 18159 18160MSI2500 MEDIA DRIVER 18161L: linux-media@vger.kernel.org 18162S: Orphan 18163W: https://linuxtv.org 18164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18165F: drivers/media/usb/msi2500/ 18166 18167MSTAR INTERRUPT CONTROLLER DRIVER 18168M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18169M: Daniel Palmer <daniel@thingy.jp> 18170S: Maintained 18171F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18172F: drivers/irqchip/irq-mst-intc.c 18173 18174MSYSTEMS DISKONCHIP G3 MTD DRIVER 18175M: Robert Jarzmik <robert.jarzmik@free.fr> 18176L: linux-mtd@lists.infradead.org 18177S: Maintained 18178F: drivers/mtd/devices/docg3* 18179 18180MT9M114 ONSEMI SENSOR DRIVER 18181M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18182L: linux-media@vger.kernel.org 18183S: Maintained 18184T: git git://linuxtv.org/media.git 18185F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18186F: drivers/media/i2c/mt9m114.c 18187 18188MT9P031 APTINA CAMERA SENSOR 18189M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18190L: linux-media@vger.kernel.org 18191S: Maintained 18192T: git git://linuxtv.org/media.git 18193F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18194F: drivers/media/i2c/mt9p031.c 18195 18196MT9T112 APTINA CAMERA SENSOR 18197M: Jacopo Mondi <jacopo@jmondi.org> 18198L: linux-media@vger.kernel.org 18199S: Odd Fixes 18200T: git git://linuxtv.org/media.git 18201F: drivers/media/i2c/mt9t112.c 18202F: include/media/i2c/mt9t112.h 18203 18204MT9V032 APTINA CAMERA SENSOR 18205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18206L: linux-media@vger.kernel.org 18207S: Maintained 18208T: git git://linuxtv.org/media.git 18209F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18210F: drivers/media/i2c/mt9v032.c 18211 18212MT9V111 APTINA CAMERA SENSOR 18213M: Jacopo Mondi <jacopo@jmondi.org> 18214L: linux-media@vger.kernel.org 18215S: Maintained 18216T: git git://linuxtv.org/media.git 18217F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18218F: drivers/media/i2c/mt9v111.c 18219 18220MUCSE ETHERNET DRIVER 18221M: Yibo Dong <dong100@mucse.com> 18222L: netdev@vger.kernel.org 18223S: Maintained 18224W: https://www.mucse.com/en/ 18225F: Documentation/networking/device_drivers/ethernet/mucse/ 18226F: drivers/net/ethernet/mucse/ 18227 18228MULTIFUNCTION DEVICES (MFD) 18229M: Lee Jones <lee@kernel.org> 18230S: Maintained 18231T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18232F: Documentation/devicetree/bindings/mfd/ 18233F: drivers/mfd/ 18234F: include/dt-bindings/mfd/ 18235F: include/linux/mfd/ 18236 18237MULTIMEDIA CARD (MMC) ETC. OVER SPI 18238S: Orphan 18239F: drivers/mmc/host/mmc_spi.c 18240F: include/linux/spi/mmc_spi.h 18241 18242MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18243M: Ulf Hansson <ulfh@kernel.org> 18244L: linux-mmc@vger.kernel.org 18245S: Maintained 18246T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18247F: Documentation/devicetree/bindings/mmc/ 18248F: drivers/mmc/ 18249F: include/linux/mmc/ 18250F: include/uapi/linux/mmc/ 18251 18252MULTIPLEXER SUBSYSTEM 18253M: Peter Rosin <peda@axentia.se> 18254S: Odd Fixes 18255F: Documentation/ABI/testing/sysfs-class-mux* 18256F: Documentation/devicetree/bindings/mux/ 18257F: drivers/mux/ 18258F: include/dt-bindings/mux/ 18259F: include/linux/mux/ 18260 18261MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18262M: Bin Liu <b-liu@ti.com> 18263L: linux-usb@vger.kernel.org 18264S: Maintained 18265F: drivers/usb/musb/ 18266 18267MXL301RF MEDIA DRIVER 18268M: Akihiro Tsukada <tskd08@gmail.com> 18269L: linux-media@vger.kernel.org 18270S: Odd Fixes 18271F: drivers/media/tuners/mxl301rf* 18272 18273MXL5007T MEDIA DRIVER 18274M: Michael Krufky <mkrufky@linuxtv.org> 18275L: linux-media@vger.kernel.org 18276S: Maintained 18277W: https://linuxtv.org 18278W: http://github.com/mkrufky 18279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18280T: git git://linuxtv.org/mkrufky/tuners.git 18281F: drivers/media/tuners/mxl5007t.* 18282 18283MXSFB DRM DRIVER 18284M: Marek Vasut <marex@denx.de> 18285M: Stefan Agner <stefan@agner.ch> 18286L: dri-devel@lists.freedesktop.org 18287S: Supported 18288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18289F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18290F: drivers/gpu/drm/mxsfb/ 18291 18292MYLEX DAC960 PCI RAID Controller 18293M: Hannes Reinecke <hare@kernel.org> 18294L: linux-scsi@vger.kernel.org 18295S: Supported 18296F: drivers/scsi/myrb.* 18297F: drivers/scsi/myrs.* 18298 18299MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18300L: netdev@vger.kernel.org 18301S: Orphan 18302W: https://www.cspi.com/ethernet-products/support/downloads/ 18303F: drivers/net/ethernet/myricom/myri10ge/ 18304 18305NAND FLASH SUBSYSTEM 18306M: Miquel Raynal <miquel.raynal@bootlin.com> 18307R: Richard Weinberger <richard@nod.at> 18308L: linux-mtd@lists.infradead.org 18309S: Maintained 18310W: http://www.linux-mtd.infradead.org/ 18311Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18312C: irc://irc.oftc.net/mtd 18313T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18314F: drivers/mtd/nand/ 18315F: include/linux/mtd/*nand*.h 18316 18317NAMESPACES: 18318M: Christian Brauner <christian@brauner.io> 18319R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18320L: linux-kernel@vger.kernel.org 18321S: Maintained 18322F: rust/kernel/pid_namespace.rs 18323F: kernel/pid_namespace.c 18324F: tools/testing/selftests/pid_namespace/ 18325 18326NATIONAL INSTRUMENTS SERIAL DRIVER 18327M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18328L: linux-serial@vger.kernel.org 18329S: Maintained 18330F: drivers/tty/serial/8250/8250_ni.c 18331 18332NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18333M: Daniel Mack <zonque@gmail.com> 18334L: linux-sound@vger.kernel.org 18335S: Maintained 18336W: http://www.native-instruments.com 18337F: sound/usb/caiaq/ 18338 18339NATSEMI ETHERNET DRIVER (DP8381x) 18340S: Orphan 18341F: drivers/net/ethernet/natsemi/natsemi.c 18342 18343NCR 5380 SCSI DRIVERS 18344M: Finn Thain <fthain@linux-m68k.org> 18345M: Michael Schmitz <schmitzmic@gmail.com> 18346L: linux-scsi@vger.kernel.org 18347S: Maintained 18348F: Documentation/scsi/g_NCR5380.rst 18349F: drivers/scsi/NCR5380.* 18350F: drivers/scsi/arm/cumana_1.c 18351F: drivers/scsi/arm/oak.c 18352F: drivers/scsi/atari_scsi.* 18353F: drivers/scsi/dmx3191d.c 18354F: drivers/scsi/g_NCR5380.* 18355F: drivers/scsi/mac_scsi.* 18356F: drivers/scsi/sun3_scsi.* 18357F: drivers/scsi/sun3_scsi_vme.c 18358 18359NCSI LIBRARY 18360M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18361R: Paul Fertser <fercerpav@gmail.com> 18362S: Maintained 18363F: net/ncsi/ 18364 18365NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18366M: Zev Weiss <zev@bewilderbeest.net> 18367L: linux-hwmon@vger.kernel.org 18368S: Maintained 18369F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18370F: drivers/hwmon/nct6775-i2c.c 18371 18372NCT7363 HARDWARE MONITOR DRIVER 18373M: Ban Feng <kcfeng0@nuvoton.com> 18374L: linux-hwmon@vger.kernel.org 18375S: Maintained 18376F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18377F: Documentation/hwmon/nct7363.rst 18378F: drivers/hwmon/nct7363.c 18379 18380NETCONSOLE 18381M: Breno Leitao <leitao@debian.org> 18382S: Maintained 18383F: Documentation/networking/netconsole.rst 18384F: drivers/net/netconsole.c 18385F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18386F: tools/testing/selftests/drivers/net/netconsole/ 18387 18388NETDEVSIM 18389M: Jakub Kicinski <kuba@kernel.org> 18390S: Maintained 18391F: drivers/net/netdevsim/* 18392F: tools/testing/selftests/drivers/net/netdevsim/* 18393 18394NETEM NETWORK EMULATOR 18395M: Stephen Hemminger <stephen@networkplumber.org> 18396L: netdev@vger.kernel.org 18397S: Maintained 18398F: net/sched/sch_netem.c 18399 18400NETFILTER 18401M: Pablo Neira Ayuso <pablo@netfilter.org> 18402M: Florian Westphal <fw@strlen.de> 18403R: Phil Sutter <phil@nwl.cc> 18404L: netfilter-devel@vger.kernel.org 18405L: coreteam@netfilter.org 18406S: Maintained 18407W: http://www.netfilter.org/ 18408W: http://www.iptables.org/ 18409W: http://www.nftables.org/ 18410Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18411C: irc://irc.libera.chat/netfilter 18412T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18413T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18414F: include/linux/netfilter* 18415F: include/linux/netfilter/ 18416F: include/net/netfilter/ 18417F: include/uapi/linux/netfilter* 18418F: include/uapi/linux/netfilter/ 18419F: net/*/netfilter.c 18420F: net/*/netfilter/ 18421F: net/bridge/br_netfilter*.c 18422F: net/netfilter/ 18423F: tools/testing/selftests/net/netfilter/ 18424 18425NETRONIX EMBEDDED CONTROLLER 18426M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18427S: Maintained 18428F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18429F: drivers/mfd/ntxec.c 18430F: drivers/pwm/pwm-ntxec.c 18431F: drivers/rtc/rtc-ntxec.c 18432F: include/linux/mfd/ntxec.h 18433 18434NETRONOME ETHERNET DRIVERS 18435R: Jakub Kicinski <kuba@kernel.org> 18436R: Simon Horman <horms@kernel.org> 18437L: oss-drivers@corigine.com 18438S: Odd Fixes 18439F: drivers/net/ethernet/netronome/ 18440 18441NETWORK BLOCK DEVICE (NBD) 18442M: Josef Bacik <josef@toxicpanda.com> 18443L: linux-block@vger.kernel.org 18444L: nbd@other.debian.org 18445S: Maintained 18446F: Documentation/admin-guide/blockdev/nbd.rst 18447F: drivers/block/nbd.c 18448F: include/trace/events/nbd.h 18449F: include/uapi/linux/nbd.h 18450 18451NETWORK DROP MONITOR 18452M: Neil Horman <nhorman@tuxdriver.com> 18453L: netdev@vger.kernel.org 18454S: Maintained 18455W: https://fedorahosted.org/dropwatch/ 18456F: include/uapi/linux/net_dropmon.h 18457F: net/core/drop_monitor.c 18458 18459NETWORKING DRIVERS 18460M: Andrew Lunn <andrew+netdev@lunn.ch> 18461M: "David S. Miller" <davem@davemloft.net> 18462M: Eric Dumazet <edumazet@google.com> 18463M: Jakub Kicinski <kuba@kernel.org> 18464M: Paolo Abeni <pabeni@redhat.com> 18465L: netdev@vger.kernel.org 18466S: Maintained 18467P: Documentation/process/maintainer-netdev.rst 18468Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18469T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18470T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18471F: Documentation/devicetree/bindings/net/ 18472F: Documentation/networking/net_cachelines/net_device.rst 18473F: drivers/connector/ 18474F: drivers/net/ 18475F: drivers/ptp/ 18476F: drivers/s390/net/ 18477F: include/dt-bindings/net/ 18478F: include/linux/cn_proc.h 18479F: include/linux/etherdevice.h 18480F: include/linux/ethtool_netlink.h 18481F: include/linux/fcdevice.h 18482F: include/linux/fddidevice.h 18483F: include/linux/if_* 18484F: include/linux/inetdevice.h 18485F: include/linux/netdev* 18486F: include/linux/platform_data/wiznet.h 18487F: include/uapi/linux/cn_proc.h 18488F: include/uapi/linux/ethtool_netlink* 18489F: include/uapi/linux/if_* 18490F: include/uapi/linux/net_shaper.h 18491F: include/uapi/linux/netdev* 18492F: tools/testing/selftests/drivers/net/ 18493X: Documentation/devicetree/bindings/net/bluetooth/ 18494X: Documentation/devicetree/bindings/net/can/ 18495X: Documentation/devicetree/bindings/net/wireless/ 18496X: drivers/net/can/ 18497X: drivers/net/wireless/ 18498 18499NETWORKING DRIVERS (WIRELESS) 18500M: Johannes Berg <johannes@sipsolutions.net> 18501L: linux-wireless@vger.kernel.org 18502S: Maintained 18503W: https://wireless.wiki.kernel.org/ 18504Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18505T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18506T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18507F: Documentation/devicetree/bindings/net/wireless/ 18508F: drivers/net/wireless/ 18509X: drivers/net/wireless/ath/ 18510X: drivers/net/wireless/broadcom/ 18511X: drivers/net/wireless/intel/ 18512X: drivers/net/wireless/intersil/ 18513X: drivers/net/wireless/marvell/ 18514X: drivers/net/wireless/mediatek/mt76/ 18515X: drivers/net/wireless/mediatek/mt7601u/ 18516X: drivers/net/wireless/microchip/ 18517X: drivers/net/wireless/purelifi/ 18518X: drivers/net/wireless/quantenna/ 18519X: drivers/net/wireless/ralink/ 18520X: drivers/net/wireless/realtek/ 18521X: drivers/net/wireless/rsi/ 18522X: drivers/net/wireless/silabs/ 18523X: drivers/net/wireless/st/ 18524X: drivers/net/wireless/ti/ 18525X: drivers/net/wireless/zydas/ 18526 18527NETWORKING [DSA] 18528M: Andrew Lunn <andrew@lunn.ch> 18529M: Vladimir Oltean <olteanv@gmail.com> 18530S: Maintained 18531F: Documentation/devicetree/bindings/net/dsa/ 18532F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18533F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18534F: drivers/net/dsa/ 18535F: include/linux/dsa/ 18536F: include/linux/platform_data/dsa.h 18537F: include/net/dsa.h 18538F: net/dsa/ 18539F: tools/testing/selftests/drivers/net/dsa/ 18540 18541NETWORKING [ETHTOOL] 18542M: Andrew Lunn <andrew@lunn.ch> 18543M: Jakub Kicinski <kuba@kernel.org> 18544F: Documentation/netlink/specs/ethtool.yaml 18545F: Documentation/networking/ethtool-netlink.rst 18546F: include/linux/ethtool* 18547F: include/uapi/linux/ethtool* 18548F: net/ethtool/ 18549F: tools/testing/selftests/drivers/net/*/ethtool* 18550 18551NETWORKING [ETHTOOL CABLE TEST] 18552M: Andrew Lunn <andrew@lunn.ch> 18553F: net/ethtool/cabletest.c 18554F: tools/testing/selftests/drivers/net/*/ethtool* 18555K: cable_test 18556 18557NETWORKING [ETHTOOL MAC MERGE] 18558M: Vladimir Oltean <vladimir.oltean@nxp.com> 18559F: net/ethtool/mm.c 18560F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18561K: ethtool_mm 18562 18563NETWORKING [ETHTOOL PHY TOPOLOGY] 18564M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18565F: Documentation/networking/phy-link-topology.rst 18566F: drivers/net/phy/phy_link_topology.c 18567F: include/linux/phy_link_topology.h 18568F: net/ethtool/phy.c 18569 18570NETWORKING [ETHTOOL PHY PORT] 18571M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18572F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18573F: Documentation/networking/phy-port.rst 18574F: drivers/net/phy/phy_port.c 18575F: include/linux/phy_port.h 18576K: struct\s+phy_port|phy_port_ 18577 18578NETWORKING [GENERAL] 18579M: "David S. Miller" <davem@davemloft.net> 18580M: Eric Dumazet <edumazet@google.com> 18581M: Jakub Kicinski <kuba@kernel.org> 18582M: Paolo Abeni <pabeni@redhat.com> 18583R: Simon Horman <horms@kernel.org> 18584L: netdev@vger.kernel.org 18585S: Maintained 18586P: Documentation/process/maintainer-netdev.rst 18587Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18588B: mailto:netdev@vger.kernel.org 18589T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18590T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18591F: Documentation/core-api/netlink.rst 18592F: Documentation/netlink/ 18593F: Documentation/networking/ 18594F: Documentation/networking/net_cachelines/ 18595F: Documentation/process/maintainer-netdev.rst 18596F: Documentation/userspace-api/netlink/ 18597F: include/linux/ethtool.h 18598F: include/linux/framer/framer-provider.h 18599F: include/linux/framer/framer.h 18600F: include/linux/in.h 18601F: include/linux/in6.h 18602F: include/linux/indirect_call_wrapper.h 18603F: include/linux/inet.h 18604F: include/linux/inet_diag.h 18605F: include/linux/net.h 18606F: include/linux/netdev* 18607F: include/linux/netlink.h 18608F: include/linux/netpoll.h 18609F: include/linux/rtnetlink.h 18610F: include/linux/sctp.h 18611F: include/linux/seq_file_net.h 18612F: include/linux/skbuff* 18613F: include/net/ 18614F: include/uapi/linux/ethtool.h 18615F: include/uapi/linux/genetlink.h 18616F: include/uapi/linux/hsr_netlink.h 18617F: include/uapi/linux/in.h 18618F: include/uapi/linux/inet_diag.h 18619F: include/uapi/linux/nbd-netlink.h 18620F: include/uapi/linux/net.h 18621F: include/uapi/linux/net_namespace.h 18622F: include/uapi/linux/netconf.h 18623F: include/uapi/linux/netdev* 18624F: include/uapi/linux/netlink.h 18625F: include/uapi/linux/netlink_diag.h 18626F: include/uapi/linux/rtnetlink.h 18627F: include/uapi/linux/sctp.h 18628F: lib/net_utils.c 18629F: lib/random32.c 18630F: net/ 18631F: samples/pktgen/ 18632F: tools/net/ 18633F: tools/testing/selftests/net/ 18634X: Documentation/networking/mac80211-injection.rst 18635X: Documentation/networking/mac80211_hwsim/ 18636X: Documentation/networking/regulatory.rst 18637X: include/net/cfg80211.h 18638X: include/net/ieee80211_radiotap.h 18639X: include/net/iw_handler.h 18640X: include/net/mac80211.h 18641X: include/net/wext.h 18642X: net/9p/ 18643X: net/bluetooth/ 18644X: net/can/ 18645X: net/ceph/ 18646X: net/mac80211/ 18647X: net/rfkill/ 18648X: net/wireless/ 18649X: tools/testing/selftests/net/can/ 18650 18651NETWORKING [IOAM] 18652M: Justin Iurman <justin.iurman@gmail.com> 18653S: Maintained 18654F: Documentation/networking/ioam6* 18655F: include/linux/ioam6* 18656F: include/net/ioam6* 18657F: include/uapi/linux/ioam6* 18658F: net/ipv6/ioam6* 18659F: tools/testing/selftests/net/ioam6* 18660 18661NETWORKING [IPSEC] 18662M: Steffen Klassert <steffen.klassert@secunet.com> 18663M: Herbert Xu <herbert@gondor.apana.org.au> 18664M: "David S. Miller" <davem@davemloft.net> 18665L: netdev@vger.kernel.org 18666S: Maintained 18667T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18668T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18669F: Documentation/networking/xfrm/ 18670F: include/net/xfrm.h 18671F: include/uapi/linux/xfrm.h 18672F: net/ipv4/ah4.c 18673F: net/ipv4/esp4* 18674F: net/ipv4/ip_vti.c 18675F: net/ipv4/ipcomp.c 18676F: net/ipv4/xfrm* 18677F: net/ipv6/ah6.c 18678F: net/ipv6/esp6* 18679F: net/ipv6/ip6_vti.c 18680F: net/ipv6/ipcomp6.c 18681F: net/ipv6/xfrm* 18682F: net/key/ 18683F: net/xfrm/ 18684F: tools/testing/selftests/net/ipsec.c 18685 18686NETWORKING [IPv4/IPv6] 18687M: David Ahern <dsahern@kernel.org> 18688M: Ido Schimmel <idosch@nvidia.com> 18689L: netdev@vger.kernel.org 18690S: Maintained 18691F: Documentation/netlink/specs/rt-addr.yaml 18692F: Documentation/netlink/specs/rt-neigh.yaml 18693F: Documentation/netlink/specs/rt-route.yaml 18694F: Documentation/netlink/specs/rt-rule.yaml 18695F: include/linux/inetdevice.h 18696F: include/linux/mroute* 18697F: include/net/addrconf.h 18698F: include/net/arp.h 18699F: include/net/fib* 18700F: include/net/if_inet6.h 18701F: include/net/inetpeer.h 18702F: include/net/ip* 18703F: include/net/lwtunnel.h 18704F: include/net/ndisc.h 18705F: include/net/netns/nexthop.h 18706F: include/net/nexthop.h 18707F: include/net/route.h 18708F: include/uapi/linux/fib_rules.h 18709F: include/uapi/linux/in_route.h 18710F: include/uapi/linux/mroute* 18711F: include/uapi/linux/nexthop.h 18712F: net/core/fib* 18713F: net/core/lwtunnel.c 18714F: net/ipv4/arp.c 18715F: net/ipv4/devinet.c 18716F: net/ipv4/fib* 18717F: net/ipv4/icmp.c 18718F: net/ipv4/igmp.c 18719F: net/ipv4/inet_fragment.c 18720F: net/ipv4/inetpeer.c 18721F: net/ipv4/ip* 18722F: net/ipv4/metrics.c 18723F: net/ipv4/netlink.c 18724F: net/ipv4/nexthop.c 18725F: net/ipv4/route.c 18726F: net/ipv6/addr* 18727F: net/ipv6/anycast.c 18728F: net/ipv6/exthdrs.c 18729F: net/ipv6/exthdrs_core.c 18730F: net/ipv6/fib* 18731F: net/ipv6/icmp.c 18732F: net/ipv6/ip* 18733F: net/ipv6/mcast* 18734F: net/ipv6/ndisc.c 18735F: net/ipv6/output_core.c 18736F: net/ipv6/reassembly.c 18737F: net/ipv6/route.c 18738F: tools/testing/selftests/net/fib* 18739F: tools/testing/selftests/net/forwarding/ 18740 18741NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18742M: Paul Moore <paul@paul-moore.com> 18743L: netdev@vger.kernel.org 18744L: linux-security-module@vger.kernel.org 18745S: Supported 18746W: https://github.com/netlabel 18747F: Documentation/netlabel/ 18748F: include/net/calipso.h 18749F: include/net/cipso_ipv4.h 18750F: include/net/netlabel.h 18751F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18752F: include/uapi/linux/netfilter/xt_SECMARK.h 18753F: net/ipv4/cipso_ipv4.c 18754F: net/ipv6/calipso.c 18755F: net/netfilter/xt_CONNSECMARK.c 18756F: net/netfilter/xt_SECMARK.c 18757F: net/netlabel/ 18758 18759NETWORKING [MACSEC] 18760M: Sabrina Dubroca <sd@queasysnail.net> 18761L: netdev@vger.kernel.org 18762S: Maintained 18763F: drivers/net/macsec.c 18764F: include/net/macsec.h 18765F: include/uapi/linux/if_macsec.h 18766K: macsec 18767K: \bmdo_ 18768 18769NETWORKING [MPTCP] 18770M: Matthieu Baerts <matttbe@kernel.org> 18771M: Mat Martineau <martineau@kernel.org> 18772R: Geliang Tang <geliang@kernel.org> 18773L: netdev@vger.kernel.org 18774L: mptcp@lists.linux.dev 18775S: Maintained 18776W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18777B: https://github.com/multipath-tcp/mptcp_net-next/issues 18778T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18779T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18780F: Documentation/netlink/specs/mptcp_pm.yaml 18781F: Documentation/networking/mptcp*.rst 18782F: include/net/mptcp.h 18783F: include/trace/events/mptcp.h 18784F: include/uapi/linux/mptcp*.h 18785F: net/mptcp/ 18786F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18787F: tools/testing/selftests/net/mptcp/ 18788 18789NETWORKING [SRv6] 18790M: Andrea Mayer <andrea.mayer@uniroma2.it> 18791L: netdev@vger.kernel.org 18792S: Maintained 18793T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18794F: include/linux/seg6* 18795F: include/net/seg6* 18796F: include/uapi/linux/seg6* 18797F: net/ipv6/seg6* 18798F: tools/testing/selftests/net/srv6* 18799 18800NETWORKING [TCP] 18801M: Eric Dumazet <edumazet@google.com> 18802M: Neal Cardwell <ncardwell@google.com> 18803R: Kuniyuki Iwashima <kuniyu@google.com> 18804L: netdev@vger.kernel.org 18805S: Maintained 18806F: Documentation/networking/net_cachelines/tcp_sock.rst 18807F: include/linux/tcp.h 18808F: include/net/tcp.h 18809F: include/trace/events/tcp.h 18810F: include/uapi/linux/tcp.h 18811F: net/ipv4/inet_connection_sock.c 18812F: net/ipv4/inet_hashtables.c 18813F: net/ipv4/inet_timewait_sock.c 18814F: net/ipv4/syncookies.c 18815F: net/ipv4/tcp*.c 18816F: net/ipv6/inet6_connection_sock.c 18817F: net/ipv6/inet6_hashtables.c 18818F: net/ipv6/syncookies.c 18819F: net/ipv6/tcp*.c 18820 18821NETWORKING [TLS] 18822M: John Fastabend <john.fastabend@gmail.com> 18823M: Jakub Kicinski <kuba@kernel.org> 18824M: Sabrina Dubroca <sd@queasysnail.net> 18825L: netdev@vger.kernel.org 18826S: Maintained 18827F: Documentation/networking/tls* 18828F: include/net/tls.h 18829F: include/uapi/linux/tls.h 18830F: net/tls/ 18831F: tools/testing/selftests/net/tls.c 18832 18833NETWORKING [SOCKETS] 18834M: Eric Dumazet <edumazet@google.com> 18835M: Kuniyuki Iwashima <kuniyu@google.com> 18836M: Paolo Abeni <pabeni@redhat.com> 18837M: Willem de Bruijn <willemb@google.com> 18838S: Maintained 18839F: include/linux/sock_diag.h 18840F: include/linux/socket.h 18841F: include/linux/sockptr.h 18842F: include/net/sock.h 18843F: include/net/sock_reuseport.h 18844F: include/uapi/linux/socket.h 18845F: net/core/*sock* 18846F: net/core/scm.c 18847F: net/socket.c 18848 18849NETWORKING [UNIX SOCKETS] 18850M: Kuniyuki Iwashima <kuniyu@google.com> 18851S: Maintained 18852F: include/net/af_unix.h 18853F: include/net/netns/unix.h 18854F: include/uapi/linux/unix_diag.h 18855F: net/unix/ 18856F: tools/testing/selftests/net/af_unix/ 18857 18858NETXEN (1/10) GbE SUPPORT 18859M: Manish Chopra <manishc@marvell.com> 18860M: Rahul Verma <rahulv@marvell.com> 18861M: GR-Linux-NIC-Dev@marvell.com 18862L: netdev@vger.kernel.org 18863S: Maintained 18864F: drivers/net/ethernet/qlogic/netxen/ 18865 18866NET_FAILOVER MODULE 18867M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18868L: netdev@vger.kernel.org 18869S: Supported 18870F: Documentation/networking/net_failover.rst 18871F: drivers/net/net_failover.c 18872F: include/net/net_failover.h 18873 18874NFC SUBSYSTEM 18875M: David Heidelberg <david+nfc@ixit.cz> 18876L: oe-linux-nfc@lists.linux.dev 18877S: Maintained 18878T: git https://codeberg.org/linux-nfc/linux.git 18879F: Documentation/devicetree/bindings/net/nfc/ 18880F: drivers/nfc/ 18881F: include/net/nfc/ 18882F: include/uapi/linux/nfc.h 18883F: net/nfc/ 18884 18885NFC VIRTUAL NCI DEVICE DRIVER 18886M: Bongsu Jeon <bongsu.jeon@samsung.com> 18887L: netdev@vger.kernel.org 18888S: Supported 18889F: drivers/nfc/virtual_ncidev.c 18890F: tools/testing/selftests/nci/ 18891 18892NFS, SUNRPC, AND LOCKD CLIENTS 18893M: Trond Myklebust <trondmy@kernel.org> 18894M: Anna Schumaker <anna@kernel.org> 18895L: linux-nfs@vger.kernel.org 18896S: Maintained 18897W: http://client.linux-nfs.org 18898T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18899F: Documentation/filesystems/nfs/ 18900F: fs/lockd/ 18901F: fs/nfs/ 18902F: fs/nfs_common/ 18903F: include/linux/lockd/ 18904F: include/linux/nfs* 18905F: include/linux/sunrpc/ 18906F: include/uapi/linux/nfs* 18907F: include/uapi/linux/sunrpc/ 18908F: net/sunrpc/ 18909 18910NILFS2 FILESYSTEM 18911M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18912M: Viacheslav Dubeyko <slava@dubeyko.com> 18913L: linux-nilfs@vger.kernel.org 18914S: Maintained 18915W: https://nilfs.sourceforge.io/ 18916T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18917F: Documentation/filesystems/nilfs2.rst 18918F: fs/nilfs2/ 18919F: include/trace/events/nilfs2.h 18920F: include/uapi/linux/nilfs2_api.h 18921F: include/uapi/linux/nilfs2_ondisk.h 18922 18923NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18924M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18925S: Maintained 18926W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18927F: Documentation/scsi/NinjaSCSI.rst 18928F: drivers/scsi/pcmcia/nsp_* 18929 18930NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18931M: GOTO Masanori <gotom@debian.or.jp> 18932M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18933S: Maintained 18934W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18935F: Documentation/scsi/NinjaSCSI.rst 18936F: drivers/scsi/nsp32* 18937 18938NINTENDO HID DRIVER 18939M: Daniel J. Ogorchock <djogorchock@gmail.com> 18940L: linux-input@vger.kernel.org 18941S: Maintained 18942F: drivers/hid/hid-nintendo* 18943 18944NIOS2 ARCHITECTURE 18945M: Dinh Nguyen <dinguyen@kernel.org> 18946S: Maintained 18947T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18948F: arch/nios2/ 18949 18950NITRO ENCLAVES (NE) 18951M: Alexandru Ciobotaru <alcioa@amazon.com> 18952R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18953L: linux-kernel@vger.kernel.org 18954S: Supported 18955W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18956F: Documentation/virt/ne_overview.rst 18957F: drivers/virt/nitro_enclaves/ 18958F: include/linux/nitro_enclaves.h 18959F: include/uapi/linux/nitro_enclaves.h 18960F: samples/nitro_enclaves/ 18961 18962NITRO SECURE MODULE (NSM) 18963M: Alexander Graf <graf@amazon.com> 18964R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18965L: linux-kernel@vger.kernel.org 18966S: Supported 18967W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18968F: drivers/misc/nsm.c 18969F: include/uapi/linux/nsm.h 18970 18971NOHZ, DYNTICKS SUPPORT 18972M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18973M: Frederic Weisbecker <frederic@kernel.org> 18974M: Ingo Molnar <mingo@kernel.org> 18975M: Thomas Gleixner <tglx@kernel.org> 18976L: linux-kernel@vger.kernel.org 18977S: Maintained 18978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18979F: include/linux/sched/nohz.h 18980F: include/linux/tick.h 18981F: kernel/time/tick*.* 18982 18983NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18984M: Pavel Machek <pavel@kernel.org> 18985M: Sakari Ailus <sakari.ailus@iki.fi> 18986L: linux-media@vger.kernel.org 18987S: Maintained 18988F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18989F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18990F: drivers/media/i2c/ad5820.c 18991F: drivers/media/i2c/et8ek8 18992 18993NOKIA N900 POWER SUPPLY DRIVERS 18994R: Pali Rohár <pali@kernel.org> 18995F: drivers/power/supply/bq2415x_charger.c 18996F: drivers/power/supply/bq27xxx_battery.c 18997F: drivers/power/supply/bq27xxx_battery_i2c.c 18998F: drivers/power/supply/isp1704_charger.c 18999F: drivers/power/supply/rx51_battery.c 19000F: include/linux/power/bq2415x_charger.h 19001F: include/linux/power/bq27xxx_battery.h 19002 19003NOLIBC HEADER FILE 19004M: Willy Tarreau <w@1wt.eu> 19005M: Thomas Weißschuh <linux@weissschuh.net> 19006S: Maintained 19007T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19008F: tools/include/nolibc/ 19009F: tools/testing/selftests/nolibc/ 19010 19011NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19012M: Hans de Goede <hansg@kernel.org> 19013L: linux-input@vger.kernel.org 19014S: Maintained 19015F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19016F: drivers/input/touchscreen/novatek-nvt-ts.c 19017 19018NSDEPS 19019M: Matthias Maennich <maennich@google.com> 19020S: Maintained 19021F: Documentation/core-api/symbol-namespaces.rst 19022F: scripts/nsdeps 19023 19024NTB AMD DRIVER 19025M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19026M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19027L: ntb@lists.linux.dev 19028S: Supported 19029F: drivers/ntb/hw/amd/ 19030 19031NTB DRIVER CORE 19032M: Jon Mason <jdmason@kudzu.us> 19033M: Dave Jiang <dave.jiang@intel.com> 19034M: Allen Hubbe <allenbh@gmail.com> 19035L: ntb@lists.linux.dev 19036S: Supported 19037W: https://github.com/jonmason/ntb/wiki 19038T: git https://github.com/jonmason/ntb.git 19039F: drivers/net/ntb_netdev.c 19040F: drivers/ntb/ 19041F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19042F: include/linux/ntb.h 19043F: include/linux/ntb_transport.h 19044F: tools/testing/selftests/ntb/ 19045 19046NTB INTEL DRIVER 19047M: Dave Jiang <dave.jiang@intel.com> 19048L: ntb@lists.linux.dev 19049S: Supported 19050W: https://github.com/davejiang/linux/wiki 19051T: git https://github.com/davejiang/linux.git 19052F: drivers/ntb/hw/intel/ 19053 19054NTFS FILESYSTEM 19055M: Namjae Jeon <linkinjeon@kernel.org> 19056M: Hyunchul Lee <hyc.lee@gmail.com> 19057L: linux-fsdevel@vger.kernel.org 19058S: Maintained 19059T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19060F: Documentation/filesystems/ntfs.rst 19061F: fs/ntfs/ 19062 19063NTFS3 FILESYSTEM 19064M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19065L: ntfs3@lists.linux.dev 19066S: Supported 19067W: http://www.paragon-software.com/ 19068T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19069F: Documentation/filesystems/ntfs3.rst 19070F: fs/ntfs3/ 19071 19072NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19073M: Elizabeth Figura <zfigura@codeweavers.com> 19074L: wine-devel@winehq.org 19075S: Supported 19076F: Documentation/userspace-api/ntsync.rst 19077F: drivers/misc/ntsync.c 19078F: include/uapi/linux/ntsync.h 19079F: tools/testing/selftests/drivers/ntsync/ 19080 19081NUBUS SUBSYSTEM 19082M: Finn Thain <fthain@linux-m68k.org> 19083L: linux-m68k@lists.linux-m68k.org 19084S: Maintained 19085F: arch/*/include/asm/nubus.h 19086F: drivers/nubus/ 19087F: include/linux/nubus.h 19088F: include/uapi/linux/nubus.h 19089 19090NUVOTON NCT6694 MFD DRIVER 19091M: Ming Yu <tmyu0@nuvoton.com> 19092S: Supported 19093F: drivers/gpio/gpio-nct6694.c 19094F: drivers/hwmon/nct6694-hwmon.c 19095F: drivers/i2c/busses/i2c-nct6694.c 19096F: drivers/mfd/nct6694.c 19097F: drivers/net/can/usb/nct6694_canfd.c 19098F: drivers/rtc/rtc-nct6694.c 19099F: drivers/watchdog/nct6694_wdt.c 19100F: include/linux/mfd/nct6694.h 19101 19102NUVOTON NCT7201 IIO DRIVER 19103M: Eason Yang <j2anfernee@gmail.com> 19104L: linux-iio@vger.kernel.org 19105S: Maintained 19106F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19107F: drivers/iio/adc/nct7201.c 19108 19109NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19110M: Antonino Daplas <adaplas@gmail.com> 19111L: linux-fbdev@vger.kernel.org 19112S: Maintained 19113F: drivers/video/fbdev/nvidia/ 19114F: drivers/video/fbdev/riva/ 19115 19116NVIDIA GHES VENDOR CPER RECORD HANDLER 19117M: Kai-Heng Feng <kaihengf@nvidia.com> 19118L: linux-acpi@vger.kernel.org 19119S: Maintained 19120F: drivers/acpi/apei/ghes-nvidia.c 19121 19122NVIDIA VRS RTC DRIVER 19123M: Shubhi Garg <shgarg@nvidia.com> 19124L: linux-tegra@vger.kernel.org 19125S: Maintained 19126F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19127F: drivers/rtc/rtc-nvidia-vrs10.c 19128 19129NVIDIA WMI EC BACKLIGHT DRIVER 19130M: Daniel Dadap <ddadap@nvidia.com> 19131L: platform-driver-x86@vger.kernel.org 19132S: Supported 19133F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19134F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19135 19136NVM EXPRESS DRIVER 19137M: Keith Busch <kbusch@kernel.org> 19138M: Jens Axboe <axboe@fb.com> 19139M: Christoph Hellwig <hch@lst.de> 19140M: Sagi Grimberg <sagi@grimberg.me> 19141L: linux-nvme@lists.infradead.org 19142S: Supported 19143W: http://git.infradead.org/nvme.git 19144T: git git://git.infradead.org/nvme.git 19145F: Documentation/nvme/ 19146F: drivers/nvme/common/ 19147F: drivers/nvme/host/ 19148F: include/linux/nvme-*.h 19149F: include/linux/nvme.h 19150F: include/uapi/linux/nvme_ioctl.h 19151 19152NVM EXPRESS FABRICS AUTHENTICATION 19153M: Hannes Reinecke <hare@suse.de> 19154L: linux-nvme@lists.infradead.org 19155S: Supported 19156F: drivers/nvme/host/auth.c 19157F: drivers/nvme/target/auth.c 19158F: drivers/nvme/target/fabrics-cmd-auth.c 19159F: include/linux/nvme-auth.h 19160 19161NVM EXPRESS FC TRANSPORT DRIVERS 19162M: Justin Tee <justin.tee@broadcom.com> 19163M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19164M: Paul Ely <paul.ely@broadcom.com> 19165L: linux-nvme@lists.infradead.org 19166S: Supported 19167F: drivers/nvme/host/fc.c 19168F: drivers/nvme/target/fc.c 19169F: drivers/nvme/target/fcloop.c 19170F: include/linux/nvme-fc-driver.h 19171F: include/linux/nvme-fc.h 19172 19173NVM EXPRESS HARDWARE MONITORING SUPPORT 19174M: Guenter Roeck <linux@roeck-us.net> 19175L: linux-nvme@lists.infradead.org 19176S: Supported 19177F: drivers/nvme/host/hwmon.c 19178 19179NVM EXPRESS TARGET DRIVER 19180M: Christoph Hellwig <hch@lst.de> 19181M: Sagi Grimberg <sagi@grimberg.me> 19182M: Chaitanya Kulkarni <kch@nvidia.com> 19183L: linux-nvme@lists.infradead.org 19184S: Supported 19185W: http://git.infradead.org/nvme.git 19186T: git git://git.infradead.org/nvme.git 19187F: drivers/nvme/target/ 19188 19189NVMEM FRAMEWORK 19190M: Srinivas Kandagatla <srini@kernel.org> 19191S: Maintained 19192T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19193F: Documentation/ABI/stable/sysfs-bus-nvmem 19194F: Documentation/devicetree/bindings/nvmem/ 19195F: drivers/nvmem/ 19196F: include/dt-bindings/nvmem/ 19197F: include/linux/nvmem-consumer.h 19198F: include/linux/nvmem-provider.h 19199 19200NXP BLUETOOTH WIRELESS DRIVERS 19201M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19202M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19203S: Maintained 19204F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19205F: drivers/bluetooth/btnxpuart.c 19206 19207NXP C45 TJA11XX PHY DRIVER 19208M: Andrei Botila <andrei.botila@oss.nxp.com> 19209L: netdev@vger.kernel.org 19210S: Maintained 19211F: drivers/net/phy/nxp-c45-tja11xx* 19212 19213NXP FSPI DRIVER 19214M: Han Xu <han.xu@nxp.com> 19215M: Haibo Chen <haibo.chen@nxp.com> 19216R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19217L: linux-spi@vger.kernel.org 19218L: imx@lists.linux.dev 19219S: Maintained 19220F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19221F: drivers/spi/spi-nxp-fspi.c 19222 19223NXP FXAS21002C DRIVER 19224M: Rui Miguel Silva <rmfrfs@gmail.com> 19225L: linux-iio@vger.kernel.org 19226S: Maintained 19227F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19228F: drivers/iio/gyro/fxas21002c.h 19229F: drivers/iio/gyro/fxas21002c_core.c 19230F: drivers/iio/gyro/fxas21002c_i2c.c 19231F: drivers/iio/gyro/fxas21002c_spi.c 19232 19233NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19234M: Haibo Chen <haibo.chen@nxp.com> 19235L: linux-iio@vger.kernel.org 19236L: imx@lists.linux.dev 19237S: Maintained 19238F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19239F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19240F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19241F: drivers/iio/adc/imx7d_adc.c 19242F: drivers/iio/adc/imx93_adc.c 19243F: drivers/iio/adc/vf610_adc.c 19244 19245NXP i.MX 8M ISI DRIVER 19246M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19247L: linux-media@vger.kernel.org 19248S: Maintained 19249F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19250F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19251F: drivers/media/platform/nxp/imx8-isi/ 19252 19253NXP i.MX 8MP DW100 V4L2 DRIVER 19254M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19255L: linux-media@vger.kernel.org 19256S: Maintained 19257F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19258F: Documentation/userspace-api/media/drivers/dw100.rst 19259F: drivers/media/platform/nxp/dw100/ 19260F: include/uapi/linux/dw100.h 19261 19262NXP i.MX 8MQ DCSS DRIVER 19263M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19264R: Lucas Stach <l.stach@pengutronix.de> 19265L: dri-devel@lists.freedesktop.org 19266S: Maintained 19267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19268F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19269F: drivers/gpu/drm/imx/dcss/ 19270 19271NXP i.MX 8QXP ADC DRIVER 19272M: Cai Huoqing <cai.huoqing@linux.dev> 19273M: Haibo Chen <haibo.chen@nxp.com> 19274L: imx@lists.linux.dev 19275L: linux-iio@vger.kernel.org 19276S: Maintained 19277F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19278F: drivers/iio/adc/imx8qxp-adc.c 19279 19280NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19281M: Mirela Rabulea <mirela.rabulea@nxp.com> 19282L: imx@lists.linux.dev 19283L: linux-media@vger.kernel.org 19284S: Maintained 19285F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19286F: drivers/media/platform/nxp/imx-jpeg 19287 19288NXP i.MX CLOCK DRIVERS 19289M: Abel Vesa <abelvesa@kernel.org> 19290R: Peng Fan <peng.fan@nxp.com> 19291L: linux-clk@vger.kernel.org 19292L: imx@lists.linux.dev 19293S: Maintained 19294T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19295F: Documentation/devicetree/bindings/clock/*imx* 19296F: drivers/clk/imx/ 19297F: include/dt-bindings/clock/*imx* 19298 19299NXP NETC TIMER PTP CLOCK DRIVER 19300M: Wei Fang <wei.fang@nxp.com> 19301M: Clark Wang <xiaoning.wang@nxp.com> 19302L: imx@lists.linux.dev 19303L: netdev@vger.kernel.org 19304S: Maintained 19305F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19306F: drivers/ptp/ptp_netc.c 19307 19308NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19309M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19310S: Maintained 19311F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19312F: drivers/regulator/pf530x-regulator.c 19313 19314NXP PF1550 PMIC MFD DRIVER 19315M: Samuel Kayode <samkay014@gmail.com> 19316L: imx@lists.linux.dev 19317S: Maintained 19318F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19319F: drivers/input/misc/pf1550-onkey.c 19320F: drivers/mfd/pf1550.c 19321F: drivers/power/supply/pf1550-charger.c 19322F: drivers/regulator/pf1550-regulator.c 19323F: include/linux/mfd/pf1550.h 19324 19325NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19326M: Jagan Teki <jagan@amarulasolutions.com> 19327S: Maintained 19328F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19329F: drivers/regulator/pf8x00-regulator.c 19330 19331NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19332M: Krzysztof Kozlowski <krzk@kernel.org> 19333L: linux-kernel@vger.kernel.org 19334S: Maintained 19335F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19336F: drivers/extcon/extcon-ptn5150.c 19337 19338NXP SGTL5000 DRIVER 19339M: Fabio Estevam <festevam@gmail.com> 19340L: linux-sound@vger.kernel.org 19341S: Maintained 19342F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19343F: sound/soc/codecs/sgtl5000* 19344 19345NXP SJA1105 ETHERNET SWITCH DRIVER 19346M: Vladimir Oltean <olteanv@gmail.com> 19347L: linux-kernel@vger.kernel.org 19348S: Maintained 19349F: drivers/net/dsa/sja1105 19350F: drivers/net/pcs/pcs-xpcs-nxp.c 19351 19352NXP TDA998X DRM DRIVER 19353M: Russell King <linux@armlinux.org.uk> 19354S: Maintained 19355T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19356T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19357F: drivers/gpu/drm/bridge/tda998x_drv.c 19358F: include/dt-bindings/display/tda998x.h 19359K: "nxp,tda998x" 19360 19361NXP TFA9879 DRIVER 19362M: Peter Rosin <peda@axentia.se> 19363L: linux-sound@vger.kernel.org 19364S: Maintained 19365F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19366F: sound/soc/codecs/tfa9879* 19367 19368NXP XSPI DRIVER 19369M: Han Xu <han.xu@nxp.com> 19370M: Haibo Chen <haibo.chen@nxp.com> 19371L: linux-spi@vger.kernel.org 19372L: imx@lists.linux.dev 19373S: Maintained 19374F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19375F: drivers/spi/spi-nxp-xspi.c 19376 19377NXP-NCI NFC DRIVER 19378S: Orphan 19379F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19380F: drivers/nfc/nxp-nci 19381 19382NXP/Goodix TFA989X (TFA1) DRIVER 19383M: Stephan Gerhold <stephan@gerhold.net> 19384L: linux-sound@vger.kernel.org 19385S: Maintained 19386F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19387F: sound/soc/codecs/tfa989x.c 19388 19389NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19390M: Jonas Malaco <jonas@protocubo.io> 19391L: linux-hwmon@vger.kernel.org 19392S: Maintained 19393F: Documentation/hwmon/nzxt-kraken2.rst 19394F: drivers/hwmon/nzxt-kraken2.c 19395 19396NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19397M: Jonas Malaco <jonas@protocubo.io> 19398M: Aleksa Savic <savicaleksa83@gmail.com> 19399L: linux-hwmon@vger.kernel.org 19400S: Maintained 19401F: Documentation/hwmon/nzxt-kraken3.rst 19402F: drivers/hwmon/nzxt-kraken3.c 19403 19404OBJAGG 19405M: Jiri Pirko <jiri@resnulli.us> 19406L: netdev@vger.kernel.org 19407S: Supported 19408F: include/linux/objagg.h 19409F: lib/objagg.c 19410F: lib/test_objagg.c 19411 19412OBJPOOL 19413M: Matt Wu <wuqiang.matt@bytedance.com> 19414S: Supported 19415F: include/linux/objpool.h 19416F: lib/objpool.c 19417F: lib/test_objpool.c 19418 19419OBJTOOL 19420M: Josh Poimboeuf <jpoimboe@kernel.org> 19421M: Peter Zijlstra <peterz@infradead.org> 19422S: Supported 19423P: Documentation/process/maintainer-tip.rst 19424F: include/linux/objtool*.h 19425F: tools/objtool/ 19426 19427OCELOT ETHERNET SWITCH DRIVER 19428M: Vladimir Oltean <vladimir.oltean@nxp.com> 19429M: UNGLinuxDriver@microchip.com 19430L: netdev@vger.kernel.org 19431S: Supported 19432F: drivers/net/dsa/ocelot/* 19433F: drivers/net/ethernet/mscc/ 19434F: include/soc/mscc/ocelot* 19435F: net/dsa/tag_ocelot.c 19436F: net/dsa/tag_ocelot_8021q.c 19437F: tools/testing/selftests/drivers/net/ocelot/* 19438 19439OCELOT EXTERNAL SWITCH CONTROL 19440M: Colin Foster <colin.foster@in-advantage.com> 19441S: Supported 19442F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19443F: drivers/mfd/ocelot* 19444F: drivers/net/dsa/ocelot/ocelot_ext.c 19445F: include/linux/mfd/ocelot.h 19446 19447OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19448M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19449R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19450L: linuxppc-dev@lists.ozlabs.org 19451S: Odd Fixes 19452F: Documentation/userspace-api/accelerators/ocxl.rst 19453F: arch/powerpc/include/asm/pnv-ocxl.h 19454F: arch/powerpc/platforms/powernv/ocxl.c 19455F: drivers/misc/ocxl/ 19456F: include/misc/ocxl* 19457F: include/uapi/misc/ocxl.h 19458 19459OMAP AUDIO SUPPORT 19460M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19461M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19462L: linux-sound@vger.kernel.org 19463L: linux-omap@vger.kernel.org 19464S: Maintained 19465F: sound/soc/ti/n810.c 19466F: sound/soc/ti/omap* 19467F: sound/soc/ti/rx51.c 19468F: sound/soc/ti/sdma-pcm.* 19469 19470OMAP CLOCK FRAMEWORK SUPPORT 19471M: Paul Walmsley <paul@pwsan.com> 19472L: linux-omap@vger.kernel.org 19473S: Maintained 19474F: arch/arm/*omap*/*clock* 19475 19476OMAP DEVICE TREE SUPPORT 19477M: Aaro Koskinen <aaro.koskinen@iki.fi> 19478M: Andreas Kemnade <andreas@kemnade.info> 19479M: Kevin Hilman <khilman@baylibre.com> 19480M: Roger Quadros <rogerq@kernel.org> 19481M: Tony Lindgren <tony@atomide.com> 19482L: linux-omap@vger.kernel.org 19483L: devicetree@vger.kernel.org 19484S: Maintained 19485F: arch/arm/boot/dts/ti/omap/ 19486 19487OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19488L: linux-omap@vger.kernel.org 19489L: linux-fbdev@vger.kernel.org 19490S: Orphan 19491F: Documentation/arch/arm/omap/dss.rst 19492F: drivers/video/fbdev/omap2/ 19493 19494OMAP FRAMEBUFFER SUPPORT 19495L: linux-fbdev@vger.kernel.org 19496L: linux-omap@vger.kernel.org 19497S: Orphan 19498F: drivers/video/fbdev/omap/ 19499 19500OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19501M: Roger Quadros <rogerq@kernel.org> 19502M: Tony Lindgren <tony@atomide.com> 19503L: linux-omap@vger.kernel.org 19504S: Maintained 19505F: arch/arm/mach-omap2/*gpmc* 19506F: drivers/memory/omap-gpmc.c 19507 19508OMAP GPIO DRIVER 19509M: Grygorii Strashko <grygorii.strashko@ti.com> 19510M: Santosh Shilimkar <ssantosh@kernel.org> 19511M: Kevin Hilman <khilman@kernel.org> 19512L: linux-omap@vger.kernel.org 19513S: Maintained 19514F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19515F: drivers/gpio/gpio-omap.c 19516 19517OMAP HARDWARE SPINLOCK SUPPORT 19518L: linux-omap@vger.kernel.org 19519S: Orphan 19520F: drivers/hwspinlock/omap_hwspinlock.c 19521 19522OMAP HS MMC SUPPORT 19523L: linux-mmc@vger.kernel.org 19524L: linux-omap@vger.kernel.org 19525S: Orphan 19526F: drivers/mmc/host/omap_hsmmc.c 19527 19528OMAP HWMOD DATA 19529M: Paul Walmsley <paul@pwsan.com> 19530L: linux-omap@vger.kernel.org 19531S: Maintained 19532F: arch/arm/mach-omap2/omap_hwmod*data* 19533 19534OMAP HWMOD SUPPORT 19535M: Paul Walmsley <paul@pwsan.com> 19536L: linux-omap@vger.kernel.org 19537S: Maintained 19538F: arch/arm/mach-omap2/omap_hwmod.* 19539 19540OMAP I2C DRIVER 19541M: Vignesh R <vigneshr@ti.com> 19542L: linux-omap@vger.kernel.org 19543L: linux-i2c@vger.kernel.org 19544S: Maintained 19545F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19546F: drivers/i2c/busses/i2c-omap.c 19547 19548OMAP MMC SUPPORT 19549M: Aaro Koskinen <aaro.koskinen@iki.fi> 19550L: linux-omap@vger.kernel.org 19551S: Odd Fixes 19552F: drivers/mmc/host/omap.c 19553 19554OMAP POWER MANAGEMENT SUPPORT 19555M: Kevin Hilman <khilman@kernel.org> 19556L: linux-omap@vger.kernel.org 19557S: Maintained 19558F: arch/arm/*omap*/*pm* 19559 19560OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19561M: Paul Walmsley <paul@pwsan.com> 19562L: linux-omap@vger.kernel.org 19563S: Maintained 19564F: arch/arm/mach-omap2/prm* 19565 19566OMAP RANDOM NUMBER GENERATOR SUPPORT 19567M: Deepak Saxena <dsaxena@plexity.net> 19568S: Maintained 19569F: drivers/char/hw_random/omap-rng.c 19570 19571OMAP USB SUPPORT 19572L: linux-usb@vger.kernel.org 19573L: linux-omap@vger.kernel.org 19574S: Orphan 19575F: arch/arm/*omap*/usb* 19576F: drivers/usb/*/*omap* 19577 19578OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19579M: Mark Jackson <mpfj@newflow.co.uk> 19580L: linux-omap@vger.kernel.org 19581S: Maintained 19582F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19583 19584OMAP1 SUPPORT 19585M: Aaro Koskinen <aaro.koskinen@iki.fi> 19586M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19587R: Tony Lindgren <tony@atomide.com> 19588L: linux-omap@vger.kernel.org 19589S: Maintained 19590Q: http://patchwork.kernel.org/project/linux-omap/list/ 19591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19592F: arch/arm/configs/omap1_defconfig 19593F: arch/arm/mach-omap1/ 19594F: drivers/i2c/busses/i2c-omap.c 19595F: include/linux/platform_data/ams-delta-fiq.h 19596F: include/linux/platform_data/i2c-omap.h 19597 19598OMAP2+ SUPPORT 19599M: Aaro Koskinen <aaro.koskinen@iki.fi> 19600M: Andreas Kemnade <andreas@kemnade.info> 19601M: Kevin Hilman <khilman@baylibre.com> 19602M: Roger Quadros <rogerq@kernel.org> 19603M: Tony Lindgren <tony@atomide.com> 19604L: linux-omap@vger.kernel.org 19605S: Maintained 19606W: http://linux.omap.com/ 19607Q: http://patchwork.kernel.org/project/linux-omap/list/ 19608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19609F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19610F: arch/arm/configs/omap2plus_defconfig 19611F: arch/arm/mach-omap2/ 19612F: drivers/bus/omap*.[ch] 19613F: drivers/bus/ti-sysc.c 19614F: drivers/gpio/gpio-tps65219.c 19615F: drivers/i2c/busses/i2c-omap.c 19616F: drivers/irqchip/irq-omap-intc.c 19617F: drivers/mfd/*omap*.c 19618F: drivers/mfd/menelaus.c 19619F: drivers/mfd/palmas.c 19620F: drivers/mfd/tps65217.c 19621F: drivers/mfd/tps65218.c 19622F: drivers/mfd/tps65219.c 19623F: drivers/mfd/tps65910.c 19624F: drivers/mfd/twl-core.[ch] 19625F: drivers/mfd/twl4030*.c 19626F: drivers/mfd/twl6030*.c 19627F: drivers/mfd/twl6040*.c 19628F: drivers/regulator/palmas-regulator*.c 19629F: drivers/regulator/pbias-regulator.c 19630F: drivers/regulator/tps65217-regulator.c 19631F: drivers/regulator/tps65218-regulator.c 19632F: drivers/regulator/tps65219-regulator.c 19633F: drivers/regulator/tps65910-regulator.c 19634F: drivers/regulator/twl-regulator.c 19635F: drivers/regulator/twl6030-regulator.c 19636F: include/linux/platform_data/i2c-omap.h 19637F: include/linux/platform_data/ti-sysc.h 19638 19639OMFS FILESYSTEM 19640M: Bob Copeland <me@bobcopeland.com> 19641L: linux-karma-devel@lists.sourceforge.net 19642S: Maintained 19643F: Documentation/filesystems/omfs.rst 19644F: fs/omfs/ 19645 19646OMNIVISION OG01A1B SENSOR DRIVER 19647M: Sakari Ailus <sakari.ailus@linux.intel.com> 19648L: linux-media@vger.kernel.org 19649S: Maintained 19650F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19651F: drivers/media/i2c/og01a1b.c 19652 19653OMNIVISION OG0VE1B SENSOR DRIVER 19654M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19655L: linux-media@vger.kernel.org 19656S: Maintained 19657T: git git://linuxtv.org/media_tree.git 19658F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19659F: drivers/media/i2c/og0ve1b.c 19660 19661OMNIVISION OS05B10 SENSOR DRIVER 19662M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19663M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19664L: linux-media@vger.kernel.org 19665S: Maintained 19666F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19667F: drivers/media/i2c/os05b10.c 19668 19669OMNIVISION OV01A10 SENSOR DRIVER 19670M: Bingbu Cao <bingbu.cao@intel.com> 19671L: linux-media@vger.kernel.org 19672S: Maintained 19673T: git git://linuxtv.org/media.git 19674F: drivers/media/i2c/ov01a10.c 19675 19676OMNIVISION OV02A10 SENSOR DRIVER 19677L: linux-media@vger.kernel.org 19678S: Orphan 19679T: git git://linuxtv.org/media.git 19680F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19681F: drivers/media/i2c/ov02a10.c 19682 19683OMNIVISION OV02C10 SENSOR DRIVER 19684M: Hans de Goede <hansg@kernel.org> 19685R: Bryan O'Donoghue <bod@kernel.org> 19686L: linux-media@vger.kernel.org 19687S: Maintained 19688T: git git://linuxtv.org/media.git 19689F: drivers/media/i2c/ov02c10.c 19690 19691OMNIVISION OV02E10 SENSOR DRIVER 19692M: Bryan O'Donoghue <bod@kernel.org> 19693M: Hans de Goede <hansg@kernel.org> 19694L: linux-media@vger.kernel.org 19695S: Maintained 19696T: git git://linuxtv.org/media.git 19697F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19698F: drivers/media/i2c/ov02e10.c 19699 19700OMNIVISION OV08D10 SENSOR DRIVER 19701M: Jimmy Su <jimmy.su@intel.com> 19702R: Matthias Fend <matthias.fend@emfend.at> 19703L: linux-media@vger.kernel.org 19704S: Maintained 19705T: git git://linuxtv.org/media.git 19706F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19707F: drivers/media/i2c/ov08d10.c 19708 19709OMNIVISION OV08X40 SENSOR DRIVER 19710M: Jimmy Su <jimmy.su@intel.com> 19711L: linux-media@vger.kernel.org 19712S: Maintained 19713F: drivers/media/i2c/ov08x40.c 19714F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19715 19716OMNIVISION OV13858 SENSOR DRIVER 19717M: Sakari Ailus <sakari.ailus@linux.intel.com> 19718L: linux-media@vger.kernel.org 19719S: Maintained 19720T: git git://linuxtv.org/media.git 19721F: drivers/media/i2c/ov13858.c 19722 19723OMNIVISION OV13B10 SENSOR DRIVER 19724M: Arec Kao <arec.kao@intel.com> 19725L: linux-media@vger.kernel.org 19726S: Maintained 19727T: git git://linuxtv.org/media.git 19728F: drivers/media/i2c/ov13b10.c 19729 19730OMNIVISION OV2680 SENSOR DRIVER 19731M: Rui Miguel Silva <rmfrfs@gmail.com> 19732M: Hans de Goede <hansg@kernel.org> 19733L: linux-media@vger.kernel.org 19734S: Maintained 19735T: git git://linuxtv.org/media.git 19736F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19737F: drivers/media/i2c/ov2680.c 19738 19739OMNIVISION OV2685 SENSOR DRIVER 19740M: Shunqian Zheng <zhengsq@rock-chips.com> 19741L: linux-media@vger.kernel.org 19742S: Maintained 19743T: git git://linuxtv.org/media.git 19744F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19745F: drivers/media/i2c/ov2685.c 19746 19747OMNIVISION OV2732 SENSOR DRIVER 19748M: Walter Werner Schneider <contact@schnwalter.eu> 19749L: linux-media@vger.kernel.org 19750S: Maintained 19751F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19752F: drivers/media/i2c/ov2732.c 19753 19754OMNIVISION OV2735 SENSOR DRIVER 19755M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19756M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19757L: linux-media@vger.kernel.org 19758S: Maintained 19759F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19760F: drivers/media/i2c/ov2735.c 19761 19762OMNIVISION OV2740 SENSOR DRIVER 19763M: Tianshu Qiu <tian.shu.qiu@intel.com> 19764R: Sakari Ailus <sakari.ailus@linux.intel.com> 19765R: Bingbu Cao <bingbu.cao@intel.com> 19766L: linux-media@vger.kernel.org 19767S: Maintained 19768T: git git://linuxtv.org/media.git 19769F: drivers/media/i2c/ov2740.c 19770 19771OMNIVISION OV4689 SENSOR DRIVER 19772M: Mikhail Rudenko <mike.rudenko@gmail.com> 19773L: linux-media@vger.kernel.org 19774S: Maintained 19775T: git git://linuxtv.org/media.git 19776F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19777F: drivers/media/i2c/ov4689.c 19778 19779OMNIVISION OV5640 SENSOR DRIVER 19780M: Steve Longerbeam <slongerbeam@gmail.com> 19781L: linux-media@vger.kernel.org 19782S: Maintained 19783T: git git://linuxtv.org/media.git 19784F: drivers/media/i2c/ov5640.c 19785 19786OMNIVISION OV5647 SENSOR DRIVER 19787M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19788M: Jacopo Mondi <jacopo@jmondi.org> 19789L: linux-media@vger.kernel.org 19790S: Maintained 19791T: git git://linuxtv.org/media.git 19792F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19793F: drivers/media/i2c/ov5647.c 19794 19795OMNIVISION OV5670 SENSOR DRIVER 19796M: Sakari Ailus <sakari.ailus@linux.intel.com> 19797L: linux-media@vger.kernel.org 19798S: Maintained 19799T: git git://linuxtv.org/media.git 19800F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19801F: drivers/media/i2c/ov5670.c 19802 19803OMNIVISION OV5675 SENSOR DRIVER 19804M: Sakari Ailus <sakari.ailus@linux.intel.com> 19805L: linux-media@vger.kernel.org 19806S: Maintained 19807T: git git://linuxtv.org/media.git 19808F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19809F: drivers/media/i2c/ov5675.c 19810 19811OMNIVISION OV5693 SENSOR DRIVER 19812M: Daniel Scally <dan.scally@ideasonboard.com> 19813L: linux-media@vger.kernel.org 19814S: Maintained 19815T: git git://linuxtv.org/media.git 19816F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19817F: drivers/media/i2c/ov5693.c 19818 19819OMNIVISION OV5695 SENSOR DRIVER 19820M: Shunqian Zheng <zhengsq@rock-chips.com> 19821L: linux-media@vger.kernel.org 19822S: Maintained 19823T: git git://linuxtv.org/media.git 19824F: drivers/media/i2c/ov5695.c 19825 19826OMNIVISION OV6211 SENSOR DRIVER 19827M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19828L: linux-media@vger.kernel.org 19829S: Maintained 19830T: git git://linuxtv.org/media_tree.git 19831F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19832F: drivers/media/i2c/ov6211.c 19833 19834OMNIVISION OV64A40 SENSOR DRIVER 19835M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19836L: linux-media@vger.kernel.org 19837S: Maintained 19838T: git git://linuxtv.org/media.git 19839F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19840F: drivers/media/i2c/ov64a40.c 19841 19842OMNIVISION OV7670 SENSOR DRIVER 19843L: linux-media@vger.kernel.org 19844S: Orphan 19845T: git git://linuxtv.org/media.git 19846F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19847F: drivers/media/i2c/ov7670.c 19848 19849OMNIVISION OV772x SENSOR DRIVER 19850M: Jacopo Mondi <jacopo@jmondi.org> 19851L: linux-media@vger.kernel.org 19852S: Odd fixes 19853T: git git://linuxtv.org/media.git 19854F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19855F: drivers/media/i2c/ov772x.c 19856F: include/media/i2c/ov772x.h 19857 19858OMNIVISION OV7740 SENSOR DRIVER 19859L: linux-media@vger.kernel.org 19860S: Orphan 19861T: git git://linuxtv.org/media.git 19862F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19863F: drivers/media/i2c/ov7740.c 19864 19865OMNIVISION OV8856 SENSOR DRIVER 19866M: Sakari Ailus <sakari.ailus@linux.intel.com> 19867L: linux-media@vger.kernel.org 19868S: Maintained 19869T: git git://linuxtv.org/media.git 19870F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19871F: drivers/media/i2c/ov8856.c 19872 19873OMNIVISION OV8858 SENSOR DRIVER 19874M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19875M: Nicholas Roth <nicholas@rothemail.net> 19876L: linux-media@vger.kernel.org 19877S: Maintained 19878T: git git://linuxtv.org/media.git 19879F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19880F: drivers/media/i2c/ov8858.c 19881 19882OMNIVISION OV9282 SENSOR DRIVER 19883M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19884L: linux-media@vger.kernel.org 19885S: Maintained 19886T: git git://linuxtv.org/media.git 19887F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19888F: drivers/media/i2c/ov9282.c 19889 19890OMNIVISION OV9640 SENSOR DRIVER 19891M: Petr Cvek <petrcvekcz@gmail.com> 19892L: linux-media@vger.kernel.org 19893S: Maintained 19894F: drivers/media/i2c/ov9640.* 19895 19896OMNIVISION OV9650 SENSOR DRIVER 19897M: Sakari Ailus <sakari.ailus@linux.intel.com> 19898R: Akinobu Mita <akinobu.mita@gmail.com> 19899R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19900L: linux-media@vger.kernel.org 19901S: Maintained 19902T: git git://linuxtv.org/media.git 19903F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19904F: drivers/media/i2c/ov9650.c 19905 19906OMNIVISION OV9734 SENSOR DRIVER 19907M: Tianshu Qiu <tian.shu.qiu@intel.com> 19908R: Bingbu Cao <bingbu.cao@intel.com> 19909L: linux-media@vger.kernel.org 19910S: Maintained 19911T: git git://linuxtv.org/media.git 19912F: drivers/media/i2c/ov9734.c 19913 19914ONBOARD USB HUB DRIVER 19915M: Matthias Kaehlcke <mka@chromium.org> 19916L: linux-usb@vger.kernel.org 19917S: Maintained 19918F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19919F: drivers/usb/misc/onboard_usb_dev.c 19920 19921ONENAND FLASH DRIVER 19922M: Kyungmin Park <kyungmin.park@samsung.com> 19923L: linux-mtd@lists.infradead.org 19924S: Maintained 19925F: drivers/mtd/nand/onenand/ 19926F: include/linux/mtd/onenand*.h 19927 19928ONEXPLAYER PLATFORM EC DRIVER 19929M: Antheas Kapenekakis <lkml@antheas.dev> 19930M: Derek John Clark <derekjohn.clark@gmail.com> 19931M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19932L: platform-driver-x86@vger.kernel.org 19933S: Maintained 19934F: drivers/platform/x86/oxpec.c 19935 19936ONIE TLV NVMEM LAYOUT DRIVER 19937M: Miquel Raynal <miquel.raynal@bootlin.com> 19938S: Maintained 19939F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19940F: drivers/nvmem/layouts/onie-tlv.c 19941 19942ONION OMEGA2+ BOARD 19943M: Harvey Hunt <harveyhuntnexus@gmail.com> 19944L: linux-mips@vger.kernel.org 19945S: Maintained 19946F: arch/mips/boot/dts/ralink/omega2p.dts 19947 19948ONSEMI ETHERNET PHY DRIVERS 19949M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19950L: netdev@vger.kernel.org 19951S: Supported 19952W: http://www.onsemi.com 19953F: drivers/net/phy/ncn* 19954 19955OP-TEE DRIVER 19956M: Jens Wiklander <jens.wiklander@linaro.org> 19957L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19958S: Maintained 19959F: Documentation/ABI/testing/sysfs-bus-optee-devices 19960F: drivers/tee/optee/ 19961 19962OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19963M: Sumit Garg <sumit.garg@kernel.org> 19964L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19965S: Maintained 19966F: drivers/char/hw_random/optee-rng.c 19967 19968OP-TEE RTC DRIVER 19969M: Clément Léger <clement.leger@bootlin.com> 19970L: linux-rtc@vger.kernel.org 19971S: Maintained 19972F: drivers/rtc/rtc-optee.c 19973 19974OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19975M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19976L: netdev@vger.kernel.org 19977S: Maintained 19978F: Documentation/networking/oa-tc6-framework.rst 19979F: drivers/net/ethernet/oa_tc6.c 19980F: include/linux/oa_tc6.h 19981 19982OPEN FIRMWARE AND FLATTENED DEVICE TREE 19983M: Rob Herring <robh@kernel.org> 19984M: Saravana Kannan <saravanak@kernel.org> 19985L: devicetree@vger.kernel.org 19986S: Maintained 19987Q: http://patchwork.kernel.org/project/devicetree/list/ 19988W: http://www.devicetree.org/ 19989C: irc://irc.libera.chat/devicetree 19990T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19991F: Documentation/ABI/testing/sysfs-firmware-ofw 19992F: drivers/of/ 19993F: include/linux/of*.h 19994F: rust/helpers/of.c 19995F: rust/kernel/of.rs 19996F: scripts/dtc/ 19997F: scripts/Makefile.dtb* 19998F: tools/testing/selftests/dt/ 19999K: of_overlay_notifier_ 20000K: of_overlay_fdt_apply 20001K: of_overlay_remove 20002 20003OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20004M: Rob Herring <robh@kernel.org> 20005M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20006M: Conor Dooley <conor+dt@kernel.org> 20007L: devicetree@vger.kernel.org 20008S: Maintained 20009Q: http://patchwork.kernel.org/project/devicetree/list/ 20010C: irc://irc.libera.chat/devicetree 20011T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20012F: Documentation/devicetree/ 20013F: arch/*/boot/dts/ 20014F: include/dt-bindings/ 20015 20016OPENCOMPUTE PTP CLOCK DRIVER 20017M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20018L: netdev@vger.kernel.org 20019S: Maintained 20020F: drivers/ptp/ptp_ocp.c 20021 20022OPENCORES I2C BUS DRIVER 20023M: Peter Korsgaard <peter@korsgaard.com> 20024M: Andrew Lunn <andrew@lunn.ch> 20025L: linux-i2c@vger.kernel.org 20026S: Maintained 20027F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20028F: Documentation/i2c/busses/i2c-ocores.rst 20029F: drivers/i2c/busses/i2c-ocores.c 20030F: include/linux/platform_data/i2c-ocores.h 20031 20032OPENRISC ARCHITECTURE 20033M: Jonas Bonn <jonas@southpole.se> 20034M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20035M: Stafford Horne <shorne@gmail.com> 20036L: linux-openrisc@vger.kernel.org 20037S: Maintained 20038W: http://openrisc.io 20039T: git https://github.com/openrisc/linux.git 20040F: Documentation/arch/openrisc/ 20041F: Documentation/devicetree/bindings/openrisc/ 20042F: arch/openrisc/ 20043F: drivers/irqchip/irq-ompic.c 20044F: drivers/irqchip/irq-or1k-* 20045 20046OPENVPN DATA CHANNEL OFFLOAD 20047M: Antonio Quartulli <antonio@openvpn.net> 20048R: Sabrina Dubroca <sd@queasysnail.net> 20049L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20050L: netdev@vger.kernel.org 20051S: Supported 20052T: git https://github.com/OpenVPN/ovpn-net-next.git 20053F: Documentation/netlink/specs/ovpn.yaml 20054F: drivers/net/ovpn/ 20055F: include/uapi/linux/ovpn.h 20056F: tools/testing/selftests/net/ovpn/ 20057 20058OPENVSWITCH 20059M: Aaron Conole <aconole@redhat.com> 20060M: Eelco Chaudron <echaudro@redhat.com> 20061M: Ilya Maximets <i.maximets@ovn.org> 20062L: netdev@vger.kernel.org 20063L: dev@openvswitch.org 20064S: Maintained 20065W: http://openvswitch.org 20066F: Documentation/networking/openvswitch.rst 20067F: include/uapi/linux/openvswitch.h 20068F: net/openvswitch/ 20069F: tools/testing/selftests/net/openvswitch/ 20070 20071OPERATING PERFORMANCE POINTS (OPP) 20072M: Viresh Kumar <vireshk@kernel.org> 20073M: Nishanth Menon <nm@ti.com> 20074M: Stephen Boyd <sboyd@kernel.org> 20075L: linux-pm@vger.kernel.org 20076S: Maintained 20077T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20078F: Documentation/devicetree/bindings/opp/ 20079F: Documentation/power/opp.rst 20080F: drivers/opp/ 20081F: include/linux/pm_opp.h 20082F: rust/kernel/opp.rs 20083 20084OPL4 DRIVER 20085M: Clemens Ladisch <clemens@ladisch.de> 20086L: linux-sound@vger.kernel.org 20087S: Maintained 20088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20089F: sound/drivers/opl4/ 20090 20091ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20092M: Mark Fasheh <mark@fasheh.com> 20093M: Joel Becker <jlbec@evilplan.org> 20094M: Joseph Qi <joseph.qi@linux.alibaba.com> 20095L: ocfs2-devel@lists.linux.dev 20096S: Supported 20097W: http://ocfs2.wiki.kernel.org 20098F: Documentation/filesystems/dlmfs.rst 20099F: Documentation/filesystems/ocfs2.rst 20100F: fs/ocfs2/ 20101 20102ORANGEFS FILESYSTEM 20103M: Mike Marshall <hubcap@omnibond.com> 20104R: Martin Brandenburg <martin@omnibond.com> 20105L: devel@lists.orangefs.org 20106S: Supported 20107T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20108F: Documentation/filesystems/orangefs.rst 20109F: fs/orangefs/ 20110 20111OV2659 OMNIVISION SENSOR DRIVER 20112M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20113L: linux-media@vger.kernel.org 20114S: Maintained 20115W: https://linuxtv.org 20116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20117T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20118F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20119F: drivers/media/i2c/ov2659.c 20120F: include/media/i2c/ov2659.h 20121 20122OVERLAY FILESYSTEM 20123M: Miklos Szeredi <miklos@szeredi.hu> 20124M: Amir Goldstein <amir73il@gmail.com> 20125L: linux-unionfs@vger.kernel.org 20126S: Supported 20127T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20128F: Documentation/filesystems/overlayfs.rst 20129F: fs/overlayfs/ 20130 20131P54 WIRELESS DRIVER 20132M: Christian Lamparter <chunkeey@googlemail.com> 20133L: linux-wireless@vger.kernel.org 20134S: Maintained 20135W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20136F: drivers/net/wireless/intersil/ 20137 20138PACKET SOCKETS 20139M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20140S: Maintained 20141F: include/uapi/linux/if_packet.h 20142F: net/packet/af_packet.c 20143 20144PACKING 20145M: Vladimir Oltean <olteanv@gmail.com> 20146L: netdev@vger.kernel.org 20147S: Supported 20148F: Documentation/core-api/packing.rst 20149F: include/linux/packing.h 20150F: lib/packing.c 20151F: lib/packing_test.c 20152F: scripts/gen_packed_field_checks.c 20153 20154PADATA PARALLEL EXECUTION MECHANISM 20155M: Steffen Klassert <steffen.klassert@secunet.com> 20156M: Daniel Jordan <daniel.m.jordan@oracle.com> 20157L: linux-crypto@vger.kernel.org 20158L: linux-kernel@vger.kernel.org 20159S: Maintained 20160F: Documentation/core-api/padata.rst 20161F: include/linux/padata.h 20162F: kernel/padata.c 20163 20164PAGE CACHE 20165M: Matthew Wilcox (Oracle) <willy@infradead.org> 20166R: Jan Kara <jack@suse.cz> 20167L: linux-fsdevel@vger.kernel.org 20168L: linux-mm@kvack.org 20169S: Supported 20170T: git git://git.infradead.org/users/willy/pagecache.git 20171F: Documentation/filesystems/locking.rst 20172F: Documentation/filesystems/vfs.rst 20173F: include/linux/pagemap.h 20174F: mm/filemap.c 20175F: mm/page-writeback.c 20176F: mm/readahead.c 20177F: mm/truncate.c 20178 20179PAGE POOL 20180M: Jesper Dangaard Brouer <hawk@kernel.org> 20181M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20182L: netdev@vger.kernel.org 20183S: Supported 20184F: Documentation/networking/page_pool.rst 20185F: include/net/page_pool/ 20186F: include/trace/events/page_pool.h 20187F: net/core/page_pool.c 20188 20189PAGE TABLE CHECK 20190M: Pasha Tatashin <pasha.tatashin@soleen.com> 20191M: Andrew Morton <akpm@linux-foundation.org> 20192L: linux-mm@kvack.org 20193S: Maintained 20194F: Documentation/mm/page_table_check.rst 20195F: include/linux/page_table_check.h 20196F: mm/page_table_check.c 20197 20198PAGE STATE DEBUG SCRIPT 20199M: Ye Liu <liuye@kylinos.cn> 20200S: Maintained 20201F: tools/mm/show_page_info.py 20202 20203PANASONIC LAPTOP ACPI EXTRAS DRIVER 20204M: Kenneth Chan <kenneth.t.chan@gmail.com> 20205L: platform-driver-x86@vger.kernel.org 20206S: Maintained 20207F: drivers/platform/x86/panasonic-laptop.c 20208 20209PARALLAX PING IIO SENSOR DRIVER 20210M: Andreas Klinger <ak@it-klinger.de> 20211L: linux-iio@vger.kernel.org 20212S: Maintained 20213F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20214F: drivers/iio/proximity/ping.c 20215 20216PARALLEL LCD/KEYPAD PANEL DRIVER 20217M: Willy Tarreau <willy@haproxy.com> 20218M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20219S: Odd Fixes 20220F: Documentation/admin-guide/lcd-panel-cgram.rst 20221F: drivers/auxdisplay/panel.c 20222 20223PARALLEL PORT SUBSYSTEM 20224M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20225M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20226L: linux-parport@lists.infradead.org (subscribers-only) 20227S: Maintained 20228F: Documentation/driver-api/parport*.rst 20229F: drivers/char/ppdev.c 20230F: drivers/parport/ 20231F: include/linux/parport*.h 20232F: include/uapi/linux/ppdev.h 20233 20234PARAVIRT_OPS INTERFACE 20235M: Juergen Gross <jgross@suse.com> 20236R: Ajay Kaher <ajay.kaher@broadcom.com> 20237R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20239L: virtualization@lists.linux.dev 20240L: x86@kernel.org 20241S: Supported 20242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20243F: Documentation/virt/paravirt_ops.rst 20244F: arch/*/include/asm/paravirt*.h 20245F: arch/*/kernel/paravirt* 20246F: include/linux/hypervisor.h 20247 20248PARISC ARCHITECTURE 20249M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20250M: Helge Deller <deller@gmx.de> 20251L: linux-parisc@vger.kernel.org 20252S: Maintained 20253W: https://parisc.wiki.kernel.org 20254Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20255T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20256T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20257F: Documentation/arch/parisc/ 20258F: arch/parisc/ 20259F: drivers/char/agp/parisc-agp.c 20260F: drivers/input/misc/hp_sdc_rtc.c 20261F: drivers/input/serio/gscps2.c 20262F: drivers/input/serio/hp_sdc* 20263F: drivers/parisc/ 20264F: drivers/parport/parport_gsc.* 20265F: drivers/tty/serial/8250/8250_parisc.c 20266F: drivers/video/console/sti* 20267F: drivers/video/fbdev/sti* 20268F: drivers/video/logo/logo_parisc* 20269F: include/linux/hp_sdc.h 20270 20271PARMAN 20272M: Jiri Pirko <jiri@resnulli.us> 20273L: netdev@vger.kernel.org 20274S: Supported 20275F: include/linux/parman.h 20276F: lib/parman.c 20277F: lib/test_parman.c 20278 20279PC ENGINES APU BOARD DRIVER 20280M: Enrico Weigelt, metux IT consult <info@metux.net> 20281S: Maintained 20282F: drivers/platform/x86/pcengines-apuv2.c 20283 20284PC87360 HARDWARE MONITORING DRIVER 20285M: Jim Cromie <jim.cromie@gmail.com> 20286L: linux-hwmon@vger.kernel.org 20287S: Maintained 20288F: Documentation/hwmon/pc87360.rst 20289F: drivers/hwmon/pc87360.c 20290 20291PC8736x GPIO DRIVER 20292M: Jim Cromie <jim.cromie@gmail.com> 20293S: Maintained 20294F: drivers/char/pc8736x_gpio.c 20295 20296PC87427 HARDWARE MONITORING DRIVER 20297M: Jean Delvare <jdelvare@suse.com> 20298L: linux-hwmon@vger.kernel.org 20299S: Maintained 20300F: Documentation/hwmon/pc87427.rst 20301F: drivers/hwmon/pc87427.c 20302 20303MAX77705 HARDWARE MONITORING DRIVER 20304M: Dzmitry Sankouski <dsankouski@gmail.com> 20305L: linux-hwmon@vger.kernel.org 20306S: Maintained 20307F: Documentation/hwmon/max77705.rst 20308F: drivers/hwmon/max77705-hwmon.c 20309 20310PCA9532 LED DRIVER 20311M: Riku Voipio <riku.voipio@iki.fi> 20312S: Maintained 20313F: drivers/leds/leds-pca9532.c 20314F: include/linux/leds-pca9532.h 20315 20316PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20317M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20318M: Pali Rohár <pali@kernel.org> 20319L: linux-pci@vger.kernel.org 20320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20321S: Maintained 20322F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20323F: drivers/pci/controller/pci-aardvark.c 20324 20325PCI DRIVER FOR ALTERA PCIE IP 20326L: linux-pci@vger.kernel.org 20327S: Orphan 20328F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20329F: drivers/pci/controller/pcie-altera.c 20330 20331PCI DRIVER FOR ANDES QILAI PCIE 20332M: Randolph Lin <randolph@andestech.com> 20333L: linux-pci@vger.kernel.org 20334S: Maintained 20335F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20336F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20337 20338PCI DRIVER FOR APPLIEDMICRO XGENE 20339M: Toan Le <toan@os.amperecomputing.com> 20340L: linux-pci@vger.kernel.org 20341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20342S: Maintained 20343F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20344F: drivers/pci/controller/pci-xgene.c 20345 20346PCI DRIVER FOR ARM VERSATILE PLATFORM 20347M: Rob Herring <robh@kernel.org> 20348L: linux-pci@vger.kernel.org 20349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20350S: Maintained 20351F: Documentation/devicetree/bindings/pci/versatile.yaml 20352F: drivers/pci/controller/pci-versatile.c 20353 20354PCI DRIVER FOR ARMADA 8K 20355M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20356L: linux-pci@vger.kernel.org 20357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20358S: Maintained 20359F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20360F: drivers/pci/controller/dwc/pcie-armada8k.c 20361 20362PCI DRIVER FOR CADENCE PCIE IP 20363L: linux-pci@vger.kernel.org 20364S: Orphan 20365F: Documentation/devicetree/bindings/pci/cdns,* 20366F: drivers/pci/controller/cadence/*cadence* 20367 20368PCI DRIVER FOR CIX Sky1 20369M: Hans Zhang <hans.zhang@cixtech.com> 20370L: linux-pci@vger.kernel.org 20371S: Maintained 20372F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20373F: drivers/pci/controller/cadence/*sky1* 20374 20375PCI DRIVER FOR FREESCALE LAYERSCAPE 20376M: Minghuan Lian <minghuan.Lian@nxp.com> 20377M: Mingkai Hu <mingkai.hu@nxp.com> 20378M: Roy Zang <roy.zang@nxp.com> 20379L: linuxppc-dev@lists.ozlabs.org 20380L: linux-pci@vger.kernel.org 20381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20382L: imx@lists.linux.dev 20383S: Maintained 20384F: drivers/pci/controller/dwc/*layerscape* 20385 20386PCI DRIVER FOR FU740 20387M: Paul Walmsley <pjw@kernel.org> 20388M: Greentime Hu <greentime.hu@sifive.com> 20389M: Samuel Holland <samuel.holland@sifive.com> 20390L: linux-pci@vger.kernel.org 20391S: Maintained 20392F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20393F: drivers/pci/controller/dwc/pcie-fu740.c 20394 20395PCI DRIVER FOR GENERIC OF HOSTS 20396M: Will Deacon <will@kernel.org> 20397L: linux-pci@vger.kernel.org 20398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20399S: Maintained 20400F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20401F: drivers/pci/controller/pci-host-common.c 20402F: drivers/pci/controller/pci-host-generic.c 20403 20404PCI DRIVER FOR IMX6 20405M: Richard Zhu <hongxing.zhu@nxp.com> 20406M: Lucas Stach <l.stach@pengutronix.de> 20407L: linux-pci@vger.kernel.org 20408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20409L: imx@lists.linux.dev 20410S: Maintained 20411F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20412F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20413F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20414F: drivers/pci/controller/dwc/*imx6* 20415 20416PCI DRIVER FOR INTEL IXP4XX 20417M: Linus Walleij <linusw@kernel.org> 20418S: Maintained 20419F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20420F: drivers/pci/controller/pci-ixp4xx.c 20421 20422PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20423M: Nirmal Patel <nirmal.patel@linux.intel.com> 20424R: Jonathan Derrick <jonathan.derrick@linux.dev> 20425L: linux-pci@vger.kernel.org 20426S: Supported 20427F: drivers/pci/controller/vmd.c 20428 20429PCI DRIVER FOR MICROSEMI SWITCHTEC 20430M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20431M: Logan Gunthorpe <logang@deltatee.com> 20432L: linux-pci@vger.kernel.org 20433S: Maintained 20434F: Documentation/ABI/testing/sysfs-class-switchtec 20435F: Documentation/driver-api/switchtec.rst 20436F: drivers/ntb/hw/mscc/ 20437F: drivers/pci/switch/switchtec* 20438F: include/linux/switchtec.h 20439F: include/uapi/linux/switchtec_ioctl.h 20440 20441PCI DRIVER FOR MOBIVEIL PCIE IP 20442M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20443M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20444L: linux-pci@vger.kernel.org 20445S: Supported 20446F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20447F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20448 20449PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20450M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20451M: Pali Rohár <pali@kernel.org> 20452L: linux-pci@vger.kernel.org 20453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20454S: Maintained 20455F: drivers/pci/controller/*mvebu* 20456 20457PCI DRIVER FOR NVIDIA TEGRA 20458M: Thierry Reding <thierry.reding@kernel.org> 20459L: linux-tegra@vger.kernel.org 20460L: linux-pci@vger.kernel.org 20461S: Supported 20462F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20463F: drivers/pci/controller/pci-tegra.c 20464 20465PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20466M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20467L: linux-pci@vger.kernel.org 20468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20469S: Maintained 20470F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20471 20472PCI DRIVER FOR PLDA PCIE IP 20473M: Daire McNamara <daire.mcnamara@microchip.com> 20474L: linux-pci@vger.kernel.org 20475S: Maintained 20476F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20477F: drivers/pci/controller/plda/pcie-plda-host.c 20478F: drivers/pci/controller/plda/pcie-plda.h 20479 20480PCI DRIVER FOR RENESAS R-CAR 20481M: Marek Vasut <marek.vasut+renesas@gmail.com> 20482M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20483L: linux-pci@vger.kernel.org 20484L: linux-renesas-soc@vger.kernel.org 20485S: Maintained 20486F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20487F: Documentation/devicetree/bindings/pci/*rcar* 20488F: drivers/pci/controller/*rcar* 20489F: drivers/pci/controller/dwc/*rcar* 20490 20491PCI DRIVER FOR SAMSUNG EXYNOS 20492M: Jingoo Han <jingoohan1@gmail.com> 20493L: linux-pci@vger.kernel.org 20494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20495L: linux-samsung-soc@vger.kernel.org 20496S: Maintained 20497F: drivers/pci/controller/dwc/pci-exynos.c 20498 20499PCI DRIVER FOR STM32MP25 20500M: Christian Bruel <christian.bruel@foss.st.com> 20501L: linux-pci@vger.kernel.org 20502S: Maintained 20503F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20504F: drivers/pci/controller/dwc/*stm32* 20505 20506PCI DRIVER FOR SYNOPSYS DESIGNWARE 20507M: Jingoo Han <jingoohan1@gmail.com> 20508M: Manivannan Sadhasivam <mani@kernel.org> 20509L: linux-pci@vger.kernel.org 20510S: Maintained 20511F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20512F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20513F: drivers/pci/controller/dwc/*designware* 20514F: include/linux/pcie-dwc.h 20515 20516PCI DRIVER FOR TI DRA7XX/J721E 20517M: Vignesh Raghavendra <vigneshr@ti.com> 20518R: Siddharth Vadapalli <s-vadapalli@ti.com> 20519L: linux-omap@vger.kernel.org 20520L: linux-pci@vger.kernel.org 20521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20522S: Supported 20523F: Documentation/devicetree/bindings/pci/ti-pci.txt 20524F: drivers/pci/controller/cadence/pci-j721e.c 20525F: drivers/pci/controller/dwc/pci-dra7xx.c 20526 20527PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20528M: Linus Walleij <linusw@kernel.org> 20529L: linux-pci@vger.kernel.org 20530S: Maintained 20531F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20532F: drivers/pci/controller/pci-v3-semi.c 20533 20534PCI DRIVER FOR XILINX VERSAL CPM 20535M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20536M: Michal Simek <michal.simek@amd.com> 20537L: linux-pci@vger.kernel.org 20538S: Maintained 20539F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20540F: drivers/pci/controller/pcie-xilinx-cpm.c 20541 20542PCI ENDPOINT SUBSYSTEM 20543M: Manivannan Sadhasivam <mani@kernel.org> 20544M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20545R: Kishon Vijay Abraham I <kishon@kernel.org> 20546L: linux-pci@vger.kernel.org 20547S: Supported 20548Q: https://patchwork.kernel.org/project/linux-pci/list/ 20549B: https://bugzilla.kernel.org 20550C: irc://irc.oftc.net/linux-pci 20551T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20552F: Documentation/PCI/endpoint/* 20553F: Documentation/misc-devices/pci-endpoint-test.rst 20554F: drivers/misc/pci_endpoint_test.c 20555F: drivers/pci/endpoint/ 20556F: tools/testing/selftests/pci_endpoint/ 20557 20558PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20559M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20560R: Oliver O'Halloran <oohall@gmail.com> 20561L: linuxppc-dev@lists.ozlabs.org 20562S: Supported 20563F: Documentation/PCI/pci-error-recovery.rst 20564F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20565F: arch/powerpc/include/*/eeh*.h 20566F: arch/powerpc/kernel/eeh*.c 20567F: arch/powerpc/platforms/*/eeh*.c 20568F: drivers/pci/pcie/aer.c 20569F: drivers/pci/pcie/dpc.c 20570F: drivers/pci/pcie/err.c 20571 20572PCI ERROR RECOVERY 20573M: Linas Vepstas <linasvepstas@gmail.com> 20574L: linux-pci@vger.kernel.org 20575S: Supported 20576F: Documentation/PCI/pci-error-recovery.rst 20577 20578PCI MSI DRIVER FOR ALTERA MSI IP 20579L: linux-pci@vger.kernel.org 20580S: Orphan 20581F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20582F: drivers/pci/controller/pcie-altera-msi.c 20583 20584PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20585M: Toan Le <toan@os.amperecomputing.com> 20586L: linux-pci@vger.kernel.org 20587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20588S: Maintained 20589F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20590F: drivers/pci/controller/pci-xgene-msi.c 20591 20592PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20593M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20594M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20595M: Manivannan Sadhasivam <mani@kernel.org> 20596R: Rob Herring <robh@kernel.org> 20597L: linux-pci@vger.kernel.org 20598S: Supported 20599Q: https://patchwork.kernel.org/project/linux-pci/list/ 20600B: https://bugzilla.kernel.org 20601C: irc://irc.oftc.net/linux-pci 20602T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20603F: Documentation/ABI/testing/debugfs-pcie-ptm 20604F: Documentation/devicetree/bindings/pci/ 20605F: Documentation/trace/events-pci-controller.rst 20606F: drivers/pci/controller/ 20607F: drivers/pci/pci-bridge-emul.c 20608F: drivers/pci/pci-bridge-emul.h 20609F: include/trace/events/pci_controller.h 20610 20611PCI PEER-TO-PEER DMA (P2PDMA) 20612M: Bjorn Helgaas <bhelgaas@google.com> 20613M: Logan Gunthorpe <logang@deltatee.com> 20614L: linux-pci@vger.kernel.org 20615S: Supported 20616Q: https://patchwork.kernel.org/project/linux-pci/list/ 20617B: https://bugzilla.kernel.org 20618C: irc://irc.oftc.net/linux-pci 20619T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20620F: Documentation/driver-api/pci/p2pdma.rst 20621F: drivers/pci/p2pdma.c 20622F: include/linux/pci-p2pdma.h 20623 20624PCI POWER CONTROL 20625M: Bartosz Golaszewski <brgl@kernel.org> 20626M: Manivannan Sadhasivam <mani@kernel.org> 20627L: linux-pci@vger.kernel.org 20628S: Maintained 20629T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20630F: drivers/pci/pwrctrl/* 20631F: include/linux/pci-pwrctrl.h 20632 20633PCI SUBSYSTEM 20634M: Bjorn Helgaas <bhelgaas@google.com> 20635L: linux-pci@vger.kernel.org 20636S: Supported 20637Q: https://patchwork.kernel.org/project/linux-pci/list/ 20638B: https://bugzilla.kernel.org 20639C: irc://irc.oftc.net/linux-pci 20640T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20641F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20642F: Documentation/PCI/ 20643F: Documentation/devicetree/bindings/pci/ 20644F: arch/x86/kernel/early-quirks.c 20645F: arch/x86/kernel/quirks.c 20646F: arch/x86/pci/ 20647F: drivers/acpi/pci* 20648F: drivers/pci/ 20649F: include/asm-generic/pci* 20650F: include/linux/of_pci.h 20651F: include/linux/pci* 20652F: include/uapi/linux/pci* 20653 20654PCI SUBSYSTEM [RUST] 20655M: Danilo Krummrich <dakr@kernel.org> 20656R: Bjorn Helgaas <bhelgaas@google.com> 20657R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20658L: linux-pci@vger.kernel.org 20659S: Maintained 20660C: irc://irc.oftc.net/linux-pci 20661T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20662F: rust/helpers/pci.c 20663F: rust/kernel/pci.rs 20664F: rust/kernel/pci/ 20665F: samples/rust/rust_driver_pci.rs 20666 20667PCIE BANDWIDTH CONTROLLER 20668M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20669L: linux-pci@vger.kernel.org 20670S: Supported 20671F: drivers/pci/pcie/bwctrl.c 20672F: drivers/thermal/pcie_cooling.c 20673F: include/linux/pci-bwctrl.h 20674F: tools/testing/selftests/pcie_bwctrl/ 20675 20676PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20677M: Jonathan Chocron <jonnyc@amazon.com> 20678L: linux-pci@vger.kernel.org 20679S: Maintained 20680F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20681F: drivers/pci/controller/dwc/pcie-al.c 20682 20683PCIE DRIVER FOR AMLOGIC MESON 20684M: Yue Wang <yue.wang@Amlogic.com> 20685L: linux-pci@vger.kernel.org 20686L: linux-amlogic@lists.infradead.org 20687S: Maintained 20688F: drivers/pci/controller/dwc/pci-meson.c 20689 20690PCIE DRIVER FOR AXIS ARTPEC 20691M: Jesper Nilsson <jesper.nilsson@axis.com> 20692L: linux-arm-kernel@axis.com 20693L: linux-pci@vger.kernel.org 20694S: Maintained 20695F: Documentation/devicetree/bindings/pci/axis,artpec* 20696F: drivers/pci/controller/dwc/*artpec* 20697 20698PCIE DRIVER FOR CAVIUM THUNDERX 20699M: Robert Richter <rric@kernel.org> 20700L: linux-pci@vger.kernel.org 20701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20702S: Odd Fixes 20703F: drivers/pci/controller/pci-thunder-* 20704 20705PCIE DRIVER FOR ESWIN 20706M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20707L: linux-pci@vger.kernel.org 20708S: Maintained 20709F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20710F: drivers/pci/controller/dwc/pcie-eswin.c 20711 20712PCIE DRIVER FOR HISILICON 20713M: Zhou Wang <wangzhou1@hisilicon.com> 20714L: linux-pci@vger.kernel.org 20715S: Maintained 20716F: drivers/pci/controller/dwc/pcie-hisi.c 20717 20718PCIE DRIVER FOR HISILICON KIRIN 20719M: Xiaowei Song <songxiaowei@hisilicon.com> 20720M: Binghui Wang <wangbinghui@hisilicon.com> 20721L: linux-pci@vger.kernel.org 20722S: Maintained 20723F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20724F: drivers/pci/controller/dwc/pcie-kirin.c 20725 20726PCIE DRIVER FOR HISILICON STB 20727M: Shawn Guo <shawnguo@kernel.org> 20728L: linux-pci@vger.kernel.org 20729S: Maintained 20730F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20731F: drivers/pci/controller/dwc/pcie-histb.c 20732 20733PCIE DRIVER FOR INTEL KEEM BAY 20734M: Srikanth Thokala <srikanth.thokala@intel.com> 20735L: linux-pci@vger.kernel.org 20736S: Supported 20737F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20738F: drivers/pci/controller/dwc/pcie-keembay.c 20739 20740PCIE DRIVER FOR INTEL LGM GW SOC 20741M: Chuanhua Lei <lchuanhua@maxlinear.com> 20742L: linux-pci@vger.kernel.org 20743S: Maintained 20744F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20745F: drivers/pci/controller/dwc/pcie-intel-gw.c 20746 20747PCIE DRIVER FOR MEDIATEK 20748M: Ryder Lee <ryder.lee@mediatek.com> 20749M: Jianjun Wang <jianjun.wang@mediatek.com> 20750L: linux-pci@vger.kernel.org 20751L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20752S: Supported 20753F: Documentation/devicetree/bindings/pci/mediatek* 20754F: drivers/pci/controller/*mediatek* 20755 20756PCIE DRIVER FOR MICROCHIP 20757M: Daire McNamara <daire.mcnamara@microchip.com> 20758L: linux-pci@vger.kernel.org 20759S: Supported 20760F: Documentation/devicetree/bindings/pci/microchip* 20761F: drivers/pci/controller/plda/*microchip* 20762 20763PCIE DRIVER FOR QUALCOMM MSM 20764M: Manivannan Sadhasivam <mani@kernel.org> 20765L: linux-pci@vger.kernel.org 20766L: linux-arm-msm@vger.kernel.org 20767S: Maintained 20768F: drivers/pci/controller/dwc/pcie-qcom-common.c 20769F: drivers/pci/controller/dwc/pcie-qcom.c 20770 20771PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20772M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20773L: linux-pci@vger.kernel.org 20774L: linux-renesas-soc@vger.kernel.org 20775S: Supported 20776F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20777F: drivers/pci/controller/pcie-rzg3s-host.c 20778 20779PCIE DRIVER FOR ROCKCHIP 20780M: Shawn Lin <shawn.lin@rock-chips.com> 20781L: linux-pci@vger.kernel.org 20782L: linux-rockchip@lists.infradead.org 20783S: Maintained 20784F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20785F: drivers/pci/controller/pcie-rockchip* 20786 20787PCIE DRIVER FOR SOCIONEXT UNIPHIER 20788M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20789L: linux-pci@vger.kernel.org 20790S: Maintained 20791F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20792F: drivers/pci/controller/dwc/pcie-uniphier* 20793 20794PCIE DRIVER FOR ST SPEAR13XX 20795M: Pratyush Anand <pratyush.anand@gmail.com> 20796L: linux-pci@vger.kernel.org 20797S: Maintained 20798F: drivers/pci/controller/dwc/*spear* 20799 20800PCIE DRIVER FOR STARFIVE JH71x0 20801M: Kevin Xie <kevin.xie@starfivetech.com> 20802L: linux-pci@vger.kernel.org 20803S: Maintained 20804F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20805F: drivers/pci/controller/plda/pcie-starfive.c 20806 20807PCIE ENDPOINT DRIVER FOR QUALCOMM 20808M: Manivannan Sadhasivam <mani@kernel.org> 20809L: linux-pci@vger.kernel.org 20810L: linux-arm-msm@vger.kernel.org 20811S: Maintained 20812F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20813F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20814F: drivers/pci/controller/dwc/pcie-qcom-common.c 20815F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20816 20817PCMCIA SUBSYSTEM 20818M: Dominik Brodowski <linux@dominikbrodowski.net> 20819S: Odd Fixes 20820T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20821F: Documentation/pcmcia/ 20822F: drivers/net/ethernet/8390/pcnet_cs.c 20823F: drivers/pcmcia/ 20824F: include/pcmcia/ 20825F: tools/pcmcia/ 20826 20827PCNET32 NETWORK DRIVER 20828M: Don Fry <pcnet32@frontier.com> 20829L: netdev@vger.kernel.org 20830S: Maintained 20831F: drivers/net/ethernet/amd/pcnet32.c 20832 20833PCRYPT PARALLEL CRYPTO ENGINE 20834M: Steffen Klassert <steffen.klassert@secunet.com> 20835L: linux-crypto@vger.kernel.org 20836S: Maintained 20837F: crypto/pcrypt.c 20838F: include/crypto/pcrypt.h 20839 20840PDS DSC VIRTIO DATA PATH ACCELERATOR 20841R: Brett Creeley <brett.creeley@amd.com> 20842F: drivers/vdpa/pds/ 20843 20844PECI HARDWARE MONITORING DRIVERS 20845M: Iwona Winiarska <iwona.winiarska@intel.com> 20846L: linux-hwmon@vger.kernel.org 20847S: Supported 20848F: Documentation/hwmon/peci-cputemp.rst 20849F: Documentation/hwmon/peci-dimmtemp.rst 20850F: drivers/hwmon/peci/ 20851 20852PECI SUBSYSTEM 20853M: Iwona Winiarska <iwona.winiarska@intel.com> 20854L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20855S: Supported 20856F: Documentation/devicetree/bindings/peci/ 20857F: Documentation/peci/ 20858F: drivers/peci/ 20859F: include/linux/peci-cpu.h 20860F: include/linux/peci.h 20861 20862PENSANDO ETHERNET DRIVERS 20863M: Brett Creeley <brett.creeley@amd.com> 20864L: netdev@vger.kernel.org 20865S: Maintained 20866F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20867F: drivers/net/ethernet/pensando/ 20868 20869PER-CPU MEMORY ALLOCATOR 20870M: Dennis Zhou <dennis@kernel.org> 20871M: Tejun Heo <tj@kernel.org> 20872M: Christoph Lameter <cl@gentwo.org> 20873L: linux-mm@kvack.org 20874S: Maintained 20875T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20876F: arch/*/include/asm/percpu.h 20877F: include/linux/percpu*.h 20878F: lib/percpu*.c 20879F: mm/percpu*.c 20880F: mm/percpu-internal.h 20881 20882PER-TASK DELAY ACCOUNTING 20883M: Balbir Singh <bsingharora@gmail.com> 20884M: Yang Yang <yang.yang29@zte.com.cn> 20885S: Maintained 20886F: include/linux/delayacct.h 20887F: kernel/delayacct.c 20888 20889TASK DELAY MONITORING TOOLS 20890M: Andrew Morton <akpm@linux-foundation.org> 20891M: Wang Yaxin <wang.yaxin@zte.com.cn> 20892M: Fan Yu <fan.yu9@zte.com.cn> 20893L: linux-kernel@vger.kernel.org 20894S: Maintained 20895F: Documentation/accounting/delay-accounting.rst 20896F: tools/accounting/delaytop.c 20897F: tools/accounting/getdelays.c 20898 20899PERFORMANCE EVENTS SUBSYSTEM 20900M: Peter Zijlstra <peterz@infradead.org> 20901M: Ingo Molnar <mingo@redhat.com> 20902M: Arnaldo Carvalho de Melo <acme@kernel.org> 20903M: Namhyung Kim <namhyung@kernel.org> 20904R: Mark Rutland <mark.rutland@arm.com> 20905R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20906R: Jiri Olsa <jolsa@kernel.org> 20907R: Ian Rogers <irogers@google.com> 20908R: Adrian Hunter <adrian.hunter@intel.com> 20909R: James Clark <james.clark@linaro.org> 20910L: linux-perf-users@vger.kernel.org 20911L: linux-kernel@vger.kernel.org 20912S: Supported 20913W: https://perf.wiki.kernel.org/ 20914P: Documentation/process/maintainer-tip.rst 20915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20916T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20917T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20918F: arch/*/events/* 20919F: arch/*/events/*/* 20920F: arch/*/include/asm/perf_event.h 20921F: arch/*/kernel/*/*/perf_event*.c 20922F: arch/*/kernel/*/perf_event*.c 20923F: arch/*/kernel/perf_callchain.c 20924F: arch/*/kernel/perf_event*.c 20925F: include/linux/perf_event.h 20926F: include/uapi/linux/perf_event.h 20927F: kernel/events/* 20928F: tools/lib/perf/ 20929F: tools/perf/ 20930 20931PERFORMANCE EVENTS TOOLING ARM64 20932R: John Garry <john.g.garry@oracle.com> 20933R: Will Deacon <will@kernel.org> 20934R: James Clark <james.clark@linaro.org> 20935R: Mike Leach <mike.leach@arm.com> 20936R: Leo Yan <leo.yan@linux.dev> 20937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20938S: Supported 20939F: tools/build/feature/test-libopencsd.c 20940F: tools/perf/arch/arm*/ 20941F: tools/perf/pmu-events/arch/arm64/ 20942F: tools/perf/util/arm-spe* 20943F: tools/perf/util/cs-etm* 20944 20945PERSONALITY HANDLING 20946M: Christoph Hellwig <hch@infradead.org> 20947L: linux-abi-devel@lists.sourceforge.net 20948S: Maintained 20949F: include/linux/personality.h 20950F: include/uapi/linux/personality.h 20951 20952PHOENIX RC FLIGHT CONTROLLER ADAPTER 20953M: Marcus Folkesson <marcus.folkesson@gmail.com> 20954L: linux-input@vger.kernel.org 20955S: Maintained 20956F: Documentation/input/devices/pxrc.rst 20957F: drivers/input/joystick/pxrc.c 20958 20959PHONET PROTOCOL 20960M: Remi Denis-Courmont <courmisch@gmail.com> 20961S: Supported 20962F: Documentation/networking/phonet.rst 20963F: include/linux/phonet.h 20964F: include/net/phonet/ 20965F: include/uapi/linux/phonet.h 20966F: net/phonet/ 20967 20968PHRAM MTD DRIVER 20969M: Joern Engel <joern@lazybastard.org> 20970L: linux-mtd@lists.infradead.org 20971S: Maintained 20972F: drivers/mtd/devices/phram.c 20973 20974PHY COMMON PROPERTIES 20975M: Vladimir Oltean <vladimir.oltean@nxp.com> 20976L: netdev@vger.kernel.org 20977S: Maintained 20978Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20979F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20980F: drivers/phy/phy-common-props-test.c 20981F: drivers/phy/phy-common-props.c 20982F: include/linux/phy/phy-common-props.h 20983 20984PICOLCD HID DRIVER 20985M: Bruno Prémont <bonbons@linux-vserver.org> 20986L: linux-input@vger.kernel.org 20987S: Maintained 20988F: drivers/hid/hid-picolcd* 20989 20990PIDFD API 20991M: Christian Brauner <christian@brauner.io> 20992L: linux-kernel@vger.kernel.org 20993S: Maintained 20994T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20995F: samples/pidfd/ 20996F: tools/testing/selftests/clone3/ 20997F: tools/testing/selftests/pidfd/ 20998K: (?i)pidfd 20999K: (?i)clone3 21000K: \b(clone_args|kernel_clone_args)\b 21001 21002PIN CONTROL SUBSYSTEM 21003M: Linus Walleij <linusw@kernel.org> 21004L: linux-gpio@vger.kernel.org 21005S: Maintained 21006T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21007F: Documentation/devicetree/bindings/pinctrl/ 21008F: Documentation/driver-api/pin-control.rst 21009F: drivers/pinctrl/ 21010F: include/dt-bindings/pinctrl/ 21011F: include/linux/pinctrl/ 21012 21013PIN CONTROLLER - AIROHA 21014M: Lorenzo Bianconi <lorenzo@kernel.org> 21015L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21016S: Maintained 21017F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21018F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21019 21020PIN CONTROLLER - AMD 21021M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21022M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21023S: Maintained 21024F: drivers/pinctrl/pinctrl-amd.c 21025 21026PIN CONTROLLER - FREESCALE 21027M: Dong Aisheng <aisheng.dong@nxp.com> 21028M: Fabio Estevam <festevam@gmail.com> 21029M: Frank Li <Frank.Li@nxp.com> 21030M: Jacky Bai <ping.bai@nxp.com> 21031R: Pengutronix Kernel Team <kernel@pengutronix.de> 21032R: NXP S32 Linux Team <s32@nxp.com> 21033L: linux-gpio@vger.kernel.org 21034S: Maintained 21035F: Documentation/devicetree/bindings/pinctrl/fsl,* 21036F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21037F: drivers/pinctrl/freescale/ 21038F: drivers/pinctrl/nxp/ 21039 21040PIN CONTROLLER - INTEL 21041M: Mika Westerberg <mika.westerberg@linux.intel.com> 21042M: Andy Shevchenko <andy@kernel.org> 21043S: Supported 21044T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21045F: drivers/pinctrl/intel/ 21046 21047PIN CONTROLLER - KEEMBAY 21048S: Orphan 21049F: drivers/pinctrl/pinctrl-keembay* 21050 21051PIN CONTROLLER - MEDIATEK 21052M: Sean Wang <sean.wang@kernel.org> 21053L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21054S: Maintained 21055F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21056F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21057F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21058F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21059F: drivers/pinctrl/mediatek/ 21060 21061PIN CONTROLLER - MEDIATEK MIPS 21062M: Chester A. Unal <chester.a.unal@arinc9.com> 21063M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21064L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21065L: linux-mips@vger.kernel.org 21066S: Maintained 21067F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21068F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21069F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21070F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21071F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21072F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21073F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21074F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21075F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21076F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21077F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21078F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21079F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21080F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21081F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21082 21083PIN CONTROLLER - MICROCHIP AT91 21084M: Ludovic Desroches <ludovic.desroches@microchip.com> 21085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21086L: linux-gpio@vger.kernel.org 21087S: Supported 21088F: drivers/gpio/gpio-sama5d2-piobu.c 21089F: drivers/pinctrl/pinctrl-at91* 21090 21091PIN CONTROLLER - QUALCOMM 21092M: Bjorn Andersson <andersson@kernel.org> 21093L: linux-arm-msm@vger.kernel.org 21094S: Maintained 21095C: irc://irc.oftc.net/linux-msm 21096F: Documentation/devicetree/bindings/pinctrl/qcom,* 21097F: drivers/pinctrl/qcom/ 21098 21099PIN CONTROLLER - RENESAS 21100M: Geert Uytterhoeven <geert+renesas@glider.be> 21101L: linux-renesas-soc@vger.kernel.org 21102S: Supported 21103T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21104F: Documentation/devicetree/bindings/pinctrl/renesas,* 21105F: drivers/pinctrl/renesas/ 21106 21107PIN CONTROLLER - SAMSUNG 21108M: Krzysztof Kozlowski <krzk@kernel.org> 21109M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21110R: Alim Akhtar <alim.akhtar@samsung.com> 21111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21112L: linux-samsung-soc@vger.kernel.org 21113S: Maintained 21114Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21115B: mailto:linux-samsung-soc@vger.kernel.org 21116C: irc://irc.libera.chat/linux-exynos 21117T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21118F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21119F: drivers/pinctrl/samsung/ 21120 21121PIN CONTROLLER - SINGLE 21122M: Tony Lindgren <tony@atomide.com> 21123M: Haojian Zhuang <haojian.zhuang@linaro.org> 21124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21125L: linux-omap@vger.kernel.org 21126S: Maintained 21127F: drivers/pinctrl/pinctrl-single.c 21128 21129PIN CONTROLLER - SUNPLUS / TIBBO 21130M: Dvorkin Dmitry <dvorkin@tibbo.com> 21131M: Wells Lu <wellslutw@gmail.com> 21132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21133S: Maintained 21134W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21135F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21136F: drivers/pinctrl/sunplus/ 21137F: include/dt-bindings/pinctrl/sppctl*.h 21138 21139PINE64 PINEPHONE KEYBOARD DRIVER 21140M: Samuel Holland <samuel@sholland.org> 21141S: Supported 21142F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21143F: drivers/input/keyboard/pinephone-keyboard.c 21144 21145PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21146M: Tomasz Duszynski <tduszyns@gmail.com> 21147S: Maintained 21148F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21149F: drivers/iio/chemical/pms7003.c 21150 21151PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21152M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21153L: netdev@vger.kernel.org 21154S: Maintained 21155F: drivers/net/phy/mdio-open-alliance.h 21156F: net/ethtool/plca.c 21157 21158PLDMFW LIBRARY 21159M: Jacob Keller <jacob.e.keller@intel.com> 21160S: Maintained 21161F: Documentation/driver-api/pldmfw/ 21162F: include/linux/pldmfw.h 21163F: lib/pldmfw/ 21164 21165PLX DMA DRIVER 21166M: Logan Gunthorpe <logang@deltatee.com> 21167S: Maintained 21168F: drivers/dma/plx_dma.c 21169 21170PM-GRAPH UTILITY 21171M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21172L: linux-pm@vger.kernel.org 21173S: Supported 21174W: https://01.org/pm-graph 21175B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21176T: git https://github.com/intel/pm-graph.git 21177F: tools/power/pm-graph 21178 21179PM6764TR DRIVER 21180M: Charles Hsu <hsu.yungteng@gmail.com> 21181L: linux-hwmon@vger.kernel.org 21182S: Maintained 21183F: Documentation/hwmon/pm6764tr.rst 21184F: drivers/hwmon/pmbus/pm6764tr.c 21185 21186PMC SIERRA MaxRAID DRIVER 21187L: linux-scsi@vger.kernel.org 21188S: Orphan 21189W: http://www.pmc-sierra.com/ 21190F: drivers/scsi/pmcraid.* 21191 21192PMC SIERRA PM8001 DRIVER 21193M: Jack Wang <jinpu.wang@cloud.ionos.com> 21194L: linux-scsi@vger.kernel.org 21195S: Supported 21196F: drivers/scsi/pm8001/ 21197 21198PNI RM3100 IIO DRIVER 21199M: Song Qiang <songqiang1304521@gmail.com> 21200L: linux-iio@vger.kernel.org 21201S: Maintained 21202F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21203F: drivers/iio/magnetometer/rm3100* 21204 21205PNP SUPPORT 21206M: "Rafael J. Wysocki" <rafael@kernel.org> 21207L: linux-acpi@vger.kernel.org 21208S: Maintained 21209F: drivers/pnp/ 21210F: include/linux/pnp.h 21211 21212PORTUGUESE (BRAZILIAN) TRANSLATION 21213M: Daniel Pereira <danielmaraboo@gmail.com> 21214L: linux-doc@vger.kernel.org 21215S: Maintained 21216F: Documentation/translations/pt_BR/ 21217 21218PORTWELL EC DRIVER 21219M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21220L: platform-driver-x86@vger.kernel.org 21221S: Maintained 21222F: drivers/platform/x86/portwell-ec.c 21223 21224POSIX CLOCKS and TIMERS 21225M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21226M: Frederic Weisbecker <frederic@kernel.org> 21227M: Thomas Gleixner <tglx@kernel.org> 21228L: linux-kernel@vger.kernel.org 21229S: Maintained 21230P: Documentation/process/maintainer-tip.rst 21231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21232F: fs/timerfd.c 21233F: include/linux/time_namespace.h 21234F: include/linux/timerfd.h 21235F: include/uapi/linux/time.h 21236F: include/uapi/linux/timerfd.h 21237F: include/trace/events/timer* 21238F: kernel/time/itimer.c 21239F: kernel/time/posix-* 21240F: kernel/time/namespace.c 21241F: kernel/time/namespace_vdso.c 21242 21243POWER MANAGEMENT CORE 21244M: "Rafael J. Wysocki" <rafael@kernel.org> 21245L: linux-pm@vger.kernel.org 21246S: Supported 21247B: https://bugzilla.kernel.org 21248T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21249F: drivers/base/power/ 21250F: drivers/powercap/ 21251F: include/linux/intel_rapl.h 21252F: include/linux/pm.h 21253F: include/linux/pm_* 21254F: include/linux/powercap.h 21255F: kernel/configs/nopm.config 21256 21257POWER SEQUENCING 21258M: Bartosz Golaszewski <brgl@kernel.org> 21259L: linux-pm@vger.kernel.org 21260S: Maintained 21261T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21262F: Documentation/driver-api/pwrseq.rst 21263F: drivers/power/sequencing/ 21264F: include/linux/pwrseq/ 21265 21266PCIE M.2 POWER SEQUENCING 21267M: Manivannan Sadhasivam <mani@kernel.org> 21268L: linux-pci@vger.kernel.org 21269S: Maintained 21270F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21271F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21272F: drivers/power/sequencing/pwrseq-pcie-m2.c 21273 21274POWER STATE COORDINATION INTERFACE (PSCI) 21275M: Mark Rutland <mark.rutland@arm.com> 21276M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21278S: Maintained 21279F: Documentation/devicetree/bindings/arm/psci.yaml 21280F: drivers/firmware/psci/ 21281F: include/linux/psci.h 21282F: include/uapi/linux/psci.h 21283 21284POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21285M: Sebastian Reichel <sre@kernel.org> 21286L: linux-pm@vger.kernel.org 21287S: Maintained 21288T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21289F: Documentation/ABI/testing/sysfs-class-power 21290F: Documentation/devicetree/bindings/power/supply/ 21291F: drivers/power/supply/ 21292F: include/linux/power/ 21293F: include/linux/power_supply.h 21294F: tools/testing/selftests/power_supply/ 21295 21296POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21297M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21298L: linuxppc-dev@lists.ozlabs.org 21299S: Maintained 21300F: drivers/char/powernv-op-panel.c 21301 21302PPP OVER ATM (RFC 2364) 21303M: Mitchell Blank Jr <mitch@sfgoth.com> 21304S: Maintained 21305F: include/uapi/linux/atmppp.h 21306F: net/atm/pppoatm.c 21307 21308PPP OVER ETHERNET 21309S: Orphan 21310F: drivers/net/ppp/pppoe.c 21311F: drivers/net/ppp/pppox.c 21312 21313PPP OVER L2TP 21314M: James Chapman <jchapman@katalix.com> 21315S: Maintained 21316F: include/linux/if_pppol2tp.h 21317F: include/uapi/linux/if_pppol2tp.h 21318F: net/l2tp/l2tp_ppp.c 21319 21320PPP PROTOCOL DRIVERS AND COMPRESSORS 21321L: linux-ppp@vger.kernel.org 21322S: Orphan 21323F: drivers/net/ppp/ppp_* 21324F: tools/testing/selftests/net/ppp/ 21325 21326PPS SUPPORT 21327M: Rodolfo Giometti <giometti@enneenne.com> 21328L: linuxpps@ml.enneenne.com (subscribers-only) 21329S: Maintained 21330W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21331F: Documentation/ABI/testing/sysfs-pps 21332F: Documentation/ABI/testing/sysfs-pps-gen 21333F: Documentation/ABI/testing/sysfs-pps-gen-tio 21334F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21335F: Documentation/driver-api/pps.rst 21336F: drivers/pps/ 21337F: include/linux/pps*.h 21338F: include/uapi/linux/pps.h 21339F: include/uapi/linux/pps_gen.h 21340 21341PRESSURE STALL INFORMATION (PSI) 21342M: Johannes Weiner <hannes@cmpxchg.org> 21343M: Suren Baghdasaryan <surenb@google.com> 21344R: Peter Ziljstra <peterz@infradead.org> 21345S: Maintained 21346F: include/linux/psi* 21347F: kernel/sched/psi.c 21348 21349PROPELLER BUILD 21350M: Rong Xu <xur@google.com> 21351M: Han Shen <shenhan@google.com> 21352S: Supported 21353F: Documentation/dev-tools/propeller.rst 21354F: scripts/Makefile.propeller 21355 21356PRINTK 21357M: Petr Mladek <pmladek@suse.com> 21358R: Steven Rostedt <rostedt@goodmis.org> 21359R: John Ogness <john.ogness@linutronix.de> 21360R: Sergey Senozhatsky <senozhatsky@chromium.org> 21361S: Maintained 21362T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21363F: Documentation/core-api/printk-basics.rst 21364F: include/linux/printk.h 21365F: kernel/printk/ 21366 21367PRINTK INDEXING 21368R: Chris Down <chris@chrisdown.name> 21369S: Maintained 21370F: Documentation/core-api/printk-index.rst 21371F: kernel/printk/index.c 21372K: printk_index 21373 21374PROC FILESYSTEM 21375L: linux-kernel@vger.kernel.org 21376L: linux-fsdevel@vger.kernel.org 21377S: Maintained 21378F: Documentation/filesystems/proc.rst 21379F: fs/proc/ 21380F: include/linux/proc_fs.h 21381F: tools/testing/selftests/proc/ 21382 21383PROC SYSCTL 21384M: Kees Cook <kees@kernel.org> 21385M: Joel Granados <joel.granados@kernel.org> 21386L: linux-kernel@vger.kernel.org 21387L: linux-fsdevel@vger.kernel.org 21388S: Maintained 21389T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21390F: fs/proc/proc_sysctl.c 21391F: include/linux/sysctl.h 21392F: kernel/sysctl* 21393F: tools/testing/selftests/sysctl/* 21394F: lib/test_sysctl.c 21395F: scripts/check-sysctl-docs 21396 21397PS3 NETWORK SUPPORT 21398M: Geoff Levand <geoff@infradead.org> 21399L: netdev@vger.kernel.org 21400L: linuxppc-dev@lists.ozlabs.org 21401S: Maintained 21402F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21403 21404PS3 PLATFORM SUPPORT 21405M: Geoff Levand <geoff@infradead.org> 21406L: linuxppc-dev@lists.ozlabs.org 21407S: Maintained 21408F: arch/powerpc/boot/ps3* 21409F: arch/powerpc/include/asm/lv1call.h 21410F: arch/powerpc/include/asm/ps3*.h 21411F: arch/powerpc/platforms/ps3/ 21412F: drivers/*/ps3* 21413F: drivers/ps3/ 21414F: drivers/rtc/rtc-ps3.c 21415F: drivers/usb/host/*ps3.c 21416F: sound/ppc/snd_ps3* 21417 21418PS3VRAM DRIVER 21419M: Jim Paris <jim@jtan.com> 21420M: Geoff Levand <geoff@infradead.org> 21421L: linuxppc-dev@lists.ozlabs.org 21422S: Maintained 21423F: drivers/block/ps3vram.c 21424 21425PSAMPLE PACKET SAMPLING SUPPORT 21426M: Yotam Gigi <yotam.gi@gmail.com> 21427S: Maintained 21428F: include/net/psample.h 21429F: include/uapi/linux/psample.h 21430F: net/psample 21431 21432PSE NETWORK DRIVER 21433M: Oleksij Rempel <o.rempel@pengutronix.de> 21434M: Kory Maincent <kory.maincent@bootlin.com> 21435L: netdev@vger.kernel.org 21436S: Maintained 21437F: Documentation/devicetree/bindings/net/pse-pd/ 21438F: drivers/net/pse-pd/ 21439F: net/ethtool/pse-pd.c 21440 21441PSP SECURITY PROTOCOL 21442M: Daniel Zahka <daniel.zahka@gmail.com> 21443M: Jakub Kicinski <kuba@kernel.org> 21444M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21445F: Documentation/netlink/specs/psp.yaml 21446F: Documentation/networking/psp.rst 21447F: include/net/psp/ 21448F: include/net/psp.h 21449F: include/uapi/linux/psp.h 21450F: net/psp/ 21451K: struct\ psp(_assoc|_dev|hdr)\b 21452 21453PSTORE FILESYSTEM 21454M: Kees Cook <kees@kernel.org> 21455R: Tony Luck <tony.luck@intel.com> 21456R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21457S: Supported 21458T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21459F: Documentation/admin-guide/pstore-blk.rst 21460F: Documentation/admin-guide/ramoops.rst 21461F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21462F: drivers/acpi/apei/erst.c 21463F: drivers/firmware/efi/efi-pstore.c 21464F: fs/pstore/ 21465F: include/linux/pstore* 21466K: \b(pstore|ramoops) 21467 21468PT5161L HARDWARE MONITOR DRIVER 21469M: Cosmo Chou <cosmo.chou@quantatw.com> 21470L: linux-hwmon@vger.kernel.org 21471S: Maintained 21472F: Documentation/hwmon/pt5161l.rst 21473F: drivers/hwmon/pt5161l.c 21474 21475PTP HARDWARE CLOCK SUPPORT 21476M: Richard Cochran <richardcochran@gmail.com> 21477L: netdev@vger.kernel.org 21478S: Maintained 21479W: http://linuxptp.sourceforge.net/ 21480F: Documentation/ABI/testing/sysfs-ptp 21481F: Documentation/driver-api/ptp.rst 21482F: drivers/net/phy/dp83640* 21483F: drivers/ptp/* 21484F: include/linux/ptp_cl* 21485K: (?:\b|_)ptp(?:\b|_) 21486 21487PTP MOCKUP CLOCK SUPPORT 21488M: Vladimir Oltean <vladimir.oltean@nxp.com> 21489L: netdev@vger.kernel.org 21490S: Maintained 21491F: drivers/ptp/ptp_mock.c 21492F: include/linux/ptp_mock.h 21493 21494PTP VIRTUAL CLOCK SUPPORT 21495M: Yangbo Lu <yangbo.lu@nxp.com> 21496L: netdev@vger.kernel.org 21497S: Maintained 21498F: drivers/ptp/ptp_vclock.c 21499F: net/ethtool/phc_vclocks.c 21500 21501PTP VMCLOCK SUPPORT 21502M: David Woodhouse <dwmw2@infradead.org> 21503L: netdev@vger.kernel.org 21504S: Maintained 21505F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21506F: drivers/ptp/ptp_vmclock.c 21507F: include/uapi/linux/vmclock-abi.h 21508 21509PTRACE SUPPORT 21510M: Oleg Nesterov <oleg@redhat.com> 21511S: Maintained 21512F: arch/*/*/ptrace*.c 21513F: arch/*/include/asm/ptrace*.h 21514F: arch/*/ptrace*.c 21515F: include/asm-generic/syscall.h 21516F: include/linux/ptrace.h 21517F: include/linux/regset.h 21518F: include/uapi/linux/ptrace.h 21519F: kernel/ptrace.c 21520 21521PULSE8-CEC DRIVER 21522M: Hans Verkuil <hverkuil@kernel.org> 21523L: linux-media@vger.kernel.org 21524S: Maintained 21525T: git git://linuxtv.org/media.git 21526F: drivers/media/cec/usb/pulse8/ 21527 21528PURELIFI PLFXLC DRIVER 21529M: Srinivasan Raju <srini.raju@purelifi.com> 21530L: linux-wireless@vger.kernel.org 21531S: Supported 21532F: drivers/net/wireless/purelifi/ 21533 21534PVRUSB2 VIDEO4LINUX DRIVER 21535M: Mike Isely <isely@pobox.com> 21536L: pvrusb2@isely.net (subscribers-only) 21537L: linux-media@vger.kernel.org 21538S: Maintained 21539W: http://www.isely.net/pvrusb2/ 21540T: git git://linuxtv.org/media.git 21541F: Documentation/driver-api/media/drivers/pvrusb2* 21542F: drivers/media/usb/pvrusb2/ 21543 21544PWC WEBCAM DRIVER 21545M: Hans Verkuil <hverkuil@kernel.org> 21546L: linux-media@vger.kernel.org 21547S: Odd Fixes 21548T: git git://linuxtv.org/media.git 21549F: drivers/media/usb/pwc/* 21550F: include/trace/events/pwc.h 21551 21552PWM IR Transmitter 21553M: Sean Young <sean@mess.org> 21554L: linux-media@vger.kernel.org 21555S: Maintained 21556F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21557F: drivers/media/rc/pwm-ir-tx.c 21558 21559PWM SUBSYSTEM 21560M: Uwe Kleine-König <ukleinek@kernel.org> 21561L: linux-pwm@vger.kernel.org 21562S: Maintained 21563Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21564C: irc://irc.libera.chat/linux-pwm 21565T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21566F: Documentation/devicetree/bindings/pwm/ 21567F: Documentation/driver-api/pwm.rst 21568F: drivers/pwm/ 21569F: include/dt-bindings/pwm/ 21570F: include/linux/pwm.h 21571K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21572K: (devm_)?pwmchip_(add|alloc|remove) 21573K: pwm_(round|get|set)_waveform 21574 21575PWM SUBSYSTEM BINDINGS [RUST] 21576M: Michal Wilczynski <m.wilczynski@samsung.com> 21577L: linux-pwm@vger.kernel.org 21578L: rust-for-linux@vger.kernel.org 21579S: Maintained 21580F: rust/helpers/pwm.c 21581F: rust/kernel/pwm.rs 21582 21583PWM SUBSYSTEM DRIVERS [RUST] 21584R: Michal Wilczynski <m.wilczynski@samsung.com> 21585F: drivers/pwm/*.rs 21586 21587PXA GPIO DRIVER 21588M: Robert Jarzmik <robert.jarzmik@free.fr> 21589L: linux-gpio@vger.kernel.org 21590S: Maintained 21591F: drivers/gpio/gpio-pxa.c 21592 21593PXA MMCI DRIVER 21594S: Orphan 21595 21596PXA RTC DRIVER 21597M: Robert Jarzmik <robert.jarzmik@free.fr> 21598L: linux-rtc@vger.kernel.org 21599S: Maintained 21600 21601PXA2xx/PXA3xx SUPPORT 21602M: Daniel Mack <daniel@zonque.org> 21603M: Haojian Zhuang <haojian.zhuang@gmail.com> 21604M: Robert Jarzmik <robert.jarzmik@free.fr> 21605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21606S: Maintained 21607T: git https://github.com/hzhuang1/linux.git 21608T: git https://github.com/rjarzmik/linux.git 21609F: arch/arm/boot/dts/intel/pxa/ 21610F: arch/arm/mach-pxa/ 21611F: drivers/dma/pxa* 21612F: drivers/pcmcia/pxa2xx* 21613F: drivers/pinctrl/pxa/ 21614F: drivers/spi/spi-pxa2xx* 21615F: drivers/usb/gadget/udc/pxa2* 21616F: include/sound/pxa2xx-lib.h 21617F: sound/arm/pxa* 21618F: sound/soc/pxa/ 21619 21620QAT DRIVER 21621M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21622L: qat-linux@intel.com 21623S: Supported 21624F: drivers/crypto/intel/qat/ 21625 21626QCOM AUDIO (ASoC) DRIVERS 21627M: Srinivas Kandagatla <srini@kernel.org> 21628L: linux-sound@vger.kernel.org 21629L: linux-arm-msm@vger.kernel.org 21630S: Supported 21631F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21632F: Documentation/devicetree/bindings/sound/qcom,* 21633F: drivers/soc/qcom/apr.c 21634F: drivers/soundwire/qcom.c 21635F: include/dt-bindings/sound/qcom,wcd93* 21636F: sound/soc/codecs/lpass-*.* 21637F: sound/soc/codecs/msm8916-wcd-analog.c 21638F: sound/soc/codecs/msm8916-wcd-digital.c 21639F: sound/soc/codecs/pm4125-sdw.c 21640F: sound/soc/codecs/pm4125.* 21641F: sound/soc/codecs/wcd-clsh-v2.* 21642F: sound/soc/codecs/wcd-mbhc-v2.* 21643F: sound/soc/codecs/wcd93*.* 21644F: sound/soc/codecs/wsa88*.* 21645F: sound/soc/qcom/ 21646 21647QCOM EMBEDDED USB DEBUGGER (EUD) 21648M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21649L: linux-arm-msm@vger.kernel.org 21650S: Maintained 21651F: Documentation/ABI/testing/sysfs-driver-eud 21652F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21653F: drivers/usb/misc/qcom_eud.c 21654 21655QCOM IPA DRIVER 21656M: Alex Elder <elder@kernel.org> 21657L: netdev@vger.kernel.org 21658S: Maintained 21659F: drivers/net/ipa/ 21660 21661QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21662M: Gabriel Somlo <somlo@cmu.edu> 21663M: "Michael S. Tsirkin" <mst@redhat.com> 21664L: qemu-devel@nongnu.org 21665S: Maintained 21666F: drivers/firmware/qemu_fw_cfg.c 21667F: include/uapi/linux/qemu_fw_cfg.h 21668 21669QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21670M: Kuan-Wei Chiu <visitorckw@gmail.com> 21671L: linux-pm@vger.kernel.org 21672S: Maintained 21673F: drivers/power/reset/qemu-virt-ctrl.c 21674 21675QLOGIC QL41xxx FCOE DRIVER 21676M: Saurav Kashyap <skashyap@marvell.com> 21677M: Javed Hasan <jhasan@marvell.com> 21678M: GR-QLogic-Storage-Upstream@marvell.com 21679L: linux-scsi@vger.kernel.org 21680S: Supported 21681F: drivers/scsi/qedf/ 21682 21683QLOGIC QL41xxx ISCSI DRIVER 21684M: Nilesh Javali <njavali@marvell.com> 21685M: Manish Rangankar <mrangankar@marvell.com> 21686M: GR-QLogic-Storage-Upstream@marvell.com 21687L: linux-scsi@vger.kernel.org 21688S: Supported 21689F: drivers/scsi/qedi/ 21690 21691QLOGIC QL4xxx ETHERNET DRIVER 21692L: netdev@vger.kernel.org 21693S: Orphan 21694F: drivers/net/ethernet/qlogic/qed/ 21695F: drivers/net/ethernet/qlogic/qede/ 21696F: include/linux/qed/ 21697 21698QLOGIC QL4xxx RDMA DRIVER 21699M: Michal Kalderon <mkalderon@marvell.com> 21700L: linux-rdma@vger.kernel.org 21701S: Supported 21702F: drivers/infiniband/hw/qedr/ 21703F: include/uapi/rdma/qedr-abi.h 21704 21705QLOGIC QLA1280 SCSI DRIVER 21706M: Michael Reed <mdr@sgi.com> 21707L: linux-scsi@vger.kernel.org 21708S: Maintained 21709F: drivers/scsi/qla1280.[ch] 21710 21711QLOGIC QLA2XXX FC-SCSI DRIVER 21712M: Nilesh Javali <njavali@marvell.com> 21713M: GR-QLogic-Storage-Upstream@marvell.com 21714L: linux-scsi@vger.kernel.org 21715S: Supported 21716F: drivers/scsi/qla2xxx/ 21717 21718QLOGIC QLA3XXX NETWORK DRIVER 21719M: GR-Linux-NIC-Dev@marvell.com 21720L: netdev@vger.kernel.org 21721S: Maintained 21722F: drivers/net/ethernet/qlogic/qla3xxx.* 21723 21724QLOGIC QLA4XXX iSCSI DRIVER 21725M: Nilesh Javali <njavali@marvell.com> 21726M: Manish Rangankar <mrangankar@marvell.com> 21727M: GR-QLogic-Storage-Upstream@marvell.com 21728L: linux-scsi@vger.kernel.org 21729S: Supported 21730F: drivers/scsi/qla4xxx/ 21731 21732QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21733M: Shahed Shaikh <shshaikh@marvell.com> 21734M: Manish Chopra <manishc@marvell.com> 21735M: GR-Linux-NIC-Dev@marvell.com 21736L: netdev@vger.kernel.org 21737S: Maintained 21738F: drivers/net/ethernet/qlogic/qlcnic/ 21739 21740QM1D1B0004 MEDIA DRIVER 21741M: Akihiro Tsukada <tskd08@gmail.com> 21742L: linux-media@vger.kernel.org 21743S: Odd Fixes 21744F: drivers/media/tuners/qm1d1b0004* 21745 21746QM1D1C0042 MEDIA DRIVER 21747M: Akihiro Tsukada <tskd08@gmail.com> 21748L: linux-media@vger.kernel.org 21749S: Odd Fixes 21750F: drivers/media/tuners/qm1d1c0042* 21751 21752QNAP MCU DRIVER 21753M: Heiko Stuebner <heiko@sntech.de> 21754S: Maintained 21755F: drivers/hwmon/qnap-mcu-hwmon.c 21756F: drivers/input/misc/qnap-mcu-input.c 21757F: drivers/leds/leds-qnap-mcu.c 21758F: drivers/mfd/qnap-mcu.c 21759F: include/linux/mfd/qnap-mcu.h 21760 21761QNX4 FILESYSTEM 21762M: Anders Larsen <al@alarsen.net> 21763S: Maintained 21764W: http://www.alarsen.net/linux/qnx4fs/ 21765F: fs/qnx4/ 21766F: include/uapi/linux/qnx4_fs.h 21767F: include/uapi/linux/qnxtypes.h 21768 21769QNX6 FILESYSTEM 21770S: Orphan 21771F: Documentation/filesystems/qnx6.rst 21772F: fs/qnx6/ 21773F: include/linux/qnx6_fs.h 21774 21775QORIQ DPAA2 FSL-MC BUS DRIVER 21776M: Ioana Ciornei <ioana.ciornei@nxp.com> 21777L: linuxppc-dev@lists.ozlabs.org 21778L: linux-kernel@vger.kernel.org 21779S: Maintained 21780F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21781F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21782F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21783F: drivers/bus/fsl-mc/ 21784F: include/uapi/linux/fsl_mc.h 21785 21786QT1010 MEDIA DRIVER 21787L: linux-media@vger.kernel.org 21788S: Orphan 21789W: https://linuxtv.org 21790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21791F: drivers/media/tuners/qt1010* 21792 21793QUALCOMM ATH12K WIRELESS DRIVER 21794M: Jeff Johnson <jjohnson@kernel.org> 21795L: linux-wireless@vger.kernel.org 21796L: ath12k@lists.infradead.org 21797S: Supported 21798W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21799T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21800F: drivers/net/wireless/ath/ath12k/ 21801N: ath12k 21802 21803QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21804M: Jeff Johnson <jjohnson@kernel.org> 21805L: linux-wireless@vger.kernel.org 21806L: ath10k@lists.infradead.org 21807S: Supported 21808W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21809T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21810F: drivers/net/wireless/ath/ath10k/ 21811N: ath10k 21812 21813QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21814M: Jeff Johnson <jjohnson@kernel.org> 21815L: linux-wireless@vger.kernel.org 21816L: ath11k@lists.infradead.org 21817S: Supported 21818W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21819B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21820T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21821F: drivers/net/wireless/ath/ath11k/ 21822N: ath11k 21823 21824QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21825M: Toke Høiland-Jørgensen <toke@toke.dk> 21826L: linux-wireless@vger.kernel.org 21827S: Maintained 21828W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21829T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21830F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21831F: drivers/net/wireless/ath/ath9k/ 21832 21833QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21834M: Stefan Wahren <wahrenst@gmx.net> 21835L: netdev@vger.kernel.org 21836S: Maintained 21837F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21838F: drivers/net/ethernet/qualcomm/qca* 21839 21840QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21841M: Stephan Gerhold <stephan@gerhold.net> 21842L: netdev@vger.kernel.org 21843L: linux-arm-msm@vger.kernel.org 21844S: Maintained 21845F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21846F: drivers/net/wwan/qcom_bam_dmux.c 21847 21848QUALCOMM BLUETOOTH DRIVER 21849M: Bartosz Golaszewski <brgl@kernel.org> 21850L: linux-arm-msm@vger.kernel.org 21851S: Maintained 21852F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21853F: drivers/bluetooth/btqca.[ch] 21854F: drivers/bluetooth/btqcomsmd.c 21855F: drivers/bluetooth/hci_qca.c 21856 21857QUALCOMM CAMERA SUBSYSTEM DRIVER 21858M: Robert Foss <rfoss@kernel.org> 21859M: Todor Tomov <todor.too@gmail.com> 21860M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21861R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21862L: linux-media@vger.kernel.org 21863S: Maintained 21864F: Documentation/admin-guide/media/qcom_camss.rst 21865F: Documentation/devicetree/bindings/media/qcom,*camss* 21866F: drivers/media/platform/qcom/camss/ 21867 21868QUALCOMM CLOCK DRIVERS 21869M: Bjorn Andersson <andersson@kernel.org> 21870L: linux-arm-msm@vger.kernel.org 21871S: Supported 21872T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21873F: Documentation/devicetree/bindings/clock/qcom,* 21874F: drivers/clk/qcom/ 21875F: include/dt-bindings/clock/qcom,* 21876 21877QUALCOMM CLOUD AI (QAIC) DRIVER 21878M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21879R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21880L: linux-arm-msm@vger.kernel.org 21881L: dri-devel@lists.freedesktop.org 21882S: Supported 21883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21884F: Documentation/ABI/testing/sysfs-driver-qaic 21885F: Documentation/accel/qaic/ 21886F: drivers/accel/qaic/ 21887F: include/uapi/drm/qaic_accel.h 21888 21889QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21890M: Bjorn Andersson <andersson@kernel.org> 21891M: Konrad Dybcio <konradybcio@kernel.org> 21892L: linux-pm@vger.kernel.org 21893L: linux-arm-msm@vger.kernel.org 21894S: Maintained 21895F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21896F: drivers/pmdomain/qcom/cpr.c 21897 21898QUALCOMM CPUCP MAILBOX DRIVER 21899M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21900L: linux-arm-msm@vger.kernel.org 21901S: Supported 21902F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21903F: drivers/mailbox/qcom-cpucp-mbox.c 21904 21905QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21906M: Ilia Lin <ilia.lin@kernel.org> 21907L: linux-pm@vger.kernel.org 21908S: Maintained 21909F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21910F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21911F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21912 21913QUALCOMM CRYPTO DRIVERS 21914M: Thara Gopinath <thara.gopinath@gmail.com> 21915L: linux-crypto@vger.kernel.org 21916L: linux-arm-msm@vger.kernel.org 21917S: Maintained 21918F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21919F: drivers/crypto/qce/ 21920 21921QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21922M: Timur Tabi <timur@kernel.org> 21923L: netdev@vger.kernel.org 21924S: Maintained 21925F: drivers/net/ethernet/qualcomm/emac/ 21926 21927QUALCOMM ETHQOS ETHERNET DRIVER 21928M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21929L: netdev@vger.kernel.org 21930L: linux-arm-msm@vger.kernel.org 21931S: Maintained 21932F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21933F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21934 21935QUALCOMM FASTRPC DRIVER 21936M: Srinivas Kandagatla <srini@kernel.org> 21937M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21938L: linux-arm-msm@vger.kernel.org 21939L: dri-devel@lists.freedesktop.org 21940S: Maintained 21941F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21942F: drivers/misc/fastrpc.c 21943F: include/uapi/misc/fastrpc.h 21944 21945QUALCOMM HEXAGON ARCHITECTURE 21946M: Brian Cain <brian.cain@oss.qualcomm.com> 21947L: linux-hexagon@vger.kernel.org 21948S: Supported 21949T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21950F: arch/hexagon/ 21951 21952QUALCOMM HIDMA DRIVER 21953M: Sinan Kaya <okaya@kernel.org> 21954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21955L: linux-arm-msm@vger.kernel.org 21956L: dmaengine@vger.kernel.org 21957S: Supported 21958F: drivers/dma/qcom/hidma* 21959 21960QUALCOMM I2C QCOM GENI DRIVER 21961M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21962M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21963L: linux-i2c@vger.kernel.org 21964L: linux-arm-msm@vger.kernel.org 21965S: Maintained 21966F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21967F: drivers/i2c/busses/i2c-qcom-geni.c 21968 21969QUALCOMM I2C CCI DRIVER 21970M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21971M: Robert Foss <rfoss@kernel.org> 21972L: linux-i2c@vger.kernel.org 21973L: linux-arm-msm@vger.kernel.org 21974S: Maintained 21975F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21976F: drivers/i2c/busses/i2c-qcom-cci.c 21977 21978QUALCOMM INTERCONNECT BWMON DRIVER 21979M: Krzysztof Kozlowski <krzk@kernel.org> 21980L: linux-arm-msm@vger.kernel.org 21981S: Maintained 21982F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21983F: drivers/soc/qcom/icc-bwmon.c 21984F: drivers/soc/qcom/trace_icc-bwmon.h 21985 21986QUALCOMM IOMMU 21987M: Rob Clark <robin.clark@oss.qualcomm.com> 21988L: iommu@lists.linux.dev 21989L: linux-arm-msm@vger.kernel.org 21990S: Maintained 21991F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21992F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21993F: drivers/iommu/msm_iommu* 21994 21995QUALCOMM IPC ROUTER (QRTR) DRIVER 21996M: Manivannan Sadhasivam <mani@kernel.org> 21997L: linux-arm-msm@vger.kernel.org 21998S: Maintained 21999F: include/trace/events/qrtr.h 22000F: include/uapi/linux/qrtr.h 22001F: net/qrtr/ 22002 22003QUALCOMM IPCC MAILBOX DRIVER 22004M: Manivannan Sadhasivam <mani@kernel.org> 22005L: linux-arm-msm@vger.kernel.org 22006S: Supported 22007F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22008F: drivers/mailbox/qcom-ipcc.c 22009F: include/dt-bindings/mailbox/qcom-ipcc.h 22010 22011QUALCOMM IPQ4019 USB PHY DRIVER 22012M: Robert Marko <robert.marko@sartura.hr> 22013M: Luka Perkov <luka.perkov@sartura.hr> 22014L: linux-arm-msm@vger.kernel.org 22015S: Maintained 22016F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22017F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22018 22019QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22020M: Robert Marko <robert.marko@sartura.hr> 22021M: Luka Perkov <luka.perkov@sartura.hr> 22022L: linux-arm-msm@vger.kernel.org 22023S: Maintained 22024F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22025F: drivers/regulator/vqmmc-ipq4019-regulator.c 22026 22027QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22028M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22029M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22030R: Abhinav Kumar <abhinav.kumar@linux.dev> 22031L: linux-media@vger.kernel.org 22032L: linux-arm-msm@vger.kernel.org 22033S: Maintained 22034F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22035F: drivers/media/platform/qcom/iris/ 22036 22037QUALCOMM NAND CONTROLLER DRIVER 22038M: Manivannan Sadhasivam <mani@kernel.org> 22039L: linux-mtd@lists.infradead.org 22040L: linux-arm-msm@vger.kernel.org 22041S: Maintained 22042F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22043F: drivers/mtd/nand/raw/qcom_nandc.c 22044 22045QUALCOMM MEDIA PLATFORM 22046M: Bryan O'Donoghue <bod@kernel.org> 22047L: linux-media@vger.kernel.org 22048L: linux-arm-msm@vger.kernel.org 22049S: Supported 22050Q: https://patchwork.linuxtv.org/project/linux-media/list 22051T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22052F: Documentation/devicetree/bindings/media/*qcom* 22053F: drivers/media/platform/qcom 22054F: include/dt-bindings/media/*qcom* 22055 22056QUALCOMM SMB CHARGER DRIVER 22057M: Casey Connolly <casey.connolly@linaro.org> 22058L: linux-arm-msm@vger.kernel.org 22059S: Maintained 22060F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22061F: drivers/power/supply/qcom_smbx.c 22062 22063QUALCOMM PPE DRIVER 22064M: Luo Jie <quic_luoj@quicinc.com> 22065L: netdev@vger.kernel.org 22066S: Supported 22067F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22068F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22069F: drivers/net/ethernet/qualcomm/ppe/ 22070 22071QUALCOMM QSEECOM DRIVER 22072M: Maximilian Luz <luzmaximilian@gmail.com> 22073L: linux-arm-msm@vger.kernel.org 22074S: Maintained 22075F: drivers/firmware/qcom/qcom_qseecom.c 22076 22077QUALCOMM QSEECOM UEFISECAPP DRIVER 22078M: Maximilian Luz <luzmaximilian@gmail.com> 22079L: linux-arm-msm@vger.kernel.org 22080S: Maintained 22081F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22082 22083QUALCOMM RMNET DRIVER 22084M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22085M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22086L: netdev@vger.kernel.org 22087S: Maintained 22088F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22089F: drivers/net/ethernet/qualcomm/rmnet/ 22090F: include/linux/if_rmnet.h 22091 22092QUALCOMM TEE (QCOMTEE) DRIVER 22093M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22094L: linux-arm-msm@vger.kernel.org 22095S: Maintained 22096F: Documentation/tee/qtee.rst 22097F: drivers/tee/qcomtee/ 22098 22099QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22100M: Bartosz Golaszewski <brgl@kernel.org> 22101L: linux-arm-msm@vger.kernel.org 22102S: Maintained 22103F: drivers/firmware/qcom/qcom_tzmem.c 22104F: drivers/firmware/qcom/qcom_tzmem.h 22105F: include/linux/firmware/qcom/qcom_tzmem.h 22106 22107QUALCOMM TSENS THERMAL DRIVER 22108M: Amit Kucheria <amitk@kernel.org> 22109M: Thara Gopinath <thara.gopinath@gmail.com> 22110L: linux-pm@vger.kernel.org 22111L: linux-arm-msm@vger.kernel.org 22112S: Maintained 22113F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22114F: drivers/thermal/qcom/ 22115 22116QUALCOMM TYPEC PORT MANAGER DRIVER 22117M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22118L: linux-arm-msm@vger.kernel.org 22119L: linux-usb@vger.kernel.org 22120S: Maintained 22121F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22122F: drivers/usb/typec/tcpm/qcom/ 22123 22124QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22125M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22126M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22127L: linux-media@vger.kernel.org 22128L: linux-arm-msm@vger.kernel.org 22129S: Maintained 22130T: git git://linuxtv.org/media.git 22131F: Documentation/devicetree/bindings/media/*venus* 22132F: drivers/media/platform/qcom/venus/ 22133 22134QUALCOMM WCN36XX WIRELESS DRIVER 22135M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22136L: wcn36xx@lists.infradead.org 22137L: linux-wireless@vger.kernel.org 22138S: Supported 22139W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22140F: drivers/net/wireless/ath/wcn36xx/ 22141 22142QUANTENNA QTNFMAC WIRELESS DRIVER 22143M: Igor Mitsyanko <imitsyanko@quantenna.com> 22144R: Sergey Matyukevich <geomatsi@gmail.com> 22145L: linux-wireless@vger.kernel.org 22146S: Maintained 22147F: drivers/net/wireless/quantenna/ 22148 22149RADEON and AMDGPU DRM DRIVERS 22150M: Alex Deucher <alexander.deucher@amd.com> 22151M: Christian König <christian.koenig@amd.com> 22152L: amd-gfx@lists.freedesktop.org 22153S: Supported 22154B: https://gitlab.freedesktop.org/drm/amd/-/issues 22155C: irc://irc.oftc.net/radeon 22156T: git https://gitlab.freedesktop.org/agd5f/linux.git 22157F: Documentation/gpu/amdgpu/ 22158F: drivers/gpu/drm/amd/ 22159F: drivers/gpu/drm/ci/xfails/amd* 22160F: drivers/gpu/drm/radeon/ 22161F: include/uapi/drm/amdgpu_drm.h 22162F: include/uapi/drm/radeon_drm.h 22163 22164RADEON FRAMEBUFFER DISPLAY DRIVER 22165M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22166L: linux-fbdev@vger.kernel.org 22167S: Maintained 22168F: drivers/video/fbdev/aty/radeon* 22169F: include/uapi/linux/radeonfb.h 22170 22171RADIOSHARK RADIO DRIVER 22172M: Hans Verkuil <hverkuil@kernel.org> 22173L: linux-media@vger.kernel.org 22174S: Maintained 22175T: git git://linuxtv.org/media.git 22176F: drivers/media/radio/radio-shark.c 22177 22178RADIOSHARK2 RADIO DRIVER 22179M: Hans Verkuil <hverkuil@kernel.org> 22180L: linux-media@vger.kernel.org 22181S: Maintained 22182T: git git://linuxtv.org/media.git 22183F: drivers/media/radio/radio-shark2.c 22184F: drivers/media/radio/radio-tea5777.c 22185 22186RADOS BLOCK DEVICE (RBD) 22187M: Ilya Dryomov <idryomov@gmail.com> 22188R: Dongsheng Yang <dongsheng.yang@linux.dev> 22189L: ceph-devel@vger.kernel.org 22190S: Supported 22191W: http://ceph.com/ 22192B: https://tracker.ceph.com/ 22193T: git https://github.com/ceph/ceph-client.git 22194F: Documentation/ABI/testing/sysfs-bus-rbd 22195F: drivers/block/rbd.c 22196F: drivers/block/rbd_types.h 22197 22198RAGE128 FRAMEBUFFER DISPLAY DRIVER 22199L: linux-fbdev@vger.kernel.org 22200S: Orphan 22201F: drivers/video/fbdev/aty/aty128fb.c 22202 22203RAINSHADOW-CEC DRIVER 22204M: Hans Verkuil <hverkuil@kernel.org> 22205L: linux-media@vger.kernel.org 22206S: Maintained 22207T: git git://linuxtv.org/media.git 22208F: drivers/media/cec/usb/rainshadow/ 22209 22210RALINK MIPS ARCHITECTURE 22211M: John Crispin <john@phrozen.org> 22212M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22213L: linux-mips@vger.kernel.org 22214S: Maintained 22215F: arch/mips/ralink 22216 22217RALINK MT7621 MIPS ARCHITECTURE 22218M: Chester A. Unal <chester.a.unal@arinc9.com> 22219M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22220L: linux-mips@vger.kernel.org 22221S: Maintained 22222F: arch/mips/boot/dts/ralink/mt7621* 22223 22224RALINK RT2X00 WIRELESS LAN DRIVER 22225M: Stanislaw Gruszka <stf_xl@wp.pl> 22226L: linux-wireless@vger.kernel.org 22227S: Maintained 22228F: drivers/net/wireless/ralink/ 22229 22230RAMDISK RAM BLOCK DEVICE DRIVER 22231M: Jens Axboe <axboe@kernel.dk> 22232S: Maintained 22233F: Documentation/admin-guide/blockdev/ramdisk.rst 22234F: drivers/block/brd.c 22235 22236RANCHU VIRTUAL BOARD FOR MIPS 22237M: Miodrag Dinic <miodrag.dinic@mips.com> 22238L: linux-mips@vger.kernel.org 22239S: Supported 22240F: arch/mips/configs/generic/board-ranchu.config 22241F: arch/mips/generic/board-ranchu.c 22242 22243RANDOM NUMBER DRIVER 22244M: "Theodore Ts'o" <tytso@mit.edu> 22245M: Jason A. Donenfeld <Jason@zx2c4.com> 22246S: Maintained 22247T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22248F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22249F: drivers/char/random.c 22250F: include/linux/random.h 22251F: include/uapi/linux/random.h 22252F: drivers/virt/vmgenid.c 22253N: ^.*/vdso/[^/]*getrandom[^/]+$ 22254 22255RAPIDIO SUBSYSTEM 22256M: Matt Porter <mporter@kernel.crashing.org> 22257M: Alexandre Bounine <alex.bou9@gmail.com> 22258S: Maintained 22259F: drivers/rapidio/ 22260 22261RAS INFRASTRUCTURE 22262M: Tony Luck <tony.luck@intel.com> 22263M: Borislav Petkov <bp@alien8.de> 22264L: linux-edac@vger.kernel.org 22265S: Maintained 22266F: Documentation/admin-guide/RAS 22267F: drivers/ras/ 22268F: include/linux/ras.h 22269F: include/ras/ras_event.h 22270 22271RAS FRU MEMORY POISON MANAGER (FMPM) 22272M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22273L: linux-edac@vger.kernel.org 22274S: Maintained 22275F: drivers/ras/amd/fmpm.c 22276 22277RASPBERRY PI PISP BACK END 22278M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22279R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22280L: linux-media@vger.kernel.org 22281S: Maintained 22282F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22283F: drivers/media/platform/raspberrypi/pisp_be/ 22284F: include/uapi/linux/media/raspberrypi/ 22285 22286RASPBERRY PI PISP CAMERA FRONT END 22287M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22288M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22289S: Maintained 22290F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22291F: drivers/media/platform/raspberrypi/rp1-cfe/ 22292 22293RASPBERRY PI RP1 PCI DRIVER 22294M: Andrea della Porta <andrea.porta@suse.com> 22295S: Maintained 22296F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22297F: drivers/clk/clk-rp1.c 22298F: drivers/misc/rp1/ 22299F: drivers/pinctrl/pinctrl-rp1.c 22300 22301RC-CORE / LIRC FRAMEWORK 22302M: Sean Young <sean@mess.org> 22303L: linux-media@vger.kernel.org 22304S: Maintained 22305W: http://linuxtv.org 22306T: git git://linuxtv.org/media.git 22307F: Documentation/driver-api/media/rc-core.rst 22308F: Documentation/userspace-api/media/rc/ 22309F: drivers/media/rc/ 22310F: include/media/rc-core.h 22311F: include/media/rc-map.h 22312F: include/uapi/linux/lirc.h 22313 22314RCMM REMOTE CONTROLS DECODER 22315M: Patrick Lerda <patrick9876@free.fr> 22316S: Maintained 22317F: drivers/media/rc/ir-rcmm-decoder.c 22318 22319RCUTORTURE TEST FRAMEWORK 22320M: "Paul E. McKenney" <paulmck@kernel.org> 22321M: Josh Triplett <josh@joshtriplett.org> 22322R: Steven Rostedt <rostedt@goodmis.org> 22323R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22324R: Lai Jiangshan <jiangshanlai@gmail.com> 22325L: rcu@vger.kernel.org 22326S: Supported 22327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22328F: tools/testing/selftests/rcutorture 22329 22330RDACM20 Camera Sensor 22331M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22332M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22333M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22334M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22335L: linux-media@vger.kernel.org 22336S: Maintained 22337F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22338F: drivers/media/i2c/max9271.c 22339F: drivers/media/i2c/max9271.h 22340F: drivers/media/i2c/rdacm20.c 22341 22342RDACM21 Camera Sensor 22343M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22344M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22345M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22346M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22347L: linux-media@vger.kernel.org 22348S: Maintained 22349F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22350F: drivers/media/i2c/max9271.c 22351F: drivers/media/i2c/max9271.h 22352F: drivers/media/i2c/rdacm21.c 22353 22354RDC R-321X SoC 22355M: Florian Fainelli <florian@openwrt.org> 22356S: Maintained 22357 22358RDC R6040 FAST ETHERNET DRIVER 22359M: Florian Fainelli <f.fainelli@gmail.com> 22360L: netdev@vger.kernel.org 22361S: Maintained 22362F: drivers/net/ethernet/rdc/r6040.c 22363 22364RDMAVT - RDMA verbs software 22365M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22366L: linux-rdma@vger.kernel.org 22367S: Supported 22368F: drivers/infiniband/sw/rdmavt 22369 22370RDS - RELIABLE DATAGRAM SOCKETS 22371M: Allison Henderson <achender@kernel.org> 22372L: netdev@vger.kernel.org 22373L: linux-rdma@vger.kernel.org 22374L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22375S: Supported 22376W: https://oss.oracle.com/projects/rds/ 22377F: Documentation/networking/rds.rst 22378F: net/rds/ 22379F: tools/testing/selftests/net/rds/ 22380 22381RDT - RESOURCE ALLOCATION 22382M: Tony Luck <tony.luck@intel.com> 22383M: Reinette Chatre <reinette.chatre@intel.com> 22384M: x86@kernel.org 22385R: Dave Martin <Dave.Martin@arm.com> 22386R: James Morse <james.morse@arm.com> 22387R: Babu Moger <babu.moger@amd.com> 22388L: linux-kernel@vger.kernel.org 22389S: Supported 22390P: Documentation/process/maintainer-tip.rst 22391F: Documentation/filesystems/resctrl.rst 22392F: arch/x86/include/asm/resctrl.h 22393F: arch/x86/kernel/cpu/resctrl/ 22394F: fs/resctrl/ 22395F: include/linux/resctrl*.h 22396F: tools/testing/selftests/resctrl/ 22397 22398READ-COPY UPDATE (RCU) 22399M: "Paul E. McKenney" <paulmck@kernel.org> 22400M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22401M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22402M: Joel Fernandes <joelagnelf@nvidia.com> 22403M: Josh Triplett <josh@joshtriplett.org> 22404M: Boqun Feng <boqun@kernel.org> 22405M: Uladzislau Rezki <urezki@gmail.com> 22406R: Steven Rostedt <rostedt@goodmis.org> 22407R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22408R: Lai Jiangshan <jiangshanlai@gmail.com> 22409R: Zqiang <qiang.zhang@linux.dev> 22410L: rcu@vger.kernel.org 22411S: Supported 22412W: http://www.rdrop.com/users/paulmck/RCU/ 22413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22414F: Documentation/RCU/ 22415F: include/linux/rcu* 22416F: kernel/rcu/ 22417F: rust/kernel/sync/rcu.rs 22418X: Documentation/RCU/torture.rst 22419X: include/linux/srcu*.h 22420X: kernel/rcu/srcu*.c 22421 22422REAL TIME CLOCK (RTC) SUBSYSTEM 22423M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22424L: linux-rtc@vger.kernel.org 22425S: Maintained 22426Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22427T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22428F: Documentation/admin-guide/rtc.rst 22429F: Documentation/devicetree/bindings/rtc/ 22430F: drivers/rtc/ 22431F: include/linux/rtc.h 22432F: include/linux/rtc/ 22433F: include/uapi/linux/rtc.h 22434F: tools/testing/selftests/rtc/ 22435 22436Real-time Linux Analysis (RTLA) tools 22437M: Steven Rostedt <rostedt@goodmis.org> 22438M: Tomas Glozar <tglozar@redhat.com> 22439L: linux-trace-kernel@vger.kernel.org 22440L: linux-kernel@vger.kernel.org 22441S: Maintained 22442Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22443T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22444F: Documentation/tools/rtla/ 22445F: tools/tracing/rtla/ 22446 22447Real-time Linux (PREEMPT_RT) 22448M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22449M: Clark Williams <clrkwllms@kernel.org> 22450M: Steven Rostedt <rostedt@goodmis.org> 22451L: linux-rt-devel@lists.linux.dev 22452S: Supported 22453F: Documentation/core-api/real-time/ 22454K: PREEMPT_RT 22455 22456REALTEK AUDIO CODECS 22457M: Oder Chiou <oder_chiou@realtek.com> 22458S: Maintained 22459F: include/sound/rt*.h 22460F: sound/soc/codecs/rt* 22461 22462REALTEK OTTO WATCHDOG 22463M: Sander Vanheule <sander@svanheule.net> 22464L: linux-watchdog@vger.kernel.org 22465S: Maintained 22466F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22467F: drivers/watchdog/realtek_otto_wdt.c 22468 22469REALTEK RTL83xx SMI DSA ROUTER CHIPS 22470M: Linus Walleij <linusw@kernel.org> 22471M: Alvin Šipraga <alsi@bang-olufsen.dk> 22472S: Maintained 22473F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22474F: drivers/net/dsa/realtek/* 22475 22476REALTEK SPI-NAND 22477M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22478S: Maintained 22479F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22480F: drivers/spi/spi-realtek-rtl-snand.c 22481 22482REALTEK SYSTIMER DRIVER 22483M: Hao-Wen Ting <haowen.ting@realtek.com> 22484S: Maintained 22485F: drivers/clocksource/timer-realtek.c 22486 22487REALTEK WIRELESS DRIVER (rtlwifi family) 22488M: Ping-Ke Shih <pkshih@realtek.com> 22489L: linux-wireless@vger.kernel.org 22490S: Maintained 22491T: git https://github.com/pkshih/rtw.git 22492F: drivers/net/wireless/realtek/rtlwifi/ 22493 22494REALTEK WIRELESS DRIVER (rtw88) 22495M: Ping-Ke Shih <pkshih@realtek.com> 22496L: linux-wireless@vger.kernel.org 22497S: Maintained 22498T: git https://github.com/pkshih/rtw.git 22499F: drivers/net/wireless/realtek/rtw88/ 22500 22501REALTEK WIRELESS DRIVER (rtw89) 22502M: Ping-Ke Shih <pkshih@realtek.com> 22503L: linux-wireless@vger.kernel.org 22504S: Maintained 22505T: git https://github.com/pkshih/rtw.git 22506F: drivers/net/wireless/realtek/rtw89/ 22507 22508REDMIBOOK WMI DRIVERS 22509M: Gladyshev Ilya <foxido@foxido.dev> 22510L: platform-driver-x86@vger.kernel.org 22511S: Maintained 22512F: drivers/platform/x86/redmi-wmi.c 22513 22514REDPINE WIRELESS DRIVER 22515L: linux-wireless@vger.kernel.org 22516S: Orphan 22517F: drivers/net/wireless/rsi/ 22518 22519RELAY 22520M: Andrew Morton <akpm@linux-foundation.org> 22521M: Jens Axboe <axboe@kernel.dk> 22522M: Jason Xing <kernelxing@tencent.com> 22523L: linux-kernel@vger.kernel.org 22524S: Maintained 22525F: Documentation/filesystems/relay.rst 22526F: include/linux/relay.h 22527F: kernel/relay.c 22528 22529REGISTER MAP ABSTRACTION 22530M: Mark Brown <broonie@kernel.org> 22531L: linux-kernel@vger.kernel.org 22532S: Supported 22533T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22534F: Documentation/devicetree/bindings/regmap/ 22535F: drivers/base/regmap/ 22536F: include/linux/regmap.h 22537 22538REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22539M: Bjorn Andersson <andersson@kernel.org> 22540M: Mathieu Poirier <mathieu.poirier@linaro.org> 22541L: linux-remoteproc@vger.kernel.org 22542S: Maintained 22543T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22544F: Documentation/ABI/testing/sysfs-class-remoteproc 22545F: Documentation/devicetree/bindings/remoteproc/ 22546F: Documentation/staging/remoteproc.rst 22547F: drivers/remoteproc/ 22548F: include/linux/remoteproc.h 22549F: include/linux/remoteproc/ 22550 22551REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22552M: Bjorn Andersson <andersson@kernel.org> 22553M: Mathieu Poirier <mathieu.poirier@linaro.org> 22554L: linux-remoteproc@vger.kernel.org 22555S: Maintained 22556T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22557F: Documentation/ABI/testing/sysfs-bus-rpmsg 22558F: Documentation/staging/rpmsg.rst 22559F: drivers/rpmsg/ 22560F: include/linux/rpmsg.h 22561F: include/linux/rpmsg/ 22562F: include/uapi/linux/rpmsg.h 22563F: samples/rpmsg/ 22564 22565REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22566M: Stephan Gerhold <stephan@gerhold.net> 22567L: netdev@vger.kernel.org 22568L: linux-remoteproc@vger.kernel.org 22569S: Maintained 22570F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22571 22572RENESAS CLOCK DRIVERS 22573M: Geert Uytterhoeven <geert+renesas@glider.be> 22574L: linux-renesas-soc@vger.kernel.org 22575S: Supported 22576T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22577F: Documentation/devicetree/bindings/clock/renesas,* 22578F: drivers/clk/renesas/ 22579 22580RENESAS EMEV2 I2C DRIVER 22581M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22582L: linux-renesas-soc@vger.kernel.org 22583S: Supported 22584F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22585F: drivers/i2c/busses/i2c-emev2.c 22586 22587RENESAS ETHERNET AVB DRIVER 22588M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22589R: Paul Barker <paul@pbarker.dev> 22590L: netdev@vger.kernel.org 22591L: linux-renesas-soc@vger.kernel.org 22592S: Maintained 22593F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22594F: drivers/net/ethernet/renesas/Kconfig 22595F: drivers/net/ethernet/renesas/Makefile 22596F: drivers/net/ethernet/renesas/ravb* 22597 22598RENESAS ETHERNET SWITCH DRIVER 22599R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22600L: netdev@vger.kernel.org 22601L: linux-renesas-soc@vger.kernel.org 22602F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22603F: drivers/net/ethernet/renesas/Kconfig 22604F: drivers/net/ethernet/renesas/Makefile 22605F: drivers/net/ethernet/renesas/rcar_gen4* 22606F: drivers/net/ethernet/renesas/rswitch* 22607 22608RENESAS ETHERNET TSN DRIVER 22609M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22610L: netdev@vger.kernel.org 22611L: linux-renesas-soc@vger.kernel.org 22612S: Maintained 22613F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22614F: drivers/net/ethernet/renesas/rtsn.* 22615 22616RENESAS IDT821034 ASoC CODEC 22617M: Herve Codina <herve.codina@bootlin.com> 22618L: linux-sound@vger.kernel.org 22619S: Maintained 22620F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22621F: sound/soc/codecs/idt821034.c 22622 22623RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22624M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22625L: linux-sound@vger.kernel.org 22626L: linux-renesas-soc@vger.kernel.org 22627S: Supported 22628F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22629F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22630F: sound/soc/renesas/rcar/ 22631F: sound/soc/renesas/fsi.c 22632F: include/sound/sh_fsi.h 22633 22634RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22635M: Miquel Raynal <miquel.raynal@bootlin.com> 22636L: linux-mtd@lists.infradead.org 22637L: linux-renesas-soc@vger.kernel.org 22638S: Maintained 22639F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22640F: drivers/mtd/nand/raw/renesas-nand-controller.c 22641 22642RENESAS R-CAR GYROADC DRIVER 22643M: Marek Vasut <marek.vasut@gmail.com> 22644L: linux-iio@vger.kernel.org 22645S: Supported 22646F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22647F: drivers/iio/adc/rcar-gyroadc.c 22648 22649RENESAS R-CAR I2C DRIVERS 22650M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22651L: linux-renesas-soc@vger.kernel.org 22652S: Supported 22653F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22654F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22655F: drivers/i2c/busses/i2c-rcar.c 22656F: drivers/i2c/busses/i2c-sh_mobile.c 22657 22658RENESAS R-CAR SATA DRIVER 22659M: Geert Uytterhoeven <geert+renesas@glider.be> 22660L: linux-ide@vger.kernel.org 22661L: linux-renesas-soc@vger.kernel.org 22662S: Supported 22663F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22664F: drivers/ata/sata_rcar.c 22665 22666RENESAS R-CAR THERMAL DRIVERS 22667M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22668L: linux-renesas-soc@vger.kernel.org 22669S: Supported 22670F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22671F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22672F: drivers/thermal/renesas/rcar_gen3_thermal.c 22673F: drivers/thermal/renesas/rcar_thermal.c 22674 22675RENESAS RIIC DRIVER 22676M: Chris Brandt <chris.brandt@renesas.com> 22677L: linux-renesas-soc@vger.kernel.org 22678S: Supported 22679F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22680F: drivers/i2c/busses/i2c-riic.c 22681 22682RENESAS RZ AUDIO (ASoC) DRIVER 22683M: Biju Das <biju.das.jz@bp.renesas.com> 22684M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22685L: linux-sound@vger.kernel.org 22686L: linux-renesas-soc@vger.kernel.org 22687S: Supported 22688F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22689F: sound/soc/renesas/rz-ssi.c 22690 22691RENESAS RZ/G2L A/D DRIVER 22692M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22693L: linux-iio@vger.kernel.org 22694L: linux-renesas-soc@vger.kernel.org 22695S: Supported 22696F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22697F: drivers/iio/adc/rzg2l_adc.c 22698 22699RENESAS RZ/G2L MTU3a COUNTER DRIVER 22700M: Biju Das <biju.das.jz@bp.renesas.com> 22701L: linux-iio@vger.kernel.org 22702L: linux-renesas-soc@vger.kernel.org 22703S: Supported 22704F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22705F: drivers/counter/rz-mtu3-cnt.c 22706 22707RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22708M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22709L: linux-iio@vger.kernel.org 22710L: linux-renesas-soc@vger.kernel.org 22711S: Supported 22712F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22713F: drivers/iio/adc/rzt2h_adc.c 22714 22715RENESAS RTCA-3 RTC DRIVER 22716M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22717L: linux-rtc@vger.kernel.org 22718L: linux-renesas-soc@vger.kernel.org 22719S: Supported 22720F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22721F: drivers/rtc/rtc-renesas-rtca3.c 22722 22723RENESAS RZ/N1 A5PSW SWITCH DRIVER 22724M: Clément Léger <clement.leger@bootlin.com> 22725L: linux-renesas-soc@vger.kernel.org 22726L: netdev@vger.kernel.org 22727S: Maintained 22728F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22729F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22730F: drivers/net/dsa/rzn1_a5psw* 22731F: drivers/net/pcs/pcs-rzn1-miic.c 22732F: include/dt-bindings/net/pcs-rzn1-miic.h 22733F: include/linux/pcs-rzn1-miic.h 22734F: net/dsa/tag_rzn1_a5psw.c 22735 22736RENESAS RZ/N1 ADC DRIVER 22737M: Herve Codina <herve.codina@bootlin.com> 22738L: linux-renesas-soc@vger.kernel.org 22739S: Supported 22740F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22741F: drivers/iio/adc/rzn1-adc.c 22742 22743RENESAS RZ/N1 DWMAC GLUE LAYER 22744M: Romain Gantois <romain.gantois@bootlin.com> 22745S: Maintained 22746F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22747F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22748 22749RENESAS RZ/N1 RTC CONTROLLER DRIVER 22750M: Miquel Raynal <miquel.raynal@bootlin.com> 22751L: linux-rtc@vger.kernel.org 22752L: linux-renesas-soc@vger.kernel.org 22753S: Maintained 22754F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22755F: drivers/rtc/rtc-rzn1.c 22756 22757RENESAS RZ/N1 USBF CONTROLLER DRIVER 22758M: Herve Codina <herve.codina@bootlin.com> 22759L: linux-renesas-soc@vger.kernel.org 22760L: linux-usb@vger.kernel.org 22761S: Maintained 22762F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22763F: drivers/usb/gadget/udc/renesas_usbf.c 22764 22765RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22766M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22767L: netdev@vger.kernel.org 22768L: linux-renesas-soc@vger.kernel.org 22769S: Maintained 22770F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22771F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22772 22773RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22774M: Daniel Scally <dan.scally@ideasonboard.com> 22775L: linux-media@vger.kernel.org 22776S: Maintained 22777F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22778F: drivers/media/platform/renesas/rzv2h-ivc/ 22779 22780RENESAS RZ/V2H(P) RSPI DRIVER 22781M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22782L: linux-spi@vger.kernel.org 22783L: linux-renesas-soc@vger.kernel.org 22784S: Maintained 22785F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22786F: drivers/spi/spi-rzv2h-rspi.c 22787 22788RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22789M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22790M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22791L: linux-renesas-soc@vger.kernel.org 22792S: Supported 22793F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22794F: drivers/reset/reset-rzv2h-usb2phy.c 22795 22796RENESAS RZ/V2M I2C DRIVER 22797M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22798L: linux-i2c@vger.kernel.org 22799L: linux-renesas-soc@vger.kernel.org 22800S: Supported 22801F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22802F: drivers/i2c/busses/i2c-rzv2m.c 22803 22804RENESAS SUPERH ETHERNET DRIVER 22805M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22806L: netdev@vger.kernel.org 22807L: linux-renesas-soc@vger.kernel.org 22808S: Maintained 22809F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22810F: drivers/net/ethernet/renesas/Kconfig 22811F: drivers/net/ethernet/renesas/Makefile 22812F: drivers/net/ethernet/renesas/sh_eth* 22813F: include/linux/sh_eth.h 22814 22815RENESAS USB PHY DRIVER 22816M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22817L: linux-renesas-soc@vger.kernel.org 22818S: Maintained 22819F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22820 22821RENESAS VERSACLOCK 7 CLOCK DRIVER 22822M: Alex Helms <alexander.helms.jy@renesas.com> 22823S: Maintained 22824F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22825F: drivers/clk/clk-versaclock7.c 22826 22827RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22828M: Herve Codina <herve.codina@bootlin.com> 22829L: linux-iio@vger.kernel.org 22830S: Maintained 22831F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22832F: drivers/iio/potentiometer/x9250.c 22833 22834RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22835M: John Madieu <john.madieu.xa@bp.renesas.com> 22836L: linux-pm@vger.kernel.org 22837S: Maintained 22838F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22839F: drivers/thermal/renesas/rzg3e_thermal.c 22840 22841RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22842M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22843L: linux-pm@vger.kernel.org 22844S: Maintained 22845F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22846F: drivers/thermal/renesas/rzg3s_thermal.c 22847 22848RESET CONTROLLER FRAMEWORK 22849M: Philipp Zabel <p.zabel@pengutronix.de> 22850S: Maintained 22851T: git https://git.pengutronix.de/git/pza/linux.git 22852F: Documentation/devicetree/bindings/reset/ 22853F: Documentation/driver-api/reset.rst 22854F: drivers/reset/ 22855F: include/dt-bindings/reset/ 22856F: include/linux/reset-controller.h 22857F: include/linux/reset.h 22858F: include/linux/reset/ 22859K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22860 22861RESTARTABLE SEQUENCES SUPPORT 22862M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22863M: Peter Zijlstra <peterz@infradead.org> 22864M: "Paul E. McKenney" <paulmck@kernel.org> 22865M: Boqun Feng <boqun@kernel.org> 22866L: linux-kernel@vger.kernel.org 22867S: Supported 22868F: include/trace/events/rseq.h 22869F: include/uapi/linux/rseq.h 22870F: kernel/rseq.c 22871F: tools/testing/selftests/rseq/ 22872 22873RFKILL 22874M: Johannes Berg <johannes@sipsolutions.net> 22875L: linux-wireless@vger.kernel.org 22876S: Maintained 22877W: https://wireless.wiki.kernel.org/ 22878Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22879T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22880T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22881F: Documentation/ABI/stable/sysfs-class-rfkill 22882F: Documentation/driver-api/rfkill.rst 22883F: include/linux/rfkill.h 22884F: include/uapi/linux/rfkill.h 22885F: net/rfkill/ 22886 22887RHASHTABLE 22888M: Thomas Graf <tgraf@suug.ch> 22889M: Herbert Xu <herbert@gondor.apana.org.au> 22890L: linux-crypto@vger.kernel.org 22891S: Maintained 22892F: include/linux/rhashtable-types.h 22893F: include/linux/rhashtable.h 22894F: lib/rhashtable.c 22895F: lib/test_rhashtable.c 22896 22897RICOH R5C592 MEMORYSTICK DRIVER 22898M: Maxim Levitsky <maximlevitsky@gmail.com> 22899S: Maintained 22900F: drivers/memstick/host/r592.* 22901 22902RICOH SMARTMEDIA/XD DRIVER 22903M: Maxim Levitsky <maximlevitsky@gmail.com> 22904S: Maintained 22905F: drivers/mtd/nand/raw/r852.c 22906F: drivers/mtd/nand/raw/r852.h 22907 22908RISC-V AIA DRIVERS 22909M: Anup Patel <anup@brainfault.org> 22910L: linux-riscv@lists.infradead.org 22911S: Maintained 22912F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22913F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22914F: drivers/irqchip/irq-riscv-aplic-*.c 22915F: drivers/irqchip/irq-riscv-aplic-*.h 22916F: drivers/irqchip/irq-riscv-imsic-*.c 22917F: drivers/irqchip/irq-riscv-imsic-*.h 22918F: drivers/irqchip/irq-riscv-intc.c 22919F: include/linux/irqchip/riscv-aplic.h 22920F: include/linux/irqchip/riscv-imsic.h 22921 22922RISC-V ANDES SoC Support 22923M: Ben Zong-You Xie <ben717@andestech.com> 22924S: Maintained 22925T: git: https://github.com/ben717-linux/linux 22926F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22927F: Documentation/devicetree/bindings/riscv/andes.yaml 22928F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22929F: arch/riscv/boot/dts/andes/ 22930 22931RISC-V ANLOGIC SoC SUPPORT 22932M: Conor Dooley <conor@kernel.org> 22933T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22934L: linux-riscv@lists.infradead.org 22935S: Odd Fixes 22936F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22937F: arch/riscv/boot/dts/anlogic/ 22938 22939RISC-V ARCHITECTURE 22940M: Paul Walmsley <pjw@kernel.org> 22941M: Palmer Dabbelt <palmer@dabbelt.com> 22942M: Albert Ou <aou@eecs.berkeley.edu> 22943R: Alexandre Ghiti <alex@ghiti.fr> 22944L: linux-riscv@lists.infradead.org 22945S: Supported 22946Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22947C: irc://irc.libera.chat/riscv 22948P: Documentation/arch/riscv/patch-acceptance.rst 22949T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22950F: arch/riscv/ 22951N: riscv 22952K: riscv 22953 22954RISC-V IOMMU 22955M: Tomasz Jeznach <tjeznach@rivosinc.com> 22956L: iommu@lists.linux.dev 22957L: linux-riscv@lists.infradead.org 22958S: Maintained 22959T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22960F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22961F: drivers/iommu/riscv/ 22962 22963RISC-V MICROCHIP SUPPORT 22964M: Conor Dooley <conor.dooley@microchip.com> 22965M: Daire McNamara <daire.mcnamara@microchip.com> 22966L: linux-riscv@lists.infradead.org 22967S: Supported 22968T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22969F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22970F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22971F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22972F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22973F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22974F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22975F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22976F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22977F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22978F: Documentation/devicetree/bindings/riscv/microchip.yaml 22979F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22980F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22981F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22982F: arch/riscv/boot/dts/microchip/ 22983F: drivers/char/hw_random/mpfs-rng.c 22984F: drivers/clk/microchip/clk-mpfs*.c 22985F: drivers/firmware/microchip/mpfs-auto-update.c 22986F: drivers/gpio/gpio-mpfs.c 22987F: drivers/i2c/busses/i2c-microchip-corei2c.c 22988F: drivers/mailbox/mailbox-mpfs.c 22989F: drivers/pci/controller/plda/pcie-microchip-host.c 22990F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22991F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22992F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22993F: drivers/pwm/pwm-microchip-core.c 22994F: drivers/reset/reset-mpfs.c 22995F: drivers/rtc/rtc-mpfs.c 22996F: drivers/soc/microchip/mpfs-control-scb.c 22997F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22998F: drivers/soc/microchip/mpfs-sys-controller.c 22999F: drivers/spi/spi-microchip-core-qspi.c 23000F: drivers/spi/spi-mpfs.c 23001F: drivers/usb/musb/mpfs.c 23002F: include/soc/microchip/mpfs.h 23003 23004RISC-V MISC SOC SUPPORT 23005M: Conor Dooley <conor@kernel.org> 23006L: linux-riscv@lists.infradead.org 23007S: Odd Fixes 23008T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23009F: arch/riscv/boot/dts/canaan/ 23010F: arch/riscv/boot/dts/sifive/ 23011 23012RISC-V PMU DRIVERS 23013M: Atish Patra <atish.patra@linux.dev> 23014R: Anup Patel <anup@brainfault.org> 23015L: linux-riscv@lists.infradead.org 23016S: Supported 23017F: drivers/perf/riscv_pmu.c 23018F: drivers/perf/riscv_pmu_legacy.c 23019F: drivers/perf/riscv_pmu_sbi.c 23020 23021RISC-V RPMI AND MPXY DRIVERS 23022M: Rahul Pathak <rahul@summations.net> 23023M: Anup Patel <anup@brainfault.org> 23024L: linux-riscv@lists.infradead.org 23025F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23026F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23027F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23028F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23029F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23030F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23031F: drivers/clk/clk-rpmi.c 23032F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23033F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23034F: include/linux/mailbox/riscv-rpmi-message.h 23035 23036RISC-V SPACEMIT SoC Support 23037M: Yixun Lan <dlan@kernel.org> 23038L: linux-riscv@lists.infradead.org 23039L: spacemit@lists.linux.dev 23040S: Maintained 23041W: https://github.com/spacemit-com/linux/wiki 23042C: irc://irc.libera.chat/spacemit 23043T: git https://github.com/spacemit-com/linux 23044F: arch/riscv/boot/dts/spacemit/ 23045N: spacemit 23046K: spacemit 23047 23048RISC-V TENSTORRENT SoC SUPPORT 23049M: Drew Fustini <dfustini@oss.tenstorrent.com> 23050M: Joel Stanley <jms@oss.tenstorrent.com> 23051L: linux-riscv@lists.infradead.org 23052S: Maintained 23053T: git https://github.com/tenstorrent/linux.git 23054F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23055F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23056F: arch/riscv/boot/dts/tenstorrent/ 23057F: drivers/clk/tenstorrent/ 23058F: drivers/reset/reset-tenstorrent-atlantis.c 23059F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23060 23061RISC-V THEAD SoC SUPPORT 23062M: Drew Fustini <fustini@kernel.org> 23063M: Guo Ren <guoren@kernel.org> 23064M: Fu Wei <wefu@redhat.com> 23065L: linux-riscv@lists.infradead.org 23066S: Maintained 23067Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23068T: git https://github.com/pdp7/linux.git 23069F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23070F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23071F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23072F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23073F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23074F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23075F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23076F: arch/riscv/boot/dts/thead/ 23077F: drivers/clk/thead/clk-th1520-ap.c 23078F: drivers/firmware/thead,th1520-aon.c 23079F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23080F: drivers/mailbox/mailbox-th1520.c 23081F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23082F: drivers/pinctrl/pinctrl-th1520.c 23083F: drivers/pmdomain/thead/ 23084F: drivers/power/reset/th1520-aon-reboot.c 23085F: drivers/power/sequencing/pwrseq-thead-gpu.c 23086F: drivers/pwm/pwm_th1520.rs 23087F: drivers/reset/reset-th1520.c 23088F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23089F: include/dt-bindings/power/thead,th1520-power.h 23090F: include/dt-bindings/reset/thead,th1520-reset.h 23091F: include/linux/firmware/thead/thead,th1520-aon.h 23092 23093RNBD BLOCK DRIVERS 23094M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23095M: Jack Wang <jinpu.wang@ionos.com> 23096L: linux-block@vger.kernel.org 23097S: Maintained 23098F: drivers/block/rnbd/ 23099 23100ROCCAT DRIVERS 23101M: Stefan Achatz <erazor_de@users.sourceforge.net> 23102S: Maintained 23103W: http://sourceforge.net/projects/roccat/ 23104F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23105F: drivers/hid/hid-roccat* 23106F: include/linux/hid-roccat* 23107 23108ROCKCHIP CAN-FD DRIVER 23109M: Marc Kleine-Budde <mkl@pengutronix.de> 23110R: kernel@pengutronix.de 23111L: linux-can@vger.kernel.org 23112S: Maintained 23113F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23114F: drivers/net/can/rockchip/ 23115 23116ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23117M: Mehdi Djait <mehdi.djait@linux.intel.com> 23118M: Michael Riesch <michael.riesch@collabora.com> 23119L: linux-media@vger.kernel.org 23120S: Maintained 23121F: Documentation/admin-guide/media/rkcif* 23122F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23123F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23124F: drivers/media/platform/rockchip/rkcif/ 23125 23126ROCKCHIP CRYPTO DRIVERS 23127M: Corentin Labbe <clabbe@baylibre.com> 23128L: linux-crypto@vger.kernel.org 23129S: Maintained 23130F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23131F: drivers/crypto/rockchip/ 23132 23133ROCKCHIP I2S TDM DRIVER 23134M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23135L: linux-rockchip@lists.infradead.org 23136S: Maintained 23137F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23138F: sound/soc/rockchip/rockchip_i2s_tdm.* 23139 23140ROCKCHIP ISP V1 DRIVER 23141M: Dafna Hirschfeld <dafna@fastmail.com> 23142M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23143L: linux-media@vger.kernel.org 23144L: linux-rockchip@lists.infradead.org 23145S: Maintained 23146F: Documentation/admin-guide/media/rkisp1.rst 23147F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23148F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23149F: drivers/media/platform/rockchip/rkisp1 23150F: include/uapi/linux/rkisp1-config.h 23151 23152ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23153M: Daniel Golle <daniel@makrotopia.org> 23154M: Aurelien Jarno <aurelien@aurel32.net> 23155M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23156S: Maintained 23157F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23158F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23159F: drivers/char/hw_random/rockchip-rng.c 23160 23161ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23162M: Jacob Chen <jacob-chen@iotwrt.com> 23163M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23164L: linux-media@vger.kernel.org 23165L: linux-rockchip@lists.infradead.org 23166S: Maintained 23167F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23168F: drivers/media/platform/rockchip/rga/ 23169 23170ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23171M: Detlev Casanova <detlev.casanova@collabora.com> 23172M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23173L: linux-media@vger.kernel.org 23174L: linux-rockchip@lists.infradead.org 23175S: Maintained 23176F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23177F: drivers/media/platform/rockchip/rkvdec/ 23178 23179ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23180M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23181S: Maintained 23182F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23183F: sound/soc/codecs/rk3308_codec.c 23184F: sound/soc/codecs/rk3308_codec.h 23185 23186ROCKCHIP SAI DRIVER 23187M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23188L: linux-rockchip@lists.infradead.org 23189S: Maintained 23190F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23191F: sound/soc/rockchip/rockchip_sai.* 23192 23193ROCKER DRIVER 23194M: Jiri Pirko <jiri@resnulli.us> 23195L: netdev@vger.kernel.org 23196S: Supported 23197F: drivers/net/ethernet/rocker/ 23198 23199ROCKETPORT EXPRESS/INFINITY DRIVER 23200M: Kevin Cernekee <cernekee@gmail.com> 23201L: linux-serial@vger.kernel.org 23202S: Odd Fixes 23203F: drivers/tty/serial/rp2.* 23204 23205ROHM BD71828 CHARGER 23206M: Andreas Kemnade <andreas@kemnade.info> 23207M: Matti Vaittinen <mazziesaccount@gmail.com> 23208S: Maintained 23209F: drivers/power/supply/bd71828-power.c 23210 23211ROHM BD79703 DAC 23212M: Matti Vaittinen <mazziesaccount@gmail.com> 23213S: Supported 23214F: drivers/iio/dac/rohm-bd79703.c 23215 23216ROHM BD99954 CHARGER IC 23217M: Matti Vaittinen <mazziesaccount@gmail.com> 23218S: Supported 23219F: drivers/power/supply/bd99954-charger.c 23220F: drivers/power/supply/bd99954-charger.h 23221 23222ROHM BD791xx ADC / GPO IC 23223M: Matti Vaittinen <mazziesaccount@gmail.com> 23224S: Supported 23225F: drivers/iio/adc/rohm-bd79112.c 23226F: drivers/iio/adc/rohm-bd79124.c 23227 23228ROHM BH1745 COLOUR SENSOR 23229M: Mudit Sharma <muditsharma.info@gmail.com> 23230L: linux-iio@vger.kernel.org 23231S: Maintained 23232F: drivers/iio/light/bh1745.c 23233 23234ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23235M: Tomasz Duszynski <tduszyns@gmail.com> 23236S: Maintained 23237F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23238F: drivers/iio/light/bh1750.c 23239 23240ROHM BM1390 PRESSURE SENSOR DRIVER 23241M: Matti Vaittinen <mazziesaccount@gmail.com> 23242L: linux-iio@vger.kernel.org 23243S: Supported 23244F: drivers/iio/pressure/rohm-bm1390.c 23245 23246ROHM BU270xx LIGHT SENSOR DRIVERs 23247M: Matti Vaittinen <mazziesaccount@gmail.com> 23248L: linux-iio@vger.kernel.org 23249S: Supported 23250F: drivers/iio/light/rohm-bu27034.c 23251 23252ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23253M: Marek Vasut <marek.vasut+renesas@gmail.com> 23254L: linux-kernel@vger.kernel.org 23255L: linux-renesas-soc@vger.kernel.org 23256S: Supported 23257F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23258F: drivers/gpio/gpio-bd9571mwv.c 23259F: drivers/mfd/bd9571mwv.c 23260F: drivers/regulator/bd9571mwv-regulator.c 23261F: include/linux/mfd/bd9571mwv.h 23262 23263ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23264M: Matti Vaittinen <mazziesaccount@gmail.com> 23265S: Supported 23266F: drivers/clk/clk-bd718x7.c 23267F: drivers/gpio/gpio-bd71815.c 23268F: drivers/gpio/gpio-bd71828.c 23269F: drivers/gpio/gpio-bd72720.c 23270F: drivers/mfd/rohm-bd71828.c 23271F: drivers/mfd/rohm-bd718x7.c 23272F: drivers/mfd/rohm-bd9576.c 23273F: drivers/mfd/rohm-bd96801.c 23274F: drivers/regulator/bd71815-regulator.c 23275F: drivers/regulator/bd71828-regulator.c 23276F: drivers/regulator/bd718x7-regulator.c 23277F: drivers/regulator/bd9576-regulator.c 23278F: drivers/regulator/bd96801-regulator.c 23279F: drivers/regulator/rohm-regulator.c 23280F: drivers/rtc/rtc-bd70528.c 23281F: drivers/watchdog/bd9576_wdt.c 23282F: drivers/watchdog/bd96801_wdt.c 23283F: include/linux/mfd/rohm-bd71815.h 23284F: include/linux/mfd/rohm-bd71828.h 23285F: include/linux/mfd/rohm-bd718x7.h 23286F: include/linux/mfd/rohm-bd72720.h 23287F: include/linux/mfd/rohm-bd957x.h 23288F: include/linux/mfd/rohm-bd96801.h 23289F: include/linux/mfd/rohm-bd96802.h 23290F: include/linux/mfd/rohm-generic.h 23291F: include/linux/mfd/rohm-shared.h 23292 23293ROTATION DRIVER FOR ALLWINNER A83T 23294M: Jernej Skrabec <jernej.skrabec@gmail.com> 23295L: linux-media@vger.kernel.org 23296S: Maintained 23297T: git git://linuxtv.org/media.git 23298F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23299F: drivers/media/platform/sunxi/sun8i-rotate/ 23300 23301RPMB SUBSYSTEM 23302M: Jens Wiklander <jens.wiklander@linaro.org> 23303L: linux-kernel@vger.kernel.org 23304S: Supported 23305F: drivers/misc/rpmb-core.c 23306F: include/linux/rpmb.h 23307 23308RPMSG TTY DRIVER 23309M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23310L: linux-remoteproc@vger.kernel.org 23311S: Maintained 23312F: drivers/tty/rpmsg_tty.c 23313 23314RTASE ETHERNET DRIVER 23315M: Justin Lai <justinlai0215@realtek.com> 23316M: Larry Chiu <larry.chiu@realtek.com> 23317L: netdev@vger.kernel.org 23318S: Maintained 23319F: drivers/net/ethernet/realtek/rtase/ 23320 23321RTL2830 MEDIA DRIVER 23322L: linux-media@vger.kernel.org 23323S: Orphan 23324W: https://linuxtv.org 23325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23326F: drivers/media/dvb-frontends/rtl2830* 23327 23328RTL2832 MEDIA DRIVER 23329L: linux-media@vger.kernel.org 23330S: Orphan 23331W: https://linuxtv.org 23332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23333F: drivers/media/dvb-frontends/rtl2832* 23334 23335RTL2832_SDR MEDIA DRIVER 23336L: linux-media@vger.kernel.org 23337S: Orphan 23338W: https://linuxtv.org 23339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23340F: drivers/media/dvb-frontends/rtl2832_sdr* 23341 23342RTL8180 WIRELESS DRIVER 23343L: linux-wireless@vger.kernel.org 23344S: Orphan 23345F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23346 23347RTL8187 WIRELESS DRIVER 23348M: Hin-Tak Leung <hintak.leung@gmail.com> 23349L: linux-wireless@vger.kernel.org 23350S: Maintained 23351T: git https://github.com/pkshih/rtw.git 23352F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23353 23354RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23355M: Jes Sorensen <Jes.Sorensen@gmail.com> 23356L: linux-wireless@vger.kernel.org 23357S: Maintained 23358T: git https://github.com/pkshih/rtw.git 23359F: drivers/net/wireless/realtek/rtl8xxxu/ 23360 23361RTL9300 I2C DRIVER (rtl9300-i2c) 23362M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23363L: linux-i2c@vger.kernel.org 23364S: Maintained 23365F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23366F: drivers/i2c/busses/i2c-rtl9300.c 23367 23368RTRS TRANSPORT DRIVERS 23369M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23370M: Jack Wang <jinpu.wang@ionos.com> 23371L: linux-rdma@vger.kernel.org 23372S: Maintained 23373F: drivers/infiniband/ulp/rtrs/ 23374 23375RUNTIME VERIFICATION (RV) 23376M: Steven Rostedt <rostedt@goodmis.org> 23377M: Gabriele Monaco <gmonaco@redhat.com> 23378L: linux-trace-kernel@vger.kernel.org 23379S: Maintained 23380F: Documentation/trace/rv/ 23381F: include/linux/rv.h 23382F: include/rv/ 23383F: kernel/trace/rv/ 23384F: tools/testing/selftests/verification/ 23385F: tools/verification/ 23386 23387RUST 23388M: Miguel Ojeda <ojeda@kernel.org> 23389R: Boqun Feng <boqun@kernel.org> 23390R: Gary Guo <gary@garyguo.net> 23391R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23392R: Benno Lossin <lossin@kernel.org> 23393R: Andreas Hindborg <a.hindborg@kernel.org> 23394R: Alice Ryhl <aliceryhl@google.com> 23395R: Trevor Gross <tmgross@umich.edu> 23396R: Danilo Krummrich <dakr@kernel.org> 23397L: rust-for-linux@vger.kernel.org 23398S: Supported 23399W: https://rust-for-linux.com 23400B: https://github.com/Rust-for-Linux/linux/issues 23401C: zulip://rust-for-linux.zulipchat.com 23402P: https://rust-for-linux.com/contributing 23403T: git https://github.com/Rust-for-Linux/linux.git rust-next 23404F: .clippy.toml 23405F: .rustfmt.toml 23406F: Documentation/rust/ 23407F: include/trace/events/rust_sample.h 23408F: rust/ 23409F: samples/rust/ 23410F: scripts/*rust* 23411F: tools/testing/selftests/rust/ 23412K: \b(?i:rust)\b 23413 23414RUST [ALLOC] 23415M: Danilo Krummrich <dakr@kernel.org> 23416R: Lorenzo Stoakes <ljs@kernel.org> 23417R: Vlastimil Babka <vbabka@kernel.org> 23418R: Liam R. Howlett <liam@infradead.org> 23419R: Uladzislau Rezki <urezki@gmail.com> 23420L: rust-for-linux@vger.kernel.org 23421S: Maintained 23422T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23423F: rust/kernel/alloc.rs 23424F: rust/kernel/alloc/ 23425 23426RUST [INTEROP] 23427M: Joel Fernandes <joelagnelf@nvidia.com> 23428M: Alexandre Courbot <acourbot@nvidia.com> 23429L: rust-for-linux@vger.kernel.org 23430S: Maintained 23431T: git https://github.com/Rust-for-Linux/linux.git interop-next 23432F: rust/kernel/interop.rs 23433F: rust/kernel/interop/ 23434 23435RUST [NUM] 23436M: Alexandre Courbot <acourbot@nvidia.com> 23437R: Yury Norov <yury.norov@gmail.com> 23438L: rust-for-linux@vger.kernel.org 23439S: Maintained 23440F: rust/kernel/num.rs 23441F: rust/kernel/num/ 23442 23443RUST [PIN-INIT] 23444M: Benno Lossin <lossin@kernel.org> 23445M: Gary Guo <gary@garyguo.net> 23446L: rust-for-linux@vger.kernel.org 23447S: Maintained 23448W: https://rust-for-linux.com/pin-init 23449B: https://github.com/Rust-for-Linux/pin-init/issues 23450C: zulip://rust-for-linux.zulipchat.com 23451P: rust/pin-init/CONTRIBUTING.md 23452T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23453F: rust/kernel/init.rs 23454F: rust/pin-init/ 23455K: \bpin-init\b|pin_init\b|PinInit 23456 23457RUST [RUST-ANALYZER] 23458M: Tamir Duberstein <tamird@kernel.org> 23459R: Jesung Yang <y.j3ms.n@gmail.com> 23460L: rust-for-linux@vger.kernel.org 23461S: Maintained 23462T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23463F: scripts/generate_rust_analyzer.py 23464 23465RXRPC SOCKETS (AF_RXRPC) 23466M: David Howells <dhowells@redhat.com> 23467M: Marc Dionne <marc.dionne@auristor.com> 23468L: linux-afs@lists.infradead.org 23469S: Supported 23470W: https://www.infradead.org/~dhowells/kafs/ 23471F: Documentation/networking/rxrpc.rst 23472F: include/keys/rxrpc-type.h 23473F: include/net/af_rxrpc.h 23474F: include/trace/events/rxrpc.h 23475F: include/uapi/linux/rxrpc.h 23476F: net/rxrpc/ 23477 23478S3 SAVAGE FRAMEBUFFER DRIVER 23479M: Antonino Daplas <adaplas@gmail.com> 23480L: linux-fbdev@vger.kernel.org 23481S: Maintained 23482F: drivers/video/fbdev/savage/ 23483 23484S390 ARCHITECTURE 23485M: Heiko Carstens <hca@linux.ibm.com> 23486M: Vasily Gorbik <gor@linux.ibm.com> 23487M: Alexander Gordeev <agordeev@linux.ibm.com> 23488R: Christian Borntraeger <borntraeger@linux.ibm.com> 23489R: Sven Schnelle <svens@linux.ibm.com> 23490L: linux-s390@vger.kernel.org 23491S: Supported 23492T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23493F: Documentation/driver-api/s390-drivers.rst 23494F: Documentation/arch/s390/ 23495F: arch/s390/ 23496F: drivers/s390/ 23497F: drivers/watchdog/diag288_wdt.c 23498 23499S390 COMMON I/O LAYER 23500M: Vineeth Vijayan <vneethv@linux.ibm.com> 23501M: Peter Oberparleiter <oberpar@linux.ibm.com> 23502L: linux-s390@vger.kernel.org 23503S: Supported 23504F: drivers/s390/cio/ 23505 23506S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23507M: Harald Freudenberger <freude@linux.ibm.com> 23508M: Holger Dengler <dengler@linux.ibm.com> 23509L: linux-crypto@vger.kernel.org 23510L: linux-s390@vger.kernel.org 23511S: Supported 23512F: arch/s390/crypto/ 23513F: arch/s390/include/asm/archrandom.h 23514F: arch/s390/include/asm/cpacf.h 23515 23516S390 DASD DRIVER 23517M: Stefan Haberland <sth@linux.ibm.com> 23518M: Jan Hoeppner <hoeppner@linux.ibm.com> 23519L: linux-s390@vger.kernel.org 23520S: Supported 23521F: block/partitions/ibm.c 23522F: drivers/s390/block/dasd* 23523F: include/linux/dasd_mod.h 23524 23525S390 HWRANDOM TRNG DRIVER 23526M: Harald Freudenberger <freude@linux.ibm.com> 23527M: Holger Dengler <dengler@linux.ibm.com> 23528L: linux-crypto@vger.kernel.org 23529L: linux-s390@vger.kernel.org 23530S: Supported 23531F: drivers/char/hw_random/s390-trng.c 23532 23533S390 IOMMU (PCI) 23534M: Niklas Schnelle <schnelle@linux.ibm.com> 23535M: Matthew Rosato <mjrosato@linux.ibm.com> 23536R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23537L: linux-s390@vger.kernel.org 23538S: Supported 23539F: drivers/iommu/s390-iommu.c 23540 23541S390 IUCV NETWORK LAYER 23542M: Alexandra Winter <wintera@linux.ibm.com> 23543M: Thorsten Winkler <twinkler@linux.ibm.com> 23544L: linux-s390@vger.kernel.org 23545L: netdev@vger.kernel.org 23546S: Supported 23547F: drivers/s390/net/*iucv* 23548F: include/net/iucv/ 23549F: net/iucv/ 23550 23551S390 MM 23552M: Alexander Gordeev <agordeev@linux.ibm.com> 23553M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23554L: linux-s390@vger.kernel.org 23555S: Supported 23556T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23557F: arch/s390/include/asm/pgtable.h 23558F: arch/s390/mm 23559 23560S390 NETWORK DRIVERS 23561M: Alexandra Winter <wintera@linux.ibm.com> 23562M: Aswin Karuvally <aswin@linux.ibm.com> 23563L: linux-s390@vger.kernel.org 23564L: netdev@vger.kernel.org 23565S: Supported 23566F: drivers/s390/net/ 23567 23568S390 PCI SUBSYSTEM 23569M: Niklas Schnelle <schnelle@linux.ibm.com> 23570M: Gerd Bayer <gbayer@linux.ibm.com> 23571L: linux-s390@vger.kernel.org 23572S: Supported 23573F: Documentation/arch/s390/pci.rst 23574F: arch/s390/pci/ 23575F: drivers/pci/hotplug/s390_pci_hpc.c 23576 23577S390 PTP DRIVER 23578M: Sven Schnelle <svens@linux.ibm.com> 23579L: linux-s390@vger.kernel.org 23580S: Supported 23581F: drivers/ptp/ptp_s390.c 23582 23583S390 SCM DRIVER 23584M: Vineeth Vijayan <vneethv@linux.ibm.com> 23585L: linux-s390@vger.kernel.org 23586S: Supported 23587F: drivers/s390/block/scm* 23588F: drivers/s390/cio/scm.c 23589 23590S390 VFIO AP DRIVER 23591M: Tony Krowiak <akrowiak@linux.ibm.com> 23592M: Halil Pasic <pasic@linux.ibm.com> 23593M: Jason Herne <jjherne@linux.ibm.com> 23594L: linux-s390@vger.kernel.org 23595S: Supported 23596F: Documentation/arch/s390/vfio-ap* 23597F: drivers/s390/crypto/vfio_ap* 23598 23599S390 VFIO-CCW DRIVER 23600M: Eric Farman <farman@linux.ibm.com> 23601M: Matthew Rosato <mjrosato@linux.ibm.com> 23602R: Halil Pasic <pasic@linux.ibm.com> 23603L: linux-s390@vger.kernel.org 23604L: kvm@vger.kernel.org 23605S: Supported 23606F: Documentation/arch/s390/vfio-ccw.rst 23607F: drivers/s390/cio/vfio_ccw* 23608F: include/uapi/linux/vfio_ccw.h 23609 23610S390 VFIO-PCI DRIVER 23611M: Matthew Rosato <mjrosato@linux.ibm.com> 23612M: Farhan Ali <alifm@linux.ibm.com> 23613R: Eric Farman <farman@linux.ibm.com> 23614L: linux-s390@vger.kernel.org 23615L: kvm@vger.kernel.org 23616S: Supported 23617F: arch/s390/kvm/pci* 23618F: drivers/vfio/pci/vfio_pci_zdev.c 23619F: include/uapi/linux/vfio_zdev.h 23620 23621S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23622M: Harald Freudenberger <freude@linux.ibm.com> 23623M: Holger Dengler <dengler@linux.ibm.com> 23624L: linux-s390@vger.kernel.org 23625S: Supported 23626F: arch/s390/include/asm/ap.h 23627F: arch/s390/include/asm/pkey.h 23628F: arch/s390/include/asm/trace/zcrypt.h 23629F: arch/s390/include/uapi/asm/pkey.h 23630F: arch/s390/include/uapi/asm/zcrypt.h 23631F: drivers/s390/crypto/ 23632 23633S390 ZFCP DRIVER 23634M: Nihar Panda <niharp@linux.ibm.com> 23635L: linux-s390@vger.kernel.org 23636S: Supported 23637F: drivers/s390/scsi/zfcp_* 23638 23639SAA6588 RDS RECEIVER DRIVER 23640M: Hans Verkuil <hverkuil@kernel.org> 23641L: linux-media@vger.kernel.org 23642S: Odd Fixes 23643W: https://linuxtv.org 23644T: git git://linuxtv.org/media.git 23645F: drivers/media/i2c/saa6588* 23646 23647SAA7134 VIDEO4LINUX DRIVER 23648M: Mauro Carvalho Chehab <mchehab@kernel.org> 23649L: linux-media@vger.kernel.org 23650S: Odd fixes 23651W: https://linuxtv.org 23652T: git git://linuxtv.org/media.git 23653F: Documentation/driver-api/media/drivers/saa7134* 23654F: drivers/media/pci/saa7134/ 23655 23656SAA7146 VIDEO4LINUX-2 DRIVER 23657M: Hans Verkuil <hverkuil@kernel.org> 23658L: linux-media@vger.kernel.org 23659S: Maintained 23660T: git git://linuxtv.org/media.git 23661F: drivers/media/common/saa7146/ 23662F: drivers/media/pci/saa7146/ 23663F: include/media/drv-intf/saa7146* 23664 23665SAFESETID SECURITY MODULE 23666M: Micah Morton <mortonm@chromium.org> 23667S: Supported 23668F: Documentation/admin-guide/LSM/SafeSetID.rst 23669F: security/safesetid/ 23670 23671SAMSUNG AUDIO (ASoC) DRIVERS 23672M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23673L: linux-sound@vger.kernel.org 23674S: Maintained 23675B: mailto:linux-samsung-soc@vger.kernel.org 23676F: Documentation/devicetree/bindings/sound/samsung* 23677F: sound/soc/samsung/ 23678 23679SAMSUNG EXYNOS2200 SoC SUPPORT 23680M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23682L: linux-samsung-soc@vger.kernel.org 23683S: Maintained 23684F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23685F: arch/arm64/boot/dts/exynos/exynos2200* 23686F: drivers/clk/samsung/clk-exynos2200.c 23687F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23688 23689SAMSUNG EXYNOS850 SoC SUPPORT 23690M: Sam Protsenko <semen.protsenko@linaro.org> 23691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23692L: linux-samsung-soc@vger.kernel.org 23693S: Maintained 23694F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23695F: arch/arm64/boot/dts/exynos/exynos850* 23696F: drivers/clk/samsung/clk-exynos850.c 23697F: include/dt-bindings/clock/exynos850.h 23698 23699SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23700M: Tudor Ambarus <tudor.ambarus@linaro.org> 23701L: linux-kernel@vger.kernel.org 23702L: linux-samsung-soc@vger.kernel.org 23703S: Supported 23704F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23705F: drivers/clk/samsung/clk-acpm.c 23706F: drivers/firmware/samsung/exynos-acpm* 23707F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23708 23709SAMSUNG EXYNOS MAILBOX DRIVER 23710M: Tudor Ambarus <tudor.ambarus@linaro.org> 23711L: linux-kernel@vger.kernel.org 23712L: linux-samsung-soc@vger.kernel.org 23713S: Supported 23714F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23715F: drivers/mailbox/exynos-mailbox.c 23716F: include/linux/mailbox/exynos-message.h 23717 23718SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23719M: Krzysztof Kozlowski <krzk@kernel.org> 23720L: linux-crypto@vger.kernel.org 23721L: linux-samsung-soc@vger.kernel.org 23722S: Maintained 23723F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23724F: drivers/crypto/exynos-rng.c 23725 23726SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23727M: Łukasz Stelmach <l.stelmach@samsung.com> 23728L: linux-samsung-soc@vger.kernel.org 23729S: Maintained 23730F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23731F: drivers/char/hw_random/exynos-trng.c 23732 23733SAMSUNG FRAMEBUFFER DRIVER 23734M: Jingoo Han <jingoohan1@gmail.com> 23735L: linux-fbdev@vger.kernel.org 23736S: Maintained 23737F: drivers/video/fbdev/s3c-fb.c 23738 23739SAMSUNG GALAXY BOOK DRIVER 23740M: Joshua Grisham <josh@joshuagrisham.com> 23741L: platform-driver-x86@vger.kernel.org 23742S: Maintained 23743F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23744F: drivers/platform/x86/samsung-galaxybook.c 23745 23746SAMSUNG INTERCONNECT DRIVERS 23747M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23748M: Artur Świgoń <a.swigon@samsung.com> 23749L: linux-pm@vger.kernel.org 23750L: linux-samsung-soc@vger.kernel.org 23751S: Supported 23752F: drivers/interconnect/samsung/ 23753 23754SAMSUNG LAPTOP DRIVER 23755M: Corentin Chary <corentin.chary@gmail.com> 23756L: platform-driver-x86@vger.kernel.org 23757S: Maintained 23758F: drivers/platform/x86/samsung-laptop.c 23759 23760SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23761M: Krzysztof Kozlowski <krzk@kernel.org> 23762R: André Draszik <andre.draszik@linaro.org> 23763L: linux-kernel@vger.kernel.org 23764L: linux-samsung-soc@vger.kernel.org 23765S: Maintained 23766B: mailto:linux-samsung-soc@vger.kernel.org 23767F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23768F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23769F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23770F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23771F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23772F: drivers/clk/clk-s2mps11.c 23773F: drivers/mfd/sec*.[ch] 23774F: drivers/regulator/s2*.c 23775F: drivers/regulator/s5m*.c 23776F: drivers/rtc/rtc-s5m.c 23777F: include/dt-bindings/regulator/samsung,s2m*.h 23778F: include/linux/mfd/samsung/ 23779 23780SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23781M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23782L: linux-media@vger.kernel.org 23783L: linux-samsung-soc@vger.kernel.org 23784S: Maintained 23785F: drivers/media/platform/samsung/s3c-camif/ 23786F: include/media/drv-intf/s3c_camif.h 23787 23788SAMSUNG S3FWRN5 NFC DRIVER 23789M: Krzysztof Kozlowski <krzk@kernel.org> 23790S: Maintained 23791F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23792F: drivers/nfc/s3fwrn5 23793 23794SAMSUNG S5C73M3 CAMERA DRIVER 23795M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23796M: Andrzej Hajda <andrzej.hajda@intel.com> 23797L: linux-media@vger.kernel.org 23798S: Supported 23799F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23800F: drivers/media/i2c/s5c73m3/* 23801 23802SAMSUNG S5K3M5 CAMERA DRIVER 23803M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23804L: linux-media@vger.kernel.org 23805S: Maintained 23806T: git git://linuxtv.org/media_tree.git 23807F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23808F: drivers/media/i2c/s5k3m5.c 23809 23810SAMSUNG S5K5BAF CAMERA DRIVER 23811M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23812M: Andrzej Hajda <andrzej.hajda@intel.com> 23813L: linux-media@vger.kernel.org 23814S: Supported 23815F: drivers/media/i2c/s5k5baf.c 23816 23817SAMSUNG S5KJN1 CAMERA DRIVER 23818M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23819L: linux-media@vger.kernel.org 23820S: Maintained 23821T: git git://linuxtv.org/media_tree.git 23822F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23823F: drivers/media/i2c/s5kjn1.c 23824 23825SAMSUNG S5P Security SubSystem (SSS) DRIVER 23826M: Krzysztof Kozlowski <krzk@kernel.org> 23827M: Vladimir Zapolskiy <vz@mleia.com> 23828L: linux-crypto@vger.kernel.org 23829L: linux-samsung-soc@vger.kernel.org 23830S: Maintained 23831F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23832F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23833F: drivers/crypto/s5p-sss.c 23834 23835SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23836M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23837L: linux-media@vger.kernel.org 23838S: Supported 23839Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23840F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23841F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23842F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23843F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23844F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23845F: drivers/media/platform/samsung/exynos4-is/ 23846 23847SAMSUNG SOC CLOCK DRIVERS 23848M: Krzysztof Kozlowski <krzk@kernel.org> 23849M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23850M: Chanwoo Choi <cw00.choi@samsung.com> 23851R: Alim Akhtar <alim.akhtar@samsung.com> 23852L: linux-samsung-soc@vger.kernel.org 23853S: Maintained 23854T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23855F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23856F: Documentation/devicetree/bindings/clock/samsung,s3c* 23857F: drivers/clk/samsung/ 23858F: include/dt-bindings/clock/exynos*.h 23859F: include/dt-bindings/clock/s5p*.h 23860F: include/dt-bindings/clock/samsung,*.h 23861F: include/linux/clk/samsung.h 23862 23863SAMSUNG SPI DRIVERS 23864M: Andi Shyti <andi.shyti@kernel.org> 23865R: Tudor Ambarus <tudor.ambarus@linaro.org> 23866L: linux-spi@vger.kernel.org 23867L: linux-samsung-soc@vger.kernel.org 23868S: Maintained 23869F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23870F: drivers/spi/spi-s3c* 23871F: include/linux/platform_data/spi-s3c64xx.h 23872 23873SAMSUNG SXGBE DRIVERS 23874M: Byungho An <bh74.an@samsung.com> 23875L: netdev@vger.kernel.org 23876S: Maintained 23877F: drivers/net/ethernet/samsung/sxgbe/ 23878 23879SAMSUNG THERMAL DRIVER 23880M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23881M: Krzysztof Kozlowski <krzk@kernel.org> 23882L: linux-pm@vger.kernel.org 23883L: linux-samsung-soc@vger.kernel.org 23884S: Maintained 23885F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23886F: drivers/thermal/samsung/ 23887 23888SAMSUNG USB2 PHY DRIVER 23889M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23890L: linux-kernel@vger.kernel.org 23891S: Supported 23892F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23893F: Documentation/driver-api/phy/samsung-usb2.rst 23894F: drivers/phy/samsung/phy-exynos4210-usb2.c 23895F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23896F: drivers/phy/samsung/phy-exynos5250-usb2.c 23897F: drivers/phy/samsung/phy-s5pv210-usb2.c 23898F: drivers/phy/samsung/phy-samsung-usb2.c 23899F: drivers/phy/samsung/phy-samsung-usb2.h 23900 23901SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23902M: Paul Barker <paul.barker@sancloud.com> 23903R: Marc Murphy <marc.murphy@sancloud.com> 23904S: Supported 23905F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23906 23907SC1200 WDT DRIVER 23908M: Zwane Mwaikambo <zwanem@gmail.com> 23909S: Maintained 23910F: drivers/watchdog/sc1200wdt.c 23911 23912SCHEDULER 23913M: Ingo Molnar <mingo@redhat.com> 23914M: Peter Zijlstra <peterz@infradead.org> 23915M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23916M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23917R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23918R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23919R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23920R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23921R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23922R: K Prateek Nayak <kprateek.nayak@amd.com> 23923L: linux-kernel@vger.kernel.org 23924S: Maintained 23925P: Documentation/process/maintainer-tip.rst 23926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23927F: include/linux/preempt.h 23928F: include/linux/sched.h 23929F: include/linux/wait.h 23930F: include/uapi/linux/sched.h 23931F: kernel/fork.c 23932F: kernel/sched/ 23933F: tools/sched/ 23934 23935SCHEDULER - SCHED_EXT 23936R: Tejun Heo <tj@kernel.org> 23937R: David Vernet <void@manifault.com> 23938R: Andrea Righi <arighi@nvidia.com> 23939R: Changwoo Min <changwoo@igalia.com> 23940L: sched-ext@lists.linux.dev 23941S: Maintained 23942W: https://github.com/sched-ext/scx 23943T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23944F: include/linux/sched/ext.h 23945F: kernel/sched/ext* 23946F: tools/sched_ext/ 23947F: tools/testing/selftests/sched_ext 23948 23949SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23950M: Gustavo Silva <gustavograzs@gmail.com> 23951S: Maintained 23952F: drivers/iio/chemical/ens160_core.c 23953F: drivers/iio/chemical/ens160_i2c.c 23954F: drivers/iio/chemical/ens160_spi.c 23955F: drivers/iio/chemical/ens160.h 23956 23957SCSI LIBSAS SUBSYSTEM 23958R: John Garry <john.g.garry@oracle.com> 23959R: Jason Yan <yanaijie@huawei.com> 23960L: linux-scsi@vger.kernel.org 23961S: Supported 23962F: Documentation/scsi/libsas.rst 23963F: drivers/scsi/libsas/ 23964F: include/scsi/libsas.h 23965F: include/scsi/sas_ata.h 23966 23967SCSI RDMA PROTOCOL (SRP) INITIATOR 23968M: Bart Van Assche <bvanassche@acm.org> 23969L: linux-rdma@vger.kernel.org 23970S: Supported 23971Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23972F: drivers/infiniband/ulp/srp/ 23973F: include/scsi/srp.h 23974 23975SCSI RDMA PROTOCOL (SRP) TARGET 23976M: Bart Van Assche <bvanassche@acm.org> 23977L: linux-rdma@vger.kernel.org 23978L: target-devel@vger.kernel.org 23979S: Supported 23980Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23981F: drivers/infiniband/ulp/srpt/ 23982 23983SCSI SG DRIVER 23984M: Doug Gilbert <dgilbert@interlog.com> 23985L: linux-scsi@vger.kernel.org 23986S: Maintained 23987W: http://sg.danny.cz/sg 23988F: Documentation/scsi/scsi-generic.rst 23989F: drivers/scsi/sg.c 23990F: include/scsi/sg.h 23991 23992SCSI SUBSYSTEM 23993M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23994M: "Martin K. Petersen" <martin.petersen@oracle.com> 23995L: linux-scsi@vger.kernel.org 23996S: Maintained 23997Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23998T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23999T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24000F: Documentation/devicetree/bindings/scsi/ 24001F: drivers/scsi/ 24002F: drivers/ufs/ 24003F: include/scsi/ 24004F: include/uapi/scsi/ 24005F: include/ufs/ 24006 24007SCSI TAPE DRIVER 24008M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24009L: linux-scsi@vger.kernel.org 24010S: Maintained 24011F: Documentation/scsi/st.rst 24012F: drivers/scsi/st.* 24013F: drivers/scsi/st_*.h 24014 24015SCSI TARGET CORE USER DRIVER 24016M: Bodo Stroesser <bostroesser@gmail.com> 24017L: linux-scsi@vger.kernel.org 24018L: target-devel@vger.kernel.org 24019S: Supported 24020F: Documentation/target/tcmu-design.rst 24021F: drivers/target/target_core_user.c 24022F: include/uapi/linux/target_core_user.h 24023 24024SCSI TARGET SUBSYSTEM 24025M: "Martin K. Petersen" <martin.petersen@oracle.com> 24026L: linux-scsi@vger.kernel.org 24027L: target-devel@vger.kernel.org 24028S: Supported 24029Q: https://patchwork.kernel.org/project/target-devel/list/ 24030T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24031F: Documentation/target/ 24032F: drivers/target/ 24033F: include/target/ 24034 24035SCTP PROTOCOL 24036M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24037M: Xin Long <lucien.xin@gmail.com> 24038L: linux-sctp@vger.kernel.org 24039S: Maintained 24040W: https://github.com/sctp/lksctp-tools/wiki 24041F: Documentation/networking/sctp.rst 24042F: include/linux/sctp.h 24043F: include/net/sctp/ 24044F: include/uapi/linux/sctp.h 24045F: net/sctp/ 24046 24047SCx200 CPU SUPPORT 24048M: Jim Cromie <jim.cromie@gmail.com> 24049S: Odd Fixes 24050F: Documentation/i2c/busses/scx200_acb.rst 24051F: arch/x86/platform/scx200/ 24052F: drivers/i2c/busses/scx200* 24053F: drivers/mtd/maps/scx200_docflash.c 24054F: drivers/watchdog/scx200_wdt.c 24055F: include/linux/scx200.h 24056 24057SCx200 GPIO DRIVER 24058M: Jim Cromie <jim.cromie@gmail.com> 24059S: Maintained 24060F: drivers/char/scx200_gpio.c 24061F: include/linux/scx200_gpio.h 24062 24063SCx200 HRT CLOCKSOURCE DRIVER 24064M: Jim Cromie <jim.cromie@gmail.com> 24065S: Maintained 24066F: drivers/clocksource/scx200_hrt.c 24067 24068SDCA LIBRARY AND CLASS DRIVER 24069M: Charles Keepax <ckeepax@opensource.cirrus.com> 24070M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24071R: Bard Liao <yung-chuan.liao@linux.intel.com> 24072R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24073L: linux-sound@vger.kernel.org 24074L: patches@opensource.cirrus.com 24075S: Maintained 24076F: include/sound/sdca* 24077F: sound/soc/sdca/* 24078 24079SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24080M: Sascha Sommer <saschasommer@freenet.de> 24081L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24082S: Maintained 24083F: drivers/mmc/host/sdricoh_cs.c 24084 24085SECO BOARDS CEC DRIVER 24086M: Ettore Chimenti <ek5.chimenti@gmail.com> 24087S: Maintained 24088F: drivers/media/cec/platform/seco/seco-cec.c 24089F: drivers/media/cec/platform/seco/seco-cec.h 24090 24091SECURE COMPUTING 24092M: Kees Cook <kees@kernel.org> 24093R: Andy Lutomirski <luto@amacapital.net> 24094R: Will Drewry <wad@chromium.org> 24095S: Supported 24096T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24097F: Documentation/userspace-api/seccomp_filter.rst 24098F: include/linux/seccomp.h 24099F: include/uapi/linux/seccomp.h 24100F: kernel/seccomp.c 24101F: tools/testing/selftests/kselftest_harness.h 24102F: tools/testing/selftests/kselftest_harness/ 24103F: tools/testing/selftests/seccomp/* 24104K: \bsecure_computing 24105K: \bTIF_SECCOMP\b 24106 24107SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24108M: Kamal Dasu <kamal.dasu@broadcom.com> 24109M: Al Cooper <alcooperx@gmail.com> 24110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24111L: linux-mmc@vger.kernel.org 24112S: Maintained 24113F: drivers/mmc/host/sdhci-brcmstb* 24114 24115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24116M: Adrian Hunter <adrian.hunter@intel.com> 24117L: linux-mmc@vger.kernel.org 24118S: Supported 24119F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24120F: drivers/mmc/host/sdhci* 24121 24122SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24123M: Aubin Constans <aubin.constans@microchip.com> 24124R: Eugen Hristev <eugen.hristev@collabora.com> 24125L: linux-mmc@vger.kernel.org 24126S: Supported 24127F: drivers/mmc/host/sdhci-of-at91.c 24128 24129SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24130M: Haibo Chen <haibo.chen@nxp.com> 24131L: imx@lists.linux.dev 24132L: linux-mmc@vger.kernel.org 24133L: s32@nxp.com 24134S: Maintained 24135F: drivers/mmc/host/sdhci-esdhc-imx.c 24136 24137SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24138M: Ben Dooks <ben-linux@fluff.org> 24139M: Jaehoon Chung <jh80.chung@samsung.com> 24140L: linux-mmc@vger.kernel.org 24141S: Maintained 24142F: drivers/mmc/host/sdhci-s3c* 24143 24144SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24145M: Viresh Kumar <vireshk@kernel.org> 24146L: linux-mmc@vger.kernel.org 24147S: Maintained 24148F: drivers/mmc/host/sdhci-spear.c 24149 24150SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24151M: Vignesh Raghavendra <vigneshr@ti.com> 24152L: linux-mmc@vger.kernel.org 24153S: Maintained 24154F: drivers/mmc/host/sdhci-omap.c 24155 24156SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24157M: Jonathan Derrick <jonathan.derrick@linux.dev> 24158L: linux-block@vger.kernel.org 24159S: Supported 24160F: block/opal_proto.h 24161F: block/sed* 24162F: include/linux/sed* 24163F: include/uapi/linux/sed* 24164 24165SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24166M: Mark Rutland <mark.rutland@arm.com> 24167M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24168M: Sudeep Holla <sudeep.holla@kernel.org> 24169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24170S: Maintained 24171F: drivers/firmware/smccc/ 24172F: include/linux/arm-smccc.h 24173 24174SECURITY CONTACT 24175M: Security Officers <security@kernel.org> 24176S: Supported 24177F: Documentation/process/security-bugs.rst 24178 24179SECURITY SUBSYSTEM 24180M: Paul Moore <paul@paul-moore.com> 24181M: James Morris <jmorris@namei.org> 24182M: "Serge E. Hallyn" <serge@hallyn.com> 24183L: linux-security-module@vger.kernel.org 24184S: Supported 24185Q: https://patchwork.kernel.org/project/linux-security-module/list 24186B: mailto:linux-security-module@vger.kernel.org 24187P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24188T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24189F: include/linux/lsm/ 24190F: include/linux/lsm_audit.h 24191F: include/linux/lsm_hook_defs.h 24192F: include/linux/lsm_hooks.h 24193F: include/linux/security.h 24194F: include/uapi/linux/lsm.h 24195F: security/ 24196F: tools/testing/selftests/lsm/ 24197F: rust/kernel/security.rs 24198X: security/selinux/ 24199K: \bsecurity_[a-z_0-9]\+\b 24200 24201SELINUX SECURITY MODULE 24202M: Paul Moore <paul@paul-moore.com> 24203M: Stephen Smalley <stephen.smalley.work@gmail.com> 24204R: Ondrej Mosnacek <omosnace@redhat.com> 24205L: selinux@vger.kernel.org 24206S: Supported 24207W: https://github.com/SELinuxProject 24208Q: https://patchwork.kernel.org/project/selinux/list 24209B: mailto:selinux@vger.kernel.org 24210P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24211T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24212F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24213F: Documentation/ABI/removed/sysfs-selinux-disable 24214F: Documentation/admin-guide/LSM/SELinux.rst 24215F: include/trace/events/avc.h 24216F: include/uapi/linux/selinux_netlink.h 24217F: scripts/selinux/ 24218F: security/selinux/ 24219 24220SENSABLE PHANTOM 24221M: Jiri Slaby <jirislaby@kernel.org> 24222S: Maintained 24223F: drivers/misc/phantom.c 24224F: include/uapi/linux/phantom.h 24225 24226SENSEAIR SUNRISE 006-0-0007 24227M: Jacopo Mondi <jacopo@jmondi.org> 24228S: Maintained 24229F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24230F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24231F: drivers/iio/chemical/sunrise_co2.c 24232 24233SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24234M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24235S: Maintained 24236F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24237F: drivers/iio/chemical/scd30.h 24238F: drivers/iio/chemical/scd30_core.c 24239F: drivers/iio/chemical/scd30_i2c.c 24240F: drivers/iio/chemical/scd30_serial.c 24241 24242SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24243M: Roan van Dijk <roan@protonic.nl> 24244S: Maintained 24245F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24246F: drivers/iio/chemical/scd4x.c 24247 24248SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24249M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24250S: Maintained 24251F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24252F: drivers/iio/pressure/sdp500.c 24253 24254SENSIRION SGP40 GAS SENSOR DRIVER 24255M: Andreas Klinger <ak@it-klinger.de> 24256S: Maintained 24257F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24258F: drivers/iio/chemical/sgp40.c 24259 24260SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24261M: Tomasz Duszynski <tduszyns@gmail.com> 24262S: Maintained 24263F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24264F: drivers/iio/chemical/sps30.c 24265F: drivers/iio/chemical/sps30_i2c.c 24266F: drivers/iio/chemical/sps30_serial.c 24267 24268SERIAL DEVICE BUS 24269M: Rob Herring <robh@kernel.org> 24270L: linux-serial@vger.kernel.org 24271S: Maintained 24272F: Documentation/devicetree/bindings/serial/serial.yaml 24273F: drivers/tty/serdev/ 24274F: include/linux/serdev.h 24275 24276SERIAL IR RECEIVER 24277M: Sean Young <sean@mess.org> 24278L: linux-media@vger.kernel.org 24279S: Maintained 24280F: drivers/media/rc/serial_ir.c 24281 24282SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24283M: Srinivas Kandagatla <srini@kernel.org> 24284L: linux-sound@vger.kernel.org 24285S: Maintained 24286F: Documentation/devicetree/bindings/slimbus/ 24287F: Documentation/driver-api/slimbus.rst 24288F: drivers/slimbus/ 24289F: include/linux/slimbus.h 24290 24291SFC NETWORK DRIVER 24292M: Edward Cree <ecree.xilinx@gmail.com> 24293L: netdev@vger.kernel.org 24294L: linux-net-drivers@amd.com 24295S: Maintained 24296F: Documentation/networking/devlink/sfc.rst 24297F: drivers/net/ethernet/sfc/ 24298 24299SFCTEMP HWMON DRIVER 24300M: Emil Renner Berthing <kernel@esmil.dk> 24301M: Hal Feng <hal.feng@starfivetech.com> 24302L: linux-hwmon@vger.kernel.org 24303S: Maintained 24304F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24305F: Documentation/hwmon/sfctemp.rst 24306F: drivers/hwmon/sfctemp.c 24307 24308SFF/SFP/SFP+ MODULE SUPPORT 24309M: Russell King <linux@armlinux.org.uk> 24310L: netdev@vger.kernel.org 24311S: Maintained 24312F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24313F: drivers/net/phy/phylink.c 24314F: drivers/net/phy/sfp* 24315F: include/linux/mdio/mdio-i2c.h 24316F: include/linux/phylink.h 24317F: include/linux/sfp.h 24318K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24319 24320SGI GRU DRIVER 24321M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24322S: Maintained 24323F: drivers/misc/sgi-gru/ 24324 24325SGI XP/XPC/XPNET DRIVER 24326M: Robin Holt <robinmholt@gmail.com> 24327M: Steve Wahl <steve.wahl@hpe.com> 24328S: Maintained 24329F: drivers/misc/sgi-xp/ 24330 24331SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24332M: D. Wythe <alibuda@linux.alibaba.com> 24333M: Dust Li <dust.li@linux.alibaba.com> 24334M: Sidraya Jayagond <sidraya@linux.ibm.com> 24335M: Wenjia Zhang <wenjia@linux.ibm.com> 24336R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24337R: Tony Lu <tonylu@linux.alibaba.com> 24338R: Wen Gu <guwen@linux.alibaba.com> 24339L: linux-rdma@vger.kernel.org 24340L: linux-s390@vger.kernel.org 24341S: Supported 24342F: net/smc/ 24343 24344SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24345M: Linus Walleij <linusw@kernel.org> 24346L: linux-iio@vger.kernel.org 24347S: Maintained 24348T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24349F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24350F: drivers/iio/light/gp2ap002.c 24351 24352SHARP RJ54N1CB0C SENSOR DRIVER 24353M: Jacopo Mondi <jacopo@jmondi.org> 24354L: linux-media@vger.kernel.org 24355S: Odd fixes 24356T: git git://linuxtv.org/media.git 24357F: drivers/media/i2c/rj54n1cb0c.c 24358F: include/media/i2c/rj54n1cb0c.h 24359 24360SHRINKER 24361M: Andrew Morton <akpm@linux-foundation.org> 24362M: Dave Chinner <david@fromorbit.com> 24363R: Qi Zheng <qi.zheng@linux.dev> 24364R: Roman Gushchin <roman.gushchin@linux.dev> 24365R: Muchun Song <muchun.song@linux.dev> 24366L: linux-mm@kvack.org 24367S: Maintained 24368F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24369F: include/linux/list_lru.h 24370F: include/linux/shrinker.h 24371F: mm/list_lru.c 24372F: mm/shrinker.c 24373F: mm/shrinker_debug.c 24374 24375SH_VOU V4L2 OUTPUT DRIVER 24376L: linux-media@vger.kernel.org 24377S: Orphan 24378F: drivers/media/platform/renesas/sh_vou.c 24379F: include/media/drv-intf/sh_vou.h 24380 24381SI2157 MEDIA DRIVER 24382L: linux-media@vger.kernel.org 24383S: Orphan 24384W: https://linuxtv.org 24385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24386F: drivers/media/tuners/si2157* 24387 24388SI2165 MEDIA DRIVER 24389M: Matthias Schwarzott <zzam@gentoo.org> 24390L: linux-media@vger.kernel.org 24391S: Maintained 24392W: https://linuxtv.org 24393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24394F: drivers/media/dvb-frontends/si2165* 24395 24396SI2168 MEDIA DRIVER 24397L: linux-media@vger.kernel.org 24398S: Orphan 24399W: https://linuxtv.org 24400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24401F: drivers/media/dvb-frontends/si2168* 24402 24403SI470X FM RADIO RECEIVER I2C DRIVER 24404M: Hans Verkuil <hverkuil@kernel.org> 24405L: linux-media@vger.kernel.org 24406S: Odd Fixes 24407W: https://linuxtv.org 24408T: git git://linuxtv.org/media.git 24409F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24410F: drivers/media/radio/si470x/radio-si470x-i2c.c 24411 24412SI470X FM RADIO RECEIVER USB DRIVER 24413M: Hans Verkuil <hverkuil@kernel.org> 24414L: linux-media@vger.kernel.org 24415S: Maintained 24416W: https://linuxtv.org 24417T: git git://linuxtv.org/media.git 24418F: drivers/media/radio/si470x/radio-si470x-common.c 24419F: drivers/media/radio/si470x/radio-si470x-usb.c 24420F: drivers/media/radio/si470x/radio-si470x.h 24421 24422SI4713 FM RADIO TRANSMITTER I2C DRIVER 24423M: Eduardo Valentin <edubezval@gmail.com> 24424L: linux-media@vger.kernel.org 24425S: Odd Fixes 24426W: https://linuxtv.org 24427T: git git://linuxtv.org/media.git 24428F: drivers/media/radio/si4713/si4713.? 24429 24430SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24431M: Eduardo Valentin <edubezval@gmail.com> 24432L: linux-media@vger.kernel.org 24433S: Odd Fixes 24434W: https://linuxtv.org 24435T: git git://linuxtv.org/media.git 24436F: drivers/media/radio/si4713/radio-platform-si4713.c 24437 24438SI4713 FM RADIO TRANSMITTER USB DRIVER 24439M: Hans Verkuil <hverkuil@kernel.org> 24440L: linux-media@vger.kernel.org 24441S: Maintained 24442W: https://linuxtv.org 24443T: git git://linuxtv.org/media.git 24444F: drivers/media/radio/si4713/radio-usb-si4713.c 24445 24446SIANO DVB DRIVER 24447M: Mauro Carvalho Chehab <mchehab@kernel.org> 24448L: linux-media@vger.kernel.org 24449S: Odd fixes 24450W: https://linuxtv.org 24451T: git git://linuxtv.org/media.git 24452F: drivers/media/common/siano/ 24453F: drivers/media/mmc/siano/ 24454F: drivers/media/usb/siano/ 24455F: drivers/media/usb/siano/ 24456 24457SIEMENS IPC LED DRIVERS 24458M: Bao Cheng Su <baocheng.su@siemens.com> 24459M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24460M: Tobias Schaffner <tobias.schaffner@siemens.com> 24461L: linux-leds@vger.kernel.org 24462S: Maintained 24463F: drivers/leds/simatic/ 24464 24465SIEMENS IPC PLATFORM DRIVERS 24466M: Bao Cheng Su <baocheng.su@siemens.com> 24467M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24468M: Tobias Schaffner <tobias.schaffner@siemens.com> 24469L: platform-driver-x86@vger.kernel.org 24470S: Maintained 24471F: drivers/platform/x86/siemens/ 24472F: include/linux/platform_data/x86/simatic-ipc-base.h 24473F: include/linux/platform_data/x86/simatic-ipc.h 24474 24475SIEMENS IPC WATCHDOG DRIVERS 24476M: Bao Cheng Su <baocheng.su@siemens.com> 24477M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24478M: Tobias Schaffner <tobias.schaffner@siemens.com> 24479L: linux-watchdog@vger.kernel.org 24480S: Maintained 24481F: drivers/watchdog/simatic-ipc-wdt.c 24482 24483SIFIVE DRIVERS 24484M: Paul Walmsley <pjw@kernel.org> 24485M: Samuel Holland <samuel.holland@sifive.com> 24486L: linux-riscv@lists.infradead.org 24487S: Supported 24488F: drivers/dma/sf-pdma/ 24489N: sifive 24490K: fu[57]40 24491K: [^@]sifive 24492 24493SILEAD TOUCHSCREEN DRIVER 24494M: Hans de Goede <hansg@kernel.org> 24495L: linux-input@vger.kernel.org 24496L: platform-driver-x86@vger.kernel.org 24497S: Maintained 24498F: drivers/input/touchscreen/silead.c 24499F: drivers/platform/x86/touchscreen_dmi.c 24500 24501SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24502M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24503L: linux-wireless@vger.kernel.org 24504S: Supported 24505F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24506F: drivers/net/wireless/silabs/ 24507 24508SILICON MOTION SM712 FRAME BUFFER DRIVER 24509M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24510M: Teddy Wang <teddy.wang@siliconmotion.com> 24511M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24512L: linux-fbdev@vger.kernel.org 24513S: Maintained 24514F: Documentation/fb/sm712fb.rst 24515F: drivers/video/fbdev/sm712* 24516 24517SILVACO I3C DUAL-ROLE MASTER 24518M: Miquel Raynal <miquel.raynal@bootlin.com> 24519M: Frank Li <Frank.Li@nxp.com> 24520L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24521L: imx@lists.linux.dev 24522S: Maintained 24523F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24524F: drivers/i3c/master/svc-i3c-master.c 24525 24526SIMPLEFB FB DRIVER 24527M: Hans de Goede <hansg@kernel.org> 24528L: linux-fbdev@vger.kernel.org 24529S: Maintained 24530F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24531F: drivers/video/fbdev/simplefb.c 24532F: include/linux/platform_data/simplefb.h 24533 24534SIOX 24535M: Thorsten Scherer <t.scherer@eckelmann.de> 24536R: Pengutronix Kernel Team <kernel@pengutronix.de> 24537S: Supported 24538F: drivers/gpio/gpio-siox.c 24539F: drivers/siox/* 24540F: include/trace/events/siox.h 24541 24542SIPHASH PRF ROUTINES 24543M: Jason A. Donenfeld <Jason@zx2c4.com> 24544S: Maintained 24545F: include/linux/siphash.h 24546F: lib/siphash.c 24547F: lib/tests/siphash_kunit.c 24548 24549SIS 190 ETHERNET DRIVER 24550M: Francois Romieu <romieu@fr.zoreil.com> 24551L: netdev@vger.kernel.org 24552S: Maintained 24553F: drivers/net/ethernet/sis/sis190.c 24554 24555SIS 900/7016 FAST ETHERNET DRIVER 24556M: Daniele Venzano <venza@brownhat.org> 24557L: netdev@vger.kernel.org 24558S: Maintained 24559W: http://www.brownhat.org/sis900.html 24560F: drivers/net/ethernet/sis/sis900.* 24561 24562SIS FRAMEBUFFER DRIVER 24563S: Orphan 24564F: Documentation/fb/sisfb.rst 24565F: drivers/video/fbdev/sis/ 24566F: include/video/sisfb.h 24567 24568SIS I2C TOUCHSCREEN DRIVER 24569M: Mika Penttilä <mpenttil@redhat.com> 24570L: linux-input@vger.kernel.org 24571S: Maintained 24572F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24573F: drivers/input/touchscreen/sis_i2c.c 24574 24575SIS USB2VGA DRIVER 24576M: Thomas Winischhofer <thomas@winischhofer.net> 24577S: Maintained 24578W: http://www.winischhofer.at/linuxsisusbvga.shtml 24579F: drivers/usb/misc/sisusbvga/ 24580 24581SL28 CPLD MFD DRIVER 24582M: Michael Walle <mwalle@kernel.org> 24583S: Maintained 24584F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24585F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24586F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24587F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24588F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24589F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24590F: drivers/gpio/gpio-sl28cpld.c 24591F: drivers/hwmon/sl28cpld-hwmon.c 24592F: drivers/irqchip/irq-sl28cpld.c 24593F: drivers/pwm/pwm-sl28cpld.c 24594F: drivers/watchdog/sl28cpld_wdt.c 24595 24596SL28 VPD NVMEM LAYOUT DRIVER 24597M: Michael Walle <mwalle@kernel.org> 24598S: Maintained 24599F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24600F: drivers/nvmem/layouts/sl28vpd.c 24601 24602SLAB ALLOCATOR 24603M: Vlastimil Babka <vbabka@kernel.org> 24604M: Harry Yoo <harry@kernel.org> 24605M: Andrew Morton <akpm@linux-foundation.org> 24606R: Hao Li <hao.li@linux.dev> 24607R: Christoph Lameter <cl@gentwo.org> 24608R: David Rientjes <rientjes@google.com> 24609R: Roman Gushchin <roman.gushchin@linux.dev> 24610L: linux-mm@kvack.org 24611S: Maintained 24612T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24613F: Documentation/admin-guide/mm/slab.rst 24614F: Documentation/mm/slab.rst 24615F: include/linux/mempool.h 24616F: include/linux/slab.h 24617F: lib/tests/slub_kunit.c 24618F: mm/failslab.c 24619F: mm/mempool.c 24620F: mm/slab.h 24621F: mm/slab_common.c 24622F: mm/slub.c 24623 24624SLCAN CAN NETWORK DRIVER 24625M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24626L: linux-can@vger.kernel.org 24627S: Maintained 24628F: drivers/net/can/slcan/ 24629 24630SLEEPABLE READ-COPY UPDATE (SRCU) 24631M: Lai Jiangshan <jiangshanlai@gmail.com> 24632M: "Paul E. McKenney" <paulmck@kernel.org> 24633M: Josh Triplett <josh@joshtriplett.org> 24634R: Steven Rostedt <rostedt@goodmis.org> 24635R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24636L: rcu@vger.kernel.org 24637S: Supported 24638W: http://www.rdrop.com/users/paulmck/RCU/ 24639T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24640F: include/linux/srcu*.h 24641F: kernel/rcu/srcu*.c 24642 24643SMACK SECURITY MODULE 24644M: Casey Schaufler <casey@schaufler-ca.com> 24645L: linux-security-module@vger.kernel.org 24646S: Maintained 24647W: http://schaufler-ca.com 24648T: git https://github.com/cschaufler/smack-next.git 24649F: Documentation/admin-guide/LSM/Smack.rst 24650F: security/smack/ 24651 24652SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24653M: Steve French <smfrench@gmail.com> 24654M: Steve French <sfrench@samba.org> 24655M: Namjae Jeon <linkinjeon@kernel.org> 24656M: Namjae Jeon <linkinjeon@samba.org> 24657R: Stefan Metzmacher <metze@samba.org> 24658R: Tom Talpey <tom@talpey.com> 24659L: linux-cifs@vger.kernel.org 24660L: samba-technical@lists.samba.org (moderated for non-subscribers) 24661S: Maintained 24662F: fs/smb/client/smbdirect.* 24663F: fs/smb/smbdirect/ 24664F: fs/smb/server/transport_rdma.* 24665F: include/linux/smbdirect.h 24666 24667SMC91x ETHERNET DRIVER 24668M: Nicolas Pitre <nico@fluxnic.net> 24669S: Odd Fixes 24670F: drivers/net/ethernet/smsc/smc91x.* 24671 24672SMSC EMC2103 HARDWARE MONITOR DRIVER 24673M: Steve Glendinning <steve.glendinning@shawell.net> 24674L: linux-hwmon@vger.kernel.org 24675S: Maintained 24676F: Documentation/hwmon/emc2103.rst 24677F: drivers/hwmon/emc2103.c 24678 24679SMSC SCH5627 HARDWARE MONITOR DRIVER 24680M: Hans de Goede <hansg@kernel.org> 24681L: linux-hwmon@vger.kernel.org 24682S: Supported 24683F: Documentation/hwmon/sch5627.rst 24684F: drivers/hwmon/sch5627.c 24685 24686SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24687M: Steve Glendinning <steve.glendinning@shawell.net> 24688L: linux-fbdev@vger.kernel.org 24689S: Maintained 24690F: drivers/video/fbdev/smscufx.c 24691 24692SMSC47B397 HARDWARE MONITOR DRIVER 24693M: Jean Delvare <jdelvare@suse.com> 24694L: linux-hwmon@vger.kernel.org 24695S: Maintained 24696F: Documentation/hwmon/smsc47b397.rst 24697F: drivers/hwmon/smsc47b397.c 24698 24699SMSC911x ETHERNET DRIVER 24700M: Steve Glendinning <steve.glendinning@shawell.net> 24701L: netdev@vger.kernel.org 24702S: Maintained 24703F: drivers/net/ethernet/smsc/smsc911x.* 24704F: include/linux/smsc911x.h 24705 24706SMSC9420 PCI ETHERNET DRIVER 24707M: Steve Glendinning <steve.glendinning@shawell.net> 24708L: netdev@vger.kernel.org 24709S: Maintained 24710F: drivers/net/ethernet/smsc/smsc9420.* 24711 24712SNET DPU VIRTIO DATA PATH ACCELERATOR 24713R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24714F: drivers/vdpa/solidrun/ 24715 24716SOCIONEXT (SNI) AVE NETWORK DRIVER 24717M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24718L: netdev@vger.kernel.org 24719S: Maintained 24720F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24721F: drivers/net/ethernet/socionext/sni_ave.c 24722 24723SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24724M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24725M: Masahisa Kojima <kojima.masahisa@socionext.com> 24726L: netdev@vger.kernel.org 24727S: Maintained 24728F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24729F: drivers/net/ethernet/socionext/netsec.c 24730 24731SOCIONEXT (SNI) Synquacer SPI DRIVER 24732M: Masahisa Kojima <kojima.masahisa@socionext.com> 24733M: Jassi Brar <jassisinghbrar@gmail.com> 24734L: linux-spi@vger.kernel.org 24735S: Maintained 24736F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24737F: drivers/spi/spi-synquacer.c 24738 24739SOCIONEXT SYNQUACER I2C DRIVER 24740M: Ard Biesheuvel <ardb@kernel.org> 24741L: linux-i2c@vger.kernel.org 24742S: Maintained 24743F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24744F: drivers/i2c/busses/i2c-synquacer.c 24745 24746SOCIONEXT UNIPHIER SOUND DRIVER 24747L: linux-sound@vger.kernel.org 24748S: Orphan 24749F: sound/soc/uniphier/ 24750 24751SOCKET TIMESTAMPING 24752M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24753R: Jason Xing <kernelxing@tencent.com> 24754S: Maintained 24755F: Documentation/networking/timestamping.rst 24756F: include/linux/net_tstamp.h 24757F: include/uapi/linux/net_tstamp.h 24758F: tools/testing/selftests/bpf/*/net_timestamping* 24759F: tools/testing/selftests/net/*timestamp* 24760F: tools/testing/selftests/net/so_txtime.c 24761 24762SOEKRIS NET48XX LED SUPPORT 24763M: Chris Boot <bootc@bootc.net> 24764S: Maintained 24765F: drivers/leds/leds-net48xx.c 24766 24767SOFT-IWARP DRIVER (siw) 24768M: Bernard Metzler <bernard.metzler@linux.dev> 24769L: linux-rdma@vger.kernel.org 24770S: Supported 24771F: drivers/infiniband/sw/siw/ 24772F: include/uapi/rdma/siw-abi.h 24773 24774SOFT-ROCE DRIVER (rxe) 24775M: Zhu Yanjun <zyjzyj2000@gmail.com> 24776L: linux-rdma@vger.kernel.org 24777S: Supported 24778F: drivers/infiniband/sw/rxe/ 24779F: include/uapi/rdma/rdma_user_rxe.h 24780F: tools/testing/selftests/rdma/rxe* 24781 24782SOFTLOGIC 6x10 MPEG CODEC 24783M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24784M: Ismael Luceno <ismael@iodev.co.uk> 24785L: linux-media@vger.kernel.org 24786S: Supported 24787F: drivers/media/pci/solo6x10/ 24788 24789SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24790M: James Morse <james.morse@arm.com> 24791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24792S: Maintained 24793F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24794F: drivers/firmware/arm_sdei.c 24795F: include/linux/arm_sdei.h 24796F: include/uapi/linux/arm_sdei.h 24797 24798SOFTWARE NODES AND DEVICE PROPERTIES 24799R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24800R: Daniel Scally <djrscally@gmail.com> 24801R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24802R: Sakari Ailus <sakari.ailus@linux.intel.com> 24803L: linux-acpi@vger.kernel.org 24804S: Maintained 24805F: drivers/base/property.c 24806F: drivers/base/swnode.c 24807F: include/linux/fwnode.h 24808F: include/linux/property.h 24809 24810SOFTWARE RAID (Multiple Disks) SUPPORT 24811M: Song Liu <song@kernel.org> 24812M: Yu Kuai <yukuai@fnnas.com> 24813R: Li Nan <linan122@huawei.com> 24814R: Xiao Ni <xiao@kernel.org> 24815L: linux-raid@vger.kernel.org 24816S: Supported 24817Q: https://patchwork.kernel.org/project/linux-raid/list/ 24818T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24819F: drivers/md/Kconfig 24820F: drivers/md/Makefile 24821F: drivers/md/md* 24822F: drivers/md/raid* 24823F: include/linux/raid/ 24824F: include/uapi/linux/raid/ 24825F: lib/raid6/ 24826 24827SOLIDRUN CLEARFOG SUPPORT 24828M: Russell King <linux@armlinux.org.uk> 24829S: Maintained 24830F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24831F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24832 24833SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24834M: Russell King <linux@armlinux.org.uk> 24835S: Maintained 24836F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24837F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24838F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24839 24840SONIC NETWORK DRIVER 24841M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24842L: netdev@vger.kernel.org 24843S: Maintained 24844F: drivers/net/ethernet/natsemi/sonic.* 24845 24846SONICS SILICON BACKPLANE DRIVER (SSB) 24847M: Michael Buesch <m@bues.ch> 24848L: linux-wireless@vger.kernel.org 24849S: Maintained 24850F: drivers/ssb/ 24851F: include/linux/ssb/ 24852 24853SONY IMX208 SENSOR DRIVER 24854M: Sakari Ailus <sakari.ailus@linux.intel.com> 24855L: linux-media@vger.kernel.org 24856S: Maintained 24857T: git git://linuxtv.org/media.git 24858F: drivers/media/i2c/imx208.c 24859 24860SONY IMX214 SENSOR DRIVER 24861M: Ricardo Ribalda <ribalda@kernel.org> 24862L: linux-media@vger.kernel.org 24863S: Maintained 24864T: git git://linuxtv.org/media.git 24865F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24866F: drivers/media/i2c/imx214.c 24867 24868SONY IMX219 SENSOR DRIVER 24869M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24870L: linux-media@vger.kernel.org 24871S: Maintained 24872T: git git://linuxtv.org/media.git 24873F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24874F: drivers/media/i2c/imx219.c 24875 24876SONY IMX258 SENSOR DRIVER 24877M: Sakari Ailus <sakari.ailus@linux.intel.com> 24878L: linux-media@vger.kernel.org 24879S: Maintained 24880T: git git://linuxtv.org/media.git 24881F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24882F: drivers/media/i2c/imx258.c 24883 24884SONY IMX274 SENSOR DRIVER 24885M: Leon Luo <leonl@leopardimaging.com> 24886L: linux-media@vger.kernel.org 24887S: Maintained 24888T: git git://linuxtv.org/media.git 24889F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24890F: drivers/media/i2c/imx274.c 24891 24892SONY IMX283 SENSOR DRIVER 24893M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24894R: Umang Jain <uajain@igalia.com> 24895L: linux-media@vger.kernel.org 24896S: Maintained 24897T: git git://linuxtv.org/media.git 24898F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24899F: drivers/media/i2c/imx283.c 24900 24901SONY IMX290 SENSOR DRIVER 24902M: Manivannan Sadhasivam <mani@kernel.org> 24903L: linux-media@vger.kernel.org 24904S: Maintained 24905T: git git://linuxtv.org/media.git 24906F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24907F: drivers/media/i2c/imx290.c 24908 24909SONY IMX296 SENSOR DRIVER 24910M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24911M: Manivannan Sadhasivam <mani@kernel.org> 24912L: linux-media@vger.kernel.org 24913S: Maintained 24914T: git git://linuxtv.org/media.git 24915F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24916F: drivers/media/i2c/imx296.c 24917 24918SONY IMX319 SENSOR DRIVER 24919M: Bingbu Cao <bingbu.cao@intel.com> 24920L: linux-media@vger.kernel.org 24921S: Maintained 24922T: git git://linuxtv.org/media.git 24923F: drivers/media/i2c/imx319.c 24924 24925SONY IMX334 SENSOR DRIVER 24926L: linux-media@vger.kernel.org 24927S: Orphan 24928T: git git://linuxtv.org/media.git 24929F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24930F: drivers/media/i2c/imx334.c 24931 24932SONY IMX335 SENSOR DRIVER 24933M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24934L: linux-media@vger.kernel.org 24935S: Maintained 24936T: git git://linuxtv.org/media.git 24937F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24938F: drivers/media/i2c/imx335.c 24939 24940SONY IMX355 SENSOR DRIVER 24941M: Tianshu Qiu <tian.shu.qiu@intel.com> 24942L: linux-media@vger.kernel.org 24943S: Maintained 24944T: git git://linuxtv.org/media.git 24945F: drivers/media/i2c/imx355.c 24946 24947SONY IMX412 SENSOR DRIVER 24948L: linux-media@vger.kernel.org 24949S: Orphan 24950T: git git://linuxtv.org/media.git 24951F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24952F: drivers/media/i2c/imx412.c 24953 24954SONY IMX415 SENSOR DRIVER 24955M: Michael Riesch <michael.riesch@collabora.com> 24956L: linux-media@vger.kernel.org 24957S: Maintained 24958T: git git://linuxtv.org/media.git 24959F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24960F: drivers/media/i2c/imx415.c 24961 24962SONY MEMORYSTICK SUBSYSTEM 24963M: Maxim Levitsky <maximlevitsky@gmail.com> 24964M: Alex Dubov <oakad@yahoo.com> 24965M: Ulf Hansson <ulfh@kernel.org> 24966L: linux-mmc@vger.kernel.org 24967S: Maintained 24968T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24969F: drivers/memstick/ 24970F: include/linux/memstick.h 24971 24972SONY VAIO CONTROL DEVICE DRIVER 24973M: Mattia Dongili <malattia@linux.it> 24974L: platform-driver-x86@vger.kernel.org 24975S: Maintained 24976W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24977F: Documentation/admin-guide/laptops/sony-laptop.rst 24978F: drivers/char/sonypi.c 24979F: drivers/platform/x86/sony-laptop.c 24980 24981SOPHGO DEVICETREES and DRIVERS 24982M: Chen Wang <unicorn_wang@outlook.com> 24983M: Inochi Amaoto <inochiama@gmail.com> 24984L: sophgo@lists.linux.dev 24985W: https://github.com/sophgo/linux/wiki 24986T: git https://github.com/sophgo/linux.git 24987S: Maintained 24988N: sophgo 24989K: sophgo 24990 24991SOUND 24992M: Jaroslav Kysela <perex@perex.cz> 24993M: Takashi Iwai <tiwai@suse.com> 24994L: linux-sound@vger.kernel.org 24995S: Maintained 24996W: http://www.alsa-project.org/ 24997Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24999F: Documentation/sound/ 25000F: include/sound/ 25001F: include/uapi/sound/ 25002F: sound/ 25003F: tools/testing/selftests/alsa 25004 25005SOUND - ALSA SELFTESTS 25006M: Mark Brown <broonie@kernel.org> 25007L: linux-sound@vger.kernel.org 25008L: linux-kselftest@vger.kernel.org 25009S: Supported 25010F: tools/testing/selftests/alsa 25011 25012SOUND - COMPRESSED AUDIO 25013M: Vinod Koul <vkoul@kernel.org> 25014L: linux-sound@vger.kernel.org 25015S: Supported 25016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25017F: Documentation/sound/designs/compress-offload.rst 25018F: include/sound/compress_driver.h 25019F: include/uapi/sound/compress_* 25020F: sound/core/compress_offload.c 25021F: sound/soc/soc-compress.c 25022 25023SOUND - CORE KUNIT TEST 25024M: Ivan Orlov <ivan.orlov0322@gmail.com> 25025L: linux-sound@vger.kernel.org 25026S: Supported 25027F: sound/core/sound_kunit.c 25028 25029SOUND - DMAENGINE HELPERS 25030M: Lars-Peter Clausen <lars@metafoo.de> 25031S: Supported 25032F: include/sound/dmaengine_pcm.h 25033F: sound/core/pcm_dmaengine.c 25034F: sound/soc/soc-generic-dmaengine-pcm.c 25035 25036SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25037M: Liam Girdwood <lgirdwood@gmail.com> 25038M: Mark Brown <broonie@kernel.org> 25039L: linux-sound@vger.kernel.org 25040S: Supported 25041W: http://alsa-project.org/main/index.php/ASoC 25042T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25043F: Documentation/devicetree/bindings/sound/ 25044F: Documentation/sound/soc/ 25045F: include/dt-bindings/sound/ 25046F: include/sound/cs* 25047X: include/sound/cs4231-regs.h 25048X: include/sound/cs8403.h 25049X: include/sound/cs8427.h 25050F: include/sound/madera-pdata.h 25051F: include/sound/soc* 25052F: include/sound/sof.h 25053F: include/sound/sof/ 25054F: include/sound/wm*.h 25055F: include/trace/events/sof*.h 25056F: include/uapi/sound/asoc.h 25057F: sound/soc/ 25058 25059SOUND - SOC LAYER / dapm-graph 25060M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25061L: linux-sound@vger.kernel.org 25062S: Maintained 25063F: tools/sound/dapm-graph 25064 25065SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25066M: Liam Girdwood <lgirdwood@gmail.com> 25067M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25068M: Bard Liao <yung-chuan.liao@linux.intel.com> 25069M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 25070M: Daniel Baluta <daniel.baluta@nxp.com> 25071R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25072R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25073L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25074S: Supported 25075W: https://github.com/thesofproject/linux/ 25076F: sound/soc/sof/ 25077 25078SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25079M: Mark Brown <broonie@kernel.org> 25080M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25081S: Supported 25082L: linux-sound@vger.kernel.org 25083F: sound/soc/generic/ 25084F: include/sound/simple_card* 25085F: Documentation/devicetree/bindings/sound/simple-card.yaml 25086F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25087 25088SOUNDWIRE SUBSYSTEM 25089M: Vinod Koul <vkoul@kernel.org> 25090M: Bard Liao <yung-chuan.liao@linux.intel.com> 25091R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25092L: linux-sound@vger.kernel.org 25093S: Supported 25094T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25095F: Documentation/driver-api/soundwire/ 25096F: drivers/soundwire/ 25097F: include/linux/soundwire/ 25098 25099SP2 MEDIA DRIVER 25100M: Olli Salonen <olli.salonen@iki.fi> 25101L: linux-media@vger.kernel.org 25102S: Maintained 25103W: https://linuxtv.org 25104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25105F: drivers/media/dvb-frontends/sp2* 25106 25107SPACEMIT DWMAC GLUE LAYER 25108M: Inochi Amaoto <inochiama@gmail.com> 25109S: Maintained 25110F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25111F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25112 25113SPACEMIT K1 I2C DRIVER 25114M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25115S: Maintained 25116F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25117F: drivers/i2c/busses/i2c-k1.c 25118 25119SPANISH DOCUMENTATION 25120M: Carlos Bilbao <carlos.bilbao@kernel.org> 25121R: Avadhut Naik <avadhut.naik@amd.com> 25122S: Maintained 25123F: Documentation/translations/sp_SP/ 25124 25125SPARC + UltraSPARC (sparc/sparc64) 25126M: "David S. Miller" <davem@davemloft.net> 25127M: Andreas Larsson <andreas@gaisler.com> 25128L: sparclinux@vger.kernel.org 25129S: Maintained 25130Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25131T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25132T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25133F: arch/sparc/ 25134F: drivers/sbus/ 25135 25136SPARC SERIAL DRIVERS 25137M: "David S. Miller" <davem@davemloft.net> 25138L: sparclinux@vger.kernel.org 25139S: Maintained 25140T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25141T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25142F: drivers/tty/serial/suncore.c 25143F: drivers/tty/serial/sunhv.c 25144F: drivers/tty/serial/sunsab.c 25145F: drivers/tty/serial/sunsab.h 25146F: drivers/tty/serial/sunsu.c 25147F: drivers/tty/serial/sunzilog.c 25148F: drivers/tty/serial/sunzilog.h 25149F: drivers/tty/vcc.c 25150F: include/linux/sunserialcore.h 25151 25152SPARSE CHECKER 25153M: Chris Li <sparse@chrisli.org> 25154L: linux-sparse@vger.kernel.org 25155S: Maintained 25156W: https://sparse.docs.kernel.org/ 25157Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25158B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25159T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25160F: include/linux/compiler.h 25161 25162SPEAKUP CONSOLE SPEECH DRIVER 25163M: William Hubbs <w.d.hubbs@gmail.com> 25164M: Chris Brannon <chris@the-brannons.com> 25165M: Kirk Reiser <kirk@reisers.ca> 25166M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25167L: speakup@linux-speakup.org 25168S: Odd Fixes 25169W: http://www.linux-speakup.org/ 25170W: https://github.com/linux-speakup/speakup 25171B: https://github.com/linux-speakup/speakup/issues 25172F: drivers/accessibility/speakup/ 25173 25174SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25175M: Viresh Kumar <vireshk@kernel.org> 25176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25177L: soc@lists.linux.dev 25178S: Maintained 25179W: http://www.st.com/spear 25180F: arch/arm/boot/dts/st/spear* 25181F: arch/arm/mach-spear/ 25182F: drivers/clk/spear/ 25183F: drivers/pinctrl/spear/ 25184 25185SPI NOR SUBSYSTEM 25186M: Pratyush Yadav <pratyush@kernel.org> 25187M: Michael Walle <mwalle@kernel.org> 25188R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25189L: linux-mtd@lists.infradead.org 25190S: Maintained 25191W: http://www.linux-mtd.infradead.org/ 25192Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25193C: irc://irc.oftc.net/mtd 25194T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25195F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25196F: drivers/mtd/spi-nor/ 25197F: include/linux/mtd/spi-nor.h 25198 25199SPI OFFLOAD 25200R: David Lechner <dlechner@baylibre.com> 25201F: drivers/spi/spi-offload-trigger-*.c 25202F: drivers/spi/spi-offload.c 25203F: include/linux/spi/offload/ 25204K: spi_offload 25205 25206SPI SUBSYSTEM 25207M: Mark Brown <broonie@kernel.org> 25208L: linux-spi@vger.kernel.org 25209S: Maintained 25210Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25211T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25212F: Documentation/devicetree/bindings/spi/ 25213F: Documentation/spi/ 25214F: drivers/spi/ 25215F: include/trace/events/spi* 25216F: include/linux/spi/ 25217F: include/uapi/linux/spi/ 25218F: tools/spi/ 25219 25220SPMI SUBSYSTEM 25221M: Stephen Boyd <sboyd@kernel.org> 25222L: linux-kernel@vger.kernel.org 25223S: Maintained 25224T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25225F: Documentation/devicetree/bindings/spmi/ 25226F: drivers/spmi/ 25227F: include/dt-bindings/spmi/spmi.h 25228F: include/linux/spmi.h 25229F: include/trace/events/spmi.h 25230 25231SPU FILE SYSTEM 25232L: linuxppc-dev@lists.ozlabs.org 25233S: Orphan 25234F: Documentation/filesystems/spufs/spufs.rst 25235F: arch/powerpc/platforms/cell/spufs/ 25236 25237SQUASHFS FILE SYSTEM 25238M: Phillip Lougher <phillip@squashfs.org.uk> 25239L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25240S: Maintained 25241W: http://squashfs.org.uk 25242T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25243F: Documentation/filesystems/squashfs.rst 25244F: fs/squashfs/ 25245 25246SRM (Alpha) environment access 25247M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25248S: Maintained 25249F: arch/alpha/kernel/srm_env.c 25250 25251ST LSM6DSx IMU IIO DRIVER 25252M: Lorenzo Bianconi <lorenzo@kernel.org> 25253L: linux-iio@vger.kernel.org 25254S: Maintained 25255W: http://www.st.com/ 25256F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25257F: drivers/iio/imu/st_lsm6dsx/ 25258 25259ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25260M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25261M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25262L: linux-media@vger.kernel.org 25263S: Maintained 25264T: git git://linuxtv.org/media.git 25265F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25266F: drivers/media/i2c/st-mipid02.c 25267 25268ST STC3117 FUEL GAUGE DRIVER 25269M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25270M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25271L: linux-pm@vger.kernel.org 25272S: Maintained 25273F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25274F: drivers/power/supply/stc3117_fuel_gauge.c 25275 25276ST STEF48H28 DRIVER 25277M: Charles Hsu <hsu.yungteng@gmail.com> 25278L: linux-hwmon@vger.kernel.org 25279S: Maintained 25280F: Documentation/hwmon/stef48h28.rst 25281F: drivers/hwmon/pmbus/stef48h28.c 25282 25283ST STM32 FIREWALL 25284M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25285S: Maintained 25286F: drivers/bus/stm32_dbg_bus.c 25287F: drivers/bus/stm32_etzpc.c 25288F: drivers/bus/stm32_firewall.c 25289F: drivers/bus/stm32_rifsc.c 25290 25291ST STM32 HDP PINCTRL DRIVER 25292M: Clément Le Goffic <legoffic.clement@gmail.com> 25293S: Maintained 25294F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25295F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25296 25297ST STM32 I2C/SMBUS DRIVER 25298M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25299M: Alain Volmat <alain.volmat@foss.st.com> 25300L: linux-i2c@vger.kernel.org 25301S: Maintained 25302F: drivers/i2c/busses/i2c-stm32* 25303 25304ST STM32 OCTO MEMORY MANAGER 25305M: Patrice Chotard <patrice.chotard@foss.st.com> 25306S: Maintained 25307F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25308F: drivers/memory/stm32_omm.c 25309 25310ST STM32 PINCTRL DRIVER 25311M: Antonio Borneo <antonio.borneo@foss.st.com> 25312S: Maintained 25313F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25314F: drivers/pinctrl/stm32/ 25315F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25316X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25317 25318ST STM32 SPI DRIVER 25319M: Alain Volmat <alain.volmat@foss.st.com> 25320L: linux-spi@vger.kernel.org 25321S: Maintained 25322F: drivers/spi/spi-stm32.c 25323 25324ST STPDDC60 DRIVER 25325M: Daniel Nilsson <daniel.nilsson@flex.com> 25326L: linux-hwmon@vger.kernel.org 25327S: Maintained 25328F: Documentation/hwmon/stpddc60.rst 25329F: drivers/hwmon/pmbus/stpddc60.c 25330 25331ST TSC1641 DRIVER 25332M: Igor Reznichenko <igor@reznichenko.net> 25333L: linux-hwmon@vger.kernel.org 25334S: Maintained 25335F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25336F: Documentation/hwmon/tsc1641.rst 25337F: drivers/hwmon/tsc1641.c 25338 25339ST VD55G1 DRIVER 25340M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25341M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25342L: linux-media@vger.kernel.org 25343S: Maintained 25344F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25345F: drivers/media/i2c/vd55g1.c 25346 25347ST VD56G3 IMAGE SENSOR DRIVER 25348M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25349M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25350L: linux-media@vger.kernel.org 25351S: Maintained 25352F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25353F: drivers/media/i2c/vd56g3.c 25354 25355ST VGXY61 DRIVER 25356M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25357M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25358L: linux-media@vger.kernel.org 25359S: Maintained 25360T: git git://linuxtv.org/media.git 25361F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25362F: Documentation/userspace-api/media/drivers/vgxy61.rst 25363F: drivers/media/i2c/vgxy61.c 25364 25365ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25366M: Song Qiang <songqiang1304521@gmail.com> 25367L: linux-iio@vger.kernel.org 25368S: Maintained 25369F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25370F: drivers/iio/proximity/vl53l0x-i2c.c 25371 25372ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25373M: Siratul Islam <email@sirat.me> 25374L: linux-iio@vger.kernel.org 25375S: Maintained 25376F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25377F: drivers/iio/proximity/vl53l1x-i2c.c 25378 25379STABLE BRANCH 25380M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25381M: Sasha Levin <sashal@kernel.org> 25382L: stable@vger.kernel.org 25383S: Supported 25384F: Documentation/process/stable-kernel-rules.rst 25385 25386STAGING - ATOMISP DRIVER 25387M: Hans de Goede <hansg@kernel.org> 25388M: Mauro Carvalho Chehab <mchehab@kernel.org> 25389R: Sakari Ailus <sakari.ailus@linux.intel.com> 25390L: linux-media@vger.kernel.org 25391S: Maintained 25392F: drivers/staging/media/atomisp/ 25393 25394STAGING - INDUSTRIAL IO 25395M: Jonathan Cameron <jic23@kernel.org> 25396L: linux-iio@vger.kernel.org 25397S: Odd Fixes 25398F: drivers/staging/iio/ 25399 25400STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25401M: Marc Dietrich <marvin24@gmx.de> 25402L: ac100@lists.launchpad.net (moderated for non-subscribers) 25403L: linux-tegra@vger.kernel.org 25404S: Maintained 25405F: drivers/staging/nvec/ 25406 25407STAGING - SEPS525 LCD CONTROLLER DRIVERS 25408M: Michael Hennerich <michael.hennerich@analog.com> 25409L: linux-fbdev@vger.kernel.org 25410S: Supported 25411F: drivers/staging/fbtft/fb_seps525.c 25412 25413STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25414M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25415M: Teddy Wang <teddy.wang@siliconmotion.com> 25416M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25417L: linux-fbdev@vger.kernel.org 25418S: Maintained 25419F: drivers/staging/sm750fb/ 25420 25421STAGING SUBSYSTEM 25422M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25423L: linux-staging@lists.linux.dev 25424S: Supported 25425T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25426F: drivers/staging/ 25427 25428STANDALONE CACHE CONTROLLER DRIVERS 25429M: Conor Dooley <conor@kernel.org> 25430M: Jonathan Cameron <jic23@kernel.org> 25431S: Maintained 25432T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25433F: Documentation/devicetree/bindings/cache/ 25434F: drivers/cache 25435F: include/linux/cache_coherency.h 25436F: lib/cache_maint.c 25437 25438STARFIRE/DURALAN NETWORK DRIVER 25439M: Ion Badulescu <ionut@badula.org> 25440S: Odd Fixes 25441F: drivers/net/ethernet/adaptec/starfire* 25442 25443STARFIVE CRYPTO DRIVER 25444M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25445M: William Qiu <william.qiu@starfivetech.com> 25446S: Supported 25447F: Documentation/devicetree/bindings/crypto/starfive* 25448F: drivers/crypto/starfive/ 25449 25450STARFIVE DEVICETREES 25451M: Emil Renner Berthing <kernel@esmil.dk> 25452M: Conor Dooley <conor@kernel.org> 25453L: linux-riscv@lists.infradead.org 25454S: Maintained 25455T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25456F: arch/riscv/boot/dts/starfive/ 25457 25458STARFIVE DWMAC GLUE LAYER 25459M: Emil Renner Berthing <kernel@esmil.dk> 25460M: Minda Chen <minda.chen@starfivetech.com> 25461S: Maintained 25462F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25463F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25464 25465STARFIVE JH7110 DPHY RX DRIVER 25466M: Jack Zhu <jack.zhu@starfivetech.com> 25467M: Changhuang Liang <changhuang.liang@starfivetech.com> 25468S: Supported 25469F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25470F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25471 25472STARFIVE JH7110 DPHY TX DRIVER 25473M: Keith Zhao <keith.zhao@starfivetech.com> 25474S: Supported 25475F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25476F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25477 25478STARFIVE JH7110 MMC/SD/SDIO DRIVER 25479M: William Qiu <william.qiu@starfivetech.com> 25480S: Supported 25481F: Documentation/devicetree/bindings/mmc/starfive* 25482F: drivers/mmc/host/dw_mmc-starfive.c 25483 25484STARFIVE JH7110 PLL CLOCK DRIVER 25485M: Xingyu Wu <xingyu.wu@starfivetech.com> 25486S: Supported 25487F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25488F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25489 25490STARFIVE JH7110 PWMDAC DRIVER 25491M: Hal Feng <hal.feng@starfivetech.com> 25492M: Xingyu Wu <xingyu.wu@starfivetech.com> 25493S: Supported 25494F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25495F: sound/soc/starfive/jh7110_pwmdac.c 25496 25497STARFIVE JH7110 SYSCON 25498M: William Qiu <william.qiu@starfivetech.com> 25499M: Xingyu Wu <xingyu.wu@starfivetech.com> 25500S: Supported 25501F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25502 25503STARFIVE JH7110 TDM DRIVER 25504M: Walker Chen <walker.chen@starfivetech.com> 25505S: Maintained 25506F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25507F: sound/soc/starfive/jh7110_tdm.c 25508 25509STARFIVE JH71X0 CLOCK DRIVERS 25510M: Emil Renner Berthing <kernel@esmil.dk> 25511M: Hal Feng <hal.feng@starfivetech.com> 25512S: Maintained 25513F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25514F: drivers/clk/starfive/clk-starfive-jh71* 25515F: include/dt-bindings/clock/starfive?jh71*.h 25516 25517STARFIVE JH71X0 PINCTRL DRIVERS 25518M: Emil Renner Berthing <kernel@esmil.dk> 25519M: Hal Feng <hal.feng@starfivetech.com> 25520L: linux-gpio@vger.kernel.org 25521S: Maintained 25522F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25523F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25524F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25525F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25526 25527STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25528M: Emil Renner Berthing <kernel@esmil.dk> 25529M: Hal Feng <hal.feng@starfivetech.com> 25530S: Maintained 25531F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25532F: drivers/reset/starfive/reset-starfive-jh71* 25533F: include/dt-bindings/reset/starfive?jh71*.h 25534 25535STARFIVE USB DRIVERS 25536M: Minda Chen <minda.chen@starfivetech.com> 25537S: Maintained 25538F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25539F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25540F: drivers/usb/cdns3/cdns3-starfive.c 25541 25542STARFIVE JH71XX PMU CONTROLLER DRIVER 25543M: Walker Chen <walker.chen@starfivetech.com> 25544M: Changhuang Liang <changhuang.liang@starfivetech.com> 25545S: Supported 25546F: Documentation/devicetree/bindings/power/starfive* 25547F: drivers/pmdomain/starfive/ 25548F: include/dt-bindings/power/starfive,jh7110-pmu.h 25549 25550STARFIVE SOC DRIVERS 25551M: Conor Dooley <conor@kernel.org> 25552S: Maintained 25553T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25554F: Documentation/devicetree/bindings/soc/starfive/ 25555 25556STARFIVE STARLINK PMU DRIVER 25557M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25558S: Maintained 25559F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25560F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25561F: drivers/perf/starfive_starlink_pmu.c 25562 25563STARFIVE TRNG DRIVER 25564M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25565S: Supported 25566F: Documentation/devicetree/bindings/rng/starfive* 25567F: drivers/char/hw_random/jh7110-trng.c 25568 25569STARFIVE WATCHDOG DRIVER 25570M: Xingyu Wu <xingyu.wu@starfivetech.com> 25571M: Ziv Xu <ziv.xu@starfivetech.com> 25572S: Supported 25573F: Documentation/devicetree/bindings/watchdog/starfive* 25574F: drivers/watchdog/starfive-wdt.c 25575 25576STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25577M: Minda Chen <minda.chen@starfivetech.com> 25578S: Supported 25579F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25580F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25581F: drivers/phy/starfive/phy-jh7110-pcie.c 25582F: drivers/phy/starfive/phy-jh7110-usb.c 25583 25584STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25585M: Changhuang Liang <changhuang.liang@starfivetech.com> 25586S: Supported 25587F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25588F: drivers/irqchip/irq-starfive-jh8100-intc.c 25589 25590STATIC BRANCH/CALL 25591M: Peter Zijlstra <peterz@infradead.org> 25592M: Josh Poimboeuf <jpoimboe@kernel.org> 25593M: Jason Baron <jbaron@akamai.com> 25594M: Alice Ryhl <aliceryhl@google.com> 25595R: Steven Rostedt <rostedt@goodmis.org> 25596R: Ard Biesheuvel <ardb@kernel.org> 25597S: Supported 25598F: arch/*/include/asm/jump_label*.h 25599F: arch/*/include/asm/static_call*.h 25600F: arch/*/kernel/jump_label.c 25601F: arch/*/kernel/static_call.c 25602F: include/linux/jump_label*.h 25603F: include/linux/static_call*.h 25604F: kernel/jump_label.c 25605F: kernel/static_call*.c 25606F: rust/helpers/jump_label.c 25607F: rust/kernel/generated_arch_static_branch_asm.rs.S 25608F: rust/kernel/jump_label.rs 25609 25610STI AUDIO (ASoC) DRIVERS 25611M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25612L: linux-sound@vger.kernel.org 25613S: Maintained 25614F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25615F: sound/soc/sti/ 25616 25617STI CEC DRIVER 25618M: Alain Volmat <alain.volmat@foss.st.com> 25619S: Maintained 25620F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25621F: drivers/media/cec/platform/sti/ 25622 25623STK1160 USB VIDEO CAPTURE DRIVER 25624M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25625L: linux-media@vger.kernel.org 25626S: Maintained 25627T: git git://linuxtv.org/media.git 25628F: drivers/media/usb/stk1160/ 25629 25630STM32 AUDIO (ASoC) DRIVERS 25631M: Olivier Moysan <olivier.moysan@foss.st.com> 25632M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25633L: linux-sound@vger.kernel.org 25634S: Maintained 25635F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25636F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25637F: sound/soc/stm/ 25638 25639STM32 DMA DRIVERS 25640M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25641L: dmaengine@vger.kernel.org 25642L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25643S: Maintained 25644F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25645F: Documentation/devicetree/bindings/dma/stm32/ 25646F: drivers/dma/stm32/ 25647 25648STM32 TIMER/LPTIMER DRIVERS 25649M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25650S: Maintained 25651F: Documentation/ABI/testing/*timer-stm32 25652F: Documentation/devicetree/bindings/*/*stm32-*timer* 25653F: drivers/*/stm32-*timer* 25654F: drivers/pwm/pwm-stm32* 25655F: include/linux/*/stm32-*tim* 25656 25657STM32MP25 USB3/PCIE COMBOPHY DRIVER 25658M: Christian Bruel <christian.bruel@foss.st.com> 25659S: Maintained 25660F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25661F: drivers/phy/st/phy-stm32-combophy.c 25662 25663STMMAC ETHERNET DRIVER 25664L: netdev@vger.kernel.org 25665S: Orphan 25666F: Documentation/networking/device_drivers/ethernet/stmicro/ 25667F: drivers/net/ethernet/stmicro/stmmac/ 25668 25669SUN HAPPY MEAL ETHERNET DRIVER 25670M: Sean Anderson <seanga2@gmail.com> 25671S: Maintained 25672F: drivers/net/ethernet/sun/sunhme.* 25673 25674SUN3/3X 25675M: Sam Creasey <sammy@sammy.net> 25676S: Maintained 25677W: http://sammy.net/sun3/ 25678F: arch/m68k/include/asm/sun3* 25679F: arch/m68k/kernel/*sun3* 25680F: arch/m68k/sun3*/ 25681F: drivers/net/ethernet/i825xx/sun3* 25682 25683SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25684M: Hans de Goede <hansg@kernel.org> 25685L: linux-input@vger.kernel.org 25686S: Maintained 25687F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25688F: drivers/input/keyboard/sun4i-lradc-keys.c 25689 25690SUNDANCE NETWORK DRIVER 25691M: Denis Kirjanov <kirjanov@gmail.com> 25692L: netdev@vger.kernel.org 25693S: Maintained 25694F: drivers/net/ethernet/dlink/sundance.c 25695 25696SUNPLUS ETHERNET DRIVER 25697M: Wells Lu <wellslutw@gmail.com> 25698L: netdev@vger.kernel.org 25699S: Maintained 25700W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25701F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25702F: drivers/net/ethernet/sunplus/ 25703 25704SUNPLUS MMC DRIVER 25705M: Tony Huang <tonyhuang.sunplus@gmail.com> 25706M: Li-hao Kuo <lhjeff911@gmail.com> 25707S: Maintained 25708F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25709F: drivers/mmc/host/sunplus-mmc.c 25710 25711SUNPLUS OCOTP DRIVER 25712M: Vincent Shih <vincent.sunplus@gmail.com> 25713S: Maintained 25714F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25715F: drivers/nvmem/sunplus-ocotp.c 25716 25717SUNPLUS PWM DRIVER 25718M: Hammer Hsieh <hammerh0314@gmail.com> 25719S: Maintained 25720F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25721F: drivers/pwm/pwm-sunplus.c 25722 25723SUNPLUS RTC DRIVER 25724M: Vincent Shih <vincent.sunplus@gmail.com> 25725L: linux-rtc@vger.kernel.org 25726S: Maintained 25727F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25728F: drivers/rtc/rtc-sunplus.c 25729 25730SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25731M: Li-hao Kuo <lhjeff911@gmail.com> 25732L: linux-spi@vger.kernel.org 25733S: Maintained 25734F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25735F: drivers/spi/spi-sunplus-sp7021.c 25736 25737SUNPLUS UART DRIVER 25738M: Hammer Hsieh <hammerh0314@gmail.com> 25739S: Maintained 25740F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25741F: drivers/tty/serial/sunplus-uart.c 25742 25743SUNPLUS USB2 PHY DRIVER 25744M: Vincent Shih <vincent.sunplus@gmail.com> 25745L: linux-usb@vger.kernel.org 25746S: Maintained 25747F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25748F: drivers/phy/sunplus/Kconfig 25749F: drivers/phy/sunplus/Makefile 25750F: drivers/phy/sunplus/phy-sunplus-usb2.c 25751 25752SUNPLUS WATCHDOG DRIVER 25753M: Xiantao Hu <xt.hu@cqplus1.com> 25754L: linux-watchdog@vger.kernel.org 25755S: Maintained 25756F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25757F: drivers/watchdog/sunplus_wdt.c 25758 25759SUPERH 25760M: Yoshinori Sato <ysato@users.sourceforge.jp> 25761M: Rich Felker <dalias@libc.org> 25762M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25763L: linux-sh@vger.kernel.org 25764S: Maintained 25765Q: http://patchwork.kernel.org/project/linux-sh/list/ 25766F: Documentation/arch/sh/ 25767F: arch/sh/ 25768F: drivers/sh/ 25769 25770SUSPEND TO RAM 25771M: "Rafael J. Wysocki" <rafael@kernel.org> 25772R: Len Brown <lenb@kernel.org> 25773R: Pavel Machek <pavel@kernel.org> 25774L: linux-pm@vger.kernel.org 25775S: Supported 25776B: https://bugzilla.kernel.org 25777F: Documentation/power/ 25778F: arch/x86/kernel/acpi/sleep* 25779F: arch/x86/kernel/acpi/wakeup* 25780F: drivers/base/power/ 25781F: include/linux/freezer.h 25782F: include/linux/pm.h 25783F: include/linux/suspend.h 25784F: kernel/power/ 25785 25786SVGA HANDLING 25787M: Martin Mares <mj@ucw.cz> 25788L: linux-video@atrey.karlin.mff.cuni.cz 25789S: Maintained 25790F: Documentation/admin-guide/svga.rst 25791F: arch/x86/boot/video* 25792 25793SWITCHDEV 25794M: Jiri Pirko <jiri@resnulli.us> 25795M: Ivan Vecera <ivecera@redhat.com> 25796L: netdev@vger.kernel.org 25797S: Supported 25798F: include/net/switchdev.h 25799F: net/switchdev/ 25800 25801SWITCHTEC DMA DRIVER 25802M: Kelvin Cao <kelvin.cao@microchip.com> 25803M: Logan Gunthorpe <logang@deltatee.com> 25804L: dmaengine@vger.kernel.org 25805S: Maintained 25806F: drivers/dma/switchtec_dma.c 25807 25808SY8106A REGULATOR DRIVER 25809M: Icenowy Zheng <icenowy@aosc.io> 25810S: Maintained 25811F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25812F: drivers/regulator/sy8106a-regulator.c 25813 25814SYNC FILE FRAMEWORK 25815M: Sumit Semwal <sumit.semwal@linaro.org> 25816L: linux-media@vger.kernel.org 25817L: dri-devel@lists.freedesktop.org 25818S: Maintained 25819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25820F: Documentation/driver-api/sync_file.rst 25821F: drivers/dma-buf/dma-fence* 25822F: drivers/dma-buf/sw_sync.c 25823F: drivers/dma-buf/sync_* 25824F: include/linux/sync_file.h 25825F: include/uapi/linux/sync_file.h 25826 25827SYNOPSYS ARC ARCHITECTURE 25828M: Vineet Gupta <vgupta@kernel.org> 25829L: linux-snps-arc@lists.infradead.org 25830S: Supported 25831T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25832F: Documentation/arch/arc 25833F: Documentation/devicetree/bindings/arc/* 25834F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25835F: arch/arc/ 25836F: drivers/clocksource/arc_timer.c 25837F: drivers/tty/serial/arc_uart.c 25838 25839SYNOPSYS ARC HSDK SDP pll clock driver 25840M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25841S: Supported 25842F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25843F: drivers/clk/clk-hsdk-pll.c 25844 25845SYNOPSYS ARC SDP clock driver 25846M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25847S: Supported 25848F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25849F: drivers/clk/axs10x/* 25850 25851SYNOPSYS ARC SDP platform support 25852M: Alexey Brodkin <abrodkin@synopsys.com> 25853S: Supported 25854F: Documentation/devicetree/bindings/arc/axs10* 25855F: arch/arc/boot/dts/ax* 25856F: arch/arc/plat-axs10x 25857 25858SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25859M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25860S: Supported 25861F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25862F: drivers/reset/reset-axs10x.c 25863 25864SYNOPSYS CREG GPIO DRIVER 25865M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25866S: Maintained 25867F: drivers/gpio/gpio-creg-snps.c 25868 25869SYNOPSYS DESIGNWARE 8250 UART DRIVER 25870M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25871R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25872S: Supported 25873F: drivers/tty/serial/8250/8250_dw.c 25874F: drivers/tty/serial/8250/8250_dwlib.* 25875F: drivers/tty/serial/8250/8250_lpss.c 25876 25877SYNOPSYS DESIGNWARE APB GPIO DRIVER 25878M: Hoan Tran <hoan@os.amperecomputing.com> 25879L: linux-gpio@vger.kernel.org 25880S: Maintained 25881F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25882F: drivers/gpio/gpio-dwapb.c 25883 25884SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25885M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25886S: Maintained 25887F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25888F: drivers/dma/dw-axi-dmac/ 25889 25890SYNOPSYS DESIGNWARE DMAC DRIVER 25891M: Viresh Kumar <vireshk@kernel.org> 25892R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25893S: Maintained 25894F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25895F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25896F: drivers/dma/dw/ 25897F: include/dt-bindings/dma/dw-dmac.h 25898F: include/linux/dma/dw.h 25899F: include/linux/platform_data/dma-dw.h 25900 25901SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25902M: Jose Abreu <Jose.Abreu@synopsys.com> 25903L: netdev@vger.kernel.org 25904S: Maintained 25905F: drivers/net/ethernet/synopsys/ 25906 25907SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25908L: netdev@vger.kernel.org 25909S: Orphan 25910F: drivers/net/pcs/pcs-xpcs.c 25911F: drivers/net/pcs/pcs-xpcs.h 25912F: include/linux/pcs/pcs-xpcs.h 25913 25914SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25915M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25916L: linux-media@vger.kernel.org 25917L: kernel@collabora.com 25918S: Maintained 25919F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25920F: drivers/media/platform/synopsys/hdmirx/* 25921 25922SYNOPSYS DESIGNWARE I2C DRIVER 25923M: Mika Westerberg <mika.westerberg@linux.intel.com> 25924R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25925R: Jan Dabros <jsd@semihalf.com> 25926L: linux-i2c@vger.kernel.org 25927S: Supported 25928F: drivers/i2c/busses/i2c-designware-* 25929 25930SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25931M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25932M: Bin Du <bin.du@amd.com> 25933L: linux-i2c@vger.kernel.org 25934S: Maintained 25935F: drivers/i2c/busses/i2c-designware-amdisp.c 25936F: include/linux/soc/amd/isp4_misc.h 25937 25938SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25939M: Michael Riesch <michael.riesch@collabora.com> 25940L: linux-media@vger.kernel.org 25941S: Maintained 25942F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25943F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25944 25945SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25946M: Jaehoon Chung <jh80.chung@samsung.com> 25947M: Shawn Lin <shawn.lin@rock-chips.com> 25948L: linux-mmc@vger.kernel.org 25949S: Maintained 25950F: drivers/mmc/host/dw_mmc* 25951 25952SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25953M: Shuai Xue <xueshuai@linux.alibaba.com> 25954M: Jing Zhang <renyu.zj@linux.alibaba.com> 25955S: Supported 25956F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25957F: drivers/perf/dwc_pcie_pmu.c 25958 25959SYNOPSYS HSDK RESET CONTROLLER DRIVER 25960M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25961S: Supported 25962F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25963F: drivers/reset/reset-hsdk.c 25964F: include/dt-bindings/reset/snps,hsdk-reset.h 25965 25966SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25967M: Prabu Thangamuthu <prabu.t@synopsys.com> 25968M: Manjunath M B <manjumb@synopsys.com> 25969L: linux-mmc@vger.kernel.org 25970S: Maintained 25971F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25972 25973SYSTEM CONFIGURATION (SYSCON) 25974M: Lee Jones <lee@kernel.org> 25975M: Arnd Bergmann <arnd@arndb.de> 25976S: Supported 25977T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25978F: drivers/mfd/syscon.c 25979 25980SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25981M: Sudeep Holla <sudeep.holla@kernel.org> 25982R: Cristian Marussi <cristian.marussi@arm.com> 25983L: arm-scmi@vger.kernel.org 25984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25985S: Maintained 25986F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25987F: drivers/clk/clk-sc[mp]i.c 25988F: drivers/cpufreq/sc[mp]i-cpufreq.c 25989F: drivers/firmware/arm_scmi/ 25990F: drivers/firmware/arm_scpi.c 25991F: drivers/hwmon/scmi-hwmon.c 25992F: drivers/pinctrl/pinctrl-scmi.c 25993F: drivers/pmdomain/arm/ 25994F: drivers/powercap/arm_scmi_powercap.c 25995F: drivers/regulator/scmi-regulator.c 25996F: drivers/reset/reset-scmi.c 25997F: include/linux/sc[mp]i_protocol.h 25998F: include/trace/events/scmi.h 25999F: include/uapi/linux/virtio_scmi.h 26000 26001SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26002M: Peng Fan <peng.fan@nxp.com> 26003L: arm-scmi@vger.kernel.org 26004L: imx@lists.linux.dev 26005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26006S: Maintained 26007F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26008F: drivers/firmware/arm_scmi/vendors/imx/ 26009 26010SYSTEM RESET/SHUTDOWN DRIVERS 26011M: Sebastian Reichel <sre@kernel.org> 26012L: linux-pm@vger.kernel.org 26013S: Maintained 26014T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26015F: Documentation/devicetree/bindings/power/reset/ 26016F: drivers/power/reset/ 26017 26018SYSTEM TRACE MODULE CLASS 26019M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26020S: Maintained 26021T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26022F: Documentation/trace/stm.rst 26023F: drivers/hwtracing/stm/ 26024F: include/linux/stm.h 26025F: include/uapi/linux/stm.h 26026 26027SYSTEM76 ACPI DRIVER 26028M: Jeremy Soller <jeremy@system76.com> 26029M: System76 Product Development <productdev@system76.com> 26030L: platform-driver-x86@vger.kernel.org 26031S: Maintained 26032F: drivers/platform/x86/system76_acpi.c 26033 26034TASKSTATS STATISTICS INTERFACE 26035M: Balbir Singh <bsingharora@gmail.com> 26036S: Maintained 26037F: Documentation/accounting/taskstats* 26038F: include/linux/taskstats* 26039F: kernel/taskstats.c 26040 26041TC subsystem 26042M: Jamal Hadi Salim <jhs@mojatatu.com> 26043M: Jiri Pirko <jiri@resnulli.us> 26044L: netdev@vger.kernel.org 26045S: Maintained 26046F: include/net/pkt_cls.h 26047F: include/net/pkt_sched.h 26048F: include/net/sch_priv.h 26049F: include/net/tc_act/ 26050F: include/net/tc_wrapper.h 26051F: include/uapi/linux/pkt_cls.h 26052F: include/uapi/linux/pkt_sched.h 26053F: include/uapi/linux/tc_act/ 26054F: include/uapi/linux/tc_ematch/ 26055F: net/sched/ 26056F: tools/testing/selftests/tc-testing 26057 26058TC90522 MEDIA DRIVER 26059M: Akihiro Tsukada <tskd08@gmail.com> 26060L: linux-media@vger.kernel.org 26061S: Odd Fixes 26062F: drivers/media/dvb-frontends/tc90522* 26063 26064TCP LOW PRIORITY MODULE 26065M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26066M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26067S: Maintained 26068W: http://tcp-lp-mod.sourceforge.net/ 26069F: net/ipv4/tcp_lp.c 26070 26071TDA10071 MEDIA DRIVER 26072L: linux-media@vger.kernel.org 26073S: Orphan 26074W: https://linuxtv.org 26075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26076F: drivers/media/dvb-frontends/tda10071* 26077 26078TDA18212 MEDIA DRIVER 26079L: linux-media@vger.kernel.org 26080S: Orphan 26081W: https://linuxtv.org 26082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26083F: drivers/media/tuners/tda18212* 26084 26085TDA18218 MEDIA DRIVER 26086L: linux-media@vger.kernel.org 26087S: Orphan 26088W: https://linuxtv.org 26089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26090F: drivers/media/tuners/tda18218* 26091 26092TDA18250 MEDIA DRIVER 26093M: Olli Salonen <olli.salonen@iki.fi> 26094L: linux-media@vger.kernel.org 26095S: Maintained 26096W: https://linuxtv.org 26097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26098T: git git://linuxtv.org/media.git 26099F: drivers/media/tuners/tda18250* 26100 26101TDA18271 MEDIA DRIVER 26102M: Michael Krufky <mkrufky@linuxtv.org> 26103L: linux-media@vger.kernel.org 26104S: Maintained 26105W: https://linuxtv.org 26106W: http://github.com/mkrufky 26107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26108T: git git://linuxtv.org/mkrufky/tuners.git 26109F: drivers/media/tuners/tda18271* 26110 26111TDA1997x MEDIA DRIVER 26112M: Tim Harvey <tharvey@gateworks.com> 26113L: linux-media@vger.kernel.org 26114S: Maintained 26115W: https://linuxtv.org 26116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26117F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26118F: drivers/media/i2c/tda1997x.* 26119 26120TDA827x MEDIA DRIVER 26121M: Michael Krufky <mkrufky@linuxtv.org> 26122L: linux-media@vger.kernel.org 26123S: Maintained 26124W: https://linuxtv.org 26125W: http://github.com/mkrufky 26126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26127T: git git://linuxtv.org/mkrufky/tuners.git 26128F: drivers/media/tuners/tda8290.* 26129 26130TDA8290 MEDIA DRIVER 26131M: Michael Krufky <mkrufky@linuxtv.org> 26132L: linux-media@vger.kernel.org 26133S: Maintained 26134W: https://linuxtv.org 26135W: http://github.com/mkrufky 26136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26137T: git git://linuxtv.org/mkrufky/tuners.git 26138F: drivers/media/tuners/tda8290.* 26139 26140TDA9840 MEDIA DRIVER 26141M: Hans Verkuil <hverkuil@kernel.org> 26142L: linux-media@vger.kernel.org 26143S: Maintained 26144W: https://linuxtv.org 26145T: git git://linuxtv.org/media.git 26146F: drivers/media/i2c/tda9840* 26147 26148TEA5761 TUNER DRIVER 26149M: Mauro Carvalho Chehab <mchehab@kernel.org> 26150L: linux-media@vger.kernel.org 26151S: Odd fixes 26152W: https://linuxtv.org 26153T: git git://linuxtv.org/media.git 26154F: drivers/media/tuners/tea5761.* 26155 26156TEA5767 TUNER DRIVER 26157M: Mauro Carvalho Chehab <mchehab@kernel.org> 26158L: linux-media@vger.kernel.org 26159S: Maintained 26160W: https://linuxtv.org 26161T: git git://linuxtv.org/media.git 26162F: drivers/media/tuners/tea5767.* 26163 26164TEA6415C MEDIA DRIVER 26165M: Hans Verkuil <hverkuil@kernel.org> 26166L: linux-media@vger.kernel.org 26167S: Maintained 26168W: https://linuxtv.org 26169T: git git://linuxtv.org/media.git 26170F: drivers/media/i2c/tea6415c* 26171 26172TEA6420 MEDIA DRIVER 26173M: Hans Verkuil <hverkuil@kernel.org> 26174L: linux-media@vger.kernel.org 26175S: Maintained 26176W: https://linuxtv.org 26177T: git git://linuxtv.org/media.git 26178F: drivers/media/i2c/tea6420* 26179 26180TEAM DRIVER 26181M: Jiri Pirko <jiri@resnulli.us> 26182L: netdev@vger.kernel.org 26183S: Supported 26184F: Documentation/netlink/specs/team.yaml 26185F: drivers/net/team/ 26186F: include/linux/if_team.h 26187F: include/uapi/linux/if_team.h 26188F: tools/testing/selftests/drivers/net/team/ 26189 26190TECHNICAL ADVISORY BOARD PROCESS DOCS 26191M: "Theodore Ts'o" <tytso@mit.edu> 26192M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26193L: tech-board-discuss@lists.linux.dev 26194S: Maintained 26195F: Documentation/process/contribution-maturity-model.rst 26196F: Documentation/process/researcher-guidelines.rst 26197 26198TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26199M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26200S: Maintained 26201F: arch/x86/platform/ts5500/ 26202 26203TECHNOTREND USB IR RECEIVER 26204M: Sean Young <sean@mess.org> 26205L: linux-media@vger.kernel.org 26206S: Maintained 26207F: drivers/media/rc/ttusbir.c 26208 26209TECHWELL TW9900 VIDEO DECODER 26210M: Mehdi Djait <mehdi.djait@bootlin.com> 26211L: linux-media@vger.kernel.org 26212S: Maintained 26213F: drivers/media/i2c/tw9900.c 26214 26215TECHWELL TW9910 VIDEO DECODER 26216L: linux-media@vger.kernel.org 26217S: Orphan 26218F: drivers/media/i2c/tw9910.c 26219F: include/media/i2c/tw9910.h 26220 26221TEE SUBSYSTEM 26222M: Jens Wiklander <jens.wiklander@linaro.org> 26223R: Sumit Garg <sumit.garg@kernel.org> 26224L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26225S: Maintained 26226F: Documentation/ABI/testing/sysfs-class-tee 26227F: Documentation/driver-api/tee.rst 26228F: Documentation/tee/ 26229F: Documentation/userspace-api/tee.rst 26230F: drivers/tee/ 26231F: include/linux/tee_core.h 26232F: include/linux/tee_drv.h 26233F: include/uapi/linux/tee.h 26234 26235TEGRA ARCHITECTURE SUPPORT 26236M: Thierry Reding <thierry.reding@kernel.org> 26237M: Jonathan Hunter <jonathanh@nvidia.com> 26238L: linux-tegra@vger.kernel.org 26239S: Supported 26240Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26242N: [^a-z]tegra 26243 26244TEGRA CLOCK DRIVER 26245M: Peter De Schrijver <pdeschrijver@nvidia.com> 26246M: Prashant Gaikwad <pgaikwad@nvidia.com> 26247S: Supported 26248F: drivers/clk/tegra/ 26249 26250TEGRA CRYPTO DRIVERS 26251M: Akhil R <akhilrajeev@nvidia.com> 26252S: Supported 26253F: drivers/crypto/tegra/* 26254 26255TEGRA DMA DRIVERS 26256M: Laxman Dewangan <ldewangan@nvidia.com> 26257M: Jon Hunter <jonathanh@nvidia.com> 26258S: Supported 26259F: drivers/dma/tegra* 26260 26261TEGRA I2C DRIVER 26262M: Laxman Dewangan <ldewangan@nvidia.com> 26263R: Dmitry Osipenko <digetx@gmail.com> 26264S: Supported 26265F: drivers/i2c/busses/i2c-tegra.c 26266 26267TEGRA IOMMU DRIVERS 26268M: Thierry Reding <thierry.reding@kernel.org> 26269R: Krishna Reddy <vdumpa@nvidia.com> 26270L: linux-tegra@vger.kernel.org 26271S: Supported 26272F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26273F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26274F: drivers/iommu/tegra* 26275 26276TEGRA KBC DRIVER 26277M: Laxman Dewangan <ldewangan@nvidia.com> 26278S: Supported 26279F: drivers/input/keyboard/tegra-kbc.c 26280 26281TEGRA NAND DRIVER 26282M: Stefan Agner <stefan@agner.ch> 26283M: Lucas Stach <dev@lynxeye.de> 26284S: Maintained 26285F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26286F: drivers/mtd/nand/raw/tegra_nand.c 26287 26288TEGRA PWM DRIVER 26289M: Thierry Reding <thierry.reding@kernel.org> 26290S: Supported 26291F: drivers/pwm/pwm-tegra.c 26292 26293TEGRA QUAD SPI DRIVER 26294M: Thierry Reding <thierry.reding@kernel.org> 26295M: Jonathan Hunter <jonathanh@nvidia.com> 26296M: Sowjanya Komatineni <skomatineni@nvidia.com> 26297L: linux-tegra@vger.kernel.org 26298S: Maintained 26299F: drivers/spi/spi-tegra210-quad.c 26300 26301TEGRA SERIAL DRIVER 26302M: Laxman Dewangan <ldewangan@nvidia.com> 26303S: Supported 26304F: drivers/tty/serial/serial-tegra.c 26305 26306TEGRA SPI DRIVER 26307M: Laxman Dewangan <ldewangan@nvidia.com> 26308S: Supported 26309F: drivers/spi/spi-tegra* 26310 26311TEGRA VIDEO DRIVER 26312M: Thierry Reding <thierry.reding@kernel.org> 26313M: Jonathan Hunter <jonathanh@nvidia.com> 26314M: Sowjanya Komatineni <skomatineni@nvidia.com> 26315M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26316L: linux-media@vger.kernel.org 26317L: linux-tegra@vger.kernel.org 26318S: Maintained 26319F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26320F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26321F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26322F: drivers/staging/media/tegra-video/ 26323 26324TEGRA XUSB PADCTL DRIVER 26325M: JC Kuo <jckuo@nvidia.com> 26326S: Supported 26327F: drivers/phy/tegra/xusb* 26328 26329TEHUTI ETHERNET DRIVER 26330M: Andy Gospodarek <andy@greyhouse.net> 26331L: netdev@vger.kernel.org 26332S: Maintained 26333F: drivers/net/ethernet/tehuti/tehuti.* 26334 26335TEHUTI TN40XX ETHERNET DRIVER 26336M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26337L: netdev@vger.kernel.org 26338S: Maintained 26339F: drivers/net/ethernet/tehuti/tn40* 26340 26341TELECOM CLOCK DRIVER FOR MCPL0010 26342M: Mark Gross <markgross@kernel.org> 26343S: Supported 26344F: drivers/char/tlclk.c 26345 26346TEMPO SEMICONDUCTOR DRIVERS 26347M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26348S: Maintained 26349F: Documentation/devicetree/bindings/sound/tscs*.txt 26350F: sound/soc/codecs/tscs*.c 26351F: sound/soc/codecs/tscs*.h 26352 26353TENSILICA XTENSA PORT (xtensa) 26354M: Chris Zankel <chris@zankel.net> 26355M: Max Filippov <jcmvbkbc@gmail.com> 26356S: Maintained 26357T: git https://github.com/jcmvbkbc/linux-xtensa.git 26358F: arch/xtensa/ 26359F: drivers/irqchip/irq-xtensa-* 26360 26361TEXAS INSTRUMENTS ASoC DRIVERS 26362M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26363L: linux-sound@vger.kernel.org 26364S: Maintained 26365F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26366F: sound/soc/ti/ 26367 26368TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26369M: Shenghao Ding <shenghao-ding@ti.com> 26370M: Kevin Lu <kevin-lu@ti.com> 26371M: Baojun Xu <baojun.xu@ti.com> 26372L: linux-sound@vger.kernel.org 26373S: Maintained 26374F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26375F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26376F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26377F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26378F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26379F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26380F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26381F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26382F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26383F: include/sound/tas2*.h 26384F: include/sound/tlv320*.h 26385F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26386F: sound/soc/codecs/pcm1681.c 26387F: sound/soc/codecs/pcm1789*.* 26388F: sound/soc/codecs/pcm179x*.* 26389F: sound/soc/codecs/pcm186x*.* 26390F: sound/soc/codecs/pcm3008.* 26391F: sound/soc/codecs/pcm3060*.* 26392F: sound/soc/codecs/pcm3168a*.* 26393F: sound/soc/codecs/pcm5102a.c 26394F: sound/soc/codecs/pcm512x*.* 26395F: sound/soc/codecs/tas2*.* 26396F: sound/soc/codecs/tlv320*.* 26397F: sound/soc/codecs/tpa6130a2.* 26398 26399TEXAS INSTRUMENTS DMA DRIVERS 26400M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26401L: dmaengine@vger.kernel.org 26402S: Maintained 26403F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26404F: Documentation/devicetree/bindings/dma/ti-edma.txt 26405F: Documentation/devicetree/bindings/dma/ti/ 26406F: drivers/dma/ti/ 26407F: include/linux/dma/k3-psil.h 26408F: include/linux/dma/k3-udma-glue.h 26409F: include/linux/dma/ti-cppi5.h 26410X: drivers/dma/ti/cppi41.c 26411 26412TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26413M: Jerome Brunet <jbrunet@baylibre.com> 26414L: linux-hwmon@vger.kernel.org 26415S: Maintained 26416F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26417F: Documentation/hwmon/tps25990.rst 26418F: drivers/hwmon/pmbus/tps25990.c 26419 26420TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26421M: Robert Marko <robert.marko@sartura.hr> 26422M: Luka Perkov <luka.perkov@sartura.hr> 26423L: linux-hwmon@vger.kernel.org 26424S: Maintained 26425F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26426F: Documentation/hwmon/tps23861.rst 26427F: drivers/hwmon/tps23861.c 26428 26429TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26430M: Matthias Fend <matthias.fend@emfend.at> 26431L: linux-leds@vger.kernel.org 26432S: Maintained 26433F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26434F: drivers/leds/flash/leds-tps6131x.c 26435 26436TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26437M: Ricardo Ribalda <ribalda@kernel.org> 26438L: linux-iio@vger.kernel.org 26439S: Supported 26440F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26441F: drivers/iio/dac/ti-dac7612.c 26442 26443TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26444M: Nam Tran <trannamatk@gmail.com> 26445L: linux-leds@vger.kernel.org 26446S: Maintained 26447F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26448F: Documentation/leds/leds-lp5812.rst 26449F: drivers/leds/rgb/Kconfig 26450F: drivers/leds/rgb/Makefile 26451F: drivers/leds/rgb/leds-lp5812.c 26452F: drivers/leds/rgb/leds-lp5812.h 26453 26454TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26455M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26456L: linux-leds@vger.kernel.org 26457S: Maintained 26458F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26459F: drivers/leds/leds-lp8864.c 26460 26461TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26462M: Nishanth Menon <nm@ti.com> 26463M: Tero Kristo <kristo@kernel.org> 26464M: Santosh Shilimkar <ssantosh@kernel.org> 26465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26466S: Maintained 26467F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26468F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26469F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26470F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26471F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26472F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26473F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26474F: drivers/clk/keystone/sci-clk.c 26475F: drivers/firmware/ti_sci* 26476F: drivers/irqchip/irq-ti-sci-inta.c 26477F: drivers/irqchip/irq-ti-sci-intr.c 26478F: drivers/reset/reset-ti-sci.c 26479F: drivers/soc/ti/ti_sci_inta_msi.c 26480F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26481F: include/dt-bindings/soc/ti,sci_pm_domain.h 26482F: include/linux/soc/ti/ti_sci_inta_msi.h 26483F: include/linux/soc/ti/ti_sci_protocol.h 26484 26485TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26486M: Puranjay Mohan <puranjay@kernel.org> 26487L: linux-iio@vger.kernel.org 26488S: Supported 26489F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26490F: drivers/iio/temperature/tmp117.c 26491 26492THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26493M: Hans Verkuil <hverkuil@kernel.org> 26494L: linux-media@vger.kernel.org 26495S: Maintained 26496W: https://linuxtv.org 26497T: git git://linuxtv.org/media.git 26498F: drivers/media/radio/radio-raremono.c 26499 26500THERMAL 26501M: Rafael J. Wysocki <rafael@kernel.org> 26502M: Daniel Lezcano <daniel.lezcano@kernel.org> 26503R: Zhang Rui <rui.zhang@intel.com> 26504R: Lukasz Luba <lukasz.luba@arm.com> 26505L: linux-pm@vger.kernel.org 26506S: Supported 26507Q: https://patchwork.kernel.org/project/linux-pm/list/ 26508T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26509F: Documentation/ABI/testing/sysfs-class-thermal 26510F: Documentation/admin-guide/thermal/ 26511F: Documentation/devicetree/bindings/thermal/ 26512F: Documentation/driver-api/thermal/ 26513F: drivers/thermal/ 26514F: include/dt-bindings/thermal/ 26515F: include/linux/cpu_cooling.h 26516F: include/linux/thermal.h 26517F: include/uapi/linux/thermal.h 26518F: tools/lib/thermal/ 26519F: tools/thermal/ 26520 26521THERMAL DRIVER FOR AMLOGIC SOCS 26522M: Guillaume La Roque <glaroque@baylibre.com> 26523L: linux-pm@vger.kernel.org 26524L: linux-amlogic@lists.infradead.org 26525S: Supported 26526W: http://linux-meson.com/ 26527F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26528F: drivers/thermal/amlogic_thermal.c 26529 26530THERMAL/CPU_COOLING 26531M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26532M: Daniel Lezcano <daniel.lezcano@kernel.org> 26533M: Viresh Kumar <viresh.kumar@linaro.org> 26534R: Lukasz Luba <lukasz.luba@arm.com> 26535L: linux-pm@vger.kernel.org 26536S: Supported 26537F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26538F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26539F: drivers/thermal/cpufreq_cooling.c 26540F: drivers/thermal/cpuidle_cooling.c 26541F: include/linux/cpu_cooling.h 26542 26543THERMAL/POWER_ALLOCATOR 26544M: Lukasz Luba <lukasz.luba@arm.com> 26545L: linux-pm@vger.kernel.org 26546S: Maintained 26547F: Documentation/driver-api/thermal/power_allocator.rst 26548F: drivers/thermal/gov_power_allocator.c 26549F: drivers/thermal/thermal_trace_ipa.h 26550 26551THINKPAD ACPI EXTRAS DRIVER 26552M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26553L: ibm-acpi-devel@lists.sourceforge.net 26554L: platform-driver-x86@vger.kernel.org 26555S: Maintained 26556W: http://ibm-acpi.sourceforge.net 26557W: http://thinkwiki.org/wiki/Ibm-acpi 26558T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26559F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26560 26561THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26562M: Sebastian Reichel <sre@kernel.org> 26563S: Maintained 26564F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26565F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26566 26567THINKPAD LMI DRIVER 26568M: Mark Pearson <mpearson-lenovo@squebb.ca> 26569L: platform-driver-x86@vger.kernel.org 26570S: Maintained 26571F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26572F: drivers/platform/x86/lenovo/think-lmi.? 26573 26574THP7312 ISP DRIVER 26575M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26576M: Paul Elder <paul.elder@ideasonboard.com> 26577L: linux-media@vger.kernel.org 26578S: Maintained 26579T: git git://linuxtv.org/media.git 26580F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26581F: Documentation/userspace-api/media/drivers/thp7312.rst 26582F: drivers/media/i2c/thp7312.c 26583F: include/uapi/linux/thp7312.h 26584 26585THUNDERBOLT DMA TRAFFIC TEST DRIVER 26586M: Mika Westerberg <westeri@kernel.org> 26587L: linux-usb@vger.kernel.org 26588S: Maintained 26589F: drivers/thunderbolt/dma_test.c 26590 26591THUNDERBOLT DRIVER 26592M: Andreas Noever <andreas.noever@gmail.com> 26593M: Mika Westerberg <westeri@kernel.org> 26594M: Yehezkel Bernat <YehezkelShB@gmail.com> 26595L: linux-usb@vger.kernel.org 26596S: Maintained 26597T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26598F: Documentation/admin-guide/thunderbolt.rst 26599F: drivers/thunderbolt/ 26600F: include/linux/thunderbolt.h 26601 26602THUNDERBOLT NETWORK DRIVER 26603M: Mika Westerberg <westeri@kernel.org> 26604M: Yehezkel Bernat <YehezkelShB@gmail.com> 26605L: netdev@vger.kernel.org 26606S: Maintained 26607F: drivers/net/thunderbolt/ 26608 26609THUNDERX GPIO DRIVER 26610M: Robert Richter <rric@kernel.org> 26611S: Odd Fixes 26612F: drivers/gpio/gpio-thunderx.c 26613 26614TI ADC12xs and ROHM BD79104 ADC driver 26615M: Matti Vaittinen <mazziesaccount@gmail.com> 26616S: Maintained 26617F: drivers/iio/adc/ti-adc128s052.c 26618L: linux-iio@vger.kernel.org 26619 26620TI ADS1119 ADC DRIVER 26621M: Francesco Dolcini <francesco@dolcini.it> 26622M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26623L: linux-iio@vger.kernel.org 26624S: Maintained 26625F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26626F: drivers/iio/adc/ti-ads1119.c 26627 26628TI ADS1018 ADC DRIVER 26629M: Kurt Borja <kuurtb@gmail.com> 26630L: linux-iio@vger.kernel.org 26631S: Maintained 26632F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26633F: drivers/iio/adc/ti-ads1018.c 26634 26635TI ADS7924 ADC DRIVER 26636M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26637L: linux-iio@vger.kernel.org 26638S: Supported 26639F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26640F: drivers/iio/adc/ti-ads7924.c 26641 26642TI AM437X VPFE DRIVER 26643M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26644L: linux-media@vger.kernel.org 26645S: Maintained 26646W: https://linuxtv.org 26647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26648T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26649F: drivers/media/platform/ti/am437x/ 26650 26651TI BANDGAP AND THERMAL DRIVER 26652M: Eduardo Valentin <edubezval@gmail.com> 26653M: Keerthy <j-keerthy@ti.com> 26654L: linux-pm@vger.kernel.org 26655L: linux-omap@vger.kernel.org 26656S: Maintained 26657F: drivers/thermal/ti-soc-thermal/ 26658 26659TI BQ27XXX POWER SUPPLY DRIVER 26660F: drivers/power/supply/bq27xxx_battery.c 26661F: drivers/power/supply/bq27xxx_battery_i2c.c 26662F: include/linux/power/bq27xxx_battery.h 26663 26664TI CDCE706 CLOCK DRIVER 26665M: Max Filippov <jcmvbkbc@gmail.com> 26666S: Maintained 26667F: drivers/clk/clk-cdce706.c 26668 26669TI CLOCK DRIVER 26670M: Tero Kristo <kristo@kernel.org> 26671L: linux-omap@vger.kernel.org 26672S: Odd Fixes 26673F: drivers/clk/ti/ 26674F: include/linux/clk/ti.h 26675 26676TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26677M: T Pratham <t-pratham@ti.com> 26678L: linux-crypto@vger.kernel.org 26679S: Supported 26680F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26681F: drivers/crypto/ti/ 26682 26683TI DAVINCI MACHINE SUPPORT 26684M: Bartosz Golaszewski <brgl@kernel.org> 26685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26686S: Maintained 26687T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26688F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26689F: arch/arm/boot/dts/ti/davinci/ 26690F: arch/arm/mach-davinci/ 26691F: drivers/i2c/busses/i2c-davinci.c 26692 26693TI DAVINCI SERIES CLOCK DRIVER 26694M: David Lechner <david@lechnology.com> 26695S: Maintained 26696F: Documentation/devicetree/bindings/clock/ti/davinci/ 26697F: drivers/clk/davinci/ 26698F: include/linux/clk/davinci.h 26699 26700TI DAVINCI SERIES GPIO DRIVER 26701M: Keerthy <j-keerthy@ti.com> 26702L: linux-gpio@vger.kernel.org 26703S: Maintained 26704F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26705F: drivers/gpio/gpio-davinci.c 26706 26707TI DAVINCI SERIES MEDIA DRIVER 26708M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26709L: linux-media@vger.kernel.org 26710S: Maintained 26711W: https://linuxtv.org 26712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26713T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26714F: drivers/media/platform/ti/davinci/ 26715F: include/media/davinci/ 26716 26717TI ENHANCED CAPTURE (eCAP) DRIVER 26718M: Vignesh Raghavendra <vigneshr@ti.com> 26719R: Julien Panis <jpanis@baylibre.com> 26720L: linux-iio@vger.kernel.org 26721L: linux-omap@vger.kernel.org 26722S: Maintained 26723F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26724F: drivers/counter/ti-ecap-capture.c 26725 26726TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26727R: David Lechner <david@lechnology.com> 26728L: linux-iio@vger.kernel.org 26729F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26730F: drivers/counter/ti-eqep.c 26731 26732TI ETHERNET SWITCH DRIVER (CPSW) 26733R: Siddharth Vadapalli <s-vadapalli@ti.com> 26734R: Roger Quadros <rogerq@kernel.org> 26735L: linux-omap@vger.kernel.org 26736L: netdev@vger.kernel.org 26737S: Maintained 26738F: drivers/net/ethernet/ti/cpsw* 26739F: drivers/net/ethernet/ti/davinci* 26740 26741TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26742M: Alex Dubov <oakad@yahoo.com> 26743S: Maintained 26744W: http://tifmxx.berlios.de/ 26745F: drivers/memstick/host/tifm_ms.c 26746F: drivers/misc/tifm* 26747F: drivers/mmc/host/tifm_sd.c 26748F: include/linux/tifm.h 26749 26750TI FPC202 DUAL PORT CONTROLLER 26751M: Romain Gantois <romain.gantois@bootlin.com> 26752L: linux-kernel@vger.kernel.org 26753S: Maintained 26754F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26755F: drivers/misc/ti_fpc202.c 26756 26757TI FPD-LINK DRIVERS 26758M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26759L: linux-media@vger.kernel.org 26760S: Maintained 26761F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26762F: drivers/media/i2c/ds90* 26763F: include/media/i2c/ds90* 26764 26765TI HDC302X HUMIDITY DRIVER 26766M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26767M: Li peiyu <579lpy@gmail.com> 26768L: linux-iio@vger.kernel.org 26769S: Maintained 26770F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26771F: drivers/iio/humidity/hdc3020.c 26772 26773TI ICSSG ETHERNET DRIVER (ICSSG) 26774R: MD Danish Anwar <danishanwar@ti.com> 26775R: Roger Quadros <rogerq@kernel.org> 26776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26777L: netdev@vger.kernel.org 26778S: Maintained 26779F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26780F: drivers/net/ethernet/ti/icssg/* 26781 26782TI ICSSM ETHERNET DRIVER (ICSSM) 26783M: MD Danish Anwar <danishanwar@ti.com> 26784M: Parvathi Pudi <parvathi@couthit.com> 26785R: Roger Quadros <rogerq@kernel.org> 26786R: Mohan Reddy Putluru <pmohan@couthit.com> 26787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26788L: netdev@vger.kernel.org 26789S: Maintained 26790F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26791F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26792F: drivers/net/ethernet/ti/icssm/* 26793 26794TI J721E CSI2RX DRIVER 26795M: Jai Luthra <jai.luthra@linux.dev> 26796L: linux-media@vger.kernel.org 26797S: Maintained 26798F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26799F: drivers/media/platform/ti/j721e-csi2rx/ 26800 26801TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26802M: Nishanth Menon <nm@ti.com> 26803M: Santosh Shilimkar <ssantosh@kernel.org> 26804L: linux-kernel@vger.kernel.org 26805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26806S: Maintained 26807T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26808F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26809F: drivers/pmdomain/ti/omap_prm.c 26810F: drivers/soc/ti/* 26811F: include/linux/pruss_driver.h 26812 26813TI LM49xxx FAMILY ASoC CODEC DRIVERS 26814M: M R Swami Reddy <mr.swami.reddy@ti.com> 26815M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26816L: linux-sound@vger.kernel.org 26817S: Maintained 26818F: sound/soc/codecs/isabelle* 26819F: sound/soc/codecs/lm49453* 26820 26821TI LMP92064 ADC DRIVER 26822M: Leonard Göhrs <l.goehrs@pengutronix.de> 26823R: kernel@pengutronix.de 26824L: linux-iio@vger.kernel.org 26825S: Maintained 26826F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26827F: drivers/iio/adc/ti-lmp92064.c 26828 26829TI PCM3060 ASoC CODEC DRIVER 26830M: Kirill Marinushkin <k.marinushkin@gmail.com> 26831L: linux-sound@vger.kernel.org 26832S: Maintained 26833F: Documentation/devicetree/bindings/sound/pcm3060.txt 26834F: sound/soc/codecs/pcm3060* 26835 26836TI TAS571X FAMILY ASoC CODEC DRIVER 26837M: Kevin Cernekee <cernekee@chromium.org> 26838L: linux-sound@vger.kernel.org 26839S: Odd Fixes 26840F: sound/soc/codecs/tas571x* 26841 26842TI TMAG5273 MAGNETOMETER DRIVER 26843M: Gerald Loacker <gerald.loacker@wolfvision.net> 26844L: linux-iio@vger.kernel.org 26845S: Maintained 26846F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26847F: drivers/iio/magnetometer/tmag5273.c 26848 26849TI TRF7970A NFC DRIVER 26850M: Mark Greer <mgreer@animalcreek.com> 26851L: linux-wireless@vger.kernel.org 26852S: Supported 26853F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26854F: drivers/nfc/trf7970a.c 26855 26856TI TSC2046 ADC DRIVER 26857M: Oleksij Rempel <o.rempel@pengutronix.de> 26858R: kernel@pengutronix.de 26859L: linux-iio@vger.kernel.org 26860S: Maintained 26861F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26862F: drivers/iio/adc/ti-tsc2046.c 26863 26864TI TWL4030 SERIES SOC CODEC DRIVER 26865M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26866L: linux-sound@vger.kernel.org 26867S: Maintained 26868F: sound/soc/codecs/twl4030* 26869 26870TI VPE/CAL DRIVERS 26871M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26872L: linux-media@vger.kernel.org 26873S: Maintained 26874W: http://linuxtv.org/ 26875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26876F: Documentation/devicetree/bindings/media/ti,cal.yaml 26877F: Documentation/devicetree/bindings/media/ti,vip.yaml 26878F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26879F: drivers/media/platform/ti/cal/ 26880F: drivers/media/platform/ti/vpe/ 26881 26882TI WILINK WIRELESS DRIVERS 26883L: linux-wireless@vger.kernel.org 26884S: Orphan 26885W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26886W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26887F: drivers/net/wireless/ti/ 26888 26889TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26890M: John Stultz <jstultz@google.com> 26891M: Thomas Gleixner <tglx@kernel.org> 26892R: Stephen Boyd <sboyd@kernel.org> 26893L: linux-kernel@vger.kernel.org 26894S: Supported 26895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26896F: include/linux/clocksource.h 26897F: include/linux/time.h 26898F: include/linux/timekeeper_internal.h 26899F: include/linux/timekeeping.h 26900F: include/linux/timex.h 26901F: include/uapi/linux/time.h 26902F: include/uapi/linux/timex.h 26903F: kernel/time/.kunitconfig 26904F: kernel/time/alarmtimer.c 26905F: kernel/time/clocksource* 26906F: kernel/time/ntp* 26907F: kernel/time/time.c 26908F: kernel/time/timeconst.bc 26909F: kernel/time/timeconv.c 26910F: kernel/time/timecounter.c 26911F: kernel/time/timekeeping* 26912F: kernel/time/time_test.c 26913F: tools/testing/selftests/timers/ 26914 26915TIPC NETWORK LAYER 26916M: Jon Maloy <jmaloy@redhat.com> 26917L: netdev@vger.kernel.org (core kernel code) 26918L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26919S: Maintained 26920W: http://tipc.sourceforge.net/ 26921F: include/uapi/linux/tipc*.h 26922F: net/tipc/ 26923 26924TLAN NETWORK DRIVER 26925M: Samuel Chessman <chessman@tux.org> 26926L: tlan-devel@lists.sourceforge.net (subscribers-only) 26927S: Maintained 26928W: http://sourceforge.net/projects/tlan/ 26929F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26930F: drivers/net/ethernet/ti/tlan.* 26931 26932TMIO/SDHI MMC DRIVER 26933M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26934L: linux-mmc@vger.kernel.org 26935L: linux-renesas-soc@vger.kernel.org 26936S: Supported 26937F: drivers/mmc/host/renesas_sdhi* 26938F: drivers/mmc/host/tmio_mmc* 26939F: include/linux/platform_data/tmio.h 26940 26941TMP513 HARDWARE MONITOR DRIVER 26942M: Eric Tremblay <etremblay@distech-controls.com> 26943L: linux-hwmon@vger.kernel.org 26944S: Maintained 26945F: Documentation/hwmon/tmp513.rst 26946F: drivers/hwmon/tmp513.c 26947 26948TMPFS (SHMEM FILESYSTEM) 26949M: Hugh Dickins <hughd@google.com> 26950R: Baolin Wang <baolin.wang@linux.alibaba.com> 26951L: linux-mm@kvack.org 26952S: Maintained 26953F: include/linux/memfd.h 26954F: include/linux/shmem_fs.h 26955F: mm/memfd.c 26956F: mm/shmem.c 26957F: mm/shmem_quota.c 26958 26959TOMOYO SECURITY MODULE 26960M: Kentaro Takeda <takedakn@nttdata.co.jp> 26961M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26962L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26963L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26964S: Maintained 26965W: https://tomoyo.sourceforge.net/ 26966F: security/tomoyo/ 26967 26968TOPSTAR LAPTOP EXTRAS DRIVER 26969M: Herton Ronaldo Krzesinski <herton@canonical.com> 26970L: platform-driver-x86@vger.kernel.org 26971S: Maintained 26972F: drivers/platform/x86/topstar-laptop.c 26973 26974TORADEX EMBEDDED CONTROLLER DRIVER 26975M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26976M: Francesco Dolcini <francesco@dolcini.it> 26977S: Maintained 26978F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26979F: drivers/power/reset/tdx-ec-poweroff.c 26980 26981TORTURE-TEST MODULES 26982M: Davidlohr Bueso <dave@stgolabs.net> 26983M: "Paul E. McKenney" <paulmck@kernel.org> 26984M: Josh Triplett <josh@joshtriplett.org> 26985L: linux-kernel@vger.kernel.org 26986S: Supported 26987T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26988F: Documentation/RCU/torture.rst 26989F: kernel/locking/locktorture.c 26990F: kernel/rcu/rcuscale.c 26991F: kernel/rcu/rcutorture.c 26992F: kernel/rcu/refscale.c 26993F: kernel/torture.c 26994 26995TOSHIBA ACPI EXTRAS DRIVER 26996M: Azael Avalos <coproscefalo@gmail.com> 26997L: platform-driver-x86@vger.kernel.org 26998S: Maintained 26999F: drivers/platform/x86/toshiba_acpi.c 27000 27001TOSHIBA BLUETOOTH DRIVER 27002M: Azael Avalos <coproscefalo@gmail.com> 27003L: platform-driver-x86@vger.kernel.org 27004S: Maintained 27005F: drivers/platform/x86/toshiba_bluetooth.c 27006 27007TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27008M: Azael Avalos <coproscefalo@gmail.com> 27009L: platform-driver-x86@vger.kernel.org 27010S: Maintained 27011F: drivers/platform/x86/toshiba_haps.c 27012 27013TOSHIBA SMM DRIVER 27014M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27015S: Maintained 27016W: http://www.buzzard.org.uk/toshiba/ 27017F: drivers/char/toshiba.c 27018F: include/linux/toshiba.h 27019F: include/uapi/linux/toshiba.h 27020 27021TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27022M: Kate Hsuan <hpa@redhat.com> 27023L: linux-media@vger.kernel.org 27024S: Maintained 27025F: drivers/media/i2c/t4ka3.c 27026 27027TOSHIBA TC358743 DRIVER 27028M: Hans Verkuil <hverkuil@kernel.org> 27029L: linux-media@vger.kernel.org 27030S: Maintained 27031F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27032F: drivers/media/i2c/tc358743* 27033F: include/media/i2c/tc358743.h 27034 27035TOSHIBA WMI HOTKEYS DRIVER 27036M: Azael Avalos <coproscefalo@gmail.com> 27037L: platform-driver-x86@vger.kernel.org 27038S: Maintained 27039F: drivers/platform/x86/toshiba-wmi.c 27040 27041TOUCH OVERLAY 27042M: Javier Carrasco <javier.carrasco@wolfvision.net> 27043L: linux-input@vger.kernel.org 27044S: Maintained 27045F: drivers/input/touch-overlay.c 27046F: include/linux/input/touch-overlay.h 27047 27048TPM DEVICE DRIVER 27049M: Peter Huewe <peterhuewe@gmx.de> 27050M: Jarkko Sakkinen <jarkko@kernel.org> 27051R: Jason Gunthorpe <jgg@ziepe.ca> 27052L: linux-integrity@vger.kernel.org 27053S: Maintained 27054W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27055Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27056T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27057F: Documentation/devicetree/bindings/tpm/ 27058F: drivers/char/tpm/ 27059F: include/linux/tpm*.h 27060F: include/uapi/linux/vtpm_proxy.h 27061F: tools/testing/selftests/tpm2/ 27062 27063TPS546D24 DRIVER 27064M: Duke Du <dukedu83@gmail.com> 27065L: linux-hwmon@vger.kernel.org 27066S: Maintained 27067F: Documentation/hwmon/tps546d24.rst 27068F: drivers/hwmon/pmbus/tps546d24.c 27069 27070TQ SYSTEMS BOARD & DRIVER SUPPORT 27071L: linux@ew.tq-group.com 27072S: Supported 27073W: https://www.tq-group.com/en/products/tq-embedded/ 27074F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27075F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27076F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27077F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27078F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27079F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27080F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27081F: arch/arm64/boot/dts/freescale/mba*.dtsi 27082F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27083F: arch/arm64/boot/dts/freescale/tqml*.dts* 27084F: drivers/gpio/gpio-tqmx86.c 27085F: drivers/mfd/tqmx86.c 27086F: drivers/watchdog/tqmx86_wdt.c 27087 27088TRACING 27089M: Steven Rostedt <rostedt@goodmis.org> 27090M: Masami Hiramatsu <mhiramat@kernel.org> 27091R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27092L: linux-kernel@vger.kernel.org 27093L: linux-trace-kernel@vger.kernel.org 27094S: Maintained 27095Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27096T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27097F: Documentation/core-api/tracepoint.rst 27098F: Documentation/trace/* 27099F: fs/tracefs/ 27100F: include/linux/trace*.h 27101F: include/trace/ 27102F: kernel/trace/ 27103F: kernel/tracepoint.c 27104F: scripts/tracing/ 27105F: scripts/tracepoint-update.c 27106F: tools/testing/selftests/ftrace/ 27107 27108TRACING [RUST] 27109M: Alice Ryhl <aliceryhl@google.com> 27110M: Steven Rostedt <rostedt@goodmis.org> 27111R: Masami Hiramatsu <mhiramat@kernel.org> 27112R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27113L: linux-trace-kernel@vger.kernel.org 27114L: rust-for-linux@vger.kernel.org 27115S: Maintained 27116T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27117F: rust/kernel/tracepoint.rs 27118 27119TRACING MMIO ACCESSES (MMIOTRACE) 27120M: Steven Rostedt <rostedt@goodmis.org> 27121M: Masami Hiramatsu <mhiramat@kernel.org> 27122R: Pekka Paalanen <ppaalanen@gmail.com> 27123L: linux-kernel@vger.kernel.org 27124L: nouveau@lists.freedesktop.org 27125S: Maintained 27126F: arch/x86/mm/kmmio.c 27127F: arch/x86/mm/mmio-mod.c 27128F: arch/x86/mm/testmmiotrace.c 27129F: include/linux/mmiotrace.h 27130F: kernel/trace/trace_mmiotrace.c 27131 27132TRACING OS NOISE / LATENCY TRACERS 27133M: Steven Rostedt <rostedt@goodmis.org> 27134S: Maintained 27135F: Documentation/trace/hwlat_detector.rst 27136F: Documentation/trace/osnoise-tracer.rst 27137F: Documentation/trace/timerlat-tracer.rst 27138F: arch/*/kernel/trace.c 27139F: include/trace/events/osnoise.h 27140F: kernel/trace/trace_hwlat.c 27141F: kernel/trace/trace_irqsoff.c 27142F: kernel/trace/trace_osnoise.c 27143F: kernel/trace/trace_sched_wakeup.c 27144 27145TRADITIONAL CHINESE DOCUMENTATION 27146M: Hu Haowen <2023002089@link.tyut.edu.cn> 27147S: Maintained 27148W: https://github.com/srcres258/linux-doc 27149T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27150F: Documentation/translations/zh_TW/ 27151 27152TRIGGER SOURCE 27153M: David Lechner <dlechner@baylibre.com> 27154S: Maintained 27155F: Documentation/devicetree/bindings/trigger-source/* 27156 27157TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27158M: Dan Williams <djbw@kernel.org> 27159L: linux-coco@lists.linux.dev 27160S: Maintained 27161F: Documentation/ABI/testing/configfs-tsm-report 27162F: Documentation/driver-api/coco/ 27163F: Documentation/driver-api/pci/tsm.rst 27164F: drivers/pci/tsm.c 27165F: drivers/virt/coco/guest/ 27166F: include/linux/*tsm*.h 27167F: samples/tsm-mr/ 27168 27169TRUSTED SERVICES TEE DRIVER 27170M: Balint Dobszay <balint.dobszay@arm.com> 27171M: Sudeep Holla <sudeep.holla@kernel.org> 27172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27173L: trusted-services@lists.trustedfirmware.org 27174S: Maintained 27175F: Documentation/tee/ts-tee.rst 27176F: drivers/tee/tstee/ 27177 27178TTY LAYER AND SERIAL DRIVERS 27179M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27180M: Jiri Slaby <jirislaby@kernel.org> 27181L: linux-kernel@vger.kernel.org 27182L: linux-serial@vger.kernel.org 27183S: Supported 27184T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27185F: Documentation/devicetree/bindings/serial/ 27186F: Documentation/driver-api/serial/ 27187F: drivers/tty/ 27188F: include/linux/selection.h 27189F: include/linux/serial.h 27190F: include/linux/serial_core.h 27191F: include/linux/sysrq.h 27192F: include/linux/tty*.h 27193F: include/linux/vt.h 27194F: include/linux/vt_*.h 27195F: include/uapi/linux/serial.h 27196F: include/uapi/linux/serial_core.h 27197F: include/uapi/linux/tty.h 27198 27199TUA9001 MEDIA DRIVER 27200L: linux-media@vger.kernel.org 27201S: Orphan 27202W: https://linuxtv.org 27203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27204F: drivers/media/tuners/tua9001* 27205 27206TULIP NETWORK DRIVERS 27207L: netdev@vger.kernel.org 27208L: linux-parisc@vger.kernel.org 27209S: Orphan 27210F: drivers/net/ethernet/dec/tulip/ 27211 27212TUN/TAP DRIVER 27213M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27214M: Jason Wang <jasowang@redhat.com> 27215S: Maintained 27216W: http://vtun.sourceforge.net/tun 27217F: Documentation/networking/tuntap.rst 27218F: drivers/net/tap.c 27219F: drivers/net/tun* 27220 27221TURBOCHANNEL SUBSYSTEM 27222M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27223L: linux-mips@vger.kernel.org 27224S: Maintained 27225Q: https://patchwork.kernel.org/project/linux-mips/list/ 27226F: drivers/tc/ 27227F: include/linux/tc.h 27228 27229TURBOSTAT UTILITY 27230M: "Len Brown" <lenb@kernel.org> 27231L: linux-pm@vger.kernel.org 27232S: Supported 27233Q: https://patchwork.kernel.org/project/linux-pm/list/ 27234B: https://bugzilla.kernel.org 27235T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27236F: tools/power/x86/turbostat/ 27237F: tools/testing/selftests/turbostat/ 27238 27239TUXEDO DRIVERS 27240M: Werner Sembach <wse@tuxedocomputers.com> 27241L: platform-driver-x86@vger.kernel.org 27242S: Supported 27243F: drivers/platform/x86/tuxedo/ 27244 27245TW5864 VIDEO4LINUX DRIVER 27246M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27247L: linux-media@vger.kernel.org 27248S: Supported 27249F: drivers/media/pci/tw5864/ 27250 27251TW68 VIDEO4LINUX DRIVER 27252M: Hans Verkuil <hverkuil@kernel.org> 27253L: linux-media@vger.kernel.org 27254S: Odd Fixes 27255W: https://linuxtv.org 27256T: git git://linuxtv.org/media.git 27257F: drivers/media/pci/tw68/ 27258 27259TW686X VIDEO4LINUX DRIVER 27260M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27261L: linux-media@vger.kernel.org 27262S: Maintained 27263W: http://linuxtv.org 27264T: git git://linuxtv.org/media.git 27265F: drivers/media/pci/tw686x/ 27266 27267U-BOOT ENVIRONMENT VARIABLES 27268M: Rafał Miłecki <rafal@milecki.pl> 27269S: Maintained 27270F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27271F: drivers/nvmem/layouts/u-boot-env.c 27272F: drivers/nvmem/u-boot-env.c 27273 27274UACCE ACCELERATOR FRAMEWORK 27275M: Zhangfei Gao <zhangfei.gao@linaro.org> 27276M: Zhou Wang <wangzhou1@hisilicon.com> 27277L: linux-accelerators@lists.ozlabs.org 27278L: linux-kernel@vger.kernel.org 27279S: Maintained 27280F: Documentation/ABI/testing/sysfs-driver-uacce 27281F: Documentation/misc-devices/uacce.rst 27282F: drivers/misc/uacce/ 27283F: include/linux/uacce.h 27284F: include/uapi/misc/uacce/ 27285 27286UBI FILE SYSTEM (UBIFS) 27287M: Richard Weinberger <richard@nod.at> 27288R: Zhihao Cheng <chengzhihao1@huawei.com> 27289L: linux-mtd@lists.infradead.org 27290S: Supported 27291W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27292T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27293T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27294F: Documentation/ABI/testing/sysfs-fs-ubifs 27295F: Documentation/filesystems/ubifs-authentication.rst 27296F: Documentation/filesystems/ubifs.rst 27297F: fs/ubifs/ 27298 27299UBLK USERSPACE BLOCK DRIVER 27300M: Ming Lei <tom.leiming@gmail.com> 27301L: linux-block@vger.kernel.org 27302S: Maintained 27303F: Documentation/block/ublk.rst 27304F: drivers/block/ublk_drv.c 27305F: include/uapi/linux/ublk_cmd.h 27306F: tools/testing/selftests/ublk/ 27307 27308UBSAN 27309M: Kees Cook <kees@kernel.org> 27310R: Marco Elver <elver@google.com> 27311R: Andrey Konovalov <andreyknvl@gmail.com> 27312R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27313L: kasan-dev@googlegroups.com 27314L: linux-hardening@vger.kernel.org 27315S: Supported 27316T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27317F: Documentation/dev-tools/ubsan.rst 27318F: include/linux/ubsan.h 27319F: lib/Kconfig.ubsan 27320F: lib/test_ubsan.c 27321F: lib/ubsan.c 27322F: lib/ubsan.h 27323F: scripts/Makefile.ubsan 27324K: \bARCH_HAS_UBSAN\b 27325 27326UCLINUX (M68KNOMMU AND COLDFIRE) 27327M: Greg Ungerer <gerg@linux-m68k.org> 27328L: linux-m68k@lists.linux-m68k.org 27329S: Maintained 27330W: http://www.linux-m68k.org/ 27331T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27332F: arch/m68k/*/*_no.* 27333F: arch/m68k/68*/ 27334F: arch/m68k/coldfire/ 27335F: arch/m68k/include/asm/*_no.* 27336 27337UDF FILESYSTEM 27338M: Jan Kara <jack@suse.com> 27339S: Maintained 27340F: Documentation/filesystems/udf.rst 27341F: fs/udf/ 27342 27343UDRAW TABLET 27344M: Bastien Nocera <hadess@hadess.net> 27345L: linux-input@vger.kernel.org 27346S: Maintained 27347F: drivers/hid/hid-udraw-ps3.c 27348 27349UHID USERSPACE HID IO DRIVER 27350M: David Rheinsberg <david@readahead.eu> 27351L: linux-input@vger.kernel.org 27352S: Maintained 27353F: drivers/hid/uhid.c 27354F: include/uapi/linux/uhid.h 27355 27356ULPI BUS 27357M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27358L: linux-usb@vger.kernel.org 27359S: Maintained 27360F: drivers/usb/common/ulpi.c 27361F: include/linux/ulpi/ 27362 27363ULTRATRONIK BOARD SUPPORT 27364M: Goran Rađenović <goran.radni@gmail.com> 27365M: Börge Strümpfel <boerge.struempfel@gmail.com> 27366S: Maintained 27367F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27368F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27369 27370UNICODE SUBSYSTEM 27371M: Gabriel Krisman Bertazi <krisman@kernel.org> 27372L: linux-fsdevel@vger.kernel.org 27373S: Supported 27374T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27375F: fs/unicode/ 27376 27377UNIFDEF 27378M: Tony Finch <dot@dotat.at> 27379S: Maintained 27380W: http://dotat.at/prog/unifdef 27381F: scripts/unifdef.c 27382 27383UNIFORM CDROM DRIVER 27384M: Phillip Potter <phil@philpotter.co.uk> 27385S: Maintained 27386F: Documentation/cdrom/ 27387F: drivers/cdrom/cdrom.c 27388F: include/linux/cdrom.h 27389F: include/uapi/linux/cdrom.h 27390 27391UNION-FIND 27392M: Xavier <xavier_qy@163.com> 27393L: linux-kernel@vger.kernel.org 27394S: Maintained 27395F: Documentation/core-api/union_find.rst 27396F: Documentation/translations/zh_CN/core-api/union_find.rst 27397F: include/linux/union_find.h 27398F: lib/union_find.c 27399 27400UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27401R: Alim Akhtar <alim.akhtar@samsung.com> 27402R: Avri Altman <avri.altman@wdc.com> 27403R: Bart Van Assche <bvanassche@acm.org> 27404L: linux-scsi@vger.kernel.org 27405S: Supported 27406F: Documentation/devicetree/bindings/ufs/ 27407F: Documentation/scsi/ufs.rst 27408F: drivers/ufs/core/ 27409F: include/ufs/ 27410 27411UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27412M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27413M: Ajay Neeli <ajay.neeli@amd.com> 27414S: Maintained 27415F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27416F: drivers/ufs/host/ufs-amd-versal2.c 27417 27418UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27419M: Pedro Sousa <pedrom.sousa@synopsys.com> 27420L: linux-scsi@vger.kernel.org 27421S: Supported 27422F: drivers/ufs/host/*dwc* 27423 27424UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27425M: Alim Akhtar <alim.akhtar@samsung.com> 27426R: Peter Griffin <peter.griffin@linaro.org> 27427L: linux-scsi@vger.kernel.org 27428L: linux-samsung-soc@vger.kernel.org 27429S: Maintained 27430F: drivers/ufs/host/ufs-exynos* 27431 27432UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27433M: Peter Wang <peter.wang@mediatek.com> 27434M: Chaotian Jing <chaotian.jing@mediatek.com> 27435R: Stanley Jhu <chu.stanley@gmail.com> 27436L: linux-scsi@vger.kernel.org 27437L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27438S: Maintained 27439F: drivers/ufs/host/ufs-mediatek* 27440 27441UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27442M: Manivannan Sadhasivam <mani@kernel.org> 27443L: linux-arm-msm@vger.kernel.org 27444L: linux-scsi@vger.kernel.org 27445S: Maintained 27446F: Documentation/devicetree/bindings/ufs/qcom* 27447F: drivers/ufs/host/ufs-qcom* 27448 27449UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27450M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27451L: linux-renesas-soc@vger.kernel.org 27452L: linux-scsi@vger.kernel.org 27453S: Maintained 27454F: drivers/ufs/host/ufs-renesas.c 27455 27456UNIWILL LAPTOP DRIVER 27457M: Armin Wolf <W_Armin@gmx.de> 27458L: platform-driver-x86@vger.kernel.org 27459S: Maintained 27460F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27461F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27462F: Documentation/wmi/devices/uniwill-laptop.rst 27463F: drivers/platform/x86/uniwill/uniwill-acpi.c 27464F: drivers/platform/x86/uniwill/uniwill-wmi.c 27465F: drivers/platform/x86/uniwill/uniwill-wmi.h 27466 27467UNSORTED BLOCK IMAGES (UBI) 27468M: Richard Weinberger <richard@nod.at> 27469R: Zhihao Cheng <chengzhihao1@huawei.com> 27470L: linux-mtd@lists.infradead.org 27471S: Supported 27472W: http://www.linux-mtd.infradead.org/ 27473T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27474T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27475F: drivers/mtd/ubi/ 27476F: include/linux/mtd/ubi.h 27477F: include/uapi/mtd/ubi-user.h 27478 27479UPROBES 27480M: Masami Hiramatsu <mhiramat@kernel.org> 27481M: Oleg Nesterov <oleg@redhat.com> 27482M: Peter Zijlstra <peterz@infradead.org> 27483L: linux-kernel@vger.kernel.org 27484L: linux-trace-kernel@vger.kernel.org 27485S: Maintained 27486F: arch/*/include/asm/uprobes.h 27487F: arch/*/kernel/probes/uprobes.c 27488F: arch/*/kernel/uprobes.c 27489F: include/linux/uprobes.h 27490F: kernel/events/uprobes.c 27491 27492USB "USBNET" DRIVER FRAMEWORK 27493M: Oliver Neukum <oneukum@suse.com> 27494L: netdev@vger.kernel.org 27495S: Maintained 27496W: http://www.linux-usb.org/usbnet 27497F: drivers/net/usb/usbnet.c 27498F: include/linux/usb/usbnet.h 27499 27500USB ACM DRIVER 27501M: Oliver Neukum <oneukum@suse.com> 27502L: linux-usb@vger.kernel.org 27503S: Maintained 27504F: Documentation/usb/acm.rst 27505F: drivers/usb/class/cdc-acm.* 27506 27507USB APPLE MFI FASTCHARGE DRIVER 27508M: Bastien Nocera <hadess@hadess.net> 27509L: linux-usb@vger.kernel.org 27510S: Maintained 27511F: drivers/usb/misc/apple-mfi-fastcharge.c 27512 27513USB AR5523 WIRELESS DRIVER 27514L: linux-wireless@vger.kernel.org 27515S: Orphan 27516F: drivers/net/wireless/ath/ar5523/ 27517 27518USB ATTACHED SCSI 27519M: Oliver Neukum <oneukum@suse.com> 27520L: linux-usb@vger.kernel.org 27521L: linux-scsi@vger.kernel.org 27522S: Maintained 27523F: drivers/usb/storage/uas.c 27524 27525USB CDC ETHERNET DRIVER 27526M: Oliver Neukum <oliver@neukum.org> 27527L: linux-usb@vger.kernel.org 27528S: Maintained 27529F: drivers/net/usb/cdc_*.c 27530F: include/uapi/linux/usb/cdc.h 27531 27532USB CHAOSKEY DRIVER 27533M: Keith Packard <keithp@keithp.com> 27534L: linux-usb@vger.kernel.org 27535S: Maintained 27536F: drivers/usb/misc/chaoskey.c 27537 27538USB CYPRESS C67X00 DRIVER 27539L: linux-usb@vger.kernel.org 27540S: Orphan 27541F: drivers/usb/c67x00/ 27542 27543USB DAVICOM DM9601 DRIVER 27544M: Peter Korsgaard <peter@korsgaard.com> 27545L: netdev@vger.kernel.org 27546S: Maintained 27547W: http://www.linux-usb.org/usbnet 27548F: drivers/net/usb/dm9601.c 27549 27550USB EHCI DRIVER 27551M: Alan Stern <stern@rowland.harvard.edu> 27552L: linux-usb@vger.kernel.org 27553S: Maintained 27554F: Documentation/usb/ehci.rst 27555F: drivers/usb/host/ehci* 27556 27557USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27558M: Jiri Kosina <jikos@kernel.org> 27559M: Benjamin Tissoires <bentiss@kernel.org> 27560L: linux-usb@vger.kernel.org 27561S: Maintained 27562T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27563F: Documentation/hid/hiddev.rst 27564F: drivers/hid/usbhid/ 27565 27566USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27567M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27568M: Oleg Makarenko <oleg@makarenk.ooo> 27569L: linux-input@vger.kernel.org 27570S: Maintained 27571B: https://github.com/JacKeTUs/universal-pidff/issues 27572F: drivers/hid/usbhid/hid-pidff* 27573F: drivers/hid/hid-universal-pidff.c 27574 27575USB INTEL XHCI ROLE MUX DRIVER 27576M: Hans de Goede <hansg@kernel.org> 27577L: linux-usb@vger.kernel.org 27578S: Maintained 27579F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27580 27581USB IP DRIVER FOR HISILICON KIRIN 960 27582M: Yu Chen <chenyu56@huawei.com> 27583M: Binghui Wang <wangbinghui@hisilicon.com> 27584L: linux-usb@vger.kernel.org 27585S: Maintained 27586F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27587F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27588 27589USB IP DRIVER FOR HISILICON KIRIN 970 27590M: Mauro Carvalho Chehab <mchehab@kernel.org> 27591L: linux-usb@vger.kernel.org 27592S: Maintained 27593F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27594F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27595 27596USB ISP116X DRIVER 27597M: Olav Kongas <ok@artecdesign.ee> 27598L: linux-usb@vger.kernel.org 27599S: Maintained 27600F: drivers/usb/host/isp116x* 27601F: include/linux/usb/isp116x.h 27602 27603USB ISP1760 DRIVER 27604M: Rui Miguel Silva <rui.silva@linaro.org> 27605L: linux-usb@vger.kernel.org 27606S: Maintained 27607F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27608F: drivers/usb/isp1760/* 27609 27610USB LAN78XX ETHERNET DRIVER 27611M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27612M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27613M: UNGLinuxDriver@microchip.com 27614L: netdev@vger.kernel.org 27615S: Maintained 27616F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27617F: drivers/net/usb/lan78xx.* 27618F: include/dt-bindings/net/microchip-lan78xx.h 27619 27620USB MASS STORAGE DRIVER 27621M: Alan Stern <stern@rowland.harvard.edu> 27622L: linux-usb@vger.kernel.org 27623L: usb-storage@lists.one-eyed-alien.net 27624S: Maintained 27625F: drivers/usb/storage/ 27626 27627USB MIDI DRIVER 27628M: Clemens Ladisch <clemens@ladisch.de> 27629L: linux-sound@vger.kernel.org 27630S: Maintained 27631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27632F: sound/usb/midi.* 27633 27634USB NETWORKING DRIVERS 27635L: linux-usb@vger.kernel.org 27636S: Odd Fixes 27637F: drivers/net/usb/ 27638 27639USB OHCI DRIVER 27640M: Alan Stern <stern@rowland.harvard.edu> 27641L: linux-usb@vger.kernel.org 27642S: Maintained 27643F: Documentation/usb/ohci.rst 27644F: drivers/usb/host/ohci* 27645 27646USB OTG FSM (Finite State Machine) 27647M: Peter Chen <peter.chen@kernel.org> 27648L: linux-usb@vger.kernel.org 27649S: Maintained 27650T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27651F: drivers/usb/common/usb-otg-fsm.c 27652 27653USB OVER IP DRIVER 27654M: Valentina Manea <valentina.manea.m@gmail.com> 27655M: Shuah Khan <shuah@kernel.org> 27656M: Shuah Khan <skhan@linuxfoundation.org> 27657R: Hongren Zheng <i@zenithal.me> 27658L: linux-usb@vger.kernel.org 27659S: Maintained 27660F: Documentation/usb/usbip_protocol.rst 27661F: drivers/usb/usbip/ 27662F: tools/testing/selftests/drivers/usb/usbip/ 27663F: tools/usb/usbip/ 27664 27665USB PEGASUS DRIVER 27666M: Petko Manolov <petkan@nucleusys.com> 27667L: linux-usb@vger.kernel.org 27668L: netdev@vger.kernel.org 27669S: Maintained 27670W: https://github.com/petkan/pegasus 27671T: git https://github.com/petkan/pegasus.git 27672F: drivers/net/usb/pegasus.* 27673 27674USB PRINTER DRIVER (usblp) 27675M: Pete Zaitcev <zaitcev@redhat.com> 27676L: linux-usb@vger.kernel.org 27677S: Supported 27678F: drivers/usb/class/usblp.c 27679 27680USB QMI WWAN NETWORK DRIVER 27681M: Bjørn Mork <bjorn@mork.no> 27682L: netdev@vger.kernel.org 27683S: Maintained 27684F: Documentation/ABI/testing/sysfs-class-net-qmi 27685F: drivers/net/usb/qmi_wwan.c 27686 27687USB RAW GADGET DRIVER 27688R: Andrey Konovalov <andreyknvl@gmail.com> 27689L: linux-usb@vger.kernel.org 27690S: Maintained 27691B: https://github.com/xairy/raw-gadget/issues 27692F: Documentation/usb/raw-gadget.rst 27693F: drivers/usb/gadget/legacy/raw_gadget.c 27694F: include/uapi/linux/usb/raw_gadget.h 27695 27696USB RTL8150 DRIVER 27697M: Petko Manolov <petkan@nucleusys.com> 27698L: linux-usb@vger.kernel.org 27699L: netdev@vger.kernel.org 27700S: Maintained 27701W: https://github.com/petkan/rtl8150 27702T: git https://github.com/petkan/rtl8150.git 27703F: drivers/net/usb/rtl8150.c 27704 27705USB SERIAL SUBSYSTEM 27706M: Johan Hovold <johan@kernel.org> 27707L: linux-usb@vger.kernel.org 27708S: Maintained 27709T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27710F: Documentation/usb/usb-serial.rst 27711F: drivers/usb/serial/ 27712F: include/linux/usb/serial.h 27713 27714USB SMSC75XX ETHERNET DRIVER 27715M: Steve Glendinning <steve.glendinning@shawell.net> 27716L: netdev@vger.kernel.org 27717S: Maintained 27718F: drivers/net/usb/smsc75xx.* 27719 27720USB SMSC95XX ETHERNET DRIVER 27721M: Steve Glendinning <steve.glendinning@shawell.net> 27722M: UNGLinuxDriver@microchip.com 27723L: netdev@vger.kernel.org 27724S: Maintained 27725F: drivers/net/usb/smsc95xx.* 27726 27727USB SUBSYSTEM 27728M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27729L: linux-usb@vger.kernel.org 27730S: Supported 27731W: http://www.linux-usb.org 27732T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27733F: Documentation/devicetree/bindings/usb/ 27734F: Documentation/usb/ 27735F: drivers/usb/ 27736F: include/dt-bindings/usb/ 27737F: include/linux/usb.h 27738F: include/linux/usb/ 27739F: include/uapi/linux/usb/ 27740 27741USB TYPEC BUS FOR ALTERNATE MODES 27742M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27743L: linux-usb@vger.kernel.org 27744S: Maintained 27745F: Documentation/ABI/testing/sysfs-bus-typec 27746F: Documentation/driver-api/usb/typec_bus.rst 27747F: drivers/usb/typec/altmodes/ 27748F: include/linux/usb/typec_altmode.h 27749 27750USB TYPEC CLASS 27751M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27752L: linux-usb@vger.kernel.org 27753S: Maintained 27754F: Documentation/ABI/testing/sysfs-class-typec 27755F: Documentation/driver-api/usb/typec.rst 27756F: drivers/usb/typec/ 27757F: include/linux/usb/typec.h 27758 27759USB TYPEC INTEL PMC MUX DRIVER 27760M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27761L: linux-usb@vger.kernel.org 27762S: Maintained 27763F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27764F: drivers/usb/typec/mux/intel_pmc_mux.c 27765 27766USB TYPEC PI3USB30532 MUX DRIVER 27767M: Hans de Goede <hansg@kernel.org> 27768L: linux-usb@vger.kernel.org 27769S: Maintained 27770F: drivers/usb/typec/mux/pi3usb30532.c 27771 27772USB TYPEC PORT CONTROLLER DRIVERS 27773M: Badhri Jagan Sridharan <badhri@google.com> 27774L: linux-usb@vger.kernel.org 27775S: Maintained 27776F: drivers/usb/typec/tcpm/tcpci.c 27777F: drivers/usb/typec/tcpm/tcpm.c 27778F: include/linux/usb/tcpci.h 27779F: include/linux/usb/tcpm.h 27780 27781USB TYPEC TUSB1046 MUX DRIVER 27782M: Romain Gantois <romain.gantois@bootlin.com> 27783L: linux-usb@vger.kernel.org 27784S: Maintained 27785F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27786F: drivers/usb/typec/mux/tusb1046.c 27787 27788USB UHCI DRIVER 27789M: Alan Stern <stern@rowland.harvard.edu> 27790L: linux-usb@vger.kernel.org 27791S: Maintained 27792F: drivers/usb/host/uhci* 27793 27794USB VIDEO CLASS 27795M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27796M: Hans de Goede <hansg@kernel.org> 27797L: linux-media@vger.kernel.org 27798S: Maintained 27799W: http://www.ideasonboard.org/uvc/ 27800T: git git://linuxtv.org/media.git 27801F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27802F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27803F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27804F: drivers/media/common/uvc.c 27805F: drivers/media/usb/uvc/ 27806F: include/linux/usb/uvc.h 27807F: include/uapi/linux/uvcvideo.h 27808 27809USB WEBCAM GADGET 27810L: linux-usb@vger.kernel.org 27811S: Orphan 27812F: drivers/usb/gadget/function/*uvc* 27813F: drivers/usb/gadget/legacy/webcam.c 27814F: include/uapi/linux/usb/g_uvc.h 27815 27816USB XHCI DRIVER 27817M: Mathias Nyman <mathias.nyman@intel.com> 27818L: linux-usb@vger.kernel.org 27819S: Supported 27820F: drivers/usb/host/pci-quirks* 27821F: drivers/usb/host/xhci* 27822 27823USER DATAGRAM PROTOCOL (UDP) 27824M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27825L: netdev@vger.kernel.org 27826S: Maintained 27827F: include/linux/udp.h 27828F: include/net/udp.h 27829F: include/trace/events/udp.h 27830F: include/uapi/linux/udp.h 27831F: net/ipv4/udp.c 27832F: net/ipv6/udp.c 27833 27834USER-MODE LINUX (UML) 27835M: Richard Weinberger <richard@nod.at> 27836M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27837M: Johannes Berg <johannes@sipsolutions.net> 27838L: linux-um@lists.infradead.org 27839S: Maintained 27840W: http://user-mode-linux.sourceforge.net 27841Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27842T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27843T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27844F: Documentation/virt/uml/ 27845F: arch/um/ 27846F: arch/x86/um/ 27847F: fs/hostfs/ 27848 27849USERSPACE COPYIN/COPYOUT (UIOVEC) 27850M: Alexander Viro <viro@zeniv.linux.org.uk> 27851L: linux-block@vger.kernel.org 27852L: linux-fsdevel@vger.kernel.org 27853S: Maintained 27854F: include/linux/uio.h 27855F: lib/iov_iter.c 27856 27857USERSPACE DMA BUFFER DRIVER 27858M: Gerd Hoffmann <kraxel@redhat.com> 27859M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27860L: dri-devel@lists.freedesktop.org 27861S: Maintained 27862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27863F: drivers/dma-buf/udmabuf.c 27864F: include/uapi/linux/udmabuf.h 27865 27866USERSPACE I/O (UIO) 27867M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27868S: Maintained 27869T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27870F: Documentation/driver-api/uio-howto.rst 27871F: drivers/uio/ 27872F: include/linux/uio_driver.h 27873 27874USERSPACE STACK UNWINDING 27875M: Josh Poimboeuf <jpoimboe@kernel.org> 27876M: Steven Rostedt <rostedt@goodmis.org> 27877S: Maintained 27878F: include/linux/unwind*.h 27879F: kernel/unwind/ 27880 27881UTIL-LINUX PACKAGE 27882M: Karel Zak <kzak@redhat.com> 27883L: util-linux@vger.kernel.org 27884S: Maintained 27885W: http://en.wikipedia.org/wiki/Util-linux 27886T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27887 27888UUID HELPERS 27889R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27890L: linux-kernel@vger.kernel.org 27891S: Maintained 27892F: include/linux/uuid.h 27893F: lib/tests/uuid_kunit.c 27894F: lib/uuid.c 27895 27896UV SYSFS DRIVER 27897M: Justin Ernst <justin.ernst@hpe.com> 27898L: platform-driver-x86@vger.kernel.org 27899S: Maintained 27900F: drivers/platform/x86/uv_sysfs.c 27901 27902UVESAFB DRIVER 27903M: Michal Januszewski <spock@gentoo.org> 27904L: linux-fbdev@vger.kernel.org 27905S: Maintained 27906W: https://github.com/mjanusz/v86d 27907F: Documentation/fb/uvesafb.rst 27908F: drivers/video/fbdev/uvesafb.* 27909 27910Ux500 CLOCK DRIVERS 27911M: Ulf Hansson <ulfh@kernel.org> 27912L: linux-clk@vger.kernel.org 27913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27914S: Maintained 27915F: drivers/clk/ux500/ 27916 27917V4L2 ASYNC AND FWNODE FRAMEWORKS 27918M: Sakari Ailus <sakari.ailus@linux.intel.com> 27919L: linux-media@vger.kernel.org 27920S: Maintained 27921T: git git://linuxtv.org/media.git 27922F: drivers/media/v4l2-core/v4l2-async.c 27923F: drivers/media/v4l2-core/v4l2-fwnode.c 27924F: include/media/v4l2-async.h 27925F: include/media/v4l2-fwnode.h 27926 27927V4L2 LENS DRIVERS 27928M: Sakari Ailus <sakari.ailus@linux.intel.com> 27929L: linux-media@vger.kernel.org 27930S: Maintained 27931F: drivers/media/i2c/ak* 27932F: drivers/media/i2c/dw* 27933F: drivers/media/i2c/lm* 27934 27935V4L2 CAMERA SENSOR DRIVERS 27936M: Sakari Ailus <sakari.ailus@linux.intel.com> 27937L: linux-media@vger.kernel.org 27938S: Maintained 27939F: Documentation/driver-api/media/camera-sensor.rst 27940F: Documentation/driver-api/media/tx-rx.rst 27941F: drivers/media/i2c/ar* 27942F: drivers/media/i2c/gc* 27943F: drivers/media/i2c/hi* 27944F: drivers/media/i2c/imx* 27945F: drivers/media/i2c/mt* 27946F: drivers/media/i2c/og* 27947F: drivers/media/i2c/ov* 27948F: drivers/media/i2c/s5* 27949F: drivers/media/i2c/vd55g1.c 27950F: drivers/media/i2c/vd56g3.c 27951F: drivers/media/i2c/vgxy61.c 27952 27953V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27954M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27955L: linux-media@vger.kernel.org 27956S: Maintained 27957F: Documentation/driver-api/media/v4l2-isp.rst 27958F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27959F: drivers/media/v4l2-core/v4l2-isp.c 27960F: include/media/v4l2-isp.h 27961F: include/uapi/linux/media/v4l2-isp.h 27962 27963VF610 NAND DRIVER 27964M: Stefan Agner <stefan@agner.ch> 27965L: linux-mtd@lists.infradead.org 27966S: Supported 27967F: drivers/mtd/nand/raw/vf610_nfc.c 27968 27969VFAT/FAT/MSDOS FILESYSTEM 27970M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27971S: Maintained 27972F: Documentation/filesystems/vfat.rst 27973F: fs/fat/ 27974F: tools/testing/selftests/filesystems/fat/ 27975 27976VFIO CDX DRIVER 27977M: Nipun Gupta <nipun.gupta@amd.com> 27978M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27979L: kvm@vger.kernel.org 27980S: Maintained 27981F: drivers/vfio/cdx/* 27982 27983VFIO DRIVER 27984M: Alex Williamson <alex@shazbot.org> 27985L: kvm@vger.kernel.org 27986S: Maintained 27987T: git https://github.com/awilliam/linux-vfio.git 27988F: Documentation/ABI/testing/debugfs-vfio 27989F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27990F: Documentation/driver-api/vfio.rst 27991F: drivers/vfio/ 27992F: include/linux/vfio.h 27993F: include/linux/vfio_pci_core.h 27994F: include/uapi/linux/vfio.h 27995F: tools/testing/selftests/vfio/ 27996 27997VFIO FSL-MC DRIVER 27998M: Ioana Ciornei <ioana.ciornei@nxp.com> 27999L: kvm@vger.kernel.org 28000S: Maintained 28001F: drivers/vfio/fsl-mc/ 28002 28003VFIO HISILICON PCI DRIVER 28004M: Longfang Liu <liulongfang@huawei.com> 28005L: kvm@vger.kernel.org 28006S: Maintained 28007F: drivers/vfio/pci/hisilicon/ 28008 28009VFIO ISM PCI DRIVER 28010M: Julian Ruess <julianr@linux.ibm.com> 28011L: kvm@vger.kernel.org 28012S: Maintained 28013F: drivers/vfio/pci/ism/ 28014 28015VFIO MEDIATED DEVICE DRIVERS 28016M: Kirti Wankhede <kwankhede@nvidia.com> 28017L: kvm@vger.kernel.org 28018S: Maintained 28019F: Documentation/driver-api/vfio-mediated-device.rst 28020F: drivers/vfio/mdev/ 28021F: include/linux/mdev.h 28022F: samples/vfio-mdev/ 28023 28024VFIO MLX5 PCI DRIVER 28025M: Yishai Hadas <yishaih@nvidia.com> 28026L: kvm@vger.kernel.org 28027S: Maintained 28028F: drivers/vfio/pci/mlx5/ 28029 28030VFIO NVIDIA GRACE GPU DRIVER 28031M: Ankit Agrawal <ankita@nvidia.com> 28032L: kvm@vger.kernel.org 28033S: Supported 28034F: drivers/vfio/pci/nvgrace-gpu/ 28035 28036VFIO PCI DEVICE SPECIFIC DRIVERS 28037R: Jason Gunthorpe <jgg@nvidia.com> 28038R: Yishai Hadas <yishaih@nvidia.com> 28039R: Shameer Kolothum <skolothumtho@nvidia.com> 28040R: Kevin Tian <kevin.tian@intel.com> 28041L: kvm@vger.kernel.org 28042S: Maintained 28043P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28044F: drivers/vfio/pci/*/ 28045 28046VFIO PDS PCI DRIVER 28047M: Brett Creeley <brett.creeley@amd.com> 28048L: kvm@vger.kernel.org 28049S: Maintained 28050F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28051F: drivers/vfio/pci/pds/ 28052 28053VFIO PLATFORM DRIVER 28054M: Eric Auger <eric.auger@redhat.com> 28055R: Mostafa Saleh <smostafa@google.com> 28056R: Pranjal Shrivastava <praan@google.com> 28057L: kvm@vger.kernel.org 28058S: Maintained 28059F: drivers/vfio/platform/ 28060 28061VFIO QAT PCI DRIVER 28062M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28063L: kvm@vger.kernel.org 28064L: qat-linux@intel.com 28065S: Supported 28066F: drivers/vfio/pci/qat/ 28067 28068VFIO SELFTESTS 28069M: David Matlack <dmatlack@google.com> 28070L: kvm@vger.kernel.org 28071S: Maintained 28072F: tools/testing/selftests/vfio/ 28073 28074VFIO VIRTIO PCI DRIVER 28075M: Yishai Hadas <yishaih@nvidia.com> 28076L: kvm@vger.kernel.org 28077L: virtualization@lists.linux.dev 28078S: Maintained 28079F: drivers/vfio/pci/virtio 28080 28081VFIO XE PCI DRIVER 28082M: Michał Winiarski <michal.winiarski@intel.com> 28083L: kvm@vger.kernel.org 28084L: intel-xe@lists.freedesktop.org 28085S: Supported 28086F: drivers/vfio/pci/xe 28087 28088VGA_SWITCHEROO 28089R: Lukas Wunner <lukas@wunner.de> 28090S: Maintained 28091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28092F: Documentation/gpu/vga-switcheroo.rst 28093F: drivers/gpu/vga/vga_switcheroo.c 28094F: include/linux/vga_switcheroo.h 28095 28096VIA RHINE NETWORK DRIVER 28097M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28098S: Maintained 28099F: drivers/net/ethernet/via/via-rhine.c 28100 28101VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28102M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28103L: linux-fbdev@vger.kernel.org 28104S: Maintained 28105F: drivers/video/fbdev/via/ 28106F: include/linux/via-core.h 28107F: include/linux/via_i2c.h 28108 28109VIA VELOCITY NETWORK DRIVER 28110M: Francois Romieu <romieu@fr.zoreil.com> 28111L: netdev@vger.kernel.org 28112S: Maintained 28113F: drivers/net/ethernet/via/via-velocity.* 28114 28115VICODEC VIRTUAL CODEC DRIVER 28116M: Hans Verkuil <hverkuil@kernel.org> 28117L: linux-media@vger.kernel.org 28118S: Maintained 28119W: https://linuxtv.org 28120T: git git://linuxtv.org/media.git 28121F: drivers/media/test-drivers/vicodec/* 28122 28123VIDEO I2C POLLING DRIVER 28124M: Matt Ranostay <matt.ranostay@konsulko.com> 28125L: linux-media@vger.kernel.org 28126S: Maintained 28127F: drivers/media/i2c/video-i2c.c 28128 28129VIDEO MULTIPLEXER DRIVER 28130M: Philipp Zabel <p.zabel@pengutronix.de> 28131L: linux-media@vger.kernel.org 28132S: Maintained 28133F: drivers/media/platform/video-mux.c 28134 28135VIDEOBUF2 FRAMEWORK 28136M: Tomasz Figa <tfiga@chromium.org> 28137M: Marek Szyprowski <m.szyprowski@samsung.com> 28138L: linux-media@vger.kernel.org 28139S: Maintained 28140F: drivers/media/common/videobuf2/* 28141F: include/media/videobuf2-* 28142 28143VIDTV VIRTUAL DIGITAL TV DRIVER 28144M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28145L: linux-media@vger.kernel.org 28146S: Maintained 28147W: https://linuxtv.org 28148T: git git://linuxtv.org/media.git 28149F: drivers/media/test-drivers/vidtv/* 28150 28151VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28152M: Shuah Khan <skhan@linuxfoundation.org> 28153R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28154L: linux-media@vger.kernel.org 28155S: Maintained 28156W: https://linuxtv.org 28157T: git git://linuxtv.org/media.git 28158F: drivers/media/test-drivers/vimc/* 28159 28160VIRT LIB 28161M: Alex Williamson <alex@shazbot.org> 28162M: Paolo Bonzini <pbonzini@redhat.com> 28163L: kvm@vger.kernel.org 28164S: Supported 28165F: virt/lib/ 28166 28167VIRTIO AND VHOST VSOCK DRIVER 28168M: Stefan Hajnoczi <stefanha@redhat.com> 28169M: Stefano Garzarella <sgarzare@redhat.com> 28170L: kvm@vger.kernel.org 28171L: virtualization@lists.linux.dev 28172L: netdev@vger.kernel.org 28173S: Maintained 28174F: drivers/vhost/vsock.c 28175F: include/linux/virtio_vsock.h 28176F: include/net/netns/vsock.h 28177F: include/uapi/linux/virtio_vsock.h 28178F: net/vmw_vsock/virtio_transport.c 28179F: net/vmw_vsock/virtio_transport_common.c 28180 28181VIRTIO BALLOON 28182M: "Michael S. Tsirkin" <mst@redhat.com> 28183M: David Hildenbrand <david@kernel.org> 28184L: virtualization@lists.linux.dev 28185S: Maintained 28186F: drivers/virtio/virtio_balloon.c 28187F: include/uapi/linux/virtio_balloon.h 28188 28189VIRTIO BLOCK AND SCSI DRIVERS 28190M: "Michael S. Tsirkin" <mst@redhat.com> 28191M: Jason Wang <jasowang@redhat.com> 28192R: Paolo Bonzini <pbonzini@redhat.com> 28193R: Stefan Hajnoczi <stefanha@redhat.com> 28194R: Eugenio Pérez <eperezma@redhat.com> 28195L: virtualization@lists.linux.dev 28196S: Maintained 28197F: drivers/block/virtio_blk.c 28198F: drivers/scsi/virtio_scsi.c 28199F: include/uapi/linux/virtio_blk.h 28200F: include/uapi/linux/virtio_scsi.h 28201 28202VIRTIO CONSOLE DRIVER 28203M: Amit Shah <amit@kernel.org> 28204L: virtualization@lists.linux.dev 28205S: Maintained 28206F: drivers/char/virtio_console.c 28207F: include/uapi/linux/virtio_console.h 28208 28209VIRTIO CORE 28210M: "Michael S. Tsirkin" <mst@redhat.com> 28211M: Jason Wang <jasowang@redhat.com> 28212R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28213R: Eugenio Pérez <eperezma@redhat.com> 28214L: virtualization@lists.linux.dev 28215S: Maintained 28216F: Documentation/ABI/testing/sysfs-bus-vdpa 28217F: Documentation/ABI/testing/sysfs-class-vduse 28218F: Documentation/devicetree/bindings/virtio/ 28219F: Documentation/driver-api/virtio/ 28220F: drivers/block/virtio_blk.c 28221F: drivers/crypto/virtio/ 28222F: drivers/vdpa/ 28223F: drivers/virtio/ 28224F: include/linux/vdpa.h 28225F: include/linux/virtio*.h 28226F: include/linux/vringh.h 28227F: include/uapi/linux/virtio_*.h 28228F: net/vmw_vsock/virtio* 28229F: tools/virtio/ 28230 28231VIRTIO CRYPTO DRIVER 28232M: Gonglei <arei.gonglei@huawei.com> 28233L: virtualization@lists.linux.dev 28234L: linux-crypto@vger.kernel.org 28235S: Maintained 28236F: drivers/crypto/virtio/ 28237F: include/uapi/linux/virtio_crypto.h 28238 28239VIRTIO DRIVERS FOR S390 28240M: Cornelia Huck <cohuck@redhat.com> 28241M: Halil Pasic <pasic@linux.ibm.com> 28242M: Eric Farman <farman@linux.ibm.com> 28243L: linux-s390@vger.kernel.org 28244L: virtualization@lists.linux.dev 28245L: kvm@vger.kernel.org 28246S: Supported 28247F: arch/s390/include/uapi/asm/virtio-ccw.h 28248F: drivers/s390/virtio/ 28249 28250VIRTIO FILE SYSTEM 28251M: German Maglione <gmaglione@redhat.com> 28252M: Vivek Goyal <vgoyal@redhat.com> 28253M: Stefan Hajnoczi <stefanha@redhat.com> 28254M: Miklos Szeredi <miklos@szeredi.hu> 28255R: Eugenio Pérez <eperezma@redhat.com> 28256L: virtualization@lists.linux.dev 28257L: linux-fsdevel@vger.kernel.org 28258S: Supported 28259W: https://virtio-fs.gitlab.io/ 28260F: Documentation/filesystems/virtiofs.rst 28261F: fs/fuse/virtio_fs.c 28262F: include/uapi/linux/virtio_fs.h 28263 28264VIRTIO GPIO DRIVER 28265M: Enrico Weigelt, metux IT consult <info@metux.net> 28266M: Viresh Kumar <vireshk@kernel.org> 28267L: linux-gpio@vger.kernel.org 28268L: virtualization@lists.linux.dev 28269S: Maintained 28270F: drivers/gpio/gpio-virtio.c 28271F: include/uapi/linux/virtio_gpio.h 28272 28273VIRTIO GPU DRIVER 28274M: David Airlie <airlied@redhat.com> 28275M: Gerd Hoffmann <kraxel@redhat.com> 28276M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28277R: Gurchetan Singh <gurchetansingh@chromium.org> 28278R: Chia-I Wu <olvaffe@gmail.com> 28279L: dri-devel@lists.freedesktop.org 28280L: virtualization@lists.linux.dev 28281S: Maintained 28282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28283F: drivers/gpu/drm/ci/xfails/virtio* 28284F: drivers/gpu/drm/virtio/ 28285F: include/uapi/linux/virtio_gpu.h 28286 28287VIRTIO HOST (VHOST) 28288M: "Michael S. Tsirkin" <mst@redhat.com> 28289M: Jason Wang <jasowang@redhat.com> 28290R: Eugenio Pérez <eperezma@redhat.com> 28291L: kvm@vger.kernel.org 28292L: virtualization@lists.linux.dev 28293L: netdev@vger.kernel.org 28294S: Maintained 28295T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28296F: drivers/vhost/ 28297F: include/linux/sched/vhost_task.h 28298F: include/linux/vhost_iotlb.h 28299F: include/uapi/linux/vhost.h 28300F: kernel/vhost_task.c 28301 28302VIRTIO HOST (VHOST-SCSI) 28303M: "Michael S. Tsirkin" <mst@redhat.com> 28304M: Jason Wang <jasowang@redhat.com> 28305M: Mike Christie <michael.christie@oracle.com> 28306R: Paolo Bonzini <pbonzini@redhat.com> 28307R: Stefan Hajnoczi <stefanha@redhat.com> 28308L: virtualization@lists.linux.dev 28309S: Maintained 28310F: drivers/vhost/scsi.c 28311 28312VIRTIO I2C DRIVER 28313M: Viresh Kumar <viresh.kumar@linaro.org> 28314R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28315L: linux-i2c@vger.kernel.org 28316L: virtualization@lists.linux.dev 28317S: Maintained 28318F: drivers/i2c/busses/i2c-virtio.c 28319F: include/uapi/linux/virtio_i2c.h 28320 28321VIRTIO INPUT DRIVER 28322M: Gerd Hoffmann <kraxel@redhat.com> 28323S: Maintained 28324F: drivers/virtio/virtio_input.c 28325F: include/uapi/linux/virtio_input.h 28326 28327VIRTIO IOMMU DRIVER 28328M: Jean-Philippe Brucker <jpb@kernel.org> 28329L: virtualization@lists.linux.dev 28330S: Maintained 28331F: drivers/iommu/virtio-iommu.c 28332F: include/uapi/linux/virtio_iommu.h 28333 28334VIRTIO MEM DRIVER 28335M: David Hildenbrand <david@kernel.org> 28336L: virtualization@lists.linux.dev 28337S: Maintained 28338W: https://virtio-mem.gitlab.io/ 28339F: drivers/virtio/virtio_mem.c 28340F: include/uapi/linux/virtio_mem.h 28341 28342VIRTIO NET DRIVER 28343M: "Michael S. Tsirkin" <mst@redhat.com> 28344M: Jason Wang <jasowang@redhat.com> 28345R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28346R: Eugenio Pérez <eperezma@redhat.com> 28347L: netdev@vger.kernel.org 28348L: virtualization@lists.linux.dev 28349S: Maintained 28350F: drivers/net/virtio_net.c 28351F: include/linux/virtio_net.h 28352F: include/uapi/linux/virtio_net.h 28353F: tools/testing/selftests/drivers/net/virtio_net/ 28354 28355VIRTIO PMEM DRIVER 28356M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28357L: virtualization@lists.linux.dev 28358S: Maintained 28359F: drivers/nvdimm/nd_virtio.c 28360F: drivers/nvdimm/virtio_pmem.c 28361 28362VIRTIO RTC DRIVER 28363M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28364L: virtualization@lists.linux.dev 28365S: Maintained 28366F: drivers/virtio/virtio_rtc_* 28367F: include/uapi/linux/virtio_rtc.h 28368 28369VIRTIO SOUND DRIVER 28370M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28371M: "Michael S. Tsirkin" <mst@redhat.com> 28372L: virtualization@lists.linux.dev 28373L: linux-sound@vger.kernel.org 28374S: Maintained 28375F: include/uapi/linux/virtio_snd.h 28376F: sound/virtio/* 28377 28378VIRTIO SPI DRIVER 28379M: Haixu Cui <quic_haixcui@quicinc.com> 28380L: virtualization@lists.linux.dev 28381S: Maintained 28382F: drivers/spi/spi-virtio.c 28383F: include/uapi/linux/virtio_spi.h 28384 28385VIRTUAL BOX GUEST DEVICE DRIVER 28386M: Hans de Goede <hansg@kernel.org> 28387M: Arnd Bergmann <arnd@arndb.de> 28388M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28389S: Maintained 28390F: drivers/virt/vboxguest/ 28391F: include/linux/vbox_utils.h 28392F: include/uapi/linux/vbox*.h 28393 28394VIRTUAL BOX SHARED FOLDER VFS DRIVER 28395M: Hans de Goede <hansg@kernel.org> 28396L: linux-fsdevel@vger.kernel.org 28397S: Maintained 28398F: fs/vboxsf/* 28399 28400VIRTUAL PCM TEST DRIVER 28401M: Ivan Orlov <ivan.orlov0322@gmail.com> 28402L: linux-sound@vger.kernel.org 28403S: Maintained 28404F: Documentation/sound/cards/pcmtest.rst 28405F: sound/drivers/pcmtest.c 28406F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28407 28408VIRTUAL SERIO DEVICE DRIVER 28409M: Stephen Chandler Paul <thatslyude@gmail.com> 28410S: Maintained 28411F: drivers/input/serio/userio.c 28412F: include/uapi/linux/userio.h 28413 28414VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28415M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28416S: Maintained 28417F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28418F: drivers/iio/light/veml3235.c 28419 28420VISHAY VEML6030 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/veml6030.c 28425 28426VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28427M: Andreas Klinger <ak@it-klinger.de> 28428S: Maintained 28429F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28430F: drivers/iio/light/veml6046x00.c 28431 28432VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28433M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28434S: Maintained 28435F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28436F: drivers/iio/light/veml6075.c 28437 28438VISL VIRTUAL STATELESS DECODER DRIVER 28439M: Daniel Almeida <daniel.almeida@collabora.com> 28440L: linux-media@vger.kernel.org 28441S: Supported 28442F: drivers/media/test-drivers/visl 28443 28444VIVID VIRTUAL VIDEO DRIVER 28445M: Hans Verkuil <hverkuil@kernel.org> 28446L: linux-media@vger.kernel.org 28447S: Maintained 28448W: https://linuxtv.org 28449T: git git://linuxtv.org/media.git 28450F: drivers/media/test-drivers/vivid/* 28451 28452VM SOCKETS (AF_VSOCK) 28453M: Stefano Garzarella <sgarzare@redhat.com> 28454L: virtualization@lists.linux.dev 28455L: netdev@vger.kernel.org 28456S: Maintained 28457F: drivers/net/vsockmon.c 28458F: include/net/af_vsock.h 28459F: include/uapi/linux/vm_sockets.h 28460F: include/uapi/linux/vm_sockets_diag.h 28461F: include/uapi/linux/vsockmon.h 28462F: net/vmw_vsock/ 28463F: tools/testing/selftests/vsock/ 28464F: tools/testing/vsock/ 28465 28466VMALLOC 28467M: Andrew Morton <akpm@linux-foundation.org> 28468M: Uladzislau Rezki <urezki@gmail.com> 28469L: linux-mm@kvack.org 28470S: Maintained 28471W: http://www.linux-mm.org 28472T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28473F: include/linux/vmalloc.h 28474F: mm/vmalloc.c 28475F: lib/test_vmalloc.c 28476 28477VME SUBSYSTEM 28478L: linux-kernel@vger.kernel.org 28479S: Orphan 28480T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28481F: Documentation/driver-api/vme.rst 28482F: drivers/staging/vme_user/ 28483 28484VMWARE BALLOON DRIVER 28485M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28486R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28487L: linux-kernel@vger.kernel.org 28488S: Supported 28489F: drivers/misc/vmw_balloon.c 28490 28491VMWARE HYPERVISOR INTERFACE 28492M: Ajay Kaher <ajay.kaher@broadcom.com> 28493M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28495L: virtualization@lists.linux.dev 28496L: x86@kernel.org 28497S: Supported 28498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28499F: arch/x86/include/asm/vmware.h 28500F: arch/x86/kernel/cpu/vmware.c 28501 28502VMWARE PVRDMA DRIVER 28503M: Bryan Tan <bryan-bt.tan@broadcom.com> 28504M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28505R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28506L: linux-rdma@vger.kernel.org 28507S: Supported 28508F: drivers/infiniband/hw/vmw_pvrdma/ 28509 28510VMWARE PVSCSI DRIVER 28511M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28512R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28513L: linux-scsi@vger.kernel.org 28514S: Supported 28515F: drivers/scsi/vmw_pvscsi.c 28516F: drivers/scsi/vmw_pvscsi.h 28517 28518VMWARE VIRTUAL PTP CLOCK DRIVER 28519M: Nick Shi <nick.shi@broadcom.com> 28520R: Ajay Kaher <ajay.kaher@broadcom.com> 28521R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28522R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28523L: netdev@vger.kernel.org 28524S: Supported 28525F: drivers/ptp/ptp_vmw.c 28526 28527VMWARE VMCI DRIVER 28528M: Bryan Tan <bryan-bt.tan@broadcom.com> 28529M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28530R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28531L: linux-kernel@vger.kernel.org 28532S: Supported 28533F: drivers/misc/vmw_vmci/ 28534F: include/linux/vmw_vmci* 28535 28536VMWARE VMMOUSE SUBDRIVER 28537M: Zack Rusin <zack.rusin@broadcom.com> 28538R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28539L: linux-input@vger.kernel.org 28540S: Supported 28541F: drivers/input/mouse/vmmouse.c 28542F: drivers/input/mouse/vmmouse.h 28543 28544VMWARE VMXNET3 ETHERNET DRIVER 28545M: Ronak Doshi <ronak.doshi@broadcom.com> 28546R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28547L: netdev@vger.kernel.org 28548S: Supported 28549F: drivers/net/vmxnet3/ 28550 28551VMWARE VSOCK VMCI TRANSPORT DRIVER 28552M: Bryan Tan <bryan-bt.tan@broadcom.com> 28553M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28554R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28555L: linux-kernel@vger.kernel.org 28556S: Supported 28557F: net/vmw_vsock/vmci_transport* 28558 28559VOCORE VOCORE2 BOARD 28560M: Harvey Hunt <harveyhuntnexus@gmail.com> 28561L: linux-mips@vger.kernel.org 28562S: Maintained 28563F: arch/mips/boot/dts/ralink/vocore2.dts 28564 28565VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28566M: Liam Girdwood <lgirdwood@gmail.com> 28567M: Mark Brown <broonie@kernel.org> 28568L: linux-kernel@vger.kernel.org 28569S: Supported 28570W: http://www.slimlogic.co.uk/?p=48 28571T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28572F: Documentation/devicetree/bindings/regulator/ 28573F: Documentation/power/regulator/ 28574F: drivers/regulator/ 28575F: rust/kernel/regulator.rs 28576F: include/dt-bindings/regulator/ 28577F: include/linux/regulator/ 28578F: include/uapi/regulator/ 28579K: regulator_get_optional 28580 28581VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28582R: Matti Vaittinen <mazziesaccount@gmail.com> 28583F: drivers/regulator/irq_helpers.c 28584 28585VRF 28586M: David Ahern <dsahern@kernel.org> 28587L: netdev@vger.kernel.org 28588S: Maintained 28589F: Documentation/networking/vrf.rst 28590F: drivers/net/vrf.c 28591 28592VSPRINTF 28593M: Petr Mladek <pmladek@suse.com> 28594M: Steven Rostedt <rostedt@goodmis.org> 28595R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28596R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28597R: Sergey Senozhatsky <senozhatsky@chromium.org> 28598S: Maintained 28599T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28600F: Documentation/core-api/printk-formats.rst 28601F: lib/tests/printf_kunit.c 28602F: lib/tests/scanf_kunit.c 28603F: lib/vsprintf.c 28604 28605VT1211 HARDWARE MONITOR DRIVER 28606M: Juerg Haefliger <juergh@proton.me> 28607L: linux-hwmon@vger.kernel.org 28608S: Maintained 28609F: Documentation/hwmon/vt1211.rst 28610F: drivers/hwmon/vt1211.c 28611 28612VT8231 HARDWARE MONITOR DRIVER 28613M: Roger Lucas <vt8231@hiddenengine.co.uk> 28614L: linux-hwmon@vger.kernel.org 28615S: Maintained 28616F: drivers/hwmon/vt8231.c 28617 28618VUB300 USB to SDIO/SD/MMC bridge chip 28619L: linux-mmc@vger.kernel.org 28620S: Orphan 28621F: drivers/mmc/host/vub300.c 28622 28623W1 DALLAS'S 1-WIRE BUS 28624M: Krzysztof Kozlowski <krzk@kernel.org> 28625S: Maintained 28626F: Documentation/devicetree/bindings/w1/ 28627F: Documentation/w1/ 28628F: drivers/w1/ 28629F: include/linux/w1.h 28630 28631W83791D HARDWARE MONITORING DRIVER 28632M: Marc Hulsman <m.hulsman@tudelft.nl> 28633L: linux-hwmon@vger.kernel.org 28634S: Maintained 28635F: Documentation/hwmon/w83791d.rst 28636F: drivers/hwmon/w83791d.c 28637 28638W83793 HARDWARE MONITORING DRIVER 28639M: Rudolf Marek <r.marek@assembler.cz> 28640L: linux-hwmon@vger.kernel.org 28641S: Maintained 28642F: Documentation/hwmon/w83793.rst 28643F: drivers/hwmon/w83793.c 28644 28645W83795 HARDWARE MONITORING DRIVER 28646M: Jean Delvare <jdelvare@suse.com> 28647L: linux-hwmon@vger.kernel.org 28648S: Maintained 28649F: drivers/hwmon/w83795.c 28650 28651W83L51xD SD/MMC CARD INTERFACE DRIVER 28652M: Pierre Ossman <pierre@ossman.eu> 28653S: Maintained 28654F: drivers/mmc/host/wbsd.* 28655 28656WACOM PROTOCOL 4 SERIAL TABLETS 28657M: Julian Squires <julian@cipht.net> 28658M: Hans de Goede <hansg@kernel.org> 28659L: linux-input@vger.kernel.org 28660S: Maintained 28661F: drivers/input/tablet/wacom_serial4.c 28662 28663WANGXUN ETHERNET DRIVER 28664M: Jiawen Wu <jiawenwu@trustnetic.com> 28665M: Mengyuan Lou <mengyuanlou@net-swift.com> 28666L: netdev@vger.kernel.org 28667S: Maintained 28668W: https://www.net-swift.com 28669F: Documentation/networking/device_drivers/ethernet/wangxun/* 28670F: drivers/net/ethernet/wangxun/ 28671F: drivers/net/pcs/pcs-xpcs-wx.c 28672 28673WATCHDOG DEVICE DRIVERS 28674M: Wim Van Sebroeck <wim@linux-watchdog.org> 28675M: Guenter Roeck <linux@roeck-us.net> 28676L: linux-watchdog@vger.kernel.org 28677S: Maintained 28678W: http://www.linux-watchdog.org/ 28679T: git git://www.linux-watchdog.org/linux-watchdog.git 28680F: Documentation/devicetree/bindings/watchdog/ 28681F: Documentation/watchdog/ 28682F: drivers/watchdog/ 28683F: include/linux/watchdog.h 28684F: include/trace/events/watchdog.h 28685F: include/uapi/linux/watchdog.h 28686 28687WAVE5 VPU CODEC DRIVER 28688M: Nas Chung <nas.chung@chipsnmedia.com> 28689M: Jackson Lee <jackson.lee@chipsnmedia.com> 28690L: linux-media@vger.kernel.org 28691S: Maintained 28692F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28693F: drivers/media/platform/chips-media/wave5/ 28694 28695WHISKEYCOVE PMIC GPIO DRIVER 28696M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28697L: linux-gpio@vger.kernel.org 28698S: Maintained 28699F: drivers/gpio/gpio-wcove.c 28700 28701WHWAVE RTC DRIVER 28702M: Dianlong Li <long17.cool@163.com> 28703L: linux-rtc@vger.kernel.org 28704S: Maintained 28705F: drivers/rtc/rtc-sd3078.c 28706 28707WIIMOTE HID DRIVER 28708M: David Rheinsberg <david@readahead.eu> 28709L: linux-input@vger.kernel.org 28710S: Maintained 28711F: drivers/hid/hid-wiimote* 28712 28713WILOCITY WIL6210 WIRELESS DRIVER 28714L: linux-wireless@vger.kernel.org 28715S: Orphan 28716W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28717F: drivers/net/wireless/ath/wil6210/ 28718 28719WINBOND CIR DRIVER 28720M: David Härdeman <david@hardeman.nu> 28721S: Maintained 28722F: drivers/media/rc/winbond-cir.c 28723 28724WINSEN MHZ19B 28725M: Gyeyoung Baek <gye976@gmail.com> 28726S: Maintained 28727F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28728F: drivers/iio/chemical/mhz19b.c 28729 28730WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28731L: linux-watchdog@vger.kernel.org 28732S: Orphan 28733F: drivers/watchdog/ebc-c384_wdt.c 28734 28735WINSYSTEMS WS16C48 GPIO DRIVER 28736M: William Breathitt Gray <wbg@kernel.org> 28737L: linux-gpio@vger.kernel.org 28738S: Maintained 28739F: drivers/gpio/gpio-ws16c48.c 28740 28741WIREGUARD SECURE NETWORK TUNNEL 28742M: Jason A. Donenfeld <Jason@zx2c4.com> 28743L: wireguard@lists.zx2c4.com 28744L: netdev@vger.kernel.org 28745S: Maintained 28746F: Documentation/netlink/specs/wireguard.yaml 28747F: drivers/net/wireguard/ 28748F: tools/testing/selftests/wireguard/ 28749 28750WISTRON LAPTOP BUTTON DRIVER 28751M: Miloslav Trmac <mitr@volny.cz> 28752S: Maintained 28753F: drivers/input/misc/wistron_btns.c 28754 28755WMI BINARY MOF DRIVER 28756M: Armin Wolf <W_Armin@gmx.de> 28757R: Thomas Weißschuh <linux@weissschuh.net> 28758L: platform-driver-x86@vger.kernel.org 28759S: Maintained 28760F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28761F: Documentation/wmi/devices/wmi-bmof.rst 28762F: drivers/platform/x86/wmi-bmof.c 28763 28764WOLFSON MICROELECTRONICS DRIVERS 28765L: patches@opensource.cirrus.com 28766S: Supported 28767W: https://github.com/CirrusLogic/linux-drivers/wiki 28768T: git https://github.com/CirrusLogic/linux-drivers.git 28769F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28770F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28771F: Documentation/devicetree/bindings/mfd/wm831x.txt 28772F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28773F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28774F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28775F: Documentation/devicetree/bindings/sound/wm* 28776F: Documentation/hwmon/wm83??.rst 28777F: arch/arm/mach-s3c/mach-crag6410* 28778F: drivers/clk/clk-wm83*.c 28779F: drivers/gpio/gpio-*wm*.c 28780F: drivers/gpio/gpio-arizona.c 28781F: drivers/hwmon/wm83??-hwmon.c 28782F: drivers/input/misc/wm831x-on.c 28783F: drivers/input/touchscreen/wm831x-ts.c 28784F: drivers/input/touchscreen/wm97*.c 28785F: drivers/leds/leds-wm83*.c 28786F: drivers/mfd/arizona* 28787F: drivers/mfd/cs47l24* 28788F: drivers/mfd/wm*.c 28789F: drivers/power/supply/wm83*.c 28790F: drivers/regulator/arizona* 28791F: drivers/regulator/wm8*.c 28792F: drivers/rtc/rtc-wm83*.c 28793F: drivers/video/backlight/wm83*_bl.c 28794F: drivers/watchdog/wm83*_wdt.c 28795F: include/linux/mfd/arizona/ 28796F: include/linux/mfd/wm831x/ 28797F: include/linux/mfd/wm8350/ 28798F: include/linux/mfd/wm8400* 28799F: include/linux/regulator/arizona* 28800F: include/linux/wm97xx.h 28801F: include/sound/wm????.h 28802F: sound/soc/codecs/arizona* 28803F: sound/soc/codecs/cs47l24* 28804F: sound/soc/codecs/wm* 28805 28806WORKQUEUE 28807M: Tejun Heo <tj@kernel.org> 28808R: Lai Jiangshan <jiangshanlai@gmail.com> 28809S: Maintained 28810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28811F: Documentation/core-api/workqueue.rst 28812F: include/linux/workqueue.h 28813F: kernel/workqueue.c 28814F: kernel/workqueue_internal.h 28815 28816WWAN DRIVERS 28817M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28818M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28819R: Johannes Berg <johannes@sipsolutions.net> 28820L: netdev@vger.kernel.org 28821S: Maintained 28822F: drivers/net/wwan/ 28823F: include/linux/wwan.h 28824F: include/uapi/linux/wwan.h 28825 28826X-POWERS AXP288 PMIC DRIVERS 28827M: Hans de Goede <hansg@kernel.org> 28828S: Maintained 28829F: drivers/acpi/pmic/intel_pmic_xpower.c 28830N: axp288 28831 28832X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28833M: Chen-Yu Tsai <wens@kernel.org> 28834L: linux-kernel@vger.kernel.org 28835S: Maintained 28836N: axp[128] 28837 28838X.25 STACK 28839M: Martin Schiller <ms@dev.tdt.de> 28840L: linux-x25@vger.kernel.org 28841S: Maintained 28842F: Documentation/networking/lapb-module.rst 28843F: Documentation/networking/x25* 28844F: drivers/net/wan/hdlc_x25.c 28845F: drivers/net/wan/lapbether.c 28846F: include/*/lapb.h 28847F: include/net/x25* 28848F: include/uapi/linux/x25.h 28849F: net/lapb/ 28850F: net/x25/ 28851 28852X86 ARCHITECTURE (32-BIT AND 64-BIT) 28853M: Thomas Gleixner <tglx@kernel.org> 28854M: Ingo Molnar <mingo@redhat.com> 28855M: Borislav Petkov <bp@alien8.de> 28856M: Dave Hansen <dave.hansen@linux.intel.com> 28857M: x86@kernel.org 28858R: "H. Peter Anvin" <hpa@zytor.com> 28859L: linux-kernel@vger.kernel.org 28860S: Maintained 28861P: Documentation/process/maintainer-tip.rst 28862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28863F: Documentation/arch/x86/ 28864F: Documentation/devicetree/bindings/x86/ 28865F: arch/x86/ 28866F: tools/testing/selftests/x86 28867 28868X86 CPUID DATABASE 28869M: Borislav Petkov <bp@alien8.de> 28870M: Thomas Gleixner <tglx@kernel.org> 28871M: x86@kernel.org 28872R: Ahmed S. Darwish <darwi@linutronix.de> 28873L: x86-cpuid@lists.linux.dev 28874S: Maintained 28875W: https://x86-cpuid.org 28876F: tools/arch/x86/kcpuid/ 28877 28878X86 ENTRY CODE 28879M: Andy Lutomirski <luto@kernel.org> 28880L: linux-kernel@vger.kernel.org 28881S: Maintained 28882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28883F: arch/x86/entry/ 28884 28885X86 HARDWARE VULNERABILITIES 28886M: Thomas Gleixner <tglx@kernel.org> 28887M: Borislav Petkov <bp@alien8.de> 28888M: Peter Zijlstra <peterz@infradead.org> 28889M: Josh Poimboeuf <jpoimboe@kernel.org> 28890R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28891S: Maintained 28892F: Documentation/admin-guide/hw-vuln/ 28893F: arch/x86/include/asm/nospec-branch.h 28894F: arch/x86/kernel/cpu/bugs.c 28895 28896X86 MCE INFRASTRUCTURE 28897M: Tony Luck <tony.luck@intel.com> 28898M: Borislav Petkov <bp@alien8.de> 28899L: linux-edac@vger.kernel.org 28900S: Maintained 28901F: Documentation/ABI/testing/sysfs-mce 28902F: Documentation/arch/x86/x86_64/machinecheck.rst 28903F: arch/x86/kernel/cpu/mce/* 28904 28905X86 MICROCODE UPDATE SUPPORT 28906M: Borislav Petkov <bp@alien8.de> 28907S: Maintained 28908F: arch/x86/kernel/cpu/microcode/* 28909 28910X86 MM 28911M: Dave Hansen <dave.hansen@linux.intel.com> 28912M: Andy Lutomirski <luto@kernel.org> 28913M: Peter Zijlstra <peterz@infradead.org> 28914L: linux-kernel@vger.kernel.org 28915S: Maintained 28916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28917F: arch/x86/mm/ 28918 28919X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28920M: Hans de Goede <hansg@kernel.org> 28921L: platform-driver-x86@vger.kernel.org 28922S: Maintained 28923T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28924F: drivers/platform/x86/x86-android-tablets/ 28925 28926X86 PLATFORM DRIVERS 28927M: Hans de Goede <hansg@kernel.org> 28928M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28929L: platform-driver-x86@vger.kernel.org 28930S: Maintained 28931Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28932T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28933F: drivers/platform/olpc/ 28934F: drivers/platform/x86/ 28935F: include/linux/platform_data/x86/ 28936 28937X86 PLATFORM UV HPE SUPERDOME FLEX 28938M: Steve Wahl <steve.wahl@hpe.com> 28939R: Justin Ernst <justin.ernst@hpe.com> 28940R: Kyle Meyer <kyle.meyer@hpe.com> 28941R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28942R: Russ Anderson <russ.anderson@hpe.com> 28943S: Supported 28944F: arch/x86/include/asm/uv/ 28945F: arch/x86/kernel/apic/x2apic_uv_x.c 28946F: arch/x86/platform/uv/ 28947 28948X86 STACK UNWINDING 28949M: Josh Poimboeuf <jpoimboe@kernel.org> 28950M: Peter Zijlstra <peterz@infradead.org> 28951S: Supported 28952F: arch/x86/include/asm/unwind*.h 28953F: arch/x86/kernel/dumpstack.c 28954F: arch/x86/kernel/stacktrace.c 28955F: arch/x86/kernel/unwind_*.c 28956 28957X86 TRUST DOMAIN EXTENSIONS (TDX) 28958M: Kiryl Shutsemau <kas@kernel.org> 28959R: Dave Hansen <dave.hansen@linux.intel.com> 28960R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28961L: x86@kernel.org 28962L: linux-coco@lists.linux.dev 28963L: kvm@vger.kernel.org 28964S: Supported 28965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28966N: tdx 28967K: \b(tdx) 28968 28969X86 VDSO 28970M: Andy Lutomirski <luto@kernel.org> 28971L: linux-kernel@vger.kernel.org 28972S: Maintained 28973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28974F: arch/x86/entry/vdso/ 28975 28976XARRAY 28977M: Matthew Wilcox <willy@infradead.org> 28978L: linux-fsdevel@vger.kernel.org 28979L: linux-mm@kvack.org 28980S: Supported 28981F: Documentation/core-api/idr.rst 28982F: Documentation/core-api/xarray.rst 28983F: include/linux/idr.h 28984F: include/linux/xarray.h 28985F: lib/idr.c 28986F: lib/test_xarray.c 28987F: lib/xarray.c 28988F: tools/testing/radix-tree 28989 28990XARRAY API [RUST] 28991M: Tamir Duberstein <tamird@kernel.org> 28992M: Andreas Hindborg <a.hindborg@kernel.org> 28993L: rust-for-linux@vger.kernel.org 28994S: Supported 28995W: https://rust-for-linux.com 28996B: https://github.com/Rust-for-Linux/linux/issues 28997C: https://rust-for-linux.zulipchat.com 28998T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28999F: rust/kernel/xarray.rs 29000 29001XBOX DVD IR REMOTE 29002M: Benjamin Valentin <benpicco@googlemail.com> 29003S: Maintained 29004F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29005F: drivers/media/rc/xbox_remote.c 29006 29007XC2028/3028 TUNER DRIVER 29008M: Mauro Carvalho Chehab <mchehab@kernel.org> 29009L: linux-media@vger.kernel.org 29010S: Maintained 29011W: https://linuxtv.org 29012T: git git://linuxtv.org/media.git 29013F: drivers/media/tuners/xc2028.* 29014 29015XDP (eXpress Data Path) 29016M: Alexei Starovoitov <ast@kernel.org> 29017M: Daniel Borkmann <daniel@iogearbox.net> 29018M: David S. Miller <davem@davemloft.net> 29019M: Jakub Kicinski <kuba@kernel.org> 29020M: Jesper Dangaard Brouer <hawk@kernel.org> 29021M: John Fastabend <john.fastabend@gmail.com> 29022R: Stanislav Fomichev <sdf@fomichev.me> 29023L: netdev@vger.kernel.org 29024L: bpf@vger.kernel.org 29025S: Supported 29026F: drivers/net/ethernet/*/*/*/*/*xdp* 29027F: drivers/net/ethernet/*/*/*xdp* 29028F: include/net/xdp.h 29029F: include/net/xdp_priv.h 29030F: include/trace/events/xdp.h 29031F: kernel/bpf/cpumap.c 29032F: kernel/bpf/devmap.c 29033F: net/core/xdp.c 29034F: samples/bpf/xdp* 29035F: tools/testing/selftests/bpf/*/*xdp* 29036F: tools/testing/selftests/bpf/*xdp* 29037K: (?:\b|_)xdp(?:\b|_) 29038 29039XDP SOCKETS (AF_XDP) 29040M: Magnus Karlsson <magnus.karlsson@intel.com> 29041M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29042R: Stanislav Fomichev <sdf@fomichev.me> 29043L: netdev@vger.kernel.org 29044L: bpf@vger.kernel.org 29045S: Maintained 29046F: Documentation/networking/af_xdp.rst 29047F: include/net/netns/xdp.h 29048F: include/net/xdp_sock* 29049F: include/net/xsk_buff_pool.h 29050F: include/uapi/linux/if_xdp.h 29051F: include/uapi/linux/xdp_diag.h 29052F: net/xdp/ 29053F: tools/testing/selftests/bpf/*xsk* 29054 29055XEN BLOCK SUBSYSTEM 29056M: Roger Pau Monné <roger.pau@citrix.com> 29057L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29058S: Supported 29059F: drivers/block/xen* 29060F: drivers/block/xen-blkback/* 29061 29062XEN HYPERVISOR ARM 29063M: Stefano Stabellini <sstabellini@kernel.org> 29064L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29065S: Maintained 29066F: arch/arm/include/asm/xen/ 29067F: arch/arm/xen/ 29068 29069XEN HYPERVISOR ARM64 29070M: Stefano Stabellini <sstabellini@kernel.org> 29071L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29072S: Maintained 29073F: arch/arm64/include/asm/xen/ 29074F: arch/arm64/xen/ 29075 29076XEN HYPERVISOR INTERFACE 29077M: Juergen Gross <jgross@suse.com> 29078M: Stefano Stabellini <sstabellini@kernel.org> 29079R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29080L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29081S: Supported 29082T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29083F: Documentation/ABI/stable/sysfs-hypervisor-xen 29084F: Documentation/ABI/testing/sysfs-hypervisor-xen 29085F: drivers/*/xen-*front.c 29086F: drivers/xen/ 29087F: include/uapi/xen/ 29088F: include/xen/ 29089F: kernel/configs/xen.config 29090 29091XEN HYPERVISOR X86 29092M: Juergen Gross <jgross@suse.com> 29093R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29094L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29095S: Supported 29096F: arch/x86/configs/xen.config 29097F: arch/x86/include/asm/pvclock-abi.h 29098F: arch/x86/include/asm/xen/ 29099F: arch/x86/platform/pvh/ 29100F: arch/x86/xen/ 29101 29102XEN NETWORK BACKEND DRIVER 29103M: Wei Liu <wei.liu@kernel.org> 29104M: Paul Durrant <paul@xen.org> 29105L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29106L: netdev@vger.kernel.org 29107S: Supported 29108F: drivers/net/xen-netback/* 29109 29110XEN PCI SUBSYSTEM 29111M: Juergen Gross <jgross@suse.com> 29112L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29113S: Supported 29114F: arch/x86/pci/*xen* 29115F: drivers/pci/*xen* 29116 29117XEN PVSCSI DRIVERS 29118M: Juergen Gross <jgross@suse.com> 29119L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29120L: linux-scsi@vger.kernel.org 29121S: Supported 29122F: drivers/scsi/xen-scsifront.c 29123F: drivers/xen/xen-scsiback.c 29124F: include/xen/interface/io/vscsiif.h 29125 29126XEN PVUSB DRIVER 29127M: Juergen Gross <jgross@suse.com> 29128L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29129L: linux-usb@vger.kernel.org 29130S: Supported 29131F: drivers/usb/host/xen* 29132F: include/xen/interface/io/usbif.h 29133 29134XEN SOUND FRONTEND DRIVER 29135M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29136L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29137L: linux-sound@vger.kernel.org 29138S: Supported 29139F: sound/xen/* 29140 29141XEN SWIOTLB SUBSYSTEM 29142M: Juergen Gross <jgross@suse.com> 29143M: Stefano Stabellini <sstabellini@kernel.org> 29144L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29145L: iommu@lists.linux.dev 29146S: Supported 29147F: arch/*/include/asm/xen/swiotlb-xen.h 29148F: drivers/xen/swiotlb-xen.c 29149F: include/xen/arm/swiotlb-xen.h 29150F: include/xen/swiotlb-xen.h 29151 29152XFS FILESYSTEM 29153M: Carlos Maiolino <cem@kernel.org> 29154L: linux-xfs@vger.kernel.org 29155S: Supported 29156W: http://xfs.org/ 29157C: irc://irc.oftc.net/xfs 29158T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29159P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29160F: Documentation/ABI/testing/sysfs-fs-xfs 29161F: Documentation/admin-guide/xfs.rst 29162F: Documentation/filesystems/xfs/* 29163F: fs/xfs/ 29164F: include/uapi/linux/dqblk_xfs.h 29165F: include/uapi/linux/fsmap.h 29166 29167XILINX AMS DRIVER 29168M: Salih Erim <salih.erim@amd.com> 29169M: Conall O'Griofa <conall.ogriofa@amd.com> 29170L: linux-iio@vger.kernel.org 29171S: Maintained 29172F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29173F: drivers/iio/adc/xilinx-ams.c 29174 29175XILINX AXI ETHERNET DRIVER 29176M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29177S: Maintained 29178F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29179F: drivers/net/ethernet/xilinx/xilinx_axienet* 29180 29181XILINX CAN DRIVER 29182M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29183L: linux-can@vger.kernel.org 29184S: Maintained 29185F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29186F: drivers/net/can/xilinx_can.c 29187 29188XILINX EVENT MANAGEMENT DRIVER 29189M: Michal Simek <michal.simek@amd.com> 29190S: Maintained 29191F: drivers/soc/xilinx/xlnx_event_manager.c 29192F: include/linux/firmware/xlnx-event-manager.h 29193 29194XILINX GPIO DRIVER 29195M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29196R: Srinivas Neeli <srinivas.neeli@amd.com> 29197R: Michal Simek <michal.simek@amd.com> 29198S: Maintained 29199F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29200F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29201F: drivers/gpio/gpio-xilinx.c 29202F: drivers/gpio/gpio-zynq.c 29203 29204XILINX LL TEMAC ETHERNET DRIVER 29205L: netdev@vger.kernel.org 29206S: Orphan 29207F: drivers/net/ethernet/xilinx/ll_temac* 29208 29209XILINX PWM DRIVER 29210M: Sean Anderson <sean.anderson@linux.dev> 29211S: Maintained 29212F: drivers/pwm/pwm-xilinx.c 29213F: include/clocksource/timer-xilinx.h 29214 29215XILINX SOUND DRIVERS 29216M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29217S: Maintained 29218F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29219F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29220F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29221F: sound/soc/xilinx/* 29222 29223XILINX SD-FEC IP CORES 29224M: Derek Kiernan <derek.kiernan@amd.com> 29225M: Dragan Cvetic <dragan.cvetic@amd.com> 29226S: Maintained 29227F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29228F: Documentation/misc-devices/xilinx_sdfec.rst 29229F: drivers/misc/xilinx_sdfec.c 29230F: include/uapi/misc/xilinx_sdfec.h 29231 29232XILINX TRNG DRIVER 29233M: Mounika Botcha <mounika.botcha@amd.com> 29234M: Harsh Jain <h.jain@amd.com> 29235S: Maintained 29236F: drivers/crypto/xilinx/xilinx-trng.c 29237 29238XILINX UARTLITE SERIAL DRIVER 29239M: Peter Korsgaard <jacmet@sunsite.dk> 29240L: linux-serial@vger.kernel.org 29241S: Maintained 29242F: drivers/tty/serial/uartlite.c 29243 29244XILINX VIDEO IP CORES 29245M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29246L: linux-media@vger.kernel.org 29247S: Supported 29248T: git git://linuxtv.org/media.git 29249F: Documentation/devicetree/bindings/media/xilinx/ 29250F: drivers/media/platform/xilinx/ 29251F: include/uapi/linux/xilinx-v4l2-controls.h 29252 29253XILINX VERSAL EDAC DRIVER 29254M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29255M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29256S: Maintained 29257F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29258F: drivers/edac/versal_edac.c 29259 29260XILINX VERSALNET EDAC DRIVER 29261M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29262S: Maintained 29263F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29264F: drivers/edac/versalnet_edac.c 29265F: include/linux/cdx/edac_cdx_pcol.h 29266 29267XILINX WATCHDOG DRIVER 29268M: Srinivas Neeli <srinivas.neeli@amd.com> 29269R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29270R: Michal Simek <michal.simek@amd.com> 29271S: Maintained 29272F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29273F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29274F: drivers/watchdog/of_xilinx_wdt.c 29275F: drivers/watchdog/xilinx_wwdt.c 29276 29277XILINX XDMA DRIVER 29278M: Lizhi Hou <lizhi.hou@amd.com> 29279M: Brian Xu <brian.xu@amd.com> 29280M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29281L: dmaengine@vger.kernel.org 29282S: Supported 29283F: drivers/dma/xilinx/xdma-regs.h 29284F: drivers/dma/xilinx/xdma.c 29285F: include/linux/dma/amd_xdma.h 29286F: include/linux/platform_data/amd_xdma.h 29287 29288XILINX ZYNQMP DPDMA DRIVER 29289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29290L: dmaengine@vger.kernel.org 29291S: Supported 29292F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29293F: drivers/dma/xilinx/xilinx_dpdma.c 29294F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29295 29296XILINX ZYNQMP OCM EDAC DRIVER 29297M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29298M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29299S: Maintained 29300F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29301F: drivers/edac/zynqmp_edac.c 29302 29303XILINX ZYNQMP PSGTR PHY DRIVER 29304M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29305L: linux-kernel@vger.kernel.org 29306S: Supported 29307T: git https://github.com/Xilinx/linux-xlnx.git 29308F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29309F: drivers/phy/xilinx/phy-zynqmp.c 29310 29311XILINX ZYNQMP SHA3 DRIVER 29312M: Harsha <harsha.harsha@amd.com> 29313S: Maintained 29314F: drivers/crypto/xilinx/zynqmp-sha.c 29315 29316XILINX ZYNQMP NVMEM DRIVER 29317M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29318M: Kalyani Akula <kalyani.akula@amd.com> 29319R: Michal Simek <michal.simek@amd.com> 29320S: Maintained 29321F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29322F: drivers/nvmem/zynqmp_nvmem.c 29323 29324XILLYBUS DRIVER 29325M: Eli Billauer <eli.billauer@gmail.com> 29326L: linux-kernel@vger.kernel.org 29327S: Supported 29328F: drivers/char/xillybus/ 29329 29330XLP9XX I2C DRIVER 29331M: George Cherian <gcherian@marvell.com> 29332L: linux-i2c@vger.kernel.org 29333S: Supported 29334W: http://www.marvell.com 29335F: drivers/i2c/busses/i2c-xlp9xx.c 29336 29337XTENSA XTFPGA PLATFORM SUPPORT 29338M: Max Filippov <jcmvbkbc@gmail.com> 29339S: Maintained 29340F: drivers/spi/spi-xtensa-xtfpga.c 29341F: sound/soc/xtensa/xtfpga-i2s.c 29342 29343XZ EMBEDDED 29344M: Lasse Collin <lasse.collin@tukaani.org> 29345S: Maintained 29346W: https://tukaani.org/xz/embedded.html 29347B: https://github.com/tukaani-project/xz-embedded/issues 29348C: irc://irc.libera.chat/tukaani 29349F: Documentation/staging/xz.rst 29350F: include/linux/decompress/unxz.h 29351F: include/linux/xz.h 29352F: lib/decompress_unxz.c 29353F: lib/xz/ 29354F: scripts/xz_wrap.sh 29355 29356YAMA SECURITY MODULE 29357M: Kees Cook <kees@kernel.org> 29358S: Supported 29359T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29360F: Documentation/admin-guide/LSM/Yama.rst 29361F: security/yama/ 29362 29363YAML NETLINK (YNL) 29364M: Donald Hunter <donald.hunter@gmail.com> 29365M: Jakub Kicinski <kuba@kernel.org> 29366F: Documentation/netlink/ 29367F: Documentation/userspace-api/netlink/intro-specs.rst 29368F: Documentation/userspace-api/netlink/specs.rst 29369F: tools/net/ynl/ 29370 29371YEALINK PHONE DRIVER 29372M: Henk Vergonet <Henk.Vergonet@gmail.com> 29373S: Maintained 29374F: Documentation/input/devices/yealink.rst 29375F: drivers/input/misc/yealink.* 29376 29377ZD1211RW WIRELESS DRIVER 29378L: linux-wireless@vger.kernel.org 29379S: Orphan 29380F: drivers/net/wireless/zydas/ 29381 29382ZD1301 MEDIA DRIVER 29383L: linux-media@vger.kernel.org 29384S: Orphan 29385W: https://linuxtv.org/ 29386Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29387F: drivers/media/usb/dvb-usb-v2/zd1301* 29388 29389ZD1301_DEMOD MEDIA DRIVER 29390L: linux-media@vger.kernel.org 29391S: Orphan 29392W: https://linuxtv.org/ 29393Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29394F: drivers/media/dvb-frontends/zd1301_demod* 29395 29396ZHAOXIN PROCESSOR SUPPORT 29397M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29398L: linux-kernel@vger.kernel.org 29399S: Maintained 29400F: arch/x86/kernel/cpu/zhaoxin.c 29401 29402ZONED BLOCK DEVICE (BLOCK LAYER) 29403M: Damien Le Moal <dlemoal@kernel.org> 29404L: linux-block@vger.kernel.org 29405S: Maintained 29406F: block/blk-zoned.c 29407F: include/uapi/linux/blkzoned.h 29408 29409ZONED LOOP DEVICE 29410M: Damien Le Moal <dlemoal@kernel.org> 29411R: Christoph Hellwig <hch@lst.de> 29412L: linux-block@vger.kernel.org 29413S: Maintained 29414F: Documentation/admin-guide/blockdev/zoned_loop.rst 29415F: drivers/block/zloop.c 29416 29417ZONEFS FILESYSTEM 29418M: Damien Le Moal <dlemoal@kernel.org> 29419M: Naohiro Aota <naohiro.aota@wdc.com> 29420R: Johannes Thumshirn <jth@kernel.org> 29421L: linux-fsdevel@vger.kernel.org 29422S: Maintained 29423T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29424F: Documentation/filesystems/zonefs.rst 29425F: fs/zonefs/ 29426 29427ZR36067 VIDEO FOR LINUX DRIVER 29428M: Corentin Labbe <clabbe@baylibre.com> 29429L: mjpeg-users@lists.sourceforge.net 29430L: linux-media@vger.kernel.org 29431S: Maintained 29432W: http://mjpeg.sourceforge.net/driver-zoran/ 29433Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29434F: Documentation/driver-api/media/drivers/zoran.rst 29435F: drivers/media/pci/zoran/ 29436 29437ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29438M: Minchan Kim <minchan@kernel.org> 29439M: Sergey Senozhatsky <senozhatsky@chromium.org> 29440L: linux-kernel@vger.kernel.org 29441S: Maintained 29442F: Documentation/admin-guide/blockdev/zram.rst 29443F: drivers/block/zram/ 29444 29445ZS DECSTATION Z85C30 SERIAL DRIVER 29446M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29447S: Maintained 29448F: drivers/tty/serial/zs.* 29449 29450ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29451M: Minchan Kim <minchan@kernel.org> 29452M: Sergey Senozhatsky <senozhatsky@chromium.org> 29453L: linux-mm@kvack.org 29454S: Maintained 29455F: Documentation/mm/zsmalloc.rst 29456F: include/linux/zsmalloc.h 29457F: mm/zpdesc.h 29458F: mm/zsmalloc.c 29459 29460ZSTD 29461M: Nick Terrell <terrelln@fb.com> 29462M: David Sterba <dsterba@suse.com> 29463S: Maintained 29464B: https://github.com/facebook/zstd/issues 29465T: git https://github.com/terrelln/linux.git 29466F: crypto/zstd.c 29467F: include/linux/zstd* 29468F: lib/decompress_unzstd.c 29469F: lib/zstd/ 29470N: zstd 29471K: zstd 29472 29473ZSWAP COMPRESSED SWAP CACHING 29474M: Johannes Weiner <hannes@cmpxchg.org> 29475M: Yosry Ahmed <yosry@kernel.org> 29476M: Nhat Pham <nphamcs@gmail.com> 29477R: Chengming Zhou <chengming.zhou@linux.dev> 29478L: linux-mm@kvack.org 29479S: Maintained 29480F: Documentation/admin-guide/mm/zswap.rst 29481F: include/linux/zswap.h 29482F: mm/zswap.c 29483F: tools/testing/selftests/cgroup/test_zswap.c 29484 29485SENARYTECH AUDIO CODEC DRIVER 29486M: bo liu <bo.liu@senarytech.com> 29487S: Maintained 29488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29489F: sound/hda/codecs/senarytech.c 29490 29491THE REST 29492M: Linus Torvalds <torvalds@linux-foundation.org> 29493L: linux-kernel@vger.kernel.org 29494S: Buried alive in reporters 29495T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29496F: * 29497F: */ 29498