1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C509 NETWORK DRIVER 72M: "Maciej W. Rozycki" <macro@orcam.me.uk> 73L: netdev@vger.kernel.org 74S: Maintained 75F: drivers/net/ethernet/3com/3c509.c 76 773C59X NETWORK DRIVER 78M: Steffen Klassert <klassert@kernel.org> 79L: netdev@vger.kernel.org 80S: Odd Fixes 81F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 82F: drivers/net/ethernet/3com/3c59x.c 83 843CR990 NETWORK DRIVER 85M: David Dillow <dave@thedillows.org> 86L: netdev@vger.kernel.org 87S: Maintained 88F: drivers/net/ethernet/3com/typhoon* 89 903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 91M: Adam Radford <aradford@gmail.com> 92L: linux-scsi@vger.kernel.org 93S: Supported 94W: http://www.lsi.com 95F: drivers/scsi/3w-* 96 9753C700 AND 53C700-66 SCSI DRIVER 98M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 99L: linux-scsi@vger.kernel.org 100S: Maintained 101F: drivers/scsi/53c700* 102 1036LOWPAN GENERIC (BTLE/IEEE 802.15.4) 104M: Alexander Aring <alex.aring@gmail.com> 105L: linux-bluetooth@vger.kernel.org 106L: linux-wpan@vger.kernel.org 107S: Maintained 108F: Documentation/networking/6lowpan.rst 109F: include/net/6lowpan.h 110F: net/6lowpan/ 111 112802.11 (including CFG80211/NL80211) 113M: Johannes Berg <johannes@sipsolutions.net> 114L: linux-wireless@vger.kernel.org 115S: Maintained 116W: https://wireless.wiki.kernel.org/ 117Q: https://patchwork.kernel.org/project/linux-wireless/list/ 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 120F: Documentation/driver-api/80211/cfg80211.rst 121F: Documentation/networking/regulatory.rst 122F: include/linux/ieee80211.h 123F: include/net/cfg80211.h 124F: include/net/ieee80211_radiotap.h 125F: include/net/iw_handler.h 126F: include/net/wext.h 127F: include/uapi/linux/nl80211.h 128N: include/uapi/linux/nl80211-.* 129F: include/uapi/linux/wireless.h 130F: net/wireless/ 131 1328169 10/100/1000 GIGABIT ETHERNET DRIVER 133M: Heiner Kallweit <hkallweit1@gmail.com> 134M: nic_swsd@realtek.com 135L: netdev@vger.kernel.org 136S: Maintained 137F: drivers/net/ethernet/realtek/r8169* 138 1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER 140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 141L: linux-serial@vger.kernel.org 142S: Maintained 143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 144F: drivers/tty/serial/8250* 145F: include/linux/serial_8250.h 146 1478390 NETWORK DRIVERS [NE2000, 3C503, etc.] 148L: netdev@vger.kernel.org 149S: Orphan / Obsolete 150F: drivers/net/ethernet/8390/ 151 1529P FILE SYSTEM 153M: Eric Van Hensbergen <ericvh@kernel.org> 154M: Latchesar Ionkov <lucho@ionkov.net> 155M: Dominique Martinet <asmadeus@codewreck.org> 156R: Christian Schoenebeck <linux_oss@crudebyte.com> 157L: v9fs@lists.linux.dev 158S: Maintained 159W: http://github.com/v9fs 160Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 162T: git https://github.com/martinetd/linux.git 163F: Documentation/filesystems/9p.rst 164F: fs/9p/ 165F: include/net/9p/ 166F: include/trace/events/9p.h 167F: include/uapi/linux/virtio_9p.h 168F: net/9p/ 169 170A64FX DIAG DRIVER 171M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 172S: Supported 173F: drivers/soc/fujitsu/a64fx-diag.c 174 175A8293 MEDIA DRIVER 176L: linux-media@vger.kernel.org 177S: Orphan 178W: https://linuxtv.org 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180F: drivers/media/dvb-frontends/a8293* 181 182AACRAID SCSI RAID DRIVER 183M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 184L: linux-scsi@vger.kernel.org 185S: Supported 186W: http://www.adaptec.com/ 187F: Documentation/scsi/aacraid.rst 188F: drivers/scsi/aacraid/ 189 190AAEON UPBOARD FPGA MFD DRIVER 191M: Thomas Richard <thomas.richard@bootlin.com> 192S: Maintained 193F: drivers/leds/leds-upboard.c 194F: drivers/mfd/upboard-fpga.c 195F: drivers/pinctrl/pinctrl-upboard.c 196F: include/linux/mfd/upboard-fpga.h 197 198AB8500 BATTERY AND CHARGER DRIVERS 199M: Linus Walleij <linusw@kernel.org> 200F: Documentation/devicetree/bindings/power/supply/*ab8500* 201F: drivers/power/supply/*ab8500* 202 203ABI/API 204L: linux-api@vger.kernel.org 205F: include/linux/syscalls.h 206F: kernel/sys_ni.c 207X: arch/*/include/uapi/ 208X: include/uapi/ 209 210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 211M: Hans de Goede <hansg@kernel.org> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru.c 215 216ABIT UGURU 3 HARDWARE MONITOR DRIVER 217M: Alistair John Strachan <alistair@devzero.co.uk> 218L: linux-hwmon@vger.kernel.org 219S: Maintained 220F: drivers/hwmon/abituguru3.c 221 222ACCES 104-DIO-48E GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-dio-48e.c 227 228ACCES 104-IDI-48 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idi-48.c 233 234ACCES 104-IDIO-16 GPIO DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-gpio@vger.kernel.org 237S: Maintained 238F: drivers/gpio/gpio-104-idio-16.c 239 240ACCES 104-QUAD-8 DRIVER 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-iio@vger.kernel.org 243S: Maintained 244F: drivers/counter/104-quad-8.c 245 246ACCES IDIO-16 GPIO LIBRARY 247M: William Breathitt Gray <wbg@kernel.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-idio-16.c 251F: drivers/gpio/gpio-idio-16.h 252 253ACCES PCI-IDIO-16 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pci-idio-16.c 258 259ACCES PCIe-IDIO-24 GPIO DRIVER 260M: William Breathitt Gray <wbg@kernel.org> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-pcie-idio-24.c 264 265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 266M: Peter Kaestle <peter@piie.net> 267L: platform-driver-x86@vger.kernel.org 268S: Maintained 269W: http://piie.net/?section=acerhdf 270F: drivers/platform/x86/acerhdf.c 271 272ACER WMI LAPTOP EXTRAS 273M: "Lee, Chun-Yi" <jlee@suse.com> 274L: platform-driver-x86@vger.kernel.org 275S: Maintained 276F: drivers/platform/x86/acer-wmi.c 277 278ACPI 279M: "Rafael J. Wysocki" <rafael@kernel.org> 280R: Len Brown <lenb@kernel.org> 281L: linux-acpi@vger.kernel.org 282S: Supported 283Q: https://patchwork.kernel.org/project/linux-acpi/list/ 284B: https://bugzilla.kernel.org 285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 286F: Documentation/ABI/testing/configfs-acpi 287F: Documentation/ABI/testing/sysfs-bus-acpi 288F: Documentation/firmware-guide/acpi/ 289F: arch/x86/kernel/acpi/ 290F: arch/x86/pci/acpi.c 291F: drivers/acpi/ 292F: drivers/pci/*/*acpi* 293F: drivers/pci/*acpi* 294F: drivers/pnp/pnpacpi/ 295F: include/acpi/ 296F: include/linux/acpi.h 297F: include/linux/fwnode.h 298F: include/linux/fw_table.h 299F: lib/fw_table.c 300F: rust/kernel/acpi.rs 301F: tools/power/acpi/ 302 303ACPI APEI 304M: "Rafael J. Wysocki" <rafael@kernel.org> 305R: Tony Luck <tony.luck@intel.com> 306R: Borislav Petkov <bp@alien8.de> 307R: Hanjun Guo <guohanjun@huawei.com> 308R: Mauro Carvalho Chehab <mchehab@kernel.org> 309R: Shuai Xue <xueshuai@linux.alibaba.com> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312F: drivers/firmware/efi/cper* 313 314ACPI COMPONENT ARCHITECTURE (ACPICA) 315M: "Rafael J. Wysocki" <rafael@kernel.org> 316M: Saket Dumbre <saket.dumbre@intel.com> 317L: linux-acpi@vger.kernel.org 318L: acpica-devel@lists.linux.dev 319S: Supported 320W: https://acpica.org/ 321W: https://github.com/acpica/acpica/ 322Q: https://patchwork.kernel.org/project/linux-acpi/list/ 323B: https://bugzilla.kernel.org 324B: https://bugs.acpica.org 325T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 326F: drivers/acpi/acpica/ 327F: include/acpi/ 328F: tools/power/acpi/ 329 330ACPI FOR ARM64 (ACPI/arm64) 331M: Lorenzo Pieralisi <lpieralisi@kernel.org> 332M: Hanjun Guo <guohanjun@huawei.com> 333M: Sudeep Holla <sudeep.holla@kernel.org> 334M: Catalin Marinas <catalin.marinas@arm.com> 335M: Will Deacon <will@kernel.org> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348F: include/linux/acpi_rimt.h 349 350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 351M: Sudeep Holla <sudeep.holla@kernel.org> 352L: linux-acpi@vger.kernel.org 353S: Supported 354F: drivers/mailbox/pcc.c 355 356ACPI PMIC DRIVERS 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358M: Len Brown <lenb@kernel.org> 359R: Andy Shevchenko <andy@kernel.org> 360R: Mika Westerberg <westeri@kernel.org> 361L: linux-acpi@vger.kernel.org 362S: Supported 363Q: https://patchwork.kernel.org/project/linux-acpi/list/ 364B: https://bugzilla.kernel.org 365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 366F: drivers/acpi/pmic/ 367 368ACPI QUICKSTART DRIVER 369M: Armin Wolf <W_Armin@gmx.de> 370L: platform-driver-x86@vger.kernel.org 371S: Maintained 372F: drivers/platform/x86/quickstart.c 373 374ACPI SERIAL MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hansg@kernel.org> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/serial-multi-instantiate.c 379 380ACPI THERMAL DRIVER 381M: Rafael J. Wysocki <rafael@kernel.org> 382R: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385B: https://bugzilla.kernel.org 386F: drivers/acpi/*thermal* 387 388ACPI VIOT DRIVER 389M: Jean-Philippe Brucker <jpb@kernel.org> 390L: linux-acpi@vger.kernel.org 391L: iommu@lists.linux.dev 392S: Maintained 393F: drivers/acpi/viot.c 394F: include/linux/acpi_viot.h 395 396ACPI WMI DRIVER 397M: Armin Wolf <W_Armin@gmx.de> 398L: platform-driver-x86@vger.kernel.org 399S: Maintained 400F: Documentation/ABI/testing/sysfs-bus-wmi 401F: Documentation/driver-api/wmi.rst 402F: Documentation/wmi/ 403F: drivers/platform/wmi/ 404F: include/uapi/linux/wmi.h 405 406ACRN HYPERVISOR SERVICE MODULE 407M: Fei Li <fei1.li@intel.com> 408L: acrn-dev@lists.projectacrn.org (subscribers-only) 409S: Supported 410W: https://projectacrn.org 411F: Documentation/virt/acrn/ 412F: drivers/virt/acrn/ 413F: include/uapi/linux/acrn.h 414 415AD1889 ALSA SOUND DRIVER 416L: linux-parisc@vger.kernel.org 417S: Maintained 418W: https://parisc.wiki.kernel.org/index.php/AD1889 419F: sound/pci/ad1889.* 420 421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 423L: linux-iio@vger.kernel.org 424S: Supported 425F: drivers/iio/potentiometer/ad5110.c 426 427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 428M: Michael Hennerich <michael.hennerich@analog.com> 429S: Supported 430W: http://wiki.analog.com/AD5254 431W: https://ez.analog.com/linux-software-drivers 432F: drivers/misc/ad525x_dpot.c 433 434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 435M: Michael Hennerich <michael.hennerich@analog.com> 436S: Supported 437W: http://wiki.analog.com/AD5398 438W: https://ez.analog.com/linux-software-drivers 439F: drivers/regulator/ad5398.c 440 441AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443M: Nuno Sá <nuno.sa@analog.com> 444L: linux-iio@vger.kernel.org 445S: Supported 446W: https://ez.analog.com/linux-software-drivers 447F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 448F: drivers/iio/dac/ad5446-i2c.c 449F: drivers/iio/dac/ad5446-spi.c 450F: drivers/iio/dac/ad5446.c 451F: drivers/iio/dac/ad5446.h 452 453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 454M: Michael Hennerich <michael.hennerich@analog.com> 455S: Supported 456W: http://wiki.analog.com/AD7142 457W: https://ez.analog.com/linux-software-drivers 458F: drivers/input/misc/ad714x.c 459 460AD738X ADC DRIVER (AD7380/1/2/4) 461M: Michael Hennerich <michael.hennerich@analog.com> 462M: Nuno Sá <nuno.sa@analog.com> 463R: David Lechner <dlechner@baylibre.com> 464S: Supported 465W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 466W: https://ez.analog.com/linux-software-drivers 467F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 468F: Documentation/iio/ad7380.rst 469F: drivers/iio/adc/ad7380.c 470 471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 472M: Matti Vaittinen <mazziesaccount@gmail.com> 473S: Maintained 474F: drivers/iio/adc/ad7476.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 491M: Michael Hennerich <michael.hennerich@analog.com> 492M: Nuno Sá <nuno.sa@analog.com> 493R: David Lechner <dlechner@baylibre.com> 494S: Supported 495W: https://ez.analog.com/linux-software-drivers 496F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 497F: Documentation/iio/ad7944.rst 498F: drivers/iio/adc/ad7944.c 499 500ADAFRUIT MINI I2C GAMEPAD 501M: Anshul Dalal <anshulusr@gmail.com> 502L: linux-input@vger.kernel.org 503S: Maintained 504F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 505F: drivers/input/joystick/adafruit-seesaw.c 506 507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 508M: Jiri Kosina <jikos@kernel.org> 509S: Maintained 510 511ADF7242 IEEE 802.15.4 RADIO DRIVER 512M: Michael Hennerich <michael.hennerich@analog.com> 513L: linux-wpan@vger.kernel.org 514S: Supported 515W: https://wiki.analog.com/ADF7242 516W: https://ez.analog.com/linux-software-drivers 517F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 518F: drivers/net/ieee802154/adf7242.c 519 520ADM1025 HARDWARE MONITOR DRIVER 521M: Jean Delvare <jdelvare@suse.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/adm1025.rst 525F: drivers/hwmon/adm1025.c 526 527ADM1029 HARDWARE MONITOR DRIVER 528M: Corentin Labbe <clabbe.montjoie@gmail.com> 529L: linux-hwmon@vger.kernel.org 530S: Maintained 531F: drivers/hwmon/adm1029.c 532 533ADM8211 WIRELESS DRIVER 534L: linux-wireless@vger.kernel.org 535S: Orphan 536F: drivers/net/wireless/admtek/ 537 538ADP1050 HARDWARE MONITOR DRIVER 539M: Radu Sabau <radu.sabau@analog.com> 540L: linux-hwmon@vger.kernel.org 541S: Supported 542W: https://ez.analog.com/linux-software-drivers 543F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 544 545ADP1653 FLASH CONTROLLER DRIVER 546M: Sakari Ailus <sakari.ailus@iki.fi> 547L: linux-media@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 550F: drivers/media/i2c/adp1653.c 551F: include/media/i2c/adp1653.h 552 553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5520 557W: https://ez.analog.com/linux-software-drivers 558F: drivers/gpio/gpio-adp5520.c 559F: drivers/input/keyboard/adp5520-keys.c 560F: drivers/leds/leds-adp5520.c 561F: drivers/mfd/adp5520.c 562F: drivers/video/backlight/adp5520_bl.c 563 564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 566L: linux-gpio@vger.kernel.org 567L: linux-pwm@vger.kernel.org 568S: Maintained 569F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 570F: drivers/gpio/gpio-adp5585.c 571F: drivers/input/keyboard/adp5585-keys.c 572F: drivers/mfd/adp5585.c 573F: drivers/pwm/pwm-adp5585.c 574F: include/linux/mfd/adp5585.h 575 576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADP5588 580W: https://ez.analog.com/linux-software-drivers 581F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 582F: drivers/input/keyboard/adp5588-keys.c 583 584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 585M: Michael Hennerich <michael.hennerich@analog.com> 586S: Supported 587W: http://wiki.analog.com/ADP8860 588W: https://ez.analog.com/linux-software-drivers 589F: drivers/video/backlight/adp8860_bl.c 590 591ADT746X FAN DRIVER 592M: Colin Leroy <colin@colino.net> 593S: Maintained 594F: drivers/macintosh/therm_adt746x.c 595 596ADT7475 HARDWARE MONITOR DRIVER 597M: Jean Delvare <jdelvare@suse.com> 598L: linux-hwmon@vger.kernel.org 599S: Maintained 600F: Documentation/hwmon/adt7475.rst 601F: drivers/hwmon/adt7475.c 602 603ADVANSYS SCSI DRIVER 604M: Matthew Wilcox <willy@infradead.org> 605M: Hannes Reinecke <hare@suse.com> 606L: linux-scsi@vger.kernel.org 607S: Maintained 608F: Documentation/scsi/advansys.rst 609F: drivers/scsi/advansys.c 610 611ADVANTECH SWBTN DRIVER 612M: Andrea Ho <Andrea.Ho@advantech.com.tw> 613L: platform-driver-x86@vger.kernel.org 614S: Maintained 615F: drivers/platform/x86/adv_swbutton.c 616 617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 618M: Lucas Stankus <lucas.p.stankus@gmail.com> 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 621F: drivers/iio/accel/adxl313* 622 623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 624M: Michael Hennerich <michael.hennerich@analog.com> 625S: Supported 626W: http://wiki.analog.com/ADXL345 627W: https://ez.analog.com/linux-software-drivers 628F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 629F: drivers/input/misc/adxl34x.c 630 631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Puranjay Mohan <puranjay@kernel.org> 633L: linux-iio@vger.kernel.org 634S: Supported 635F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 636F: drivers/iio/accel/adxl355.h 637F: drivers/iio/accel/adxl355_core.c 638F: drivers/iio/accel/adxl355_i2c.c 639F: drivers/iio/accel/adxl355_spi.c 640 641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 642M: Cosmin Tanislav <cosmin.tanislav@analog.com> 643L: linux-iio@vger.kernel.org 644S: Supported 645W: https://ez.analog.com/linux-software-drivers 646F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 647F: drivers/iio/accel/adxl367* 648 649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 650M: Michael Hennerich <michael.hennerich@analog.com> 651M: Marcelo Schmitt <marcelo.schmitt@analog.com> 652M: Nuno Sá <nuno.sa@analog.com> 653M: Antoniu Miclaus <antoniu.miclaus@analog.com> 654S: Supported 655W: https://ez.analog.com/linux-software-drivers 656F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 657F: drivers/iio/accel/adxl372.c 658F: drivers/iio/accel/adxl372_i2c.c 659F: drivers/iio/accel/adxl372_spi.c 660 661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 662M: Ramona Gradinariu <ramona.gradinariu@analog.com> 663M: Antoniu Miclaus <antoniu.miclaus@analog.com> 664S: Supported 665W: https://ez.analog.com/linux-software-drivers 666F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 667F: drivers/iio/accel/adxl380.c 668F: drivers/iio/accel/adxl380.h 669F: drivers/iio/accel/adxl380_i2c.c 670F: drivers/iio/accel/adxl380_spi.c 671 672AEONSEMI PHY DRIVER 673M: Christian Marangi <ansuelsmth@gmail.com> 674L: netdev@vger.kernel.org 675S: Maintained 676F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 677F: drivers/net/phy/as21xxx.c 678 679AF8133J THREE-AXIS MAGNETOMETER DRIVER 680M: Ondřej Jirman <megi@xff.cz> 681S: Maintained 682F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 683F: drivers/iio/magnetometer/af8133j.c 684 685AF9013 MEDIA DRIVER 686L: linux-media@vger.kernel.org 687S: Orphan 688W: https://linuxtv.org 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690F: drivers/media/dvb-frontends/af9013* 691 692AF9033 MEDIA DRIVER 693L: linux-media@vger.kernel.org 694S: Orphan 695W: https://linuxtv.org 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697F: drivers/media/dvb-frontends/af9033* 698 699AFFS FILE SYSTEM 700M: David Sterba <dsterba@suse.com> 701L: linux-fsdevel@vger.kernel.org 702S: Odd Fixes 703F: Documentation/filesystems/affs.rst 704F: fs/affs/ 705 706AFS FILESYSTEM 707M: David Howells <dhowells@redhat.com> 708M: Marc Dionne <marc.dionne@auristor.com> 709L: linux-afs@lists.infradead.org 710S: Supported 711W: https://www.infradead.org/~dhowells/kafs/ 712F: Documentation/filesystems/afs.rst 713F: fs/afs/ 714F: include/trace/events/afs.h 715 716AGPGART DRIVER 717M: David Airlie <airlied@redhat.com> 718L: dri-devel@lists.freedesktop.org 719S: Maintained 720T: git https://gitlab.freedesktop.org/drm/kernel.git 721F: drivers/char/agp/ 722F: include/linux/agp* 723F: include/uapi/linux/agp* 724 725AHA152X SCSI DRIVER 726M: "Juergen E. Fischer" <fischer@norbit.de> 727L: linux-scsi@vger.kernel.org 728S: Maintained 729F: drivers/scsi/aha152x* 730F: drivers/scsi/pcmcia/aha152x* 731 732AIC7XXX / AIC79XX SCSI DRIVER 733M: Hannes Reinecke <hare@suse.com> 734L: linux-scsi@vger.kernel.org 735S: Maintained 736F: drivers/scsi/aic7xxx/ 737 738AIMSLAB FM RADIO RECEIVER DRIVER 739M: Hans Verkuil <hverkuil@kernel.org> 740L: linux-media@vger.kernel.org 741S: Maintained 742W: https://linuxtv.org 743T: git git://linuxtv.org/media.git 744F: drivers/media/radio/radio-aimslab* 745 746AIO 747M: Benjamin LaHaise <bcrl@kvack.org> 748L: linux-aio@kvack.org 749S: Supported 750F: fs/aio.c 751F: include/linux/*aio*.h 752 753AIROHA ETHERNET DRIVER 754M: Lorenzo Bianconi <lorenzo@kernel.org> 755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 757L: netdev@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 760F: drivers/net/ethernet/airoha/ 761 762AIROHA PCIE PHY DRIVER 763M: Lorenzo Bianconi <lorenzo@kernel.org> 764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 765S: Maintained 766F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 767F: drivers/phy/phy-airoha-pcie-regs.h 768F: drivers/phy/phy-airoha-pcie.c 769 770AIROHA SPI SNFI DRIVER 771M: Lorenzo Bianconi <lorenzo@kernel.org> 772M: Ray Liu <ray.liu@airoha.com> 773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 774L: linux-spi@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 777F: drivers/spi/spi-airoha-snfi.c 778 779AIRSPY MEDIA DRIVER 780L: linux-media@vger.kernel.org 781S: Orphan 782W: https://linuxtv.org 783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 784F: drivers/media/usb/airspy/ 785 786ALACRITECH GIGABIT ETHERNET DRIVER 787M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 788S: Maintained 789F: drivers/net/ethernet/alacritech/* 790 791ALCATEL SPEEDTOUCH USB DRIVER 792M: Duncan Sands <duncan.sands@free.fr> 793L: linux-usb@vger.kernel.org 794S: Maintained 795W: http://www.linux-usb.org/SpeedTouch/ 796F: drivers/usb/atm/speedtch.c 797F: drivers/usb/atm/usbatm.c 798 799ALCHEMY AU1XX0 MMC DRIVER 800M: Manuel Lauss <manuel.lauss@gmail.com> 801S: Maintained 802F: drivers/mmc/host/au1xmmc.c 803 804ALI1563 I2C DRIVER 805M: Rudolf Marek <r.marek@assembler.cz> 806L: linux-i2c@vger.kernel.org 807S: Maintained 808F: Documentation/i2c/busses/i2c-ali1563.rst 809F: drivers/i2c/busses/i2c-ali1563.c 810 811ALIBABA ELASTIC RDMA DRIVER 812M: Cheng Xu <chengyou@linux.alibaba.com> 813M: Kai Shen <kaishen@linux.alibaba.com> 814L: linux-rdma@vger.kernel.org 815S: Supported 816F: drivers/infiniband/hw/erdma 817F: include/uapi/rdma/erdma-abi.h 818 819ALIBABA PMU DRIVER 820M: Shuai Xue <xueshuai@linux.alibaba.com> 821S: Supported 822F: Documentation/admin-guide/perf/alibaba_pmu.rst 823F: drivers/perf/alibaba_uncore_drw_pmu.c 824 825ALIENWARE WMI DRIVER 826M: Kurt Borja <kuurtb@gmail.com> 827L: platform-driver-x86@vger.kernel.org 828L: Dell.Client.Kernel@dell.com 829S: Maintained 830F: Documentation/ABI/testing/debugfs-alienware-wmi 831F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 832F: Documentation/admin-guide/laptops/alienware-wmi.rst 833F: Documentation/wmi/devices/alienware-wmi.rst 834F: drivers/platform/x86/dell/alienware-wmi* 835 836ALLEGRO DVT VIDEO IP CORE DRIVER 837M: Michael Tretter <m.tretter@pengutronix.de> 838R: Pengutronix Kernel Team <kernel@pengutronix.de> 839L: linux-media@vger.kernel.org 840S: Maintained 841F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 842F: drivers/media/platform/allegro-dvt/ 843 844ALLIED VISION ALVIUM CAMERA DRIVER 845M: Tommaso Merciai <tomm.merciai@gmail.com> 846M: Martin Hecht <mhecht73@gmail.com> 847L: linux-media@vger.kernel.org 848S: Maintained 849F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 850F: drivers/media/i2c/alvium-csi2.c 851F: drivers/media/i2c/alvium-csi2.h 852 853ALLWINNER A10 CSI DRIVER 854M: Maxime Ripard <mripard@kernel.org> 855L: linux-media@vger.kernel.org 856S: Maintained 857T: git git://linuxtv.org/media.git 858F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 859F: drivers/media/platform/sunxi/sun4i-csi/ 860 861ALLWINNER A31 CSI DRIVER 862M: Yong Deng <yong.deng@magewell.com> 863M: Paul Kocialkowski <paulk@sys-base.io> 864L: linux-media@vger.kernel.org 865S: Maintained 866T: git git://linuxtv.org/media.git 867F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 868F: drivers/media/platform/sunxi/sun6i-csi/ 869 870ALLWINNER A31 ISP DRIVER 871M: Paul Kocialkowski <paulk@sys-base.io> 872L: linux-media@vger.kernel.org 873S: Maintained 874T: git git://linuxtv.org/media.git 875F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 876F: drivers/staging/media/sunxi/sun6i-isp/ 877F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 878 879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 880M: Paul Kocialkowski <paulk@sys-base.io> 881L: linux-media@vger.kernel.org 882S: Maintained 883T: git git://linuxtv.org/media.git 884F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 885F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 886 887ALLWINNER CPUFREQ DRIVER 888M: Yangtao Li <tiny.windzz@gmail.com> 889L: linux-pm@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 892F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 893 894ALLWINNER CRYPTO DRIVERS 895M: Corentin Labbe <clabbe.montjoie@gmail.com> 896L: linux-crypto@vger.kernel.org 897S: Maintained 898F: drivers/crypto/allwinner/ 899 900ALLWINNER DMIC DRIVERS 901M: Ban Tao <fengzheng923@gmail.com> 902L: linux-sound@vger.kernel.org 903S: Maintained 904F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 905F: sound/soc/sunxi/sun50i-dmic.c 906 907ALLWINNER HARDWARE SPINLOCK SUPPORT 908M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 909S: Maintained 910F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 911F: drivers/hwspinlock/sun6i_hwspinlock.c 912 913ALLWINNER THERMAL DRIVER 914M: Vasily Khoruzhick <anarsoul@gmail.com> 915M: Yangtao Li <tiny.windzz@gmail.com> 916L: linux-pm@vger.kernel.org 917S: Maintained 918F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 919F: drivers/thermal/sun8i_thermal.c 920 921ALLWINNER VPU DRIVER 922M: Maxime Ripard <mripard@kernel.org> 923M: Paul Kocialkowski <paulk@sys-base.io> 924L: linux-media@vger.kernel.org 925S: Maintained 926F: drivers/staging/media/sunxi/cedrus/ 927 928ALPHA PORT 929M: Richard Henderson <richard.henderson@linaro.org> 930M: Matt Turner <mattst88@gmail.com> 931M: Magnus Lindholm <linmag7@gmail.com> 932L: linux-alpha@vger.kernel.org 933S: Odd Fixes 934F: arch/alpha/ 935 936ALPS PS/2 TOUCHPAD DRIVER 937R: Pali Rohár <pali@kernel.org> 938F: drivers/input/mouse/alps.* 939 940ALTERA MAILBOX DRIVER 941M: Tien Sung Ang <tiensung.ang@altera.com> 942S: Maintained 943F: drivers/mailbox/mailbox-altera.c 944 945ALTERA MSGDMA IP CORE DRIVER 946M: Olivier Dautricourt <olivierdautricourt@gmail.com> 947R: Stefan Roese <sr@denx.de> 948L: dmaengine@vger.kernel.org 949S: Odd Fixes 950F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 951F: drivers/dma/altera-msgdma.c 952 953ALTERA PIO DRIVER 954M: Adrian Ng <adrianhoyin.ng@altera.com> 955L: linux-gpio@vger.kernel.org 956S: Maintained 957F: drivers/gpio/gpio-altera.c 958 959ALTERA TRIPLE SPEED ETHERNET DRIVER 960M: Boon Khai Ng <boon.khai.ng@altera.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: drivers/net/ethernet/altera/ 964 965ALTERA UART/JTAG UART SERIAL DRIVERS 966M: Tobias Klauser <tklauser@distanz.ch> 967L: linux-serial@vger.kernel.org 968S: Maintained 969F: drivers/tty/serial/altera_jtaguart.c 970F: drivers/tty/serial/altera_uart.c 971F: include/linux/altera_jtaguart.h 972F: include/linux/altera_uart.h 973 974AMAZON ANNAPURNA LABS FIC DRIVER 975M: Talel Shenhar <talel@amazon.com> 976S: Maintained 977F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 978F: drivers/irqchip/irq-al-fic.c 979 980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 981M: Talel Shenhar <talel@amazon.com> 982M: Talel Shenhar <talelshenhar@gmail.com> 983S: Maintained 984F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 985F: drivers/edac/al_mc_edac.c 986 987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 988M: Talel Shenhar <talel@amazon.com> 989S: Maintained 990F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 991F: drivers/thermal/thermal_mmio.c 992 993AMAZON ETHERNET DRIVERS 994M: Arthur Kiyanovski <akiyano@amazon.com> 995M: David Arinzon <darinzon@amazon.com> 996L: netdev@vger.kernel.org 997S: Maintained 998F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 999F: drivers/net/ethernet/amazon/ 1000 1001AMAZON RDMA EFA DRIVER 1002M: Michael Margolin <mrgolin@amazon.com> 1003R: Gal Pressman <gal.pressman@linux.dev> 1004R: Yossi Leybovich <sleybo@amazon.com> 1005L: linux-rdma@vger.kernel.org 1006S: Supported 1007Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1008F: drivers/infiniband/hw/efa/ 1009F: include/uapi/rdma/efa-abi.h 1010 1011AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1012M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1013R: Mario Limonciello <mario.limonciello@amd.com> 1014L: platform-driver-x86@vger.kernel.org 1015S: Supported 1016F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1017F: drivers/platform/x86/amd/x3d_vcache.c 1018 1019AMD ADDRESS TRANSLATION LIBRARY (ATL) 1020M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1021L: linux-edac@vger.kernel.org 1022S: Supported 1023F: drivers/ras/amd/atl/* 1024 1025AMD AE4DMA DRIVER 1026M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1027L: dmaengine@vger.kernel.org 1028S: Supported 1029F: drivers/dma/amd/ae4dma/ 1030 1031AMD ASoC DRIVERS 1032M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1033R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1034L: linux-sound@vger.kernel.org 1035S: Supported 1036F: sound/soc/amd/ 1037 1038AMD AXI W1 DRIVER 1039M: Kris Chaplin <kris.chaplin@amd.com> 1040R: Thomas Delev <thomas.delev@amd.com> 1041R: Michal Simek <michal.simek@amd.com> 1042S: Maintained 1043F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1044F: drivers/w1/masters/amd_axi_w1.c 1045 1046AMD CDX BUS DRIVER 1047M: Nipun Gupta <nipun.gupta@amd.com> 1048M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1049S: Maintained 1050F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1051F: drivers/cdx/* 1052F: include/linux/cdx/* 1053 1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1055M: Tom Lendacky <thomas.lendacky@amd.com> 1056M: John Allen <john.allen@amd.com> 1057L: linux-crypto@vger.kernel.org 1058S: Supported 1059F: drivers/crypto/ccp/ 1060F: include/linux/ccp.h 1061 1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1063M: Ashish Kalra <ashish.kalra@amd.com> 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/sev* 1068F: include/uapi/linux/psp-sev.h 1069 1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1071M: Mario Limonciello <mario.limonciello@amd.com> 1072L: linux-crypto@vger.kernel.org 1073S: Supported 1074F: drivers/crypto/ccp/dbc.c 1075F: drivers/crypto/ccp/dbc.h 1076F: drivers/crypto/ccp/platform-access.c 1077F: drivers/crypto/ccp/platform-access.h 1078F: include/uapi/linux/psp-dbc.h 1079F: tools/crypto/ccp/*.c 1080F: tools/crypto/ccp/*.py 1081 1082AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1083M: Mario Limonciello <mario.limonciello@amd.com> 1084L: linux-crypto@vger.kernel.org 1085S: Supported 1086F: drivers/crypto/ccp/hsti.* 1087 1088AMD DISPLAY CORE 1089M: Harry Wentland <harry.wentland@amd.com> 1090M: Leo Li <sunpeng.li@amd.com> 1091R: Rodrigo Siqueira <siqueira@igalia.com> 1092L: amd-gfx@lists.freedesktop.org 1093S: Supported 1094T: git https://gitlab.freedesktop.org/agd5f/linux.git 1095F: drivers/gpu/drm/amd/display/ 1096 1097AMD DISPLAY CORE - DML 1098M: Austin Zheng <austin.zheng@amd.com> 1099M: Jun Lei <jun.lei@amd.com> 1100S: Supported 1101F: drivers/gpu/drm/amd/display/dc/dml/ 1102F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1103 1104AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1105M: Huang Rui <ray.huang@amd.com> 1106L: linux-hwmon@vger.kernel.org 1107S: Supported 1108F: Documentation/hwmon/fam15h_power.rst 1109F: drivers/hwmon/fam15h_power.c 1110 1111AMD FCH GPIO DRIVER 1112M: Enrico Weigelt, metux IT consult <info@metux.net> 1113L: linux-gpio@vger.kernel.org 1114S: Maintained 1115F: drivers/gpio/gpio-amd-fch.c 1116F: include/linux/platform_data/gpio/gpio-amd-fch.h 1117 1118AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1119L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1120S: Orphan 1121F: drivers/usb/gadget/udc/amd5536udc.* 1122 1123AMD GEODE PROCESSOR/CHIPSET SUPPORT 1124M: Andres Salomon <dilinger@queued.net> 1125L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1126S: Supported 1127W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1128F: arch/x86/include/asm/geode.h 1129F: drivers/char/hw_random/geode-rng.c 1130F: drivers/crypto/geode* 1131F: drivers/video/fbdev/geode/ 1132 1133AMD HSMP DRIVER 1134M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1135R: Carlos Bilbao <carlos.bilbao@kernel.org> 1136L: platform-driver-x86@vger.kernel.org 1137S: Maintained 1138F: Documentation/arch/x86/amd_hsmp.rst 1139F: arch/x86/include/asm/amd/hsmp.h 1140F: arch/x86/include/uapi/asm/amd_hsmp.h 1141F: drivers/platform/x86/amd/hsmp/ 1142 1143AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1144M: Mario Limonciello <mario.limonciello@amd.com> 1145R: Perry Yuan <perry.yuan@amd.com> 1146L: platform-driver-x86@vger.kernel.org 1147S: Supported 1148B: https://gitlab.freedesktop.org/drm/amd/-/issues 1149F: Documentation/arch/x86/amd-hfi.rst 1150F: drivers/platform/x86/amd/hfi/ 1151 1152AMD IOMMU (AMD-VI) 1153M: Joerg Roedel <joro@8bytes.org> 1154R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1155L: iommu@lists.linux.dev 1156S: Maintained 1157T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1158F: drivers/iommu/amd/ 1159F: include/linux/amd-iommu.h 1160 1161AMD KFD 1162M: Felix Kuehling <Felix.Kuehling@amd.com> 1163L: amd-gfx@lists.freedesktop.org 1164S: Supported 1165T: git https://gitlab.freedesktop.org/agd5f/linux.git 1166F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1167F: drivers/gpu/drm/amd/amdkfd/ 1168F: drivers/gpu/drm/amd/include/cik_structs.h 1169F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1170F: drivers/gpu/drm/amd/include/v9_structs.h 1171F: drivers/gpu/drm/amd/include/vi_structs.h 1172F: include/uapi/linux/kfd_ioctl.h 1173F: include/uapi/linux/kfd_sysfs.h 1174 1175AMD MP2 I2C DRIVER 1176M: Elie Morisse <syniurge@gmail.com> 1177M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1178L: linux-i2c@vger.kernel.org 1179S: Maintained 1180F: drivers/i2c/busses/i2c-amd-mp2* 1181 1182AMD ASF I2C DRIVER 1183M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1184L: linux-i2c@vger.kernel.org 1185S: Supported 1186F: drivers/i2c/busses/i2c-amd-asf-plat.c 1187 1188AMD NODE DRIVER 1189M: Mario Limonciello <mario.limonciello@amd.com> 1190M: Yazen Ghannam <yazen.ghannam@amd.com> 1191L: linux-kernel@vger.kernel.org 1192S: Supported 1193F: arch/x86/include/asm/amd/node.h 1194F: arch/x86/kernel/amd_node.c 1195 1196AMD PDS CORE DRIVER 1197M: Brett Creeley <brett.creeley@amd.com> 1198L: netdev@vger.kernel.org 1199S: Maintained 1200F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1201F: drivers/net/ethernet/amd/pds_core/ 1202F: include/linux/pds/ 1203 1204AMD PENSANDO RDMA DRIVER 1205M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1206M: Allen Hubbe <allen.hubbe@amd.com> 1207L: linux-rdma@vger.kernel.org 1208S: Maintained 1209F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1210F: drivers/infiniband/hw/ionic/ 1211F: include/uapi/rdma/ionic-abi.h 1212 1213AMD PMC DRIVER 1214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1215L: platform-driver-x86@vger.kernel.org 1216S: Supported 1217F: drivers/platform/x86/amd/pmc/ 1218 1219AMD PMF DRIVER 1220M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1221L: platform-driver-x86@vger.kernel.org 1222S: Supported 1223F: Documentation/ABI/testing/sysfs-amd-pmf 1224F: drivers/platform/x86/amd/pmf/ 1225 1226AMD POWERPLAY AND SWSMU 1227M: Kenneth Feng <kenneth.feng@amd.com> 1228L: amd-gfx@lists.freedesktop.org 1229S: Supported 1230T: git https://gitlab.freedesktop.org/agd5f/linux.git 1231F: drivers/gpu/drm/amd/pm/ 1232 1233AMD PSTATE DRIVER 1234M: Huang Rui <ray.huang@amd.com> 1235M: Mario Limonciello <mario.limonciello@amd.com> 1236R: Perry Yuan <perry.yuan@amd.com> 1237R: K Prateek Nayak <kprateek.nayak@amd.com> 1238L: linux-pm@vger.kernel.org 1239S: Supported 1240F: Documentation/admin-guide/pm/amd-pstate.rst 1241F: drivers/cpufreq/amd-pstate* 1242F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1243 1244AMD PTDMA DRIVER 1245M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1246L: dmaengine@vger.kernel.org 1247S: Supported 1248F: drivers/dma/amd/ptdma/ 1249 1250AMD QDMA DRIVER 1251M: Nishad Saraf <nishads@amd.com> 1252M: Lizhi Hou <lizhi.hou@amd.com> 1253L: dmaengine@vger.kernel.org 1254S: Supported 1255F: drivers/dma/amd/qdma/ 1256F: include/linux/platform_data/amd_qdma.h 1257 1258AMD SEATTLE DEVICE TREE SUPPORT 1259M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1260M: Tom Lendacky <thomas.lendacky@amd.com> 1261S: Supported 1262F: arch/arm64/boot/dts/amd/ 1263 1264AMD SENSOR FUSION HUB DRIVER 1265M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1266L: linux-input@vger.kernel.org 1267S: Maintained 1268F: Documentation/hid/amd-sfh* 1269F: drivers/hid/amd-sfh-hid/ 1270 1271AMD SPI DRIVER 1272M: Raju Rangoju <Raju.Rangoju@amd.com> 1273M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1274L: linux-spi@vger.kernel.org 1275S: Supported 1276F: drivers/spi/spi-amd-pci.c 1277F: drivers/spi/spi-amd.c 1278F: drivers/spi/spi-amd.h 1279 1280AMD XDNA DRIVER 1281M: Min Ma <mamin506@gmail.com> 1282M: Lizhi Hou <lizhi.hou@amd.com> 1283L: dri-devel@lists.freedesktop.org 1284S: Supported 1285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1286F: Documentation/accel/amdxdna/ 1287F: drivers/accel/amdxdna/ 1288F: include/trace/events/amdxdna.h 1289F: include/uapi/drm/amdxdna_accel.h 1290 1291AMD XGBE DRIVER 1292M: Raju Rangoju <Raju.Rangoju@amd.com> 1293M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1294L: netdev@vger.kernel.org 1295S: Maintained 1296F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1297F: drivers/net/ethernet/amd/xgbe/ 1298 1299AMLOGIC BLUETOOTH DRIVER 1300M: Yang Li <yang.li@amlogic.com> 1301L: linux-bluetooth@vger.kernel.org 1302S: Maintained 1303F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1304F: drivers/bluetooth/hci_aml.c 1305 1306AMLOGIC DDR PMU DRIVER 1307M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1308L: linux-amlogic@lists.infradead.org 1309S: Supported 1310W: http://www.amlogic.com 1311F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1312F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1313F: drivers/perf/amlogic/ 1314F: include/soc/amlogic/ 1315 1316AMLOGIC ISP DRIVER 1317M: Keke Li <keke.li@amlogic.com> 1318L: linux-media@vger.kernel.org 1319S: Maintained 1320F: Documentation/admin-guide/media/c3-isp.dot 1321F: Documentation/admin-guide/media/c3-isp.rst 1322F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1323F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1324F: drivers/media/platform/amlogic/c3/isp/ 1325F: include/uapi/linux/media/amlogic/ 1326 1327AMLOGIC MIPI ADAPTER DRIVER 1328M: Keke Li <keke.li@amlogic.com> 1329L: linux-media@vger.kernel.org 1330S: Maintained 1331F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1332F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1333 1334AMLOGIC MIPI CSI2 DRIVER 1335M: Keke Li <keke.li@amlogic.com> 1336L: linux-media@vger.kernel.org 1337S: Maintained 1338F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1339F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1340 1341AMLOGIC PINCTRL DRIVER 1342M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1343L: linux-amlogic@lists.infradead.org 1344L: linux-gpio@vger.kernel.org 1345S: Maintained 1346F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1347F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1348 1349AMLOGIC RTC DRIVER 1350M: Yiting Deng <yiting.deng@amlogic.com> 1351M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1352L: linux-amlogic@lists.infradead.org 1353S: Maintained 1354F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1355F: drivers/rtc/rtc-amlogic-a4.c 1356 1357AMLOGIC SPIFC DRIVER 1358M: Liang Yang <liang.yang@amlogic.com> 1359M: Feng Chen <feng.chen@amlogic.com> 1360M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1361L: linux-amlogic@lists.infradead.org 1362L: linux-spi@vger.kernel.org 1363S: Maintained 1364F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1365F: drivers/spi/spi-amlogic-spifc-a4.c 1366 1367AMLOGIC SPISG DRIVER 1368M: Sunny Luo <sunny.luo@amlogic.com> 1369M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1370L: linux-amlogic@lists.infradead.org 1371L: linux-spi@vger.kernel.org 1372S: Maintained 1373F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1374F: drivers/spi/spi-amlogic-spisg.c 1375 1376AMPHENOL CHIPCAP 2 DRIVER 1377M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1378L: linux-hwmon@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1381F: Documentation/hwmon/chipcap2.rst 1382F: drivers/hwmon/chipcap2.c 1383 1384AMPHION VPU CODEC V4L2 DRIVER 1385M: Ming Qian <ming.qian@nxp.com> 1386M: Zhou Peng <eagle.zhou@nxp.com> 1387L: linux-media@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1390F: drivers/media/platform/amphion/ 1391 1392AMS AS73211 DRIVER 1393M: Christian Eggers <ceggers@arri.de> 1394L: linux-iio@vger.kernel.org 1395S: Maintained 1396F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1397F: drivers/iio/light/as73211.c 1398 1399AMT (Automatic Multicast Tunneling) 1400M: Taehee Yoo <ap420073@gmail.com> 1401L: netdev@vger.kernel.org 1402S: Maintained 1403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1405F: drivers/net/amt.c 1406 1407ANALOG DEVICES INC AD3530R DRIVER 1408M: Kim Seer Paller <kimseer.paller@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1413F: drivers/iio/dac/ad3530r.c 1414 1415ANALOG DEVICES INC AD3552R DRIVER 1416M: Nuno Sá <nuno.sa@analog.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1421F: Documentation/iio/ad3552r.rst 1422F: drivers/iio/dac/ad3552r.c 1423 1424ANALOG DEVICES INC AD4000 DRIVER 1425M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1426L: linux-iio@vger.kernel.org 1427S: Supported 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1430F: Documentation/iio/ad4000.rst 1431F: drivers/iio/adc/ad4000.c 1432 1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1434M: Michael Hennerich <michael.hennerich@analog.com> 1435M: Nuno Sá <nuno.sa@analog.com> 1436R: Esteban Blanc <eblanc@baylibre.com> 1437L: linux-iio@vger.kernel.org 1438S: Supported 1439W: https://ez.analog.com/linux-software-drivers 1440F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1441F: Documentation/iio/ad4030.rst 1442F: drivers/iio/adc/ad4030.c 1443 1444ANALOG DEVICES INC AD4062 DRIVER 1445M: Jorge Marques <jorge.marques@analog.com> 1446S: Supported 1447W: https://ez.analog.com/linux-software-drivers 1448F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1449F: Documentation/iio/ad4062.rst 1450F: drivers/iio/adc/ad4062.c 1451 1452ANALOG DEVICES INC AD4080 DRIVER 1453M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1454L: linux-iio@vger.kernel.org 1455S: Supported 1456W: https://ez.analog.com/linux-software-drivers 1457F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1458F: drivers/iio/adc/ad4080.c 1459 1460ANALOG DEVICES INC AD4130 DRIVER 1461M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1462L: linux-iio@vger.kernel.org 1463S: Supported 1464W: https://ez.analog.com/linux-software-drivers 1465F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1466F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1467F: drivers/iio/adc/ad4130.c 1468 1469ANALOG DEVICES INC AD4134 DRIVER 1470M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1475F: drivers/iio/adc/ad4134.c 1476 1477ANALOG DEVICES INC AD4170-4 DRIVER 1478M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1483F: drivers/iio/adc/ad4170-4.c 1484 1485ANALOG DEVICES INC AD4695 DRIVER 1486M: Michael Hennerich <michael.hennerich@analog.com> 1487M: Nuno Sá <nuno.sa@analog.com> 1488R: David Lechner <dlechner@baylibre.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1493F: Documentation/iio/ad4695.rst 1494F: drivers/iio/adc/ad4695.c 1495F: include/dt-bindings/iio/adc/adi,ad4695.h 1496 1497ANALOG DEVICES INC AD4851 DRIVER 1498M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1499M: Dragos Bogdan <dragos.bogdan@analog.com> 1500R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1501L: linux-iio@vger.kernel.org 1502S: Supported 1503W: https://ez.analog.com/linux-software-drivers 1504F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1505F: drivers/iio/adc/ad4851.c 1506 1507ANALOG DEVICES INC AD7091R DRIVER 1508M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1509L: linux-iio@vger.kernel.org 1510S: Supported 1511W: http://ez.analog.com/community/linux-device-drivers 1512F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1513F: drivers/iio/adc/ad7091r* 1514 1515ANALOG DEVICES INC AD7191 DRIVER 1516M: Alisa-Dariana Roman <alisa.roman@analog.com> 1517L: linux-iio@vger.kernel.org 1518S: Supported 1519W: https://ez.analog.com/linux-software-drivers 1520F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1521F: Documentation/iio/ad7191.rst 1522F: drivers/iio/adc/ad7191.c 1523 1524ANALOG DEVICES INC AD7192 DRIVER 1525M: Alisa-Dariana Roman <alisa.roman@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1530F: drivers/iio/adc/ad7192.c 1531 1532ANALOG DEVICES INC AD7292 DRIVER 1533M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1534L: linux-iio@vger.kernel.org 1535S: Supported 1536W: https://ez.analog.com/linux-software-drivers 1537F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1538F: drivers/iio/adc/ad7292.c 1539 1540ANALOG DEVICES INC AD7293 DRIVER 1541M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1542L: linux-iio@vger.kernel.org 1543S: Supported 1544W: https://ez.analog.com/linux-software-drivers 1545F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1546F: drivers/iio/dac/ad7293.c 1547 1548ANALOG DEVICES INC AD74115 DRIVER 1549M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1550L: linux-iio@vger.kernel.org 1551S: Supported 1552W: https://ez.analog.com/linux-software-drivers 1553F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1554F: drivers/iio/addac/ad74115.c 1555 1556ANALOG DEVICES INC AD74413R DRIVER 1557M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1558L: linux-iio@vger.kernel.org 1559S: Supported 1560W: https://ez.analog.com/linux-software-drivers 1561F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1562F: drivers/iio/addac/ad74413r.c 1563F: include/dt-bindings/iio/addac/adi,ad74413r.h 1564 1565ANALOG DEVICES INC AD7625 DRIVER 1566M: Michael Hennerich <Michael.Hennerich@analog.com> 1567M: Nuno Sá <nuno.sa@analog.com> 1568R: Trevor Gamblin <tgamblin@baylibre.com> 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1572F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1573F: Documentation/iio/ad7625.rst 1574F: drivers/iio/adc/ad7625.c 1575 1576ANALOG DEVICES INC AD7768-1 DRIVER 1577M: Michael Hennerich <Michael.Hennerich@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1582F: drivers/iio/adc/ad7768-1.c 1583F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1584 1585ANALOG DEVICES INC AD7780 DRIVER 1586M: Michael Hennerich <Michael.Hennerich@analog.com> 1587M: Renato Lui Geh <renatogeh@gmail.com> 1588L: linux-iio@vger.kernel.org 1589S: Supported 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1592F: drivers/iio/adc/ad7780.c 1593 1594ANALOG DEVICES INC AD8366 DRIVER 1595M: Michael Hennerich <Michael.Hennerich@analog.com> 1596M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1597L: linux-iio@vger.kernel.org 1598S: Supported 1599W: https://ez.analog.com/linux-software-drivers 1600F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1601F: drivers/iio/amplifiers/ad8366.c 1602 1603ANALOG DEVICES INC AD9467 DRIVER 1604M: Michael Hennerich <Michael.Hennerich@analog.com> 1605M: Nuno Sa <nuno.sa@analog.com> 1606L: linux-iio@vger.kernel.org 1607S: Supported 1608W: https://ez.analog.com/linux-software-drivers 1609F: Documentation/ABI/testing/debugfs-iio-ad9467 1610F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1611F: drivers/iio/adc/ad9467.c 1612 1613ANALOG DEVICES INC AD8460 DRIVER 1614M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1615L: linux-iio@vger.kernel.org 1616S: Supported 1617W: https://ez.analog.com/linux-software-drivers 1618F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1619F: drivers/iio/dac/ad8460.c 1620 1621ANALOG DEVICES INC AD9739a DRIVER 1622M: Nuno Sa <nuno.sa@analog.com> 1623M: Dragos Bogdan <dragos.bogdan@analog.com> 1624L: linux-iio@vger.kernel.org 1625S: Supported 1626W: https://ez.analog.com/linux-software-drivers 1627F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1628F: drivers/iio/dac/ad9739a.c 1629 1630ANALOG DEVICES INC MAX22007 DRIVER 1631M: Janani Sunil <janani.sunil@analog.com> 1632L: linux-iio@vger.kernel.org 1633S: Supported 1634W: https://ez.analog.com/linux-software-drivers 1635F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1636F: drivers/iio/dac/max22007.c 1637 1638ANALOG DEVICES INC ADA4250 DRIVER 1639M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1640L: linux-iio@vger.kernel.org 1641S: Supported 1642W: https://ez.analog.com/linux-software-drivers 1643F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1644F: drivers/iio/amplifiers/ada4250.c 1645 1646ANALOG DEVICES INC ADE9000 DRIVER 1647M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1648L: linux-iio@vger.kernel.org 1649S: Supported 1650W: https://ez.analog.com/linux-software-drivers 1651F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1652F: drivers/iio/adc/ade9000.c 1653 1654ANALOG DEVICES INC ADF4377 DRIVER 1655M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1656L: linux-iio@vger.kernel.org 1657S: Supported 1658W: https://ez.analog.com/linux-software-drivers 1659F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1660F: drivers/iio/frequency/adf4377.c 1661 1662ANALOG DEVICES INC ADGS1408 DRIVER 1663M: Mircea Caprioru <mircea.caprioru@analog.com> 1664S: Supported 1665F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1666F: drivers/mux/adgs1408.c 1667 1668ANALOG DEVICES INC ADIN DRIVER 1669M: Michael Hennerich <michael.hennerich@analog.com> 1670L: netdev@vger.kernel.org 1671S: Supported 1672W: https://ez.analog.com/linux-software-drivers 1673F: Documentation/devicetree/bindings/net/adi,adin.yaml 1674F: drivers/net/phy/adin.c 1675 1676ANALOG DEVICES INC ADIS DRIVER LIBRARY 1677M: Nuno Sa <nuno.sa@analog.com> 1678L: linux-iio@vger.kernel.org 1679S: Supported 1680F: drivers/iio/imu/adis.c 1681F: drivers/iio/imu/adis_buffer.c 1682F: drivers/iio/imu/adis_trigger.c 1683F: include/linux/iio/imu/adis.h 1684 1685ANALOG DEVICES INC ADIS16460 DRIVER 1686M: Dragos Bogdan <dragos.bogdan@analog.com> 1687L: linux-iio@vger.kernel.org 1688S: Supported 1689W: https://ez.analog.com/linux-software-drivers 1690F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1691F: drivers/iio/imu/adis16460.c 1692 1693ANALOG DEVICES INC ADIS16475 DRIVER 1694M: Nuno Sa <nuno.sa@analog.com> 1695L: linux-iio@vger.kernel.org 1696S: Supported 1697W: https://ez.analog.com/linux-software-drivers 1698F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1699F: drivers/iio/imu/adis16475.c 1700 1701ANALOG DEVICES INC ADIS16550 DRIVER 1702M: Nuno Sa <nuno.sa@analog.com> 1703M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1704M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1705M: Robert Budai <robert.budai@analog.com> 1706L: linux-iio@vger.kernel.org 1707S: Supported 1708W: https://ez.analog.com/linux-software-drivers 1709F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1710 1711ANALOG DEVICES INC ADL8113 DRIVER 1712M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1713L: linux-iio@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1717F: drivers/iio/amplifiers/adl8113.c 1718 1719ANALOG DEVICES INC ADM1177 DRIVER 1720M: Michael Hennerich <Michael.Hennerich@analog.com> 1721L: linux-hwmon@vger.kernel.org 1722S: Supported 1723W: https://ez.analog.com/linux-software-drivers 1724F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1725F: drivers/hwmon/adm1177.c 1726 1727ANALOG DEVICES INC ADMFM2000 DRIVER 1728M: Kim Seer Paller <kimseer.paller@analog.com> 1729L: linux-iio@vger.kernel.org 1730S: Supported 1731W: https://ez.analog.com/linux-software-drivers 1732F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1733F: drivers/iio/frequency/admfm2000.c 1734 1735ANALOG DEVICES INC ADMV1013 DRIVER 1736M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1737L: linux-iio@vger.kernel.org 1738S: Supported 1739W: https://ez.analog.com/linux-software-drivers 1740F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1741F: drivers/iio/frequency/admv1013.c 1742 1743ANALOG DEVICES INC ADMV1014 DRIVER 1744M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1745L: linux-iio@vger.kernel.org 1746S: Supported 1747W: https://ez.analog.com/linux-software-drivers 1748F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1749F: drivers/iio/frequency/admv1014.c 1750 1751ANALOG DEVICES INC ADMV8818 DRIVER 1752M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1753L: linux-iio@vger.kernel.org 1754S: Supported 1755W: https://ez.analog.com/linux-software-drivers 1756F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1757F: drivers/iio/filter/admv8818.c 1758 1759ANALOG DEVICES INC ADP5055 DRIVER 1760M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1761S: Supported 1762W: https://ez.analog.com/linux-software-drivers 1763F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1764F: drivers/regulator/adp5055-regulator.c 1765 1766ANALOG DEVICES INC ADP5061 DRIVER 1767M: Michael Hennerich <Michael.Hennerich@analog.com> 1768L: linux-pm@vger.kernel.org 1769S: Supported 1770W: https://ez.analog.com/linux-software-drivers 1771F: drivers/power/supply/adp5061.c 1772 1773ANALOG DEVICES INC ADRF6780 DRIVER 1774M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1775L: linux-iio@vger.kernel.org 1776S: Supported 1777W: https://ez.analog.com/linux-software-drivers 1778F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1779F: drivers/iio/frequency/adrf6780.c 1780 1781ANALOG DEVICES INC ADV7180 DRIVER 1782M: Lars-Peter Clausen <lars@metafoo.de> 1783L: linux-media@vger.kernel.org 1784S: Supported 1785W: https://ez.analog.com/linux-software-drivers 1786F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1787F: drivers/media/i2c/adv7180.c 1788 1789ANALOG DEVICES INC ADV748X DRIVER 1790M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1791L: linux-media@vger.kernel.org 1792S: Maintained 1793F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1794F: drivers/media/i2c/adv748x/* 1795 1796ANALOG DEVICES INC ADV7511 DRIVER 1797M: Hans Verkuil <hverkuil@kernel.org> 1798L: linux-media@vger.kernel.org 1799S: Maintained 1800F: drivers/media/i2c/adv7511* 1801 1802ANALOG DEVICES INC ADV7604 DRIVER 1803M: Hans Verkuil <hverkuil@kernel.org> 1804L: linux-media@vger.kernel.org 1805S: Maintained 1806F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1807F: drivers/media/i2c/adv7604* 1808 1809ANALOG DEVICES INC ADV7842 DRIVER 1810M: Hans Verkuil <hverkuil@kernel.org> 1811L: linux-media@vger.kernel.org 1812S: Maintained 1813F: drivers/media/i2c/adv7842* 1814 1815ANALOG DEVICES INC ADXRS290 DRIVER 1816M: Nishant Malpani <nish.malpani25@gmail.com> 1817L: linux-iio@vger.kernel.org 1818S: Supported 1819F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1820F: drivers/iio/gyro/adxrs290.c 1821 1822ANALOG DEVICES INC ASOC CODEC DRIVERS 1823M: Lars-Peter Clausen <lars@metafoo.de> 1824M: Nuno Sá <nuno.sa@analog.com> 1825L: linux-sound@vger.kernel.org 1826S: Supported 1827W: http://wiki.analog.com/ 1828W: https://ez.analog.com/linux-software-drivers 1829F: Documentation/devicetree/bindings/sound/adi,* 1830F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1831F: sound/soc/codecs/ad1* 1832F: sound/soc/codecs/ad7* 1833F: sound/soc/codecs/adau* 1834F: sound/soc/codecs/adav* 1835F: sound/soc/codecs/sigmadsp.* 1836F: sound/soc/codecs/ssm* 1837 1838ANALOG DEVICES INC AXI DAC DRIVER 1839M: Nuno Sa <nuno.sa@analog.com> 1840L: linux-iio@vger.kernel.org 1841S: Supported 1842W: https://ez.analog.com/linux-software-drivers 1843F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1844F: drivers/iio/dac/adi-axi-dac.c 1845 1846ANALOG DEVICES INC DMA DRIVERS 1847M: Lars-Peter Clausen <lars@metafoo.de> 1848S: Supported 1849W: https://ez.analog.com/linux-software-drivers 1850F: drivers/dma/dma-axi-dmac.c 1851 1852ANALOG DEVICES INC IIO DRIVERS 1853M: Lars-Peter Clausen <lars@metafoo.de> 1854M: Michael Hennerich <Michael.Hennerich@analog.com> 1855S: Supported 1856W: http://wiki.analog.com/ 1857W: https://ez.analog.com/linux-software-drivers 1858F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1859F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1860F: Documentation/devicetree/bindings/iio/*/adi,* 1861F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1862F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1863F: Documentation/iio/ad7606.rst 1864F: drivers/iio/*/ad* 1865F: drivers/iio/adc/ltc249* 1866F: drivers/iio/amplifiers/hmc425a.c 1867F: drivers/staging/iio/*/ad* 1868X: drivers/iio/*/adjd* 1869 1870ANALOGBITS PLL LIBRARIES 1871M: Paul Walmsley <pjw@kernel.org> 1872M: Samuel Holland <samuel.holland@sifive.com> 1873S: Supported 1874F: drivers/clk/analogbits/* 1875F: include/linux/clk/analogbits* 1876 1877ANDES ATCSPI200 SPI DRIVER 1878M: CL Wang <cl634@andestech.com> 1879S: Supported 1880F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1881F: drivers/spi/spi-atcspi200.c 1882 1883ANDROID DRIVERS 1884M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1885M: Arve Hjønnevåg <arve@android.com> 1886M: Todd Kjos <tkjos@android.com> 1887M: Christian Brauner <christian@brauner.io> 1888M: Carlos Llamas <cmllamas@google.com> 1889M: Alice Ryhl <aliceryhl@google.com> 1890L: linux-kernel@vger.kernel.org 1891S: Supported 1892T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1893F: Documentation/netlink/specs/binder.yaml 1894F: drivers/android/ 1895 1896ANDROID GOLDFISH PIC DRIVER 1897M: Miodrag Dinic <miodrag.dinic@mips.com> 1898S: Supported 1899F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1900F: drivers/irqchip/irq-goldfish-pic.c 1901 1902ANDROID GOLDFISH RTC DRIVER 1903M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1904S: Supported 1905F: drivers/rtc/rtc-goldfish.c 1906 1907AOA (Apple Onboard Audio) ALSA DRIVER 1908M: Johannes Berg <johannes@sipsolutions.net> 1909L: linuxppc-dev@lists.ozlabs.org 1910L: linux-sound@vger.kernel.org 1911S: Maintained 1912F: sound/aoa/ 1913 1914APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1915M: William Breathitt Gray <wbg@kernel.org> 1916L: linux-iio@vger.kernel.org 1917S: Maintained 1918F: drivers/iio/addac/stx104.c 1919 1920APM DRIVER 1921M: Jiri Kosina <jikos@kernel.org> 1922S: Odd fixes 1923T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1924F: arch/x86/kernel/apm_32.c 1925F: drivers/char/apm-emulation.c 1926F: include/linux/apm_bios.h 1927F: include/uapi/linux/apm_bios.h 1928 1929APPARMOR SECURITY MODULE 1930M: John Johansen <john.johansen@canonical.com> 1931M: John Johansen <john@apparmor.net> 1932L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1933S: Supported 1934W: apparmor.net 1935B: https://gitlab.com/apparmor/apparmor-kernel 1936C: irc://irc.oftc.net/apparmor 1937T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1938T: https://gitlab.com/apparmor/apparmor-kernel.git 1939F: Documentation/admin-guide/LSM/apparmor.rst 1940F: security/apparmor/ 1941 1942APPLE BCM5974 MULTITOUCH DRIVER 1943M: Henrik Rydberg <rydberg@bitmath.org> 1944L: linux-input@vger.kernel.org 1945S: Odd fixes 1946F: drivers/input/mouse/bcm5974.c 1947 1948APPLE PCIE CONTROLLER DRIVER 1949M: Marc Zyngier <maz@kernel.org> 1950L: linux-pci@vger.kernel.org 1951S: Maintained 1952F: drivers/pci/controller/pcie-apple.c 1953 1954APPLE SMC DRIVER 1955M: Henrik Rydberg <rydberg@bitmath.org> 1956L: linux-hwmon@vger.kernel.org 1957S: Odd fixes 1958F: drivers/hwmon/applesmc.c 1959 1960APPLETALK NETWORK LAYER 1961L: netdev@vger.kernel.org 1962S: Odd fixes 1963F: include/linux/atalk.h 1964F: include/uapi/linux/atalk.h 1965F: net/appletalk/ 1966 1967APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1968M: Khuong Dinh <khuong@os.amperecomputing.com> 1969S: Supported 1970F: arch/arm64/boot/dts/apm/ 1971 1972APPLIED MICRO (APM) X-GENE SOC EDAC 1973M: Khuong Dinh <khuong@os.amperecomputing.com> 1974S: Supported 1975F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1976F: drivers/edac/xgene_edac.c 1977 1978APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1979M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1980M: Keyur Chudgar <keyur@os.amperecomputing.com> 1981S: Maintained 1982F: drivers/net/ethernet/apm/xgene-v2/ 1983 1984APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1985M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1986M: Keyur Chudgar <keyur@os.amperecomputing.com> 1987M: Quan Nguyen <quan@os.amperecomputing.com> 1988S: Maintained 1989F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1990F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1991F: drivers/net/ethernet/apm/xgene/ 1992F: drivers/net/mdio/mdio-xgene.c 1993 1994APPLIED MICRO (APM) X-GENE SOC PMU 1995M: Khuong Dinh <khuong@os.amperecomputing.com> 1996S: Supported 1997F: Documentation/admin-guide/perf/xgene-pmu.rst 1998F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1999F: drivers/perf/xgene_pmu.c 2000 2001APPLIED MICRO QT2025 PHY DRIVER 2002M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2003R: Trevor Gross <tmgross@umich.edu> 2004L: netdev@vger.kernel.org 2005L: rust-for-linux@vger.kernel.org 2006S: Maintained 2007F: drivers/net/phy/qt2025.rs 2008 2009APTINA CAMERA SENSOR PLL 2010M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2011L: linux-media@vger.kernel.org 2012S: Maintained 2013F: drivers/media/i2c/aptina-pll.* 2014 2015AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2016M: Aleksa Savic <savicaleksa83@gmail.com> 2017M: Jack Doan <me@jackdoan.com> 2018L: linux-hwmon@vger.kernel.org 2019S: Maintained 2020F: Documentation/hwmon/aquacomputer_d5next.rst 2021F: drivers/hwmon/aquacomputer_d5next.c 2022 2023AQUANTIA ETHERNET DRIVER (atlantic) 2024M: Sukhdeep Singh <sukhdeeps@marvell.com> 2025L: netdev@vger.kernel.org 2026S: Maintained 2027W: https://www.marvell.com/ 2028Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2029F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2030F: drivers/net/ethernet/aquantia/atlantic/ 2031 2032AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2033M: Sukhdeep Singh <sukhdeeps@marvell.com> 2034L: netdev@vger.kernel.org 2035S: Maintained 2036W: http://www.aquantia.com 2037F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2038 2039AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2040M: Krzysztof Hałasa <khalasa@piap.pl> 2041L: linux-media@vger.kernel.org 2042S: Maintained 2043F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2044F: drivers/media/i2c/ar0521.c 2045 2046ARASAN NAND CONTROLLER DRIVER 2047M: Miquel Raynal <miquel.raynal@bootlin.com> 2048R: Michal Simek <michal.simek@amd.com> 2049L: linux-mtd@lists.infradead.org 2050S: Maintained 2051F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2052F: drivers/mtd/nand/raw/arasan-nand-controller.c 2053 2054ARC FRAMEBUFFER DRIVER 2055M: Jaya Kumar <jayalk@intworks.biz> 2056S: Maintained 2057F: drivers/video/fbdev/arcfb.c 2058F: drivers/video/fbdev/core/fb_defio.c 2059 2060ARC PGU DRM DRIVER 2061M: Alexey Brodkin <abrodkin@synopsys.com> 2062S: Supported 2063F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2064F: drivers/gpu/drm/tiny/arcpgu.c 2065 2066ARCNET NETWORK LAYER 2067M: Michael Grzeschik <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 4308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4309S: Orphan 4310F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4311F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4312F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4313F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4314 4315AXENTIA ASOC DRIVERS 4316L: linux-sound@vger.kernel.org 4317S: Orphan 4318F: Documentation/devicetree/bindings/sound/axentia,* 4319F: sound/soc/atmel/tse850-pcm5142.c 4320 4321AXIS ARTPEC ARM64 SoC SUPPORT 4322M: Jesper Nilsson <jesper.nilsson@axis.com> 4323M: Lars Persson <lars.persson@axis.com> 4324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4325L: linux-samsung-soc@vger.kernel.org 4326L: linux-arm-kernel@axis.com 4327S: Maintained 4328F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4329F: arch/arm64/boot/dts/exynos/axis/ 4330F: drivers/clk/samsung/clk-artpec*.c 4331F: include/dt-bindings/clock/axis,artpec*-clk.h 4332 4333AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4334M: Nuno Sá <nuno.sa@analog.com> 4335L: linux-hwmon@vger.kernel.org 4336S: Supported 4337W: https://ez.analog.com/linux-software-drivers 4338F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4339F: drivers/hwmon/axi-fan-control.c 4340 4341AXI SPI ENGINE 4342M: Michael Hennerich <michael.hennerich@analog.com> 4343M: Nuno Sá <nuno.sa@analog.com> 4344R: David Lechner <dlechner@baylibre.com> 4345L: linux-spi@vger.kernel.org 4346S: Supported 4347W: https://ez.analog.com/linux-software-drivers 4348F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4349F: drivers/spi/spi-axi-spi-engine.c 4350 4351AXI PWM GENERATOR 4352M: Michael Hennerich <michael.hennerich@analog.com> 4353M: Nuno Sá <nuno.sa@analog.com> 4354R: Trevor Gamblin <tgamblin@baylibre.com> 4355L: linux-pwm@vger.kernel.org 4356S: Supported 4357W: https://ez.analog.com/linux-software-drivers 4358F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4359F: drivers/pwm/pwm-axi-pwmgen.c 4360 4361AXIADO SPI DB DRIVER 4362M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4363M: Tzu-Hao Wei <twei@axiado.com> 4364M: Swark Yang <syang@axiado.com> 4365M: Prasad Bolisetty <pbolisetty@axiado.com> 4366L: linux-spi@vger.kernel.org 4367S: Maintained 4368F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4369F: drivers/spi/spi-axiado.c 4370F: drivers/spi/spi-axiado.h 4371 4372AYANEO PLATFORM EC DRIVER 4373M: Antheas Kapenekakis <lkml@antheas.dev> 4374L: platform-driver-x86@vger.kernel.org 4375S: Maintained 4376F: Documentation/ABI/testing/sysfs-platform-ayaneo 4377F: drivers/platform/x86/ayaneo-ec.c 4378 4379AZ6007 DVB DRIVER 4380M: Mauro Carvalho Chehab <mchehab@kernel.org> 4381L: linux-media@vger.kernel.org 4382S: Maintained 4383W: https://linuxtv.org 4384T: git git://linuxtv.org/media.git 4385F: drivers/media/usb/dvb-usb-v2/az6007.c 4386 4387AZTECH FM RADIO RECEIVER DRIVER 4388M: Hans Verkuil <hverkuil@kernel.org> 4389L: linux-media@vger.kernel.org 4390S: Maintained 4391W: https://linuxtv.org 4392T: git git://linuxtv.org/media.git 4393F: drivers/media/radio/radio-aztech* 4394 4395B43 WIRELESS DRIVER 4396L: linux-wireless@vger.kernel.org 4397L: b43-dev@lists.infradead.org 4398S: Orphan 4399W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4400F: drivers/net/wireless/broadcom/b43/ 4401 4402B43LEGACY WIRELESS DRIVER 4403L: linux-wireless@vger.kernel.org 4404L: b43-dev@lists.infradead.org 4405S: Orphan 4406W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4407F: drivers/net/wireless/broadcom/b43legacy/ 4408 4409BACKLIGHT CLASS/SUBSYSTEM 4410M: Lee Jones <lee@kernel.org> 4411M: Daniel Thompson <danielt@kernel.org> 4412M: Jingoo Han <jingoohan1@gmail.com> 4413L: dri-devel@lists.freedesktop.org 4414S: Maintained 4415T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4416F: Documentation/ABI/stable/sysfs-class-backlight 4417F: Documentation/ABI/testing/sysfs-class-backlight 4418F: Documentation/devicetree/bindings/leds/backlight 4419F: drivers/video/backlight/ 4420F: include/linux/backlight.h 4421F: include/linux/pwm_backlight.h 4422 4423BARCO P50 GPIO DRIVER 4424M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4425M: Peter Korsgaard <peter.korsgaard@barco.com> 4426S: Maintained 4427F: drivers/platform/x86/barco-p50-gpio.c 4428 4429BATMAN ADVANCED 4430M: Marek Lindner <marek.lindner@mailbox.org> 4431M: Simon Wunderlich <sw@simonwunderlich.de> 4432M: Antonio Quartulli <antonio@mandelbit.com> 4433M: Sven Eckelmann <sven@narfation.org> 4434L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4435S: Maintained 4436W: https://www.open-mesh.org/ 4437Q: https://patchwork.open-mesh.org/project/batman/list/ 4438B: https://www.open-mesh.org/projects/batman-adv/issues 4439C: ircs://irc.hackint.org/batadv 4440T: git https://git.open-mesh.org/linux-merge.git 4441F: Documentation/networking/batman-adv.rst 4442F: include/uapi/linux/batadv_packet.h 4443F: include/uapi/linux/batman_adv.h 4444F: net/batman-adv/ 4445 4446BCACHE (BLOCK LAYER CACHE) 4447M: Coly Li <colyli@fnnas.com> 4448M: Kent Overstreet <kent.overstreet@linux.dev> 4449L: linux-bcache@vger.kernel.org 4450S: Maintained 4451W: http://bcache.evilpiepirate.org 4452C: irc://irc.oftc.net/bcache 4453F: drivers/md/bcache/ 4454 4455BCACHEFS 4456M: Kent Overstreet <kent.overstreet@linux.dev> 4457L: linux-bcachefs@vger.kernel.org 4458S: Externally maintained 4459C: irc://irc.oftc.net/bcache 4460T: git https://evilpiepirate.org/git/bcachefs.git 4461 4462BDISP ST MEDIA DRIVER 4463M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4464L: linux-media@vger.kernel.org 4465S: Supported 4466W: https://linuxtv.org 4467T: git git://linuxtv.org/media.git 4468F: drivers/media/platform/st/sti/bdisp 4469 4470BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4471M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4472L: netdev@vger.kernel.org 4473S: Maintained 4474F: drivers/net/ethernet/ec_bhf.c 4475 4476BEFS FILE SYSTEM 4477M: Luis de Bethencourt <luisbg@kernel.org> 4478M: Salah Triki <salah.triki@gmail.com> 4479S: Maintained 4480T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4481F: Documentation/filesystems/befs.rst 4482F: fs/befs/ 4483 4484BFQ I/O SCHEDULER 4485M: Yu Kuai <yukuai@fnnas.com> 4486L: linux-block@vger.kernel.org 4487S: Odd Fixes 4488F: Documentation/block/bfq-iosched.rst 4489F: block/bfq-* 4490 4491BFS FILE SYSTEM 4492M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4493S: Maintained 4494F: Documentation/filesystems/bfs.rst 4495F: fs/bfs/ 4496F: include/uapi/linux/bfs_fs.h 4497 4498BITMAP API 4499M: Yury Norov <yury.norov@gmail.com> 4500R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4501S: Maintained 4502F: include/linux/bitfield.h 4503F: include/linux/bitmap-str.h 4504F: include/linux/bitmap.h 4505F: include/linux/bits.h 4506F: include/linux/cpumask.h 4507F: include/linux/cpumask_types.h 4508F: include/linux/find.h 4509F: include/linux/hw_bitfield.h 4510F: include/linux/nodemask.h 4511F: include/linux/nodemask_types.h 4512F: include/uapi/linux/bits.h 4513F: include/vdso/bits.h 4514F: lib/bitmap-str.c 4515F: lib/bitmap.c 4516F: lib/cpumask.c 4517F: lib/find_bit.c 4518F: lib/find_bit_benchmark.c 4519F: lib/test_bitmap.c 4520F: lib/tests/cpumask_kunit.c 4521F: tools/include/linux/bitfield.h 4522F: tools/include/linux/bitmap.h 4523F: tools/include/linux/bits.h 4524F: tools/include/linux/find.h 4525F: tools/include/uapi/linux/bits.h 4526F: tools/include/vdso/bits.h 4527F: tools/lib/bitmap.c 4528F: tools/lib/find_bit.c 4529 4530BITMAP API BINDINGS [RUST] 4531M: Yury Norov <yury.norov@gmail.com> 4532S: Maintained 4533F: rust/helpers/bitmap.c 4534F: rust/helpers/cpumask.c 4535 4536BITMAP API [RUST] 4537M: Alice Ryhl <aliceryhl@google.com> 4538M: Burak Emir <bqe@google.com> 4539R: Yury Norov <yury.norov@gmail.com> 4540S: Maintained 4541F: lib/find_bit_benchmark_rust.rs 4542F: rust/kernel/bitmap.rs 4543F: rust/kernel/id_pool.rs 4544 4545BITOPS API 4546M: Yury Norov <yury.norov@gmail.com> 4547R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4548S: Maintained 4549F: arch/*/include/asm/bitops.h 4550F: arch/*/include/asm/bitops_32.h 4551F: arch/*/include/asm/bitops_64.h 4552F: arch/*/lib/bitops.c 4553F: include/asm-generic/bitops 4554F: include/asm-generic/bitops.h 4555F: include/linux/bitops.h 4556F: include/linux/count_zeros.h 4557F: lib/hweight.c 4558F: lib/test_bitops.c 4559F: lib/tests/bitops_kunit.c 4560F: tools/*/bitops* 4561 4562BITOPS API BINDINGS [RUST] 4563M: Yury Norov <yury.norov@gmail.com> 4564S: Maintained 4565F: rust/helpers/bitops.c 4566 4567BLINKM RGB LED DRIVER 4568M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4569S: Maintained 4570F: drivers/leds/leds-blinkm.c 4571 4572BLOCK LAYER 4573M: Jens Axboe <axboe@kernel.dk> 4574L: linux-block@vger.kernel.org 4575S: Maintained 4576T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4577F: Documentation/ABI/stable/sysfs-block 4578F: Documentation/block/ 4579F: block/ 4580F: drivers/block/ 4581F: include/linux/bio.h 4582F: include/linux/blk* 4583F: include/uapi/linux/blk* 4584F: include/uapi/linux/ioprio.h 4585F: kernel/trace/blktrace.c 4586F: lib/sbitmap.c 4587 4588BLOCK LAYER DEVICE DRIVER API [RUST] 4589M: Andreas Hindborg <a.hindborg@kernel.org> 4590R: Boqun Feng <boqun@kernel.org> 4591L: linux-block@vger.kernel.org 4592L: rust-for-linux@vger.kernel.org 4593S: Supported 4594W: https://rust-for-linux.com 4595B: https://github.com/Rust-for-Linux/linux/issues 4596C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4597T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4598F: drivers/block/rnull/ 4599F: rust/kernel/block.rs 4600F: rust/kernel/block/ 4601 4602BLOCK2MTD DRIVER 4603M: Joern Engel <joern@lazybastard.org> 4604L: linux-mtd@lists.infradead.org 4605S: Maintained 4606F: drivers/mtd/devices/block2mtd.c 4607 4608BLUETOOTH DRIVERS 4609M: Marcel Holtmann <marcel@holtmann.org> 4610M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4611L: linux-bluetooth@vger.kernel.org 4612S: Supported 4613W: http://www.bluez.org/ 4614T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4615T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4616F: Documentation/devicetree/bindings/net/bluetooth/ 4617F: drivers/bluetooth/ 4618 4619BLUETOOTH SUBSYSTEM 4620M: Marcel Holtmann <marcel@holtmann.org> 4621M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4622L: linux-bluetooth@vger.kernel.org 4623S: Supported 4624W: http://www.bluez.org/ 4625T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4627F: Documentation/ABI/stable/sysfs-class-bluetooth 4628F: include/net/bluetooth/ 4629F: net/bluetooth/ 4630 4631BLZP1600 GPIO DRIVER 4632M: James Cowgill <james.cowgill@blaize.com> 4633M: Matt Redfearn <matt.redfearn@blaize.com> 4634M: Neil Jones <neil.jones@blaize.com> 4635M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4636L: linux-gpio@vger.kernel.org 4637S: Maintained 4638F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4639F: drivers/gpio/gpio-blzp1600.c 4640 4641BONDING DRIVER 4642M: Jay Vosburgh <jv@jvosburgh.net> 4643L: netdev@vger.kernel.org 4644S: Maintained 4645F: Documentation/networking/bonding.rst 4646F: drivers/net/bonding/ 4647F: include/net/bond* 4648F: include/uapi/linux/if_bonding.h 4649F: tools/testing/selftests/drivers/net/bonding/ 4650 4651BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4652M: Petre Rodan <petre.rodan@subdimension.ro> 4653L: linux-iio@vger.kernel.org 4654S: Maintained 4655F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4656F: drivers/iio/accel/bma220* 4657 4658BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4659M: Dan Robertson <dan@dlrobertson.com> 4660L: linux-iio@vger.kernel.org 4661S: Maintained 4662F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4663F: drivers/iio/accel/bma400* 4664 4665BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4666M: Alex Lanzano <lanzano.alex@gmail.com> 4667L: linux-iio@vger.kernel.org 4668S: Maintained 4669F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4670F: drivers/iio/imu/bmi270/ 4671 4672BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4673M: Jagath Jog J <jagathjog1996@gmail.com> 4674L: linux-iio@vger.kernel.org 4675S: Maintained 4676F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4677F: drivers/iio/imu/bmi323/ 4678 4679BPF JIT for ARC 4680M: Shahab Vahedi <list+bpf@vahedi.org> 4681L: bpf@vger.kernel.org 4682S: Maintained 4683F: arch/arc/net/ 4684 4685BPF JIT for ARM 4686M: Russell King <linux@armlinux.org.uk> 4687M: Puranjay Mohan <puranjay@kernel.org> 4688L: bpf@vger.kernel.org 4689S: Maintained 4690F: arch/arm/net/ 4691 4692BPF JIT for ARM64 4693M: Daniel Borkmann <daniel@iogearbox.net> 4694M: Alexei Starovoitov <ast@kernel.org> 4695M: Puranjay Mohan <puranjay@kernel.org> 4696R: Xu Kuohai <xukuohai@huaweicloud.com> 4697L: bpf@vger.kernel.org 4698S: Supported 4699F: arch/arm64/net/ 4700 4701BPF JIT for LOONGARCH 4702M: Tiezhu Yang <yangtiezhu@loongson.cn> 4703R: Hengqi Chen <hengqi.chen@gmail.com> 4704L: bpf@vger.kernel.org 4705S: Maintained 4706F: arch/loongarch/net/ 4707 4708BPF JIT for MIPS (32-BIT AND 64-BIT) 4709M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4710M: Paul Burton <paulburton@kernel.org> 4711L: bpf@vger.kernel.org 4712S: Maintained 4713F: arch/mips/net/ 4714 4715BPF JIT for NFP NICs 4716M: Jakub Kicinski <kuba@kernel.org> 4717L: bpf@vger.kernel.org 4718S: Odd Fixes 4719F: drivers/net/ethernet/netronome/nfp/bpf/ 4720 4721BPF JIT for POWERPC (32-BIT AND 64-BIT) 4722M: Hari Bathini <hbathini@linux.ibm.com> 4723M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4724R: Naveen N Rao <naveen@kernel.org> 4725L: bpf@vger.kernel.org 4726S: Supported 4727F: arch/powerpc/net/ 4728 4729BPF JIT for RISC-V (32-bit) 4730M: Luke Nelson <luke.r.nels@gmail.com> 4731M: Xi Wang <xi.wang@gmail.com> 4732L: bpf@vger.kernel.org 4733S: Maintained 4734F: arch/riscv/net/ 4735X: arch/riscv/net/bpf_jit_comp64.c 4736 4737BPF JIT for RISC-V (64-bit) 4738M: Björn Töpel <bjorn@kernel.org> 4739R: Pu Lehui <pulehui@huawei.com> 4740R: Puranjay Mohan <puranjay@kernel.org> 4741L: bpf@vger.kernel.org 4742S: Maintained 4743F: arch/riscv/net/ 4744X: arch/riscv/net/bpf_jit_comp32.c 4745 4746BPF JIT for S390 4747M: Ilya Leoshkevich <iii@linux.ibm.com> 4748M: Heiko Carstens <hca@linux.ibm.com> 4749M: Vasily Gorbik <gor@linux.ibm.com> 4750L: bpf@vger.kernel.org 4751S: Supported 4752F: arch/s390/net/ 4753X: arch/s390/net/pnet.c 4754 4755BPF JIT for SPARC (32-BIT AND 64-BIT) 4756M: David S. Miller <davem@davemloft.net> 4757L: bpf@vger.kernel.org 4758S: Odd Fixes 4759F: arch/sparc/net/ 4760 4761BPF JIT for X86 32-BIT 4762M: Wang YanQing <udknight@gmail.com> 4763L: bpf@vger.kernel.org 4764S: Odd Fixes 4765F: arch/x86/net/bpf_jit_comp32.c 4766 4767BPF JIT for X86 64-BIT 4768M: Alexei Starovoitov <ast@kernel.org> 4769M: Daniel Borkmann <daniel@iogearbox.net> 4770L: bpf@vger.kernel.org 4771S: Supported 4772F: arch/x86/net/ 4773X: arch/x86/net/bpf_jit_comp32.c 4774 4775BPF [BTF] 4776M: Martin KaFai Lau <martin.lau@linux.dev> 4777L: bpf@vger.kernel.org 4778S: Maintained 4779F: include/linux/btf* 4780F: kernel/bpf/btf.c 4781 4782BPF [CORE] 4783M: Alexei Starovoitov <ast@kernel.org> 4784M: Daniel Borkmann <daniel@iogearbox.net> 4785R: John Fastabend <john.fastabend@gmail.com> 4786L: bpf@vger.kernel.org 4787S: Maintained 4788F: include/linux/bpf* 4789F: include/linux/filter.h 4790F: include/linux/tnum.h 4791F: kernel/bpf/core.c 4792F: kernel/bpf/dispatcher.c 4793F: kernel/bpf/mprog.c 4794F: kernel/bpf/syscall.c 4795F: kernel/bpf/tnum.c 4796F: kernel/bpf/trampoline.c 4797F: kernel/bpf/verifier.c 4798 4799BPF [CRYPTO] 4800M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4801L: bpf@vger.kernel.org 4802S: Maintained 4803F: crypto/bpf_crypto_skcipher.c 4804F: include/linux/bpf_crypto.h 4805F: kernel/bpf/crypto.c 4806 4807BPF [DOCUMENTATION] (Related to Standardization) 4808R: David Vernet <void@manifault.com> 4809L: bpf@vger.kernel.org 4810L: bpf@ietf.org 4811S: Maintained 4812F: Documentation/bpf/standardization/ 4813 4814BPF [GENERAL] (Safe Dynamic Programs and Tools) 4815M: Alexei Starovoitov <ast@kernel.org> 4816M: Daniel Borkmann <daniel@iogearbox.net> 4817M: Andrii Nakryiko <andrii@kernel.org> 4818R: Martin KaFai Lau <martin.lau@linux.dev> 4819M: Eduard Zingerman <eddyz87@gmail.com> 4820M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4821R: Song Liu <song@kernel.org> 4822R: Yonghong Song <yonghong.song@linux.dev> 4823R: Jiri Olsa <jolsa@kernel.org> 4824L: bpf@vger.kernel.org 4825S: Supported 4826W: https://bpf.io/ 4827Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4828T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4829T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4830F: Documentation/bpf/ 4831F: Documentation/networking/filter.rst 4832F: Documentation/userspace-api/ebpf/ 4833F: arch/*/net/* 4834F: include/linux/bpf* 4835F: include/linux/btf* 4836F: include/linux/buildid.h 4837F: include/linux/filter.h 4838F: include/trace/events/xdp.h 4839F: include/uapi/linux/bpf* 4840F: include/uapi/linux/btf* 4841F: include/uapi/linux/filter.h 4842F: kernel/bpf/ 4843F: kernel/trace/bpf_trace.c 4844F: lib/buildid.c 4845F: arch/*/include/asm/rqspinlock.h 4846F: include/asm-generic/rqspinlock.h 4847F: lib/test_bpf.c 4848F: net/bpf/ 4849F: net/core/filter.c 4850F: net/sched/act_bpf.c 4851F: net/sched/cls_bpf.c 4852F: samples/bpf/ 4853F: scripts/bpf_doc.py 4854F: scripts/gen-btf.sh 4855F: scripts/Makefile.btf 4856F: scripts/pahole-version.sh 4857F: tools/bpf/ 4858F: tools/lib/bpf/ 4859F: tools/testing/selftests/bpf/ 4860 4861BPF [ITERATOR] 4862M: Yonghong Song <yonghong.song@linux.dev> 4863L: bpf@vger.kernel.org 4864S: Maintained 4865F: kernel/bpf/*iter.c 4866 4867BPF [L7 FRAMEWORK] (sockmap) 4868M: John Fastabend <john.fastabend@gmail.com> 4869M: Jakub Sitnicki <jakub@cloudflare.com> 4870L: netdev@vger.kernel.org 4871L: bpf@vger.kernel.org 4872S: Maintained 4873F: include/linux/skmsg.h 4874F: net/core/skmsg.c 4875F: net/core/sock_map.c 4876F: net/ipv4/tcp_bpf.c 4877F: net/ipv4/udp_bpf.c 4878F: net/unix/unix_bpf.c 4879 4880BPF [LIBRARY] (libbpf) 4881M: Andrii Nakryiko <andrii@kernel.org> 4882M: Eduard Zingerman <eddyz87@gmail.com> 4883L: bpf@vger.kernel.org 4884S: Maintained 4885F: tools/lib/bpf/ 4886 4887BPF [MEMORY MANAGEMENT EXTENSIONS] 4888M: Roman Gushchin <roman.gushchin@linux.dev> 4889M: JP Kobryn <inwardvessel@gmail.com> 4890M: Shakeel Butt <shakeel.butt@linux.dev> 4891L: bpf@vger.kernel.org 4892L: linux-mm@kvack.org 4893S: Maintained 4894F: mm/bpf_memcontrol.c 4895 4896BPF [MISC] 4897L: bpf@vger.kernel.org 4898S: Odd Fixes 4899K: (?:\b|_)bpf(?:\b|_) 4900 4901BPF [NETKIT] (BPF-programmable network device) 4902M: Daniel Borkmann <daniel@iogearbox.net> 4903M: Nikolay Aleksandrov <razor@blackwall.org> 4904L: bpf@vger.kernel.org 4905L: netdev@vger.kernel.org 4906S: Supported 4907F: drivers/net/netkit.c 4908F: include/net/netkit.h 4909F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4910F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4911F: tools/testing/selftests/net/nk_qlease.py 4912 4913BPF [NETWORKING] (struct_ops, reuseport) 4914M: Martin KaFai Lau <martin.lau@linux.dev> 4915L: bpf@vger.kernel.org 4916L: netdev@vger.kernel.org 4917S: Maintained 4918F: kernel/bpf/bpf_struct* 4919 4920BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4921M: Martin KaFai Lau <martin.lau@linux.dev> 4922M: Daniel Borkmann <daniel@iogearbox.net> 4923R: John Fastabend <john.fastabend@gmail.com> 4924R: Stanislav Fomichev <sdf@fomichev.me> 4925L: bpf@vger.kernel.org 4926L: netdev@vger.kernel.org 4927S: Maintained 4928F: include/net/tcx.h 4929F: kernel/bpf/tcx.c 4930F: net/core/filter.c 4931F: net/sched/act_bpf.c 4932F: net/sched/cls_bpf.c 4933 4934BPF [RINGBUF] 4935M: Andrii Nakryiko <andrii@kernel.org> 4936L: bpf@vger.kernel.org 4937S: Maintained 4938F: kernel/bpf/ringbuf.c 4939 4940BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4941M: KP Singh <kpsingh@kernel.org> 4942M: Matt Bobrowski <mattbobrowski@google.com> 4943L: bpf@vger.kernel.org 4944S: Maintained 4945F: Documentation/bpf/prog_lsm.rst 4946F: include/linux/bpf_lsm.h 4947F: kernel/bpf/bpf_lsm.c 4948F: kernel/bpf/bpf_lsm_proto.c 4949F: kernel/trace/bpf_trace.c 4950F: security/bpf/ 4951 4952BPF [SELFTESTS] (Test Runners & Infrastructure) 4953M: Andrii Nakryiko <andrii@kernel.org> 4954M: Eduard Zingerman <eddyz87@gmail.com> 4955L: bpf@vger.kernel.org 4956S: Maintained 4957F: tools/testing/selftests/bpf/ 4958 4959BPF [STORAGE & CGROUPS] 4960M: Martin KaFai Lau <martin.lau@linux.dev> 4961L: bpf@vger.kernel.org 4962S: Maintained 4963F: kernel/bpf/*storage.c 4964F: kernel/bpf/bpf_lru* 4965F: kernel/bpf/cgroup.c 4966 4967BPF [TOOLING] (bpftool) 4968M: Quentin Monnet <qmo@kernel.org> 4969L: bpf@vger.kernel.org 4970S: Maintained 4971F: kernel/bpf/disasm.* 4972F: tools/bpf/bpftool/ 4973 4974BPF [TRACING] 4975M: Song Liu <song@kernel.org> 4976R: Jiri Olsa <jolsa@kernel.org> 4977L: bpf@vger.kernel.org 4978S: Maintained 4979F: kernel/bpf/stackmap.c 4980F: kernel/trace/bpf_trace.c 4981F: lib/buildid.c 4982 4983BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4984M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4985L: linux-iio@vger.kernel.org 4986S: Maintained 4987F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4988F: drivers/iio/light/apds9160.c 4989 4990BROADCOM ASP 2.0 ETHERNET DRIVER 4991M: Justin Chen <justin.chen@broadcom.com> 4992M: Florian Fainelli <florian.fainelli@broadcom.com> 4993L: bcm-kernel-feedback-list@broadcom.com 4994L: netdev@vger.kernel.org 4995S: Supported 4996F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4997F: drivers/net/ethernet/broadcom/asp2/ 4998 4999BROADCOM B44 10/100 ETHERNET DRIVER 5000M: Michael Chan <michael.chan@broadcom.com> 5001L: netdev@vger.kernel.org 5002S: Maintained 5003F: drivers/net/ethernet/broadcom/b44.* 5004 5005BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5006M: Florian Fainelli <florian.fainelli@broadcom.com> 5007M: Jonas Gorski <jonas.gorski@gmail.com> 5008L: netdev@vger.kernel.org 5009L: openwrt-devel@lists.openwrt.org (subscribers-only) 5010S: Supported 5011F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5012F: drivers/net/dsa/b53/* 5013F: drivers/net/dsa/bcm_sf2* 5014F: include/linux/dsa/brcm.h 5015F: include/linux/platform_data/b53.h 5016F: net/dsa/tag_brcm.c 5017 5018BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5019M: Florian Fainelli <florian.fainelli@broadcom.com> 5020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5021L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5023S: Maintained 5024T: git https://github.com/broadcom/stblinux.git 5025F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5026F: drivers/pci/controller/pcie-brcmstb.c 5027F: drivers/platform/raspberrypi/vchiq-* 5028F: drivers/staging/vc04_services 5029F: include/linux/raspberrypi/vchiq* 5030N: bcm2711 5031N: bcm2712 5032N: bcm283* 5033N: raspberrypi 5034 5035BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5036M: Florian Fainelli <florian.fainelli@broadcom.com> 5037M: Ray Jui <rjui@broadcom.com> 5038M: Scott Branden <sbranden@broadcom.com> 5039R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5040S: Maintained 5041T: git https://github.com/broadcom/mach-bcm 5042F: arch/arm/mach-bcm/ 5043N: bcm281* 5044N: bcm113* 5045N: bcm216* 5046N: kona 5047 5048BROADCOM BCM2835 CAMERA DRIVERS 5049M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5050L: linux-media@vger.kernel.org 5051S: Maintained 5052F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5053F: drivers/media/platform/broadcom/bcm2835-unicam* 5054 5055BROADCOM BCM47XX MIPS ARCHITECTURE 5056M: Hauke Mehrtens <hauke@hauke-m.de> 5057M: Rafał Miłecki <zajec5@gmail.com> 5058L: linux-mips@vger.kernel.org 5059S: Maintained 5060F: Documentation/devicetree/bindings/mips/brcm/ 5061F: arch/mips/bcm47xx/* 5062F: arch/mips/include/asm/mach-bcm47xx/* 5063 5064BROADCOM BCM4908 ETHERNET DRIVER 5065M: Rafał Miłecki <rafal@milecki.pl> 5066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5067L: netdev@vger.kernel.org 5068S: Maintained 5069F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5070F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5071F: drivers/net/ethernet/broadcom/unimac.h 5072 5073BROADCOM BCM4908 PINMUX DRIVER 5074M: Rafał Miłecki <rafal@milecki.pl> 5075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5076L: linux-gpio@vger.kernel.org 5077S: Maintained 5078F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5079F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5080 5081BROADCOM BCM5301X ARM ARCHITECTURE 5082M: Florian Fainelli <florian.fainelli@broadcom.com> 5083M: Hauke Mehrtens <hauke@hauke-m.de> 5084M: Rafał Miłecki <zajec5@gmail.com> 5085R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5087S: Maintained 5088F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5089F: arch/arm/boot/dts/broadcom/bcm470* 5090F: arch/arm/boot/dts/broadcom/bcm5301* 5091F: arch/arm/boot/dts/broadcom/bcm953012* 5092F: arch/arm/mach-bcm/bcm_5301x.c 5093 5094BROADCOM BCM53573 ARM ARCHITECTURE 5095M: Florian Fainelli <florian.fainelli@broadcom.com> 5096M: Rafał Miłecki <rafal@milecki.pl> 5097R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5099S: Maintained 5100F: arch/arm/boot/dts/broadcom/bcm47189* 5101F: arch/arm/boot/dts/broadcom/bcm53573* 5102 5103BROADCOM BCM63XX/BCM33XX UDC DRIVER 5104M: Kevin Cernekee <cernekee@gmail.com> 5105L: linux-usb@vger.kernel.org 5106S: Maintained 5107F: drivers/usb/gadget/udc/bcm63xx_udc.* 5108 5109BROADCOM BCM7XXX ARM ARCHITECTURE 5110M: Florian Fainelli <florian.fainelli@broadcom.com> 5111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5113S: Maintained 5114T: git https://github.com/broadcom/stblinux.git 5115F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5116F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5117F: arch/arm/include/asm/hardware/cache-b15-rac.h 5118F: arch/arm/mach-bcm/*brcmstb* 5119F: arch/arm/mm/cache-b15-rac.c 5120F: drivers/bus/brcmstb_gisb.c 5121F: drivers/pci/controller/pcie-brcmstb.c 5122N: brcmstb 5123N: bcm7038 5124N: bcm7120 5125 5126BROADCOM BCMBCA ARM ARCHITECTURE 5127M: William Zhang <william.zhang@broadcom.com> 5128M: Anand Gore <anand.gore@broadcom.com> 5129M: Kursad Oney <kursad.oney@broadcom.com> 5130M: Florian Fainelli <florian.fainelli@broadcom.com> 5131M: Rafał Miłecki <rafal@milecki.pl> 5132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5134S: Maintained 5135T: git https://github.com/broadcom/stblinux.git 5136F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5137F: arch/arm64/boot/dts/broadcom/bcmbca/* 5138N: bcmbca 5139N: bcm[9]?47622 5140N: bcm[9]?4912 5141N: bcm[9]?63138 5142N: bcm[9]?63146 5143N: bcm[9]?63148 5144N: bcm[9]?63158 5145N: bcm[9]?63178 5146N: bcm[9]?6756 5147N: bcm[9]?6813 5148N: bcm[9]?6846 5149N: bcm[9]?6855 5150N: bcm[9]?6856 5151N: bcm[9]?6858 5152N: bcm[9]?6878 5153 5154BROADCOM BDC DRIVER 5155M: Justin Chen <justin.chen@broadcom.com> 5156M: Al Cooper <alcooperx@gmail.com> 5157R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5158L: linux-usb@vger.kernel.org 5159S: Maintained 5160F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5161F: drivers/usb/gadget/udc/bdc/ 5162 5163BROADCOM BMIPS CPUFREQ DRIVER 5164M: Markus Mayer <mmayer@broadcom.com> 5165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5166L: linux-pm@vger.kernel.org 5167S: Maintained 5168F: drivers/cpufreq/bmips-cpufreq.c 5169 5170BROADCOM BMIPS MIPS ARCHITECTURE 5171M: Florian Fainelli <florian.fainelli@broadcom.com> 5172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5173L: linux-mips@vger.kernel.org 5174S: Maintained 5175T: git https://github.com/broadcom/stblinux.git 5176F: arch/mips/bmips/* 5177F: arch/mips/boot/dts/brcm/bcm*.dts* 5178F: arch/mips/include/asm/mach-bmips/* 5179F: arch/mips/kernel/*bmips* 5180F: drivers/irqchip/irq-bcm63* 5181F: drivers/irqchip/irq-bcm7* 5182F: drivers/irqchip/irq-brcmstb* 5183F: drivers/pmdomain/bcm/bcm63xx-power.c 5184F: include/linux/bcm963xx_nvram.h 5185F: include/linux/bcm963xx_tag.h 5186 5187BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5188M: Rasesh Mody <rmody@marvell.com> 5189M: GR-Linux-NIC-Dev@marvell.com 5190L: netdev@vger.kernel.org 5191S: Maintained 5192F: drivers/net/ethernet/broadcom/bnx2.* 5193F: drivers/net/ethernet/broadcom/bnx2_* 5194 5195BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5196M: Saurav Kashyap <skashyap@marvell.com> 5197M: Javed Hasan <jhasan@marvell.com> 5198M: GR-QLogic-Storage-Upstream@marvell.com 5199L: linux-scsi@vger.kernel.org 5200S: Supported 5201F: drivers/scsi/bnx2fc/ 5202 5203BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5204M: Nilesh Javali <njavali@marvell.com> 5205M: Manish Rangankar <mrangankar@marvell.com> 5206M: GR-QLogic-Storage-Upstream@marvell.com 5207L: linux-scsi@vger.kernel.org 5208S: Supported 5209F: drivers/scsi/bnx2i/ 5210 5211BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5212M: Sudarsana Kalluru <skalluru@marvell.com> 5213M: Manish Chopra <manishc@marvell.com> 5214L: netdev@vger.kernel.org 5215S: Maintained 5216F: drivers/net/ethernet/broadcom/bnx2x/ 5217 5218BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5219M: Michael Chan <michael.chan@broadcom.com> 5220M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5221L: netdev@vger.kernel.org 5222S: Maintained 5223F: drivers/firmware/broadcom/tee_bnxt_fw.c 5224F: drivers/net/ethernet/broadcom/bnxt/ 5225F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5226 5227BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5228M: Vikas Gupta <vikas.gupta@broadcom.com> 5229L: netdev@vger.kernel.org 5230S: Maintained 5231F: drivers/net/ethernet/broadcom/bnge/ 5232F: include/linux/bnge/hsi.h 5233 5234BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5235M: Arend van Spriel <arend.vanspriel@broadcom.com> 5236L: linux-wireless@vger.kernel.org 5237L: brcm80211@lists.linux.dev 5238L: brcm80211-dev-list.pdl@broadcom.com 5239S: Supported 5240F: drivers/net/wireless/broadcom/brcm80211/ 5241F: include/linux/platform_data/brcmfmac.h 5242 5243BROADCOM BRCMSTB GPIO DRIVER 5244M: Doug Berger <opendmb@gmail.com> 5245M: Florian Fainelli <florian.fainelli@broadcom.com> 5246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5247S: Supported 5248F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5249F: drivers/gpio/gpio-brcmstb.c 5250 5251BROADCOM BRCMSTB I2C DRIVER 5252M: Kamal Dasu <kamal.dasu@broadcom.com> 5253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5254L: linux-i2c@vger.kernel.org 5255S: Supported 5256F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5257F: drivers/i2c/busses/i2c-brcmstb.c 5258 5259BROADCOM BRCMSTB UART DRIVER 5260M: Al Cooper <alcooperx@gmail.com> 5261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5262L: linux-serial@vger.kernel.org 5263S: Maintained 5264F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5265F: drivers/tty/serial/8250/8250_bcm7271.c 5266 5267BROADCOM BRCMSTB USB EHCI DRIVER 5268M: Justin Chen <justin.chen@broadcom.com> 5269M: Al Cooper <alcooperx@gmail.com> 5270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5271L: linux-usb@vger.kernel.org 5272S: Maintained 5273F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5274F: drivers/usb/host/ehci-brcm.* 5275 5276BROADCOM BRCMSTB USB PIN MAP DRIVER 5277M: Al Cooper <alcooperx@gmail.com> 5278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5279L: linux-usb@vger.kernel.org 5280S: Maintained 5281F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5282F: drivers/usb/misc/brcmstb-usb-pinmap.c 5283 5284BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5285M: Justin Chen <justin.chen@broadcom.com> 5286M: Al Cooper <alcooperx@gmail.com> 5287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5288L: linux-kernel@vger.kernel.org 5289S: Maintained 5290F: drivers/phy/broadcom/phy-brcm-usb* 5291 5292BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5293M: William Zhang <william.zhang@broadcom.com> 5294M: Kursad Oney <kursad.oney@broadcom.com> 5295M: Jonas Gorski <jonas.gorski@gmail.com> 5296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5297L: linux-spi@vger.kernel.org 5298S: Maintained 5299F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5300F: drivers/spi/spi-bcm63xx-hsspi.c 5301F: drivers/spi/spi-bcmbca-hsspi.c 5302 5303BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5304M: Jonas Gorski <jonas.gorski@gmail.com> 5305L: linux-spi@vger.kernel.org 5306S: Odd Fixes 5307F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5308F: drivers/spi/spi-bcm63xx.c 5309 5310BROADCOM ETHERNET PHY DRIVERS 5311M: Florian Fainelli <florian.fainelli@broadcom.com> 5312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5313L: netdev@vger.kernel.org 5314S: Supported 5315F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5316F: drivers/net/phy/bcm*.[ch] 5317F: drivers/net/phy/broadcom.c 5318F: include/linux/brcmphy.h 5319 5320BROADCOM GENET ETHERNET DRIVER 5321M: Doug Berger <opendmb@gmail.com> 5322M: Florian Fainelli <florian.fainelli@broadcom.com> 5323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5324L: netdev@vger.kernel.org 5325S: Maintained 5326F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5327F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5328F: drivers/net/ethernet/broadcom/genet/ 5329F: drivers/net/ethernet/broadcom/unimac.h 5330F: drivers/net/mdio/mdio-bcm-unimac.c 5331F: include/linux/platform_data/mdio-bcm-unimac.h 5332 5333BROADCOM IPROC ARM ARCHITECTURE 5334M: Ray Jui <rjui@broadcom.com> 5335M: Scott Branden <sbranden@broadcom.com> 5336R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5338S: Maintained 5339T: git https://github.com/broadcom/stblinux.git 5340F: arch/arm64/boot/dts/broadcom/northstar2/* 5341F: arch/arm64/boot/dts/broadcom/stingray/* 5342F: drivers/clk/bcm/clk-ns* 5343F: drivers/clk/bcm/clk-sr* 5344F: drivers/pinctrl/bcm/pinctrl-ns* 5345F: include/dt-bindings/clock/bcm-sr* 5346N: iproc 5347N: cygnus 5348N: bcm[-_]nsp 5349N: bcm9113* 5350N: bcm9583* 5351N: bcm9585* 5352N: bcm9586* 5353N: bcm988312 5354N: bcm113* 5355N: bcm583* 5356N: bcm585* 5357N: bcm586* 5358N: bcm88312 5359N: hr2 5360N: stingray 5361 5362BROADCOM IPROC GBIT ETHERNET DRIVER 5363M: Rafał Miłecki <rafal@milecki.pl> 5364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5365L: netdev@vger.kernel.org 5366S: Maintained 5367F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5368F: drivers/net/ethernet/broadcom/bgmac* 5369F: drivers/net/ethernet/broadcom/unimac.h 5370 5371BROADCOM KONA GPIO DRIVER 5372M: Ray Jui <rjui@broadcom.com> 5373R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5374S: Supported 5375F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5376F: drivers/gpio/gpio-bcm-kona.c 5377 5378BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5379M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5380M: Kashyap Desai <kashyap.desai@broadcom.com> 5381M: Sumit Saxena <sumit.saxena@broadcom.com> 5382M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5383L: mpi3mr-linuxdrv.pdl@broadcom.com 5384L: linux-scsi@vger.kernel.org 5385S: Supported 5386W: https://www.broadcom.com/support/storage 5387F: drivers/scsi/mpi3mr/ 5388 5389BROADCOM NETXTREME-E ROCE DRIVER 5390M: Selvin Xavier <selvin.xavier@broadcom.com> 5391M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5392L: linux-rdma@vger.kernel.org 5393S: Supported 5394W: http://www.broadcom.com 5395F: drivers/infiniband/hw/bnxt_re/ 5396F: include/uapi/rdma/bnxt_re-abi.h 5397 5398BROADCOM 800 GIGABIT ROCE DRIVER 5399M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5400L: linux-rdma@vger.kernel.org 5401S: Supported 5402W: http://www.broadcom.com 5403F: drivers/infiniband/hw/bng_re/ 5404 5405BROADCOM NVRAM DRIVER 5406M: Rafał Miłecki <zajec5@gmail.com> 5407L: linux-mips@vger.kernel.org 5408S: Maintained 5409F: drivers/firmware/broadcom/* 5410 5411BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5412M: Rafał Miłecki <rafal@milecki.pl> 5413M: Florian Fainelli <florian.fainelli@broadcom.com> 5414R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5415L: linux-pm@vger.kernel.org 5416S: Maintained 5417T: git https://github.com/broadcom/stblinux.git 5418F: drivers/pmdomain/bcm/bcm-pmb.c 5419F: include/dt-bindings/soc/bcm-pmb.h 5420 5421BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5422M: Rafał Miłecki <zajec5@gmail.com> 5423L: linux-wireless@vger.kernel.org 5424S: Maintained 5425F: drivers/bcma/ 5426F: include/linux/bcma/ 5427 5428BROADCOM SPI DRIVER 5429M: Kamal Dasu <kamal.dasu@broadcom.com> 5430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5431S: Maintained 5432F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5433F: drivers/spi/spi-bcm-qspi.* 5434F: drivers/spi/spi-brcmstb-qspi.c 5435F: drivers/spi/spi-iproc-qspi.c 5436 5437BROADCOM STB AVS CPUFREQ DRIVER 5438M: Markus Mayer <mmayer@broadcom.com> 5439R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5440L: linux-pm@vger.kernel.org 5441S: Maintained 5442F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5443F: drivers/cpufreq/brcmstb* 5444 5445BROADCOM STB AVS TMON DRIVER 5446M: Markus Mayer <mmayer@broadcom.com> 5447R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5448L: linux-pm@vger.kernel.org 5449S: Maintained 5450F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5451F: drivers/thermal/broadcom/brcmstb* 5452 5453BROADCOM STB DPFE DRIVER 5454M: Markus Mayer <mmayer@broadcom.com> 5455R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5457S: Maintained 5458F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5459F: drivers/memory/brcmstb_dpfe.c 5460 5461BROADCOM STB NAND FLASH DRIVER 5462M: Brian Norris <computersforpeace@gmail.com> 5463M: Kamal Dasu <kamal.dasu@broadcom.com> 5464R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5465L: linux-mtd@lists.infradead.org 5466S: Maintained 5467F: drivers/mtd/nand/raw/brcmnand/ 5468F: include/linux/platform_data/brcmnand.h 5469 5470BROADCOM STB PCIE DRIVER 5471M: Jim Quinlan <jim2101024@gmail.com> 5472M: Florian Fainelli <florian.fainelli@broadcom.com> 5473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5474L: linux-pci@vger.kernel.org 5475S: Maintained 5476F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5477F: drivers/pci/controller/pcie-brcmstb.c 5478 5479BROADCOM SYSTEMPORT ETHERNET DRIVER 5480M: Florian Fainelli <florian.fainelli@broadcom.com> 5481R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5482L: netdev@vger.kernel.org 5483S: Maintained 5484F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5485F: drivers/net/ethernet/broadcom/bcmsysport.* 5486F: drivers/net/ethernet/broadcom/unimac.h 5487 5488BROADCOM TG3 GIGABIT ETHERNET DRIVER 5489M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5490M: Michael Chan <mchan@broadcom.com> 5491L: netdev@vger.kernel.org 5492S: Maintained 5493F: drivers/net/ethernet/broadcom/tg3.* 5494 5495BROADCOM VK DRIVER 5496M: Scott Branden <scott.branden@broadcom.com> 5497R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5498S: Supported 5499F: drivers/misc/bcm-vk/ 5500F: include/uapi/linux/misc/bcm_vk.h 5501 5502BROCADE BFA FC SCSI DRIVER 5503M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5504M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5505L: linux-scsi@vger.kernel.org 5506S: Supported 5507F: drivers/scsi/bfa/ 5508 5509BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5510M: Rasesh Mody <rmody@marvell.com> 5511M: Sudarsana Kalluru <skalluru@marvell.com> 5512M: GR-Linux-NIC-Dev@marvell.com 5513L: netdev@vger.kernel.org 5514S: Maintained 5515F: drivers/net/ethernet/brocade/bna/ 5516 5517BSG (block layer generic sg v4 driver) 5518M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5519L: linux-scsi@vger.kernel.org 5520S: Supported 5521F: block/bsg.c 5522F: include/linux/bsg.h 5523F: include/uapi/linux/bsg.h 5524 5525BT87X AUDIO DRIVER 5526M: Clemens Ladisch <clemens@ladisch.de> 5527L: linux-sound@vger.kernel.org 5528S: Maintained 5529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5530F: Documentation/sound/cards/bt87x.rst 5531F: sound/pci/bt87x.c 5532 5533BT8XXGPIO DRIVER 5534M: Michael Buesch <m@bues.ch> 5535S: Maintained 5536W: http://bu3sch.de/btgpio.php 5537F: drivers/gpio/gpio-bt8xx.c 5538 5539BTRFS FILE SYSTEM 5540M: Chris Mason <clm@fb.com> 5541M: David Sterba <dsterba@suse.com> 5542L: linux-btrfs@vger.kernel.org 5543S: Maintained 5544W: https://btrfs.readthedocs.io 5545Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5546C: irc://irc.libera.chat/btrfs 5547T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5548F: Documentation/filesystems/btrfs.rst 5549F: fs/btrfs/ 5550F: include/linux/btrfs* 5551F: include/trace/events/btrfs.h 5552F: include/uapi/linux/btrfs* 5553 5554BTTV VIDEO4LINUX DRIVER 5555M: Mauro Carvalho Chehab <mchehab@kernel.org> 5556L: linux-media@vger.kernel.org 5557S: Odd fixes 5558W: https://linuxtv.org 5559T: git git://linuxtv.org/media.git 5560F: Documentation/driver-api/media/drivers/bttv* 5561F: drivers/media/pci/bt8xx/bttv* 5562 5563BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5564M: Chanwoo Choi <cw00.choi@samsung.com> 5565L: linux-pm@vger.kernel.org 5566L: linux-samsung-soc@vger.kernel.org 5567S: Maintained 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5569F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5570F: drivers/devfreq/exynos-bus.c 5571 5572BUSLOGIC SCSI DRIVER 5573M: Khalid Aziz <khalid@gonehiking.org> 5574L: linux-scsi@vger.kernel.org 5575S: Maintained 5576F: drivers/scsi/BusLogic.* 5577F: drivers/scsi/FlashPoint.* 5578 5579BXCAN CAN NETWORK DRIVER 5580M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5581L: linux-can@vger.kernel.org 5582S: Maintained 5583F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5584F: drivers/net/can/bxcan.c 5585 5586C-MEDIA CMI8788 DRIVER 5587M: Clemens Ladisch <clemens@ladisch.de> 5588L: linux-sound@vger.kernel.org 5589S: Maintained 5590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5591F: sound/pci/oxygen/ 5592 5593C-SKY ARCHITECTURE 5594M: Guo Ren <guoren@kernel.org> 5595L: linux-csky@vger.kernel.org 5596S: Supported 5597T: git https://github.com/c-sky/csky-linux.git 5598F: Documentation/devicetree/bindings/csky/ 5599F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5600F: Documentation/devicetree/bindings/timer/csky,* 5601F: arch/csky/ 5602F: drivers/clocksource/timer-gx6605s.c 5603F: drivers/clocksource/timer-mp-csky.c 5604F: drivers/irqchip/irq-csky-* 5605N: csky 5606K: csky 5607 5608CA8210 IEEE-802.15.4 RADIO DRIVER 5609L: linux-wpan@vger.kernel.org 5610S: Orphan 5611W: https://github.com/Cascoda/ca8210-linux.git 5612F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5613F: drivers/net/ieee802154/ca8210.c 5614 5615CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5616M: David Howells <dhowells@redhat.com> 5617L: netfs@lists.linux.dev 5618S: Supported 5619F: Documentation/filesystems/caching/cachefiles.rst 5620F: fs/cachefiles/ 5621 5622CACHESTAT: PAGE CACHE STATS FOR A FILE 5623M: Nhat Pham <nphamcs@gmail.com> 5624M: Johannes Weiner <hannes@cmpxchg.org> 5625L: linux-mm@kvack.org 5626S: Maintained 5627F: tools/testing/selftests/cachestat/test_cachestat.c 5628 5629CADENCE MIPI-CSI2 BRIDGES 5630M: Maxime Ripard <mripard@kernel.org> 5631L: linux-media@vger.kernel.org 5632S: Maintained 5633F: Documentation/devicetree/bindings/media/cdns,*.txt 5634F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5635F: drivers/media/platform/cadence/cdns-csi2* 5636F: include/media/cadence/cdns-csi2* 5637 5638CADENCE NAND DRIVER 5639L: linux-mtd@lists.infradead.org 5640S: Orphan 5641F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5642F: drivers/mtd/nand/raw/cadence-nand-controller.c 5643 5644CADENCE USB3 DRD IP DRIVER 5645M: Peter Chen <peter.chen@kernel.org> 5646M: Pawel Laszczak <pawell@cadence.com> 5647R: Roger Quadros <rogerq@kernel.org> 5648L: linux-usb@vger.kernel.org 5649S: Maintained 5650T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5651F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5652F: drivers/usb/cdns3/ 5653X: drivers/usb/cdns3/cdnsp* 5654 5655CADENCE USBHS DRIVER 5656M: Pawel Laszczak <pawell@cadence.com> 5657L: linux-usb@vger.kernel.org 5658S: Maintained 5659F: drivers/usb/gadget/udc/cdns2 5660 5661CADENCE USBSSP DRD IP DRIVER 5662M: Pawel Laszczak <pawell@cadence.com> 5663L: linux-usb@vger.kernel.org 5664S: Maintained 5665T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5666F: drivers/usb/cdns3/ 5667X: drivers/usb/cdns3/cdns3* 5668 5669CADET FM/AM RADIO RECEIVER DRIVER 5670M: Hans Verkuil <hverkuil@kernel.org> 5671L: linux-media@vger.kernel.org 5672S: Maintained 5673W: https://linuxtv.org 5674T: git git://linuxtv.org/media.git 5675F: drivers/media/radio/radio-cadet* 5676 5677CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5678L: linux-media@vger.kernel.org 5679S: Orphan 5680T: git git://linuxtv.org/media.git 5681F: Documentation/admin-guide/media/cafe_ccic* 5682F: drivers/media/platform/marvell/ 5683 5684CAKE QDISC 5685M: Toke Høiland-Jørgensen <toke@toke.dk> 5686L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5687S: Maintained 5688F: net/sched/sch_cake.c 5689 5690CAN NETWORK DRIVERS 5691M: Marc Kleine-Budde <mkl@pengutronix.de> 5692M: Vincent Mailhol <mailhol@kernel.org> 5693L: linux-can@vger.kernel.org 5694S: Maintained 5695W: https://github.com/linux-can 5696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5698F: Documentation/devicetree/bindings/net/can/ 5699F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5700F: drivers/net/can/ 5701F: drivers/phy/phy-can-transceiver.c 5702F: include/linux/can/bittiming.h 5703F: include/linux/can/dev.h 5704F: include/linux/can/length.h 5705F: include/linux/can/platform/ 5706F: include/linux/can/rx-offload.h 5707F: include/uapi/linux/can/error.h 5708F: include/uapi/linux/can/netlink.h 5709F: include/uapi/linux/can/vxcan.h 5710 5711CAN NETWORK LAYER 5712M: Oliver Hartkopp <socketcan@hartkopp.net> 5713M: Marc Kleine-Budde <mkl@pengutronix.de> 5714L: linux-can@vger.kernel.org 5715S: Maintained 5716W: https://github.com/linux-can 5717T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5718T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5719F: Documentation/networking/can.rst 5720F: Documentation/networking/iso15765-2.rst 5721F: include/linux/can/can-ml.h 5722F: include/linux/can/core.h 5723F: include/linux/can/skb.h 5724F: include/net/can.h 5725F: include/net/netns/can.h 5726F: include/uapi/linux/can.h 5727F: include/uapi/linux/can/bcm.h 5728F: include/uapi/linux/can/gw.h 5729F: include/uapi/linux/can/isotp.h 5730F: include/uapi/linux/can/raw.h 5731F: net/can/ 5732F: net/sched/em_canid.c 5733F: tools/testing/selftests/net/can/ 5734 5735CAN-J1939 NETWORK LAYER 5736M: Robin van der Gracht <robin@protonic.nl> 5737M: Oleksij Rempel <o.rempel@pengutronix.de> 5738R: kernel@pengutronix.de 5739L: linux-can@vger.kernel.org 5740S: Maintained 5741F: Documentation/networking/j1939.rst 5742F: include/uapi/linux/can/j1939.h 5743F: net/can/j1939/ 5744 5745CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5746M: Damien Le Moal <dlemoal@kernel.org> 5747L: linux-riscv@lists.infradead.org 5748L: linux-gpio@vger.kernel.org (pinctrl driver) 5749F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5750F: drivers/pinctrl/pinctrl-k210.c 5751 5752CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5753M: Damien Le Moal <dlemoal@kernel.org> 5754L: linux-kernel@vger.kernel.org 5755L: linux-riscv@lists.infradead.org 5756S: Maintained 5757F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5758F: drivers/reset/reset-k210.c 5759 5760CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5761M: Damien Le Moal <dlemoal@kernel.org> 5762L: linux-riscv@lists.infradead.org 5763S: Maintained 5764F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5765F: drivers/soc/canaan/ 5766F: include/soc/canaan/ 5767 5768CAPABILITIES 5769M: Serge Hallyn <serge@hallyn.com> 5770L: linux-security-module@vger.kernel.org 5771S: Supported 5772F: include/linux/capability.h 5773F: include/trace/events/capability.h 5774F: include/uapi/linux/capability.h 5775F: kernel/capability.c 5776F: security/commoncap.c 5777F: security/commoncap_test.c 5778 5779CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5780M: Kevin Tsai <ktsai@capellamicro.com> 5781S: Maintained 5782F: drivers/iio/light/cm* 5783 5784CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5785M: Christian Lamparter <chunkeey@googlemail.com> 5786L: linux-wireless@vger.kernel.org 5787S: Maintained 5788W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5789F: drivers/net/wireless/ath/carl9170/ 5790 5791CAVIUM I2C DRIVER 5792M: Robert Richter <rric@kernel.org> 5793S: Odd Fixes 5794W: http://www.marvell.com 5795F: drivers/i2c/busses/i2c-octeon* 5796F: drivers/i2c/busses/i2c-thunderx* 5797 5798CAVIUM LIQUIDIO NETWORK DRIVER 5799L: netdev@vger.kernel.org 5800S: Orphan 5801W: http://www.marvell.com 5802F: drivers/net/ethernet/cavium/liquidio/ 5803 5804CAVIUM MMC DRIVER 5805M: Robert Richter <rric@kernel.org> 5806S: Odd Fixes 5807W: http://www.marvell.com 5808F: drivers/mmc/host/cavium* 5809 5810CAVIUM OCTEON-TX CRYPTO DRIVER 5811M: George Cherian <gcherian@marvell.com> 5812L: linux-crypto@vger.kernel.org 5813S: Supported 5814W: http://www.marvell.com 5815F: drivers/crypto/cavium/cpt/ 5816 5817CBS/ETF/TAPRIO QDISCS 5818M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5819L: netdev@vger.kernel.org 5820S: Maintained 5821F: net/sched/sch_cbs.c 5822F: net/sched/sch_etf.c 5823F: net/sched/sch_taprio.c 5824 5825CC2520 IEEE-802.15.4 RADIO DRIVER 5826M: Stefan Schmidt <stefan@datenfreihafen.org> 5827L: linux-wpan@vger.kernel.org 5828S: Odd Fixes 5829F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5830F: drivers/net/ieee802154/cc2520.c 5831 5832CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5833M: Gilad Ben-Yossef <gilad@benyossef.com> 5834L: linux-crypto@vger.kernel.org 5835S: Supported 5836W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5837F: drivers/crypto/ccree/ 5838 5839CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5840M: Hadar Gat <hadar.gat@arm.com> 5841L: linux-crypto@vger.kernel.org 5842S: Supported 5843W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5844F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5845F: drivers/char/hw_random/cctrng.c 5846F: drivers/char/hw_random/cctrng.h 5847 5848CEC FRAMEWORK 5849M: Hans Verkuil <hverkuil@kernel.org> 5850L: linux-media@vger.kernel.org 5851S: Supported 5852W: http://linuxtv.org 5853T: git git://linuxtv.org/media.git 5854F: Documentation/ABI/testing/debugfs-cec-error-inj 5855F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5856F: Documentation/driver-api/media/cec-core.rst 5857F: Documentation/userspace-api/media/cec 5858F: drivers/media/cec/ 5859F: drivers/media/rc/keymaps/rc-cec.c 5860F: include/media/cec-notifier.h 5861F: include/media/cec.h 5862F: include/uapi/linux/cec-funcs.h 5863F: include/uapi/linux/cec.h 5864 5865CEC GPIO DRIVER 5866M: Hans Verkuil <hverkuil@kernel.org> 5867L: linux-media@vger.kernel.org 5868S: Supported 5869W: http://linuxtv.org 5870T: git git://linuxtv.org/media.git 5871F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5872F: drivers/media/cec/platform/cec-gpio/ 5873 5874CELL BROADBAND ENGINE ARCHITECTURE 5875L: linuxppc-dev@lists.ozlabs.org 5876S: Orphan 5877F: arch/powerpc/include/asm/cell*.h 5878F: arch/powerpc/include/asm/spu*.h 5879F: arch/powerpc/include/uapi/asm/spu*.h 5880F: arch/powerpc/platforms/cell/ 5881 5882CELLWISE CW2015 BATTERY DRIVER 5883M: Tobias Schrammm <t.schramm@manjaro.org> 5884S: Maintained 5885F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5886F: drivers/power/supply/cw2015_battery.c 5887 5888CEPH COMMON CODE (LIBCEPH) 5889M: Ilya Dryomov <idryomov@gmail.com> 5890M: Alex Markuze <amarkuze@redhat.com> 5891M: Viacheslav Dubeyko <slava@dubeyko.com> 5892L: ceph-devel@vger.kernel.org 5893S: Supported 5894W: http://ceph.com/ 5895B: https://tracker.ceph.com/ 5896T: git https://github.com/ceph/ceph-client.git 5897F: include/linux/ceph/ 5898F: include/linux/crush/ 5899F: net/ceph/ 5900 5901CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5902M: Ilya Dryomov <idryomov@gmail.com> 5903M: Alex Markuze <amarkuze@redhat.com> 5904M: Viacheslav Dubeyko <slava@dubeyko.com> 5905L: ceph-devel@vger.kernel.org 5906S: Supported 5907W: http://ceph.com/ 5908B: https://tracker.ceph.com/ 5909T: git https://github.com/ceph/ceph-client.git 5910F: Documentation/filesystems/ceph.rst 5911F: fs/ceph/ 5912 5913CERTIFICATE HANDLING 5914M: David Howells <dhowells@redhat.com> 5915M: David Woodhouse <dwmw2@infradead.org> 5916L: keyrings@vger.kernel.org 5917S: Maintained 5918F: Documentation/admin-guide/module-signing.rst 5919F: certs/ 5920F: scripts/sign-file.c 5921F: scripts/ssl-common.h 5922F: tools/certs/ 5923 5924CFAG12864B LCD DRIVER 5925M: Miguel Ojeda <ojeda@kernel.org> 5926S: Maintained 5927F: drivers/auxdisplay/cfag12864b.c 5928F: include/linux/cfag12864b.h 5929 5930CFAG12864BFB LCD FRAMEBUFFER DRIVER 5931M: Miguel Ojeda <ojeda@kernel.org> 5932S: Maintained 5933F: drivers/auxdisplay/cfag12864bfb.c 5934F: include/linux/cfag12864b.h 5935 5936CHAR and MISC DRIVERS 5937M: Arnd Bergmann <arnd@arndb.de> 5938M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5939S: Supported 5940T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5941F: drivers/char/ 5942F: drivers/misc/ 5943F: include/linux/miscdevice.h 5944F: rust/kernel/miscdevice.rs 5945F: samples/rust/rust_misc_device.rs 5946X: drivers/char/agp/ 5947X: drivers/char/hw_random/ 5948X: drivers/char/ipmi/ 5949X: drivers/char/random.c 5950X: drivers/char/tpm/ 5951 5952CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5953M: Thomas Weißschuh <linux@weissschuh.net> 5954L: linux-hwmon@vger.kernel.org 5955S: Maintained 5956F: Documentation/hwmon/powerz.rst 5957F: drivers/hwmon/powerz.c 5958 5959CHARLIEPLEX KEYPAD DRIVER 5960M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5961S: Supported 5962W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5963F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5964F: drivers/input/keyboard/charlieplex_keypad.c 5965 5966CHECKPATCH 5967M: Andy Whitcroft <apw@canonical.com> 5968M: Joe Perches <joe@perches.com> 5969R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5970R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5971S: Maintained 5972F: scripts/checkpatch.pl 5973 5974CHECKPATCH DOCUMENTATION 5975M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5976M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5977R: Joe Perches <joe@perches.com> 5978S: Maintained 5979F: Documentation/dev-tools/checkpatch.rst 5980 5981CHINESE DOCUMENTATION 5982M: Alex Shi <alexs@kernel.org> 5983M: Yanteng Si <si.yanteng@linux.dev> 5984R: Dongliang Mu <dzm91@hust.edu.cn> 5985T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5986S: Maintained 5987F: Documentation/translations/zh_CN/ 5988 5989CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5990M: Peter Chen <peter.chen@kernel.org> 5991L: linux-usb@vger.kernel.org 5992S: Maintained 5993T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5994F: drivers/usb/chipidea/ 5995 5996CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5997M: Hans de Goede <hansg@kernel.org> 5998L: linux-input@vger.kernel.org 5999S: Maintained 6000F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6001F: drivers/input/touchscreen/chipone_icn8318.c 6002 6003CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6004M: Hans de Goede <hansg@kernel.org> 6005L: linux-input@vger.kernel.org 6006S: Maintained 6007F: drivers/input/touchscreen/chipone_icn8505.c 6008 6009CHROME HARDWARE PLATFORM SUPPORT 6010M: Benson Leung <bleung@chromium.org> 6011M: Tzung-Bi Shih <tzungbi@kernel.org> 6012L: chrome-platform@lists.linux.dev 6013S: Maintained 6014T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6015F: drivers/platform/chrome/ 6016 6017CHROMEOS EC CODEC DRIVER 6018M: Cheng-Yi Chiang <cychiang@chromium.org> 6019M: Tzung-Bi Shih <tzungbi@kernel.org> 6020R: Guenter Roeck <groeck@chromium.org> 6021L: chrome-platform@lists.linux.dev 6022S: Maintained 6023F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6024F: sound/soc/codecs/cros_ec_codec.* 6025 6026CHROMEOS EC CHARGE CONTROL 6027M: Thomas Weißschuh <linux@weissschuh.net> 6028S: Maintained 6029F: drivers/power/supply/cros_charge-control.c 6030 6031CHROMEOS EC HARDWARE MONITORING 6032M: Thomas Weißschuh <linux@weissschuh.net> 6033L: chrome-platform@lists.linux.dev 6034L: linux-hwmon@vger.kernel.org 6035S: Maintained 6036F: Documentation/hwmon/cros_ec_hwmon.rst 6037F: drivers/hwmon/cros_ec_hwmon.c 6038 6039CHROMEOS EC LED DRIVER 6040M: Thomas Weißschuh <linux@weissschuh.net> 6041S: Maintained 6042F: drivers/leds/leds-cros_ec.c 6043 6044CHROMEOS EC SUBDRIVERS 6045M: Benson Leung <bleung@chromium.org> 6046R: Guenter Roeck <groeck@chromium.org> 6047L: chrome-platform@lists.linux.dev 6048S: Maintained 6049F: drivers/power/supply/cros_charge-control.c 6050F: drivers/power/supply/cros_usbpd-charger.c 6051N: cros_ec 6052N: cros-ec 6053 6054CHROMEOS EC UART DRIVER 6055M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6056R: Benson Leung <bleung@chromium.org> 6057R: Tzung-Bi Shih <tzungbi@kernel.org> 6058S: Maintained 6059F: drivers/platform/chrome/cros_ec_uart.c 6060 6061CHROMEOS EC USB PD NOTIFY DRIVER 6062M: Łukasz Bartosik <ukaszb@chromium.org> 6063M: Andrei Kuchynski <akuchynski@chromium.org> 6064M: Jameson Thies <jthies@google.com> 6065L: chrome-platform@lists.linux.dev 6066S: Maintained 6067F: drivers/platform/chrome/cros_usbpd_notify.c 6068F: include/linux/platform_data/cros_usbpd_notify.h 6069 6070CHROMEOS EC USB TYPE-C DRIVER 6071M: Benson Leung <bleung@chromium.org> 6072M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6073M: Jameson Thies <jthies@google.com> 6074M: Andrei Kuchynski <akuchynski@chromium.org> 6075L: chrome-platform@lists.linux.dev 6076S: Maintained 6077F: drivers/platform/chrome/cros_ec_typec.* 6078F: drivers/platform/chrome/cros_typec_altmode.* 6079F: drivers/platform/chrome/cros_typec_switch.c 6080F: drivers/platform/chrome/cros_typec_vdm.* 6081 6082CHROMEOS HPS DRIVER 6083M: Dan Callaghan <dcallagh@chromium.org> 6084R: Sami Kyöstilä <skyostil@chromium.org> 6085S: Maintained 6086F: drivers/platform/chrome/cros_hps_i2c.c 6087 6088CHROMEOS EC WATCHDOG 6089M: Lukasz Majczak <lma@chromium.org> 6090L: chrome-platform@lists.linux.dev 6091S: Maintained 6092F: drivers/watchdog/cros_ec_wdt.c 6093 6094CHROMEOS UCSI DRIVER 6095M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6096M: Łukasz Bartosik <ukaszb@chromium.org> 6097M: Jameson Thies <jthies@google.com> 6098M: Andrei Kuchynski <akuchynski@chromium.org> 6099L: chrome-platform@lists.linux.dev 6100S: Maintained 6101F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6102 6103CHRONTEL CH7322 CEC DRIVER 6104M: Joe Tessler <jrt@google.com> 6105L: linux-media@vger.kernel.org 6106S: Maintained 6107T: git git://linuxtv.org/media.git 6108F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6109F: drivers/media/cec/i2c/ch7322.c 6110 6111CIRRUS LOGIC AUDIO CODEC DRIVERS 6112M: David Rhodes <david.rhodes@cirrus.com> 6113M: Richard Fitzgerald <rf@opensource.cirrus.com> 6114L: linux-sound@vger.kernel.org 6115L: patches@opensource.cirrus.com 6116S: Maintained 6117F: Documentation/devicetree/bindings/sound/cirrus,cs* 6118F: Documentation/sound/codecs/cs* 6119F: drivers/mfd/cs42l43* 6120F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6121F: drivers/spi/spi-cs42l43* 6122F: include/dt-bindings/sound/cs* 6123F: include/linux/mfd/cs42l43* 6124F: include/sound/cs* 6125F: sound/hda/codecs/cirrus* 6126F: sound/hda/codecs/side-codecs/cs* 6127F: sound/hda/codecs/side-codecs/hda_component* 6128F: sound/soc/codecs/cs* 6129 6130CIRRUS LOGIC HAPTIC DRIVERS 6131M: James Ogletree <jogletre@opensource.cirrus.com> 6132M: Fred Treven <fred.treven@cirrus.com> 6133M: Ben Bright <ben.bright@cirrus.com> 6134L: patches@opensource.cirrus.com 6135S: Supported 6136F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6137F: drivers/input/misc/cs40l* 6138F: drivers/mfd/cs40l* 6139F: include/linux/mfd/cs40l* 6140F: sound/soc/codecs/cs40l* 6141 6142CIRRUS LOGIC DSP FIRMWARE DRIVER 6143M: Simon Trimmer <simont@opensource.cirrus.com> 6144M: Charles Keepax <ckeepax@opensource.cirrus.com> 6145M: Richard Fitzgerald <rf@opensource.cirrus.com> 6146L: patches@opensource.cirrus.com 6147S: Supported 6148W: https://github.com/CirrusLogic/linux-drivers/wiki 6149T: git https://github.com/CirrusLogic/linux-drivers.git 6150F: drivers/firmware/cirrus/ 6151F: include/linux/firmware/cirrus/ 6152 6153CIRRUS LOGIC EP93XX ETHERNET DRIVER 6154M: Hartley Sweeten <hsweeten@visionengravers.com> 6155L: netdev@vger.kernel.org 6156S: Maintained 6157F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6158 6159CIRRUS LOGIC LOCHNAGAR DRIVER 6160M: Charles Keepax <ckeepax@opensource.cirrus.com> 6161M: Richard Fitzgerald <rf@opensource.cirrus.com> 6162L: patches@opensource.cirrus.com 6163S: Supported 6164F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6165F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6166F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6167F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6168F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6169F: Documentation/hwmon/lochnagar.rst 6170F: drivers/clk/clk-lochnagar.c 6171F: drivers/hwmon/lochnagar-hwmon.c 6172F: drivers/mfd/lochnagar-i2c.c 6173F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6174F: drivers/regulator/lochnagar-regulator.c 6175F: include/dt-bindings/clock/lochnagar.h 6176F: include/dt-bindings/pinctrl/lochnagar.h 6177F: include/linux/mfd/lochnagar* 6178F: sound/soc/codecs/lochnagar-sc.c 6179 6180CIRRUS LOGIC MADERA CODEC DRIVERS 6181M: Charles Keepax <ckeepax@opensource.cirrus.com> 6182M: Richard Fitzgerald <rf@opensource.cirrus.com> 6183L: linux-sound@vger.kernel.org 6184L: patches@opensource.cirrus.com 6185S: Supported 6186W: https://github.com/CirrusLogic/linux-drivers/wiki 6187T: git https://github.com/CirrusLogic/linux-drivers.git 6188F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6189F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6190F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6191F: drivers/gpio/gpio-madera* 6192F: drivers/irqchip/irq-madera* 6193F: drivers/mfd/cs47l* 6194F: drivers/mfd/madera* 6195F: drivers/pinctrl/cirrus/* 6196F: include/dt-bindings/sound/madera* 6197F: include/linux/irqchip/irq-madera* 6198F: include/linux/mfd/madera/* 6199F: include/sound/madera* 6200F: sound/soc/codecs/cs47l* 6201F: sound/soc/codecs/madera* 6202 6203CISCO FCOE HBA DRIVER 6204M: Satish Kharat <satishkh@cisco.com> 6205M: Sesidhar Baddela <sebaddel@cisco.com> 6206M: Karan Tilak Kumar <kartilak@cisco.com> 6207L: linux-scsi@vger.kernel.org 6208S: Supported 6209F: drivers/scsi/fnic/ 6210 6211CISCO SCSI HBA DRIVER 6212M: Karan Tilak Kumar <kartilak@cisco.com> 6213M: Narsimhulu Musini <nmusini@cisco.com> 6214M: Sesidhar Baddela <sebaddel@cisco.com> 6215L: linux-scsi@vger.kernel.org 6216S: Supported 6217F: drivers/scsi/snic/ 6218 6219CISCO VIC ETHERNET NIC DRIVER 6220M: Satish Kharat <satishkh@cisco.com> 6221S: Maintained 6222F: drivers/net/ethernet/cisco/enic/ 6223 6224CISCO VIC LOW LATENCY NIC DRIVER 6225M: Nelson Escobar <neescoba@cisco.com> 6226M: Satish Kharat <satishkh@cisco.com> 6227S: Supported 6228F: drivers/infiniband/hw/usnic/ 6229 6230CLANG CONTEXT ANALYSIS 6231M: Marco Elver <elver@google.com> 6232R: Bart Van Assche <bvanassche@acm.org> 6233L: llvm@lists.linux.dev 6234S: Maintained 6235F: Documentation/dev-tools/context-analysis.rst 6236F: include/linux/compiler-context-analysis.h 6237F: lib/test_context-analysis.c 6238F: scripts/Makefile.context-analysis 6239F: scripts/context-analysis-suppression.txt 6240 6241CLANG CONTROL FLOW INTEGRITY SUPPORT 6242M: Sami Tolvanen <samitolvanen@google.com> 6243M: Kees Cook <kees@kernel.org> 6244R: Nathan Chancellor <nathan@kernel.org> 6245L: llvm@lists.linux.dev 6246S: Supported 6247B: https://github.com/ClangBuiltLinux/linux/issues 6248T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6249F: include/linux/cfi.h 6250F: kernel/cfi.c 6251 6252CLANG-FORMAT FILE 6253M: Miguel Ojeda <ojeda@kernel.org> 6254S: Maintained 6255F: .clang-format 6256 6257CLANG/LLVM BUILD SUPPORT 6258M: Nathan Chancellor <nathan@kernel.org> 6259R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6260R: Bill Wendling <morbo@google.com> 6261R: Justin Stitt <justinstitt@google.com> 6262L: llvm@lists.linux.dev 6263S: Supported 6264W: https://clangbuiltlinux.github.io/ 6265B: https://github.com/ClangBuiltLinux/linux/issues 6266C: irc://irc.libera.chat/clangbuiltlinux 6267F: Documentation/kbuild/llvm.rst 6268F: include/linux/compiler-clang.h 6269F: scripts/Makefile.clang 6270F: scripts/clang-tools/ 6271K: \b(?i:clang|llvm)\b 6272 6273CLK API 6274M: Russell King <linux@armlinux.org.uk> 6275L: linux-clk@vger.kernel.org 6276S: Maintained 6277F: include/linux/clk.h 6278 6279CLOCKSOURCE, CLOCKEVENT DRIVERS 6280M: Daniel Lezcano <daniel.lezcano@kernel.org> 6281M: Thomas Gleixner <tglx@kernel.org> 6282L: linux-kernel@vger.kernel.org 6283S: Supported 6284P: Documentation/process/maintainer-tip.rst 6285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6286F: Documentation/devicetree/bindings/timer/ 6287F: drivers/clocksource/ 6288 6289CLOSURES 6290M: Kent Overstreet <kent.overstreet@linux.dev> 6291L: linux-bcachefs@vger.kernel.org 6292S: Supported 6293C: irc://irc.oftc.net/bcache 6294F: include/linux/closure.h 6295F: lib/closure.c 6296 6297CMPC ACPI DRIVER 6298M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6299L: platform-driver-x86@vger.kernel.org 6300S: Supported 6301F: drivers/platform/x86/classmate-laptop.c 6302 6303COBALT MEDIA DRIVER 6304M: Hans Verkuil <hverkuil@kernel.org> 6305L: linux-media@vger.kernel.org 6306S: Supported 6307W: https://linuxtv.org 6308T: git git://linuxtv.org/media.git 6309F: drivers/media/pci/cobalt/ 6310 6311COCCINELLE/Semantic Patches (SmPL) 6312M: Julia Lawall <Julia.Lawall@inria.fr> 6313M: Nicolas Palix <nicolas.palix@imag.fr> 6314L: cocci@inria.fr (moderated for non-subscribers) 6315S: Supported 6316W: https://coccinelle.gitlabpages.inria.fr/website/ 6317T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6318F: Documentation/dev-tools/coccinelle.rst 6319F: scripts/coccicheck 6320F: scripts/coccinelle/ 6321 6322CODA FILE SYSTEM 6323M: Jan Harkes <jaharkes@cs.cmu.edu> 6324M: coda@cs.cmu.edu 6325L: codalist@coda.cs.cmu.edu 6326S: Maintained 6327W: http://www.coda.cs.cmu.edu/ 6328F: Documentation/filesystems/coda.rst 6329F: fs/coda/ 6330F: include/linux/coda*.h 6331F: include/uapi/linux/coda*.h 6332 6333CODA V4L2 MEM2MEM DRIVER 6334M: Philipp Zabel <p.zabel@pengutronix.de> 6335L: linux-media@vger.kernel.org 6336S: Maintained 6337F: Documentation/devicetree/bindings/media/coda.yaml 6338F: drivers/media/platform/chips-media/coda 6339 6340CODE OF CONDUCT 6341M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6342S: Supported 6343F: Documentation/process/code-of-conduct-interpretation.rst 6344F: Documentation/process/code-of-conduct.rst 6345 6346CODE TAGGING 6347M: Suren Baghdasaryan <surenb@google.com> 6348M: Kent Overstreet <kent.overstreet@linux.dev> 6349S: Maintained 6350F: include/asm-generic/codetag.lds.h 6351F: include/linux/codetag.h 6352F: lib/codetag.c 6353 6354COMEDI DRIVERS 6355M: Ian Abbott <abbotti@mev.co.uk> 6356M: H Hartley Sweeten <hsweeten@visionengravers.com> 6357S: Odd Fixes 6358F: drivers/comedi/ 6359F: include/linux/comedi/ 6360F: include/uapi/linux/comedi.h 6361 6362COMMON CLK FRAMEWORK 6363M: Michael Turquette <mturquette@baylibre.com> 6364M: Stephen Boyd <sboyd@kernel.org> 6365R: Brian Masney <bmasney@redhat.com> 6366L: linux-clk@vger.kernel.org 6367S: Maintained 6368Q: http://patchwork.kernel.org/project/linux-clk/list/ 6369T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6370F: Documentation/devicetree/bindings/clock/ 6371F: drivers/clk/ 6372F: include/dt-bindings/clock/ 6373F: include/linux/clk-pr* 6374F: include/linux/clk/ 6375F: include/linux/of_clk.h 6376F: scripts/gdb/linux/clk.py 6377F: rust/helpers/clk.c 6378F: rust/kernel/clk.rs 6379X: drivers/clk/clkdev.c 6380 6381COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6382M: Steve French <sfrench@samba.org> 6383M: Steve French <smfrench@gmail.com> 6384R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6385R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6386R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6387R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6388R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6389L: linux-cifs@vger.kernel.org 6390L: samba-technical@lists.samba.org (moderated for non-subscribers) 6391S: Supported 6392W: https://wiki.samba.org/index.php/LinuxCIFS 6393T: git https://git.samba.org/sfrench/cifs-2.6.git 6394F: Documentation/admin-guide/cifs/ 6395F: fs/smb/client/ 6396F: fs/smb/common/ 6397F: include/uapi/linux/cifs 6398 6399COMPACTPCI HOTPLUG CORE 6400M: Scott Murray <scott@spiteful.org> 6401L: linux-pci@vger.kernel.org 6402S: Maintained 6403F: drivers/pci/hotplug/cpci_hotplug* 6404 6405COMPACTPCI HOTPLUG GENERIC DRIVER 6406M: Scott Murray <scott@spiteful.org> 6407L: linux-pci@vger.kernel.org 6408S: Maintained 6409F: drivers/pci/hotplug/cpcihp_generic.c 6410 6411COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6412M: Scott Murray <scott@spiteful.org> 6413L: linux-pci@vger.kernel.org 6414S: Maintained 6415F: drivers/pci/hotplug/cpcihp_zt5550.* 6416 6417COMPAL LAPTOP SUPPORT 6418M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6419L: platform-driver-x86@vger.kernel.org 6420S: Maintained 6421F: drivers/platform/x86/compal-laptop.c 6422 6423COMPILER ATTRIBUTES 6424M: Miguel Ojeda <ojeda@kernel.org> 6425S: Maintained 6426F: include/linux/compiler_attributes.h 6427 6428COMPUTE EXPRESS LINK (CXL) 6429M: Davidlohr Bueso <dave@stgolabs.net> 6430M: Jonathan Cameron <jic23@kernel.org> 6431M: Dave Jiang <dave.jiang@intel.com> 6432M: Alison Schofield <alison.schofield@intel.com> 6433M: Vishal Verma <vishal.l.verma@intel.com> 6434M: Ira Weiny <ira.weiny@intel.com> 6435M: Dan Williams <djbw@kernel.org> 6436L: linux-cxl@vger.kernel.org 6437S: Maintained 6438F: Documentation/driver-api/cxl 6439F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6440F: drivers/cxl/ 6441F: include/cxl/ 6442F: include/uapi/linux/cxl_mem.h 6443F: tools/testing/cxl/ 6444 6445COMPUTE EXPRESS LINK PMU (CPMU) 6446M: Jonathan Cameron <jic23@kernel.org> 6447L: linux-cxl@vger.kernel.org 6448S: Maintained 6449F: Documentation/admin-guide/perf/cxl.rst 6450F: drivers/perf/cxl_pmu.c 6451 6452CONEXANT ACCESSRUNNER USB DRIVER 6453L: accessrunner-general@lists.sourceforge.net 6454S: Orphan 6455W: http://accessrunner.sourceforge.net/ 6456F: drivers/usb/atm/cxacru.c 6457 6458CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6459M: Elena Reshetova <elena.reshetova@intel.com> 6460M: Carlos Bilbao <carlos.bilbao@kernel.org> 6461S: Maintained 6462F: Documentation/security/snp-tdx-threat-model.rst 6463 6464CONFIGFS 6465M: Andreas Hindborg <a.hindborg@kernel.org> 6466R: Breno Leitao <leitao@debian.org> 6467S: Supported 6468T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6469F: fs/configfs/ 6470F: include/linux/configfs.h 6471F: rust/kernel/configfs.rs 6472F: samples/configfs/ 6473F: samples/rust/rust_configfs.rs 6474 6475CONGATEC BOARD CONTROLLER MFD DRIVER 6476M: Thomas Richard <thomas.richard@bootlin.com> 6477S: Maintained 6478F: drivers/gpio/gpio-cgbc.c 6479F: drivers/hwmon/cgbc-hwmon.c 6480F: drivers/i2c/busses/i2c-cgbc.c 6481F: drivers/mfd/cgbc-core.c 6482F: drivers/watchdog/cgbc_wdt.c 6483F: include/linux/mfd/cgbc.h 6484 6485CONSOLE SUBSYSTEM 6486M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6487S: Supported 6488F: drivers/video/console/ 6489F: include/linux/console* 6490 6491CONTAINER BUILD SCRIPT 6492M: Guillaume Tucker <gtucker@gtucker.io> 6493S: Maintained 6494F: Documentation/dev-tools/container.rst 6495F: scripts/container 6496 6497CONTEXT TRACKING 6498M: Frederic Weisbecker <frederic@kernel.org> 6499M: "Paul E. McKenney" <paulmck@kernel.org> 6500S: Maintained 6501F: include/linux/context_tracking* 6502F: kernel/context_tracking.c 6503 6504CONTROL GROUP (CGROUP) 6505M: Tejun Heo <tj@kernel.org> 6506M: Johannes Weiner <hannes@cmpxchg.org> 6507M: Michal Koutný <mkoutny@suse.com> 6508L: cgroups@vger.kernel.org 6509S: Maintained 6510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6511F: Documentation/admin-guide/cgroup-v1/ 6512F: Documentation/admin-guide/cgroup-v2.rst 6513F: include/linux/cgroup* 6514F: kernel/cgroup/ 6515F: tools/testing/selftests/cgroup/ 6516 6517CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6518M: Tejun Heo <tj@kernel.org> 6519M: Josef Bacik <josef@toxicpanda.com> 6520M: Jens Axboe <axboe@kernel.dk> 6521L: cgroups@vger.kernel.org 6522L: linux-block@vger.kernel.org 6523T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6524F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6525F: block/bfq-cgroup.c 6526F: block/blk-cgroup.c 6527F: block/blk-iocost.c 6528F: block/blk-iolatency.c 6529F: block/blk-throttle.c 6530F: include/linux/blk-cgroup.h 6531 6532CONTROL GROUP - CPUSET 6533M: Waiman Long <longman@redhat.com> 6534R: Chen Ridong <chenridong@huaweicloud.com> 6535L: cgroups@vger.kernel.org 6536S: Maintained 6537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6538F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6539F: include/linux/cpuset.h 6540F: kernel/cgroup/cpuset-internal.h 6541F: kernel/cgroup/cpuset-v1.c 6542F: kernel/cgroup/cpuset.c 6543F: tools/testing/selftests/cgroup/test_cpuset.c 6544F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6545F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6546 6547CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6548M: Maarten Lankhorst <dev@lankhorst.se> 6549M: Maxime Ripard <mripard@kernel.org> 6550M: Natalie Vock <natalie.vock@gmx.de> 6551L: cgroups@vger.kernel.org 6552L: dri-devel@lists.freedesktop.org 6553S: Maintained 6554T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6555F: include/linux/cgroup_dmem.h 6556F: kernel/cgroup/dmem.c 6557 6558CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6559M: Johannes Weiner <hannes@cmpxchg.org> 6560M: Michal Hocko <mhocko@kernel.org> 6561M: Roman Gushchin <roman.gushchin@linux.dev> 6562M: Shakeel Butt <shakeel.butt@linux.dev> 6563R: Muchun Song <muchun.song@linux.dev> 6564L: cgroups@vger.kernel.org 6565L: linux-mm@kvack.org 6566S: Maintained 6567F: include/linux/memcontrol.h 6568F: include/linux/page_counter.h 6569F: mm/memcontrol.c 6570F: mm/memcontrol-v1.c 6571F: mm/memcontrol-v1.h 6572F: mm/page_counter.c 6573F: mm/swap_cgroup.c 6574F: samples/cgroup/* 6575F: tools/testing/selftests/cgroup/memcg_protection.m 6576F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6577F: tools/testing/selftests/cgroup/test_kmem.c 6578F: tools/testing/selftests/cgroup/test_memcontrol.c 6579 6580CORETEMP HARDWARE MONITORING DRIVER 6581L: linux-hwmon@vger.kernel.org 6582S: Orphan 6583F: Documentation/hwmon/coretemp.rst 6584F: drivers/hwmon/coretemp.c 6585 6586CORSAIR-CPRO HARDWARE MONITOR DRIVER 6587M: Marius Zachmann <mail@mariuszachmann.de> 6588L: linux-hwmon@vger.kernel.org 6589S: Maintained 6590F: drivers/hwmon/corsair-cpro.c 6591 6592CORSAIR-PSU HARDWARE MONITOR DRIVER 6593M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6594L: linux-hwmon@vger.kernel.org 6595S: Maintained 6596F: Documentation/hwmon/corsair-psu.rst 6597F: drivers/hwmon/corsair-psu.c 6598 6599COUNTER SUBSYSTEM 6600M: William Breathitt Gray <wbg@kernel.org> 6601L: linux-iio@vger.kernel.org 6602S: Maintained 6603T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6604F: Documentation/ABI/testing/sysfs-bus-counter 6605F: Documentation/driver-api/generic-counter.rst 6606F: drivers/counter/ 6607F: include/linux/counter.h 6608F: include/uapi/linux/counter.h 6609F: tools/counter/ 6610 6611COUNTER WATCH EVENTS TOOL 6612M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6613L: linux-iio@vger.kernel.org 6614S: Maintained 6615F: tools/counter/counter_watch_events.c 6616 6617CP2615 I2C DRIVER 6618M: Bence Csókás <bence98@sch.bme.hu> 6619S: Maintained 6620F: drivers/i2c/busses/i2c-cp2615.c 6621 6622CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6623M: "Rafael J. Wysocki" <rafael@kernel.org> 6624M: Viresh Kumar <viresh.kumar@linaro.org> 6625R: Jie Zhan <zhanjie9@hisilicon.com> 6626R: Lifeng Zheng <zhenglifeng1@huawei.com> 6627R: Pierre Gondois <pierre.gondois@arm.com> 6628R: Sumit Gupta <sumitg@nvidia.com> 6629L: linux-pm@vger.kernel.org 6630S: Maintained 6631F: drivers/cpufreq/cppc_cpufreq.c 6632 6633CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6634M: Viresh Kumar <viresh.kumar@linaro.org> 6635M: Sudeep Holla <sudeep.holla@kernel.org> 6636L: linux-pm@vger.kernel.org 6637S: Maintained 6638W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6639F: drivers/cpufreq/vexpress-spc-cpufreq.c 6640 6641CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6642M: Saravana Kannan <saravanak@kernel.org> 6643L: linux-pm@vger.kernel.org 6644S: Maintained 6645F: drivers/cpufreq/virtual-cpufreq.c 6646 6647CPU FREQUENCY SCALING FRAMEWORK 6648M: "Rafael J. Wysocki" <rafael@kernel.org> 6649M: Viresh Kumar <viresh.kumar@linaro.org> 6650L: linux-pm@vger.kernel.org 6651S: Maintained 6652B: https://bugzilla.kernel.org 6653T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6654T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6655F: Documentation/admin-guide/pm/cpufreq.rst 6656F: Documentation/admin-guide/pm/intel_pstate.rst 6657F: Documentation/cpu-freq/ 6658F: Documentation/devicetree/bindings/cpufreq/ 6659F: drivers/cpufreq/ 6660F: include/linux/cpufreq.h 6661F: include/linux/sched/cpufreq.h 6662F: kernel/sched/cpufreq*.c 6663F: rust/kernel/cpufreq.rs 6664F: tools/testing/selftests/cpufreq/ 6665 6666CPU HOTPLUG 6667M: Thomas Gleixner <tglx@kernel.org> 6668M: Peter Zijlstra <peterz@infradead.org> 6669L: linux-kernel@vger.kernel.org 6670S: Maintained 6671P: Documentation/process/maintainer-tip.rst 6672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6673F: include/linux/cpu.h 6674F: include/linux/cpuhotplug.h 6675F: include/linux/smpboot.h 6676F: kernel/cpu.c 6677F: kernel/smpboot.* 6678F: rust/helpers/cpu.c 6679F: rust/kernel/cpu.rs 6680 6681CPU IDLE TIME MANAGEMENT FRAMEWORK 6682M: "Rafael J. Wysocki" <rafael@kernel.org> 6683M: Daniel Lezcano <daniel.lezcano@kernel.org> 6684R: Christian Loehle <christian.loehle@arm.com> 6685L: linux-pm@vger.kernel.org 6686S: Maintained 6687B: https://bugzilla.kernel.org 6688T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6689F: Documentation/admin-guide/pm/cpuidle.rst 6690F: Documentation/driver-api/pm/cpuidle.rst 6691F: drivers/cpuidle/ 6692F: include/linux/cpuidle.h 6693 6694CPU POWER MONITORING SUBSYSTEM 6695M: Thomas Renninger <trenn@suse.com> 6696M: Shuah Khan <shuah@kernel.org> 6697M: Shuah Khan <skhan@linuxfoundation.org> 6698M: John B. Wyatt IV <jwyatt@redhat.com> 6699M: John B. Wyatt IV <sageofredondo@gmail.com> 6700M: John Kacur <jkacur@redhat.com> 6701L: linux-pm@vger.kernel.org 6702S: Maintained 6703F: tools/power/cpupower/ 6704 6705CPUID/MSR DRIVER 6706M: "H. Peter Anvin" <hpa@zytor.com> 6707S: Maintained 6708F: arch/x86/kernel/cpuid.c 6709F: arch/x86/kernel/msr.c 6710 6711CPUIDLE DRIVER - ARM BIG LITTLE 6712M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6713M: Daniel Lezcano <daniel.lezcano@kernel.org> 6714L: linux-pm@vger.kernel.org 6715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6716S: Maintained 6717T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6718F: drivers/cpuidle/cpuidle-big_little.c 6719 6720CPUIDLE DRIVER - ARM EXYNOS 6721M: Daniel Lezcano <daniel.lezcano@kernel.org> 6722M: Kukjin Kim <kgene@kernel.org> 6723R: Krzysztof Kozlowski <krzk@kernel.org> 6724L: linux-pm@vger.kernel.org 6725L: linux-samsung-soc@vger.kernel.org 6726S: Maintained 6727F: arch/arm/mach-exynos/pm.c 6728F: drivers/cpuidle/cpuidle-exynos.c 6729F: include/linux/platform_data/cpuidle-exynos.h 6730 6731CPUIDLE DRIVER - ARM PSCI 6732M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6733M: Sudeep Holla <sudeep.holla@kernel.org> 6734M: Ulf Hansson <ulfh@kernel.org> 6735L: linux-pm@vger.kernel.org 6736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6737S: Supported 6738T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6739F: drivers/cpuidle/cpuidle-psci.c 6740 6741CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6742M: Ulf Hansson <ulfh@kernel.org> 6743L: linux-pm@vger.kernel.org 6744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6745S: Supported 6746T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6747F: drivers/cpuidle/cpuidle-psci-domain.c 6748F: drivers/cpuidle/cpuidle-psci.h 6749 6750CPUIDLE DRIVER - DT IDLE PM DOMAIN 6751M: Ulf Hansson <ulfh@kernel.org> 6752L: linux-pm@vger.kernel.org 6753S: Supported 6754T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6755F: drivers/cpuidle/dt_idle_genpd.c 6756F: drivers/cpuidle/dt_idle_genpd.h 6757 6758CPUIDLE DRIVER - RISC-V SBI 6759M: Anup Patel <anup@brainfault.org> 6760L: linux-pm@vger.kernel.org 6761L: linux-riscv@lists.infradead.org 6762S: Maintained 6763F: drivers/cpuidle/cpuidle-riscv-sbi.c 6764 6765CPUMASK API [RUST] 6766M: Viresh Kumar <viresh.kumar@linaro.org> 6767R: Yury Norov <yury.norov@gmail.com> 6768S: Maintained 6769F: rust/kernel/cpumask.rs 6770 6771CRAMFS FILESYSTEM 6772M: Nicolas Pitre <nico@fluxnic.net> 6773S: Maintained 6774F: Documentation/filesystems/cramfs.rst 6775F: fs/cramfs/ 6776 6777CRC LIBRARY 6778M: Eric Biggers <ebiggers@kernel.org> 6779R: Ard Biesheuvel <ardb@kernel.org> 6780L: linux-crypto@vger.kernel.org 6781S: Maintained 6782T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6783F: Documentation/staging/crc* 6784F: include/linux/crc* 6785F: lib/crc/ 6786F: scripts/gen-crc-consts.py 6787 6788CREATIVE SB0540 6789M: Bastien Nocera <hadess@hadess.net> 6790L: linux-input@vger.kernel.org 6791S: Maintained 6792F: drivers/hid/hid-creative-sb0540.c 6793 6794CREDENTIALS 6795M: Paul Moore <paul@paul-moore.com> 6796R: Serge Hallyn <sergeh@kernel.org> 6797L: linux-security-module@vger.kernel.org 6798S: Supported 6799T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6800F: include/linux/cred.h 6801F: kernel/cred.c 6802F: rust/kernel/cred.rs 6803F: Documentation/security/credentials.rst 6804 6805INTEL CRPS COMMON REDUNDANT PSU DRIVER 6806M: Ninad Palsule <ninad@linux.ibm.com> 6807L: linux-hwmon@vger.kernel.org 6808S: Maintained 6809F: Documentation/hwmon/crps.rst 6810F: drivers/hwmon/pmbus/crps.c 6811 6812CRYPTO API 6813M: Herbert Xu <herbert@gondor.apana.org.au> 6814M: "David S. Miller" <davem@davemloft.net> 6815L: linux-crypto@vger.kernel.org 6816S: Maintained 6817T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6818T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6819F: Documentation/crypto/ 6820F: Documentation/devicetree/bindings/crypto/ 6821F: arch/*/crypto/ 6822F: crypto/ 6823F: drivers/crypto/ 6824F: include/crypto/ 6825F: include/linux/crypto* 6826 6827CRYPTO LIBRARY 6828M: Eric Biggers <ebiggers@kernel.org> 6829M: Jason A. Donenfeld <Jason@zx2c4.com> 6830M: Ard Biesheuvel <ardb@kernel.org> 6831L: linux-crypto@vger.kernel.org 6832S: Maintained 6833T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6834T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6835F: lib/crypto/ 6836F: scripts/crypto/ 6837 6838CRYPTO SPEED TEST COMPARE 6839M: Wang Jinchao <wangjinchao@xfusion.com> 6840L: linux-crypto@vger.kernel.org 6841S: Maintained 6842F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6843 6844CS3308 MEDIA DRIVER 6845M: Hans Verkuil <hverkuil@kernel.org> 6846L: linux-media@vger.kernel.org 6847S: Odd Fixes 6848W: http://linuxtv.org 6849T: git git://linuxtv.org/media.git 6850F: drivers/media/i2c/cs3308.c 6851 6852CS5535 Audio ALSA driver 6853M: Jaya Kumar <jayakumar.alsa@gmail.com> 6854S: Maintained 6855F: sound/pci/cs5535audio/ 6856 6857CTU CAN FD DRIVER 6858M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6859M: Ondrej Ille <ondrej.ille@gmail.com> 6860L: linux-can@vger.kernel.org 6861S: Maintained 6862F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6863F: drivers/net/can/ctucanfd/ 6864 6865CVE ASSIGNMENT CONTACT 6866M: CVE Assignment Team <cve@kernel.org> 6867S: Maintained 6868F: Documentation/process/cve.rst 6869 6870CW1200 WLAN driver 6871S: Orphan 6872L: linux-wireless@vger.kernel.org 6873F: drivers/net/wireless/st/ 6874F: include/linux/platform_data/net-cw1200.h 6875 6876CX18 VIDEO4LINUX DRIVER 6877M: Andy Walls <awalls@md.metrocast.net> 6878L: linux-media@vger.kernel.org 6879S: Maintained 6880W: https://linuxtv.org 6881T: git git://linuxtv.org/media.git 6882F: drivers/media/pci/cx18/ 6883F: include/uapi/linux/ivtv* 6884 6885CX2341X MPEG ENCODER HELPER MODULE 6886M: Hans Verkuil <hverkuil@kernel.org> 6887L: linux-media@vger.kernel.org 6888S: Maintained 6889W: https://linuxtv.org 6890T: git git://linuxtv.org/media.git 6891F: drivers/media/common/cx2341x* 6892F: include/media/drv-intf/cx2341x.h 6893 6894CX24120 MEDIA DRIVER 6895M: Jemma Denson <jdenson@gmail.com> 6896M: Patrick Boettcher <patrick.boettcher@posteo.de> 6897L: linux-media@vger.kernel.org 6898S: Maintained 6899W: https://linuxtv.org 6900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6901F: drivers/media/dvb-frontends/cx24120* 6902 6903CX88 VIDEO4LINUX DRIVER 6904M: Mauro Carvalho Chehab <mchehab@kernel.org> 6905L: linux-media@vger.kernel.org 6906S: Odd fixes 6907W: https://linuxtv.org 6908T: git git://linuxtv.org/media.git 6909F: Documentation/driver-api/media/drivers/cx88* 6910F: drivers/media/pci/cx88/ 6911 6912CXD2820R MEDIA DRIVER 6913L: linux-media@vger.kernel.org 6914S: Orphan 6915W: https://linuxtv.org 6916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6917F: drivers/media/dvb-frontends/cxd2820r* 6918 6919CXGB3 ETHERNET DRIVER (CXGB3) 6920M: Potnuri Bharat Teja <bharat@chelsio.com> 6921L: netdev@vger.kernel.org 6922S: Maintained 6923W: http://www.chelsio.com 6924F: drivers/net/ethernet/chelsio/cxgb3/ 6925 6926CXGB3 ISCSI DRIVER (CXGB3I) 6927M: Varun Prakash <varun@chelsio.com> 6928L: linux-scsi@vger.kernel.org 6929S: Supported 6930W: http://www.chelsio.com 6931F: drivers/scsi/cxgbi/cxgb3i 6932 6933CXGB4 CRYPTO DRIVER (chcr) 6934M: Ayush Sawal <ayush.sawal@chelsio.com> 6935L: linux-crypto@vger.kernel.org 6936S: Supported 6937W: http://www.chelsio.com 6938F: drivers/crypto/chelsio 6939 6940CXGB4 ETHERNET DRIVER (CXGB4) 6941M: Potnuri Bharat Teja <bharat@chelsio.com> 6942L: netdev@vger.kernel.org 6943S: Maintained 6944W: http://www.chelsio.com 6945F: drivers/net/ethernet/chelsio/cxgb4/ 6946 6947CXGB4 INLINE CRYPTO DRIVER 6948M: Ayush Sawal <ayush.sawal@chelsio.com> 6949L: netdev@vger.kernel.org 6950S: Maintained 6951W: http://www.chelsio.com 6952F: drivers/net/ethernet/chelsio/inline_crypto/ 6953 6954CXGB4 ISCSI DRIVER (CXGB4I) 6955M: Varun Prakash <varun@chelsio.com> 6956L: linux-scsi@vger.kernel.org 6957S: Supported 6958W: http://www.chelsio.com 6959F: drivers/scsi/cxgbi/cxgb4i 6960 6961CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6962M: Potnuri Bharat Teja <bharat@chelsio.com> 6963L: linux-rdma@vger.kernel.org 6964S: Supported 6965W: http://www.openfabrics.org 6966F: drivers/infiniband/hw/cxgb4/ 6967F: include/uapi/rdma/cxgb4-abi.h 6968 6969CXGB4VF ETHERNET DRIVER (CXGB4VF) 6970M: Potnuri Bharat Teja <bharat@chelsio.com> 6971L: netdev@vger.kernel.org 6972S: Maintained 6973W: http://www.chelsio.com 6974F: drivers/net/ethernet/chelsio/cxgb4vf/ 6975 6976CYBERPRO FB DRIVER 6977M: Russell King <linux@armlinux.org.uk> 6978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6979S: Maintained 6980W: http://www.armlinux.org.uk/ 6981F: drivers/video/fbdev/cyber2000fb.* 6982 6983CYCLADES PC300 DRIVER 6984S: Orphan 6985F: drivers/net/wan/pc300* 6986 6987CYPRESS CY8C95X0 PINCTRL DRIVER 6988M: Patrick Rudolph <patrick.rudolph@9elements.com> 6989L: linux-gpio@vger.kernel.org 6990S: Maintained 6991F: drivers/pinctrl/pinctrl-cy8c95x0.c 6992 6993CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6994M: Linus Walleij <linusw@kernel.org> 6995L: linux-input@vger.kernel.org 6996S: Maintained 6997F: drivers/input/touchscreen/cy8ctma140.c 6998 6999CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7000M: Yassine Oudjana <y.oudjana@protonmail.com> 7001L: linux-input@vger.kernel.org 7002S: Maintained 7003F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7004F: drivers/input/keyboard/cypress-sf.c 7005 7006CYPRESS_FIRMWARE MEDIA DRIVER 7007L: linux-media@vger.kernel.org 7008S: Orphan 7009W: https://linuxtv.org 7010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7011F: drivers/media/common/cypress_firmware* 7012 7013CYTTSP TOUCHSCREEN DRIVER 7014M: Linus Walleij <linusw@kernel.org> 7015L: linux-input@vger.kernel.org 7016S: Maintained 7017F: drivers/input/touchscreen/cyttsp* 7018 7019D-LINK DIR-685 TOUCHKEYS DRIVER 7020M: Linus Walleij <linusw@kernel.org> 7021L: linux-input@vger.kernel.org 7022S: Supported 7023F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7024 7025DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7026M: Joshua Kinard <linux@kumba.dev> 7027S: Maintained 7028F: drivers/rtc/rtc-ds1685.c 7029F: include/linux/rtc/ds1685.h 7030 7031DASHARO ACPI PLATFORM DRIVER 7032M: Michał Kopeć <michal.kopec@3mdeb.com> 7033S: Maintained 7034W: https://docs.dasharo.com/ 7035F: drivers/platform/x86/dasharo-acpi.c 7036 7037DAMON 7038M: SeongJae Park <sj@kernel.org> 7039L: damon@lists.linux.dev 7040L: linux-mm@kvack.org 7041S: Maintained 7042W: https://damonitor.github.io 7043P: Documentation/mm/damon/maintainer-profile.rst 7044T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7045T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7046T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7047F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7048F: Documentation/admin-guide/mm/damon/ 7049F: Documentation/mm/damon/ 7050F: include/linux/damon.h 7051F: include/trace/events/damon.h 7052F: mm/damon/ 7053F: samples/damon/ 7054F: tools/testing/selftests/damon/ 7055 7056DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7057L: netdev@vger.kernel.org 7058S: Orphan 7059F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7060F: drivers/net/ethernet/dec/tulip/dmfe.c 7061 7062DC390/AM53C974 SCSI driver 7063M: Hannes Reinecke <hare@suse.com> 7064L: linux-scsi@vger.kernel.org 7065S: Maintained 7066F: drivers/scsi/am53c974.c 7067 7068DC395x SCSI driver 7069M: Oliver Neukum <oliver@neukum.org> 7070M: Ali Akcaagac <aliakc@web.de> 7071M: Jamie Lenehan <lenehan@twibble.org> 7072S: Maintained 7073F: Documentation/scsi/dc395x.rst 7074F: drivers/scsi/dc395x.* 7075 7076DEBUGOBJECTS: 7077M: Thomas Gleixner <tglx@kernel.org> 7078L: linux-kernel@vger.kernel.org 7079S: Maintained 7080P: Documentation/process/maintainer-tip.rst 7081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7082F: include/linux/debugobjects.h 7083F: lib/debugobjects.c 7084 7085DEC LANCE NETWORK DRIVER 7086M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7087L: netdev@vger.kernel.org 7088S: Maintained 7089F: drivers/net/ethernet/amd/declance.c 7090 7091DECSTATION PLATFORM SUPPORT 7092M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7093L: linux-mips@vger.kernel.org 7094S: Maintained 7095F: arch/mips/dec/ 7096F: arch/mips/include/asm/dec/ 7097F: arch/mips/include/asm/mach-dec/ 7098 7099DEFXX FDDI NETWORK DRIVER 7100M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7101S: Maintained 7102F: drivers/net/fddi/defxx.* 7103 7104DEFZA FDDI NETWORK DRIVER 7105M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7106S: Maintained 7107F: drivers/net/fddi/defza.* 7108 7109DEINTERLACE DRIVERS FOR ALLWINNER H3 7110M: Jernej Skrabec <jernej.skrabec@gmail.com> 7111L: linux-media@vger.kernel.org 7112S: Maintained 7113T: git git://linuxtv.org/media.git 7114F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7115F: drivers/media/platform/sunxi/sun8i-di/ 7116 7117DELL LAPTOP DRIVER 7118M: Matthew Garrett <mjg59@srcf.ucam.org> 7119M: Pali Rohár <pali@kernel.org> 7120L: platform-driver-x86@vger.kernel.org 7121S: Maintained 7122F: drivers/platform/x86/dell/dell-laptop.c 7123 7124DELL LAPTOP FREEFALL DRIVER 7125M: Pali Rohár <pali@kernel.org> 7126S: Maintained 7127F: drivers/platform/x86/dell/dell-smo8800.c 7128 7129DELL LAPTOP RBTN DRIVER 7130M: Pali Rohár <pali@kernel.org> 7131S: Maintained 7132F: drivers/platform/x86/dell/dell-rbtn.* 7133 7134DELL LAPTOP SMM DRIVER 7135M: Pali Rohár <pali@kernel.org> 7136S: Maintained 7137F: Documentation/ABI/obsolete/procfs-i8k 7138F: drivers/hwmon/dell-smm-hwmon.c 7139F: include/uapi/linux/i8k.h 7140 7141DELL PC DRIVER 7142M: Lyndon Sanche <lsanche@lyndeno.ca> 7143L: platform-driver-x86@vger.kernel.org 7144S: Maintained 7145F: drivers/platform/x86/dell/dell-pc.c 7146 7147DELL REMOTE BIOS UPDATE DRIVER 7148M: Stuart Hayes <stuart.w.hayes@gmail.com> 7149L: platform-driver-x86@vger.kernel.org 7150S: Maintained 7151F: drivers/platform/x86/dell/dell_rbu.c 7152 7153DELL SMBIOS DRIVER 7154M: Pali Rohár <pali@kernel.org> 7155L: Dell.Client.Kernel@dell.com 7156L: platform-driver-x86@vger.kernel.org 7157S: Maintained 7158F: drivers/platform/x86/dell/dell-smbios.* 7159 7160DELL SMBIOS SMM DRIVER 7161L: Dell.Client.Kernel@dell.com 7162L: platform-driver-x86@vger.kernel.org 7163S: Maintained 7164F: drivers/platform/x86/dell/dell-smbios-smm.c 7165 7166DELL SMBIOS WMI DRIVER 7167L: Dell.Client.Kernel@dell.com 7168L: platform-driver-x86@vger.kernel.org 7169S: Maintained 7170F: drivers/platform/x86/dell/dell-smbios-wmi.c 7171F: tools/wmi/dell-smbios-example.c 7172 7173DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7174M: Stuart Hayes <stuart.w.hayes@gmail.com> 7175L: platform-driver-x86@vger.kernel.org 7176S: Maintained 7177F: Documentation/userspace-api/dcdbas.rst 7178F: drivers/platform/x86/dell/dcdbas.* 7179 7180DELL WMI DDV DRIVER 7181M: Armin Wolf <W_Armin@gmx.de> 7182S: Maintained 7183F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7184F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7185F: Documentation/wmi/devices/dell-wmi-ddv.rst 7186F: drivers/platform/x86/dell/dell-wmi-ddv.c 7187 7188DELL WMI DESCRIPTOR DRIVER 7189L: Dell.Client.Kernel@dell.com 7190S: Maintained 7191F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7192 7193DELL WMI HARDWARE PRIVACY SUPPORT 7194L: Dell.Client.Kernel@dell.com 7195L: platform-driver-x86@vger.kernel.org 7196S: Maintained 7197F: drivers/platform/x86/dell/dell-wmi-privacy.c 7198 7199DELL WMI NOTIFICATIONS DRIVER 7200M: Matthew Garrett <mjg59@srcf.ucam.org> 7201M: Pali Rohár <pali@kernel.org> 7202S: Maintained 7203F: drivers/platform/x86/dell/dell-wmi-base.c 7204 7205DELL WMI SYSMAN DRIVER 7206M: Prasanth Ksr <prasanth.ksr@dell.com> 7207L: Dell.Client.Kernel@dell.com 7208L: platform-driver-x86@vger.kernel.org 7209S: Maintained 7210F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7211F: drivers/platform/x86/dell/dell-wmi-sysman/ 7212 7213DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7214M: Zev Weiss <zev@bewilderbeest.net> 7215L: linux-hwmon@vger.kernel.org 7216S: Maintained 7217F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7218 7219DELTA DPS920AB PSU DRIVER 7220M: Robert Marko <robert.marko@sartura.hr> 7221L: linux-hwmon@vger.kernel.org 7222S: Maintained 7223F: Documentation/hwmon/dps920ab.rst 7224F: drivers/hwmon/pmbus/dps920ab.c 7225 7226DELTA NETWORKS TN48M CPLD DRIVERS 7227M: Robert Marko <robert.marko@sartura.hr> 7228S: Maintained 7229F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7230F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7231F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7232F: drivers/gpio/gpio-tn48m.c 7233F: include/dt-bindings/reset/delta,tn48m-reset.h 7234 7235DELTA ST MEDIA DRIVER 7236M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7237L: linux-media@vger.kernel.org 7238S: Supported 7239W: https://linuxtv.org 7240T: git git://linuxtv.org/media.git 7241F: drivers/media/platform/st/sti/delta 7242 7243DENALI NAND DRIVER 7244L: linux-mtd@lists.infradead.org 7245S: Orphan 7246F: drivers/mtd/nand/raw/denali* 7247 7248DESIGNWARE EDMA CORE IP DRIVER 7249M: Manivannan Sadhasivam <mani@kernel.org> 7250L: dmaengine@vger.kernel.org 7251S: Maintained 7252F: drivers/dma/dw-edma/ 7253F: include/linux/dma/edma.h 7254 7255DESIGNWARE USB2 DRD IP DRIVER 7256M: Minas Harutyunyan <hminas@synopsys.com> 7257L: linux-usb@vger.kernel.org 7258S: Maintained 7259T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7260F: drivers/usb/dwc2/ 7261 7262DESIGNWARE USB3 DRD IP DRIVER 7263M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7264L: linux-usb@vger.kernel.org 7265S: Maintained 7266F: drivers/usb/dwc3/ 7267 7268DESIGNWARE XDATA IP DRIVER 7269L: linux-pci@vger.kernel.org 7270S: Orphan 7271F: Documentation/misc-devices/dw-xdata-pcie.rst 7272F: drivers/misc/dw-xdata-pcie.c 7273 7274DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7275M: Andreas Klinger <ak@it-klinger.de> 7276L: linux-iio@vger.kernel.org 7277S: Maintained 7278F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7279F: drivers/iio/proximity/srf*.c 7280 7281DEVICE COREDUMP (DEV_COREDUMP) 7282M: Johannes Berg <johannes@sipsolutions.net> 7283L: linux-kernel@vger.kernel.org 7284S: Maintained 7285F: drivers/base/devcoredump.c 7286F: include/linux/devcoredump.h 7287 7288DEVICE DEPENDENCY HELPER SCRIPT 7289M: Saravana Kannan <saravanak@kernel.org> 7290L: linux-kernel@vger.kernel.org 7291S: Maintained 7292F: scripts/dev-needs.sh 7293 7294DEVICE DIRECT ACCESS (DAX) 7295M: Dan Williams <djbw@kernel.org> 7296M: Vishal Verma <vishal.l.verma@intel.com> 7297M: Dave Jiang <dave.jiang@intel.com> 7298L: nvdimm@lists.linux.dev 7299L: linux-cxl@vger.kernel.org 7300S: Supported 7301F: drivers/dax/ 7302 7303DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7304M: John Groves <jgroves@micron.com> 7305M: John Groves <John@Groves.net> 7306L: nvdimm@lists.linux.dev 7307L: linux-cxl@vger.kernel.org 7308S: Supported 7309F: drivers/dax/fsdev.c 7310 7311DEVICE FREQUENCY (DEVFREQ) 7312M: MyungJoo Ham <myungjoo.ham@samsung.com> 7313M: Kyungmin Park <kyungmin.park@samsung.com> 7314M: Chanwoo Choi <cw00.choi@samsung.com> 7315L: linux-pm@vger.kernel.org 7316S: Maintained 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7318F: Documentation/devicetree/bindings/devfreq/ 7319F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7320F: drivers/devfreq/ 7321F: include/linux/devfreq.h 7322F: include/trace/events/devfreq.h 7323 7324DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7325M: Chanwoo Choi <cw00.choi@samsung.com> 7326L: linux-pm@vger.kernel.org 7327S: Supported 7328T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7329F: Documentation/devicetree/bindings/devfreq/event/ 7330F: drivers/devfreq/devfreq-event.c 7331F: drivers/devfreq/event/ 7332F: include/dt-bindings/pmu/exynos_ppmu.h 7333F: include/linux/devfreq-event.h 7334 7335DEVICE I/O & IRQ [RUST] 7336M: Danilo Krummrich <dakr@kernel.org> 7337M: Alice Ryhl <aliceryhl@google.com> 7338M: Daniel Almeida <daniel.almeida@collabora.com> 7339L: driver-core@lists.linux.dev 7340S: Supported 7341W: https://rust-for-linux.com 7342B: https://github.com/Rust-for-Linux/linux/issues 7343C: https://rust-for-linux.zulipchat.com 7344T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7345F: rust/kernel/io.rs 7346F: rust/kernel/io/ 7347F: rust/kernel/irq.rs 7348F: rust/kernel/irq/ 7349 7350DEVICE RESOURCE MANAGEMENT HELPERS 7351M: Hans de Goede <hansg@kernel.org> 7352R: Matti Vaittinen <mazziesaccount@gmail.com> 7353S: Maintained 7354F: include/linux/devm-helpers.h 7355 7356DEVICE-MAPPER (LVM) 7357M: Alasdair Kergon <agk@redhat.com> 7358M: Mike Snitzer <snitzer@kernel.org> 7359M: Mikulas Patocka <mpatocka@redhat.com> 7360M: Benjamin Marzinski <bmarzins@redhat.com> 7361L: dm-devel@lists.linux.dev 7362S: Maintained 7363Q: http://patchwork.kernel.org/project/dm-devel/list/ 7364T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7365F: Documentation/admin-guide/device-mapper/ 7366F: drivers/md/Kconfig 7367F: drivers/md/Makefile 7368F: drivers/md/dm* 7369F: drivers/md/persistent-data/ 7370F: include/linux/device-mapper.h 7371F: include/linux/dm-*.h 7372F: include/uapi/linux/dm-*.h 7373 7374DEVICE-MAPPER VDO TARGET 7375M: Matthew Sakai <msakai@redhat.com> 7376L: dm-devel@lists.linux.dev 7377S: Maintained 7378F: Documentation/admin-guide/device-mapper/vdo*.rst 7379F: drivers/md/dm-vdo/ 7380 7381DEVICE-MAPPER PCACHE TARGET 7382M: Dongsheng Yang <dongsheng.yang@linux.dev> 7383M: Zheng Gu <cengku@gmail.com> 7384L: dm-devel@lists.linux.dev 7385S: Maintained 7386F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7387F: drivers/md/dm-pcache/ 7388 7389DEVLINK 7390M: Jiri Pirko <jiri@resnulli.us> 7391L: netdev@vger.kernel.org 7392S: Supported 7393F: Documentation/networking/devlink 7394F: include/net/devlink.h 7395F: include/uapi/linux/devlink.h 7396F: net/devlink/ 7397 7398DFROBOT SD2405AL RTC DRIVER 7399M: Tóth János <gomba007@gmail.com> 7400L: linux-rtc@vger.kernel.org 7401S: Maintained 7402F: drivers/rtc/rtc-sd2405al.c 7403 7404DFROBOT SEN0322 DRIVER 7405M: Tóth János <gomba007@gmail.com> 7406L: linux-iio@vger.kernel.org 7407S: Maintained 7408F: drivers/iio/chemical/sen0322.c 7409 7410DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7411M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7412M: Marek Vasut <marex@denx.de> 7413L: kernel@dh-electronics.com 7414S: Maintained 7415N: dhcom 7416N: dhcor 7417N: dhsom 7418 7419DIALOG SEMICONDUCTOR DRIVERS 7420M: Support Opensource <support.opensource@diasemi.com> 7421S: Supported 7422W: http://www.dialog-semiconductor.com/products 7423F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7424F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7425F: Documentation/devicetree/bindings/mfd/da90*.txt 7426F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7427F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7428F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7429F: Documentation/devicetree/bindings/sound/da[79]*.txt 7430F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7431F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7432F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7433F: Documentation/hwmon/da90??.rst 7434F: drivers/gpio/gpio-da90??.c 7435F: drivers/hwmon/da90??-hwmon.c 7436F: drivers/iio/adc/da91??-*.c 7437F: drivers/input/misc/da72??.[ch] 7438F: drivers/input/misc/da90??_onkey.c 7439F: drivers/input/touchscreen/da9052_tsi.c 7440F: drivers/leds/leds-da90??.c 7441F: drivers/mfd/da903x.c 7442F: drivers/mfd/da90??-*.c 7443F: drivers/mfd/da91??-*.c 7444F: drivers/pinctrl/pinctrl-da90??.c 7445F: drivers/power/supply/da9052-battery.c 7446F: drivers/power/supply/da91??-*.c 7447F: drivers/regulator/da9???-regulator.[ch] 7448F: drivers/regulator/slg51000-regulator.[ch] 7449F: drivers/rtc/rtc-da90??.c 7450F: drivers/thermal/da90??-thermal.c 7451F: drivers/video/backlight/da90??_bl.c 7452F: drivers/watchdog/da90??_wdt.c 7453F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7454F: include/linux/mfd/da903x.h 7455F: include/linux/mfd/da9052/ 7456F: include/linux/mfd/da9055/ 7457F: include/linux/mfd/da9062/ 7458F: include/linux/mfd/da9063/ 7459F: include/linux/mfd/da9150/ 7460F: include/linux/regulator/da9211.h 7461F: include/sound/da[79]*.h 7462F: sound/soc/codecs/da[79]*.[ch] 7463 7464DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7465M: William Breathitt Gray <wbg@kernel.org> 7466L: linux-gpio@vger.kernel.org 7467S: Maintained 7468F: drivers/gpio/gpio-gpio-mm.c 7469 7470DIBS (DIRECT INTERNAL BUFFER SHARING) 7471M: Alexandra Winter <wintera@linux.ibm.com> 7472L: netdev@vger.kernel.org 7473S: Supported 7474F: drivers/dibs/ 7475F: include/linux/dibs.h 7476 7477DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7478M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7479L: linux-media@vger.kernel.org 7480S: Maintained 7481F: Documentation/admin-guide/media/mgb4.rst 7482F: drivers/media/pci/mgb4/ 7483 7484DIOLAN U2C-12 I2C DRIVER 7485M: Guenter Roeck <linux@roeck-us.net> 7486L: linux-i2c@vger.kernel.org 7487S: Maintained 7488F: drivers/i2c/busses/i2c-diolan-u2c.c 7489 7490DIRECTORY NOTIFICATION (DNOTIFY) 7491M: Jan Kara <jack@suse.cz> 7492R: Amir Goldstein <amir73il@gmail.com> 7493L: linux-fsdevel@vger.kernel.org 7494S: Maintained 7495F: Documentation/filesystems/dnotify.rst 7496F: fs/notify/dnotify/ 7497F: include/linux/dnotify.h 7498 7499DISK GEOMETRY AND PARTITION HANDLING 7500M: Andries Brouwer <aeb@cwi.nl> 7501S: Maintained 7502W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7503W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7504W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7505 7506DISKQUOTA 7507M: Jan Kara <jack@suse.com> 7508S: Maintained 7509F: Documentation/filesystems/quota.rst 7510F: fs/quota/ 7511F: include/linux/quota*.h 7512F: include/uapi/linux/quota*.h 7513 7514DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7515M: Bernie Thompson <bernie@plugable.com> 7516L: linux-fbdev@vger.kernel.org 7517S: Maintained 7518W: http://plugable.com/category/projects/udlfb/ 7519F: Documentation/fb/udlfb.rst 7520F: drivers/video/fbdev/udlfb.c 7521F: include/video/udlfb.h 7522 7523DISTRIBUTED LOCK MANAGER (DLM) 7524M: Alexander Aring <aahringo@redhat.com> 7525M: David Teigland <teigland@redhat.com> 7526L: gfs2@lists.linux.dev 7527S: Supported 7528W: https://pagure.io/dlm 7529T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7530F: fs/dlm/ 7531 7532DMA BUFFER SHARING FRAMEWORK 7533M: Sumit Semwal <sumit.semwal@linaro.org> 7534M: Christian König <christian.koenig@amd.com> 7535L: linux-media@vger.kernel.org 7536L: dri-devel@lists.freedesktop.org 7537L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7538S: Maintained 7539T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7540F: Documentation/driver-api/dma-buf.rst 7541F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7542F: drivers/dma-buf/ 7543F: include/linux/*fence.h 7544F: include/linux/dma-buf.h 7545F: include/linux/dma-buf/ 7546F: include/linux/dma-resv.h 7547F: rust/helpers/dma-resv.c 7548K: \bdma_(?:buf|fence|resv)\b 7549 7550DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7551M: Vinod Koul <vkoul@kernel.org> 7552R: Frank Li <Frank.Li@kernel.org> 7553L: dmaengine@vger.kernel.org 7554S: Maintained 7555Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7556T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7557F: Documentation/devicetree/bindings/dma/ 7558F: Documentation/driver-api/dmaengine/ 7559F: drivers/dma/ 7560F: include/dt-bindings/dma/ 7561F: include/linux/dma/ 7562F: include/linux/dmaengine.h 7563F: include/linux/of_dma.h 7564 7565DMA MAPPING BENCHMARK 7566M: Barry Song <baohua@kernel.org> 7567M: Qinxin Xia <xiaqinxin@huawei.com> 7568L: iommu@lists.linux.dev 7569F: kernel/dma/map_benchmark.c 7570F: tools/dma/ 7571 7572DMA MAPPING HELPERS 7573M: Marek Szyprowski <m.szyprowski@samsung.com> 7574R: Robin Murphy <robin.murphy@arm.com> 7575L: iommu@lists.linux.dev 7576S: Supported 7577W: http://git.infradead.org/users/hch/dma-mapping.git 7578T: git git://git.infradead.org/users/hch/dma-mapping.git 7579F: include/asm-generic/dma-mapping.h 7580F: include/linux/dma-direct.h 7581F: include/linux/dma-map-ops.h 7582F: include/linux/dma-mapping.h 7583F: include/linux/swiotlb.h 7584F: kernel/dma/ 7585 7586DMA MAPPING & SCATTERLIST API [RUST] 7587M: Danilo Krummrich <dakr@kernel.org> 7588R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7589R: Daniel Almeida <daniel.almeida@collabora.com> 7590R: Robin Murphy <robin.murphy@arm.com> 7591R: Andreas Hindborg <a.hindborg@kernel.org> 7592L: driver-core@lists.linux.dev 7593S: Supported 7594W: https://rust-for-linux.com 7595T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7596F: rust/helpers/dma.c 7597F: rust/helpers/scatterlist.c 7598F: rust/kernel/dma.rs 7599F: rust/kernel/scatterlist.rs 7600F: samples/rust/rust_dma.rs 7601 7602DMA-BUF HEAPS FRAMEWORK 7603M: Sumit Semwal <sumit.semwal@linaro.org> 7604R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7605R: Brian Starkey <Brian.Starkey@arm.com> 7606R: John Stultz <jstultz@google.com> 7607R: T.J. Mercier <tjmercier@google.com> 7608L: linux-media@vger.kernel.org 7609L: dri-devel@lists.freedesktop.org 7610L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7611S: Maintained 7612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7613F: Documentation/userspace-api/dma-buf-heaps.rst 7614F: drivers/dma-buf/dma-heap.c 7615F: drivers/dma-buf/heaps/* 7616F: include/linux/dma-heap.h 7617F: include/uapi/linux/dma-heap.h 7618F: tools/testing/selftests/dmabuf-heaps/ 7619 7620DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7621M: Lukasz Luba <lukasz.luba@arm.com> 7622L: linux-pm@vger.kernel.org 7623L: linux-samsung-soc@vger.kernel.org 7624S: Maintained 7625F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7626F: drivers/memory/samsung/exynos5422-dmc.c 7627 7628DME1737 HARDWARE MONITOR DRIVER 7629M: Juerg Haefliger <juergh@proton.me> 7630L: linux-hwmon@vger.kernel.org 7631S: Maintained 7632F: Documentation/hwmon/dme1737.rst 7633F: drivers/hwmon/dme1737.c 7634 7635DMI/SMBIOS SUPPORT 7636M: Jean Delvare <jdelvare@suse.com> 7637S: Maintained 7638T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7639F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7640F: drivers/firmware/dmi-id.c 7641F: drivers/firmware/dmi_scan.c 7642F: include/linux/dmi.h 7643 7644DOCUMENTATION 7645M: Jonathan Corbet <corbet@lwn.net> 7646R: Shuah Khan <skhan@linuxfoundation.org> 7647L: linux-doc@vger.kernel.org 7648S: Maintained 7649P: Documentation/doc-guide/maintainer-profile.rst 7650T: git git://git.lwn.net/linux.git docs-next 7651F: Documentation/ 7652F: tools/lib/python/* 7653F: tools/docs/ 7654F: tools/net/ynl/pyynl/lib/doc_generator.py 7655X: Documentation/ABI/ 7656X: Documentation/admin-guide/media/ 7657X: Documentation/devicetree/ 7658X: Documentation/driver-api/media/ 7659X: Documentation/firmware-guide/acpi/ 7660X: Documentation/i2c/ 7661X: Documentation/netlink/ 7662X: Documentation/power/ 7663X: Documentation/spi/ 7664X: Documentation/userspace-api/media/ 7665 7666DOCUMENTATION PROCESS 7667M: Jonathan Corbet <corbet@lwn.net> 7668R: Shuah Khan <skhan@linuxfoundation.org> 7669L: workflows@vger.kernel.org 7670S: Maintained 7671F: Documentation/dev-tools/ 7672F: Documentation/maintainer/ 7673F: Documentation/process/ 7674 7675DOCUMENTATION REPORTING ISSUES 7676M: Thorsten Leemhuis <linux@leemhuis.info> 7677L: linux-doc@vger.kernel.org 7678S: Maintained 7679F: Documentation/admin-guide/bug-bisect.rst 7680F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7681F: Documentation/admin-guide/reporting-issues.rst 7682F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7683 7684DOCUMENTATION SCRIPTS 7685M: Mauro Carvalho Chehab <mchehab@kernel.org> 7686L: linux-doc@vger.kernel.org 7687S: Maintained 7688F: Documentation/sphinx/ 7689F: tools/docs/ 7690F: tools/lib/python/* 7691F: tools/unittests/* 7692 7693DOCUMENTATION/ITALIAN 7694M: Federico Vaga <federico.vaga@vaga.pv.it> 7695L: linux-doc@vger.kernel.org 7696S: Maintained 7697F: Documentation/translations/it_IT 7698 7699DOCUMENTATION/JAPANESE 7700R: Akira Yokosawa <akiyks@gmail.com> 7701L: linux-doc@vger.kernel.org 7702S: Maintained 7703F: Documentation/translations/ja_JP 7704 7705DONGWOON DW9714 LENS VOICE COIL DRIVER 7706M: Sakari Ailus <sakari.ailus@linux.intel.com> 7707L: linux-media@vger.kernel.org 7708S: Maintained 7709T: git git://linuxtv.org/media.git 7710F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7711F: drivers/media/i2c/dw9714.c 7712 7713DONGWOON DW9719 LENS VOICE COIL DRIVER 7714M: Daniel Scally <dan.scally@ideasonboard.com> 7715L: linux-media@vger.kernel.org 7716S: Maintained 7717T: git git://linuxtv.org/media.git 7718F: drivers/media/i2c/dw9719.c 7719 7720DONGWOON DW9768 LENS VOICE COIL DRIVER 7721L: linux-media@vger.kernel.org 7722S: Orphan 7723T: git git://linuxtv.org/media.git 7724F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7725F: drivers/media/i2c/dw9768.c 7726 7727DONGWOON DW9807 LENS VOICE COIL DRIVER 7728M: Sakari Ailus <sakari.ailus@linux.intel.com> 7729L: linux-media@vger.kernel.org 7730S: Maintained 7731T: git git://linuxtv.org/media.git 7732F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7733F: drivers/media/i2c/dw9807-vcm.c 7734 7735DOUBLETALK DRIVER 7736M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7737L: blinux-list@redhat.com 7738S: Maintained 7739F: drivers/char/dtlk.c 7740F: include/linux/dtlk.h 7741 7742DPAA2 DATAPATH I/O (DPIO) DRIVER 7743M: Roy Pledge <Roy.Pledge@nxp.com> 7744L: linux-kernel@vger.kernel.org 7745S: Maintained 7746F: drivers/soc/fsl/dpio 7747 7748DPAA2 ETHERNET DRIVER 7749M: Ioana Ciornei <ioana.ciornei@nxp.com> 7750L: netdev@vger.kernel.org 7751S: Maintained 7752F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7753F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7754F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7755F: drivers/net/ethernet/freescale/dpaa2/Makefile 7756F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7757F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7758F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7759F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7760F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7761F: drivers/net/ethernet/freescale/dpaa2/dpni* 7762 7763DPAA2 ETHERNET SWITCH DRIVER 7764M: Ioana Ciornei <ioana.ciornei@nxp.com> 7765L: netdev@vger.kernel.org 7766S: Maintained 7767F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7768F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7769F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7770 7771DPLL SUBSYSTEM 7772M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7773M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7774M: Jiri Pirko <jiri@resnulli.us> 7775L: netdev@vger.kernel.org 7776S: Supported 7777F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7778F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7779F: Documentation/driver-api/dpll.rst 7780F: drivers/dpll/ 7781F: include/linux/dpll.h 7782F: include/uapi/linux/dpll.h 7783 7784DRBD DRIVER 7785M: Philipp Reisner <philipp.reisner@linbit.com> 7786M: Lars Ellenberg <lars.ellenberg@linbit.com> 7787M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7788L: drbd-dev@lists.linbit.com 7789S: Supported 7790W: http://www.drbd.org 7791T: git git://git.linbit.com/linux-drbd.git 7792T: git git://git.linbit.com/drbd-8.4.git 7793F: Documentation/admin-guide/blockdev/ 7794F: drivers/block/drbd/ 7795F: include/linux/drbd* 7796F: lib/lru_cache.c 7797 7798DRIVER COMPONENT FRAMEWORK 7799L: dri-devel@lists.freedesktop.org 7800F: drivers/base/component.c 7801F: include/linux/component.h 7802 7803DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7804M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7805M: "Rafael J. Wysocki" <rafael@kernel.org> 7806M: Danilo Krummrich <dakr@kernel.org> 7807L: driver-core@lists.linux.dev 7808S: Supported 7809T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7810F: Documentation/core-api/kobject.rst 7811F: Documentation/driver-api/driver-model/ 7812F: drivers/base/ 7813F: fs/debugfs/ 7814F: fs/sysfs/ 7815F: include/linux/device/ 7816F: include/linux/debugfs.h 7817F: include/linux/device.h 7818F: include/linux/fwnode.h 7819F: include/linux/kobj* 7820F: include/linux/ksysfs.h 7821F: include/linux/property.h 7822F: include/linux/sysfs.h 7823F: kernel/ksysfs.c 7824F: lib/kobj* 7825F: rust/kernel/debugfs.rs 7826F: rust/kernel/debugfs/ 7827F: rust/kernel/device.rs 7828F: rust/kernel/device/ 7829F: rust/kernel/device_id.rs 7830F: rust/kernel/devres.rs 7831F: rust/kernel/driver.rs 7832F: rust/kernel/faux.rs 7833F: rust/kernel/platform.rs 7834F: rust/kernel/soc.rs 7835F: samples/rust/rust_debugfs.rs 7836F: samples/rust/rust_debugfs_scoped.rs 7837F: samples/rust/rust_driver_platform.rs 7838F: samples/rust/rust_driver_faux.rs 7839F: samples/rust/rust_soc.rs 7840 7841DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7842M: Nishanth Menon <nm@ti.com> 7843L: linux-pm@vger.kernel.org 7844S: Maintained 7845F: drivers/soc/ti/smartreflex.c 7846F: include/linux/power/smartreflex.h 7847 7848DRM ACCEL DRIVERS FOR INTEL VPU 7849M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7850M: Karol Wachowski <karol.wachowski@linux.intel.com> 7851L: dri-devel@lists.freedesktop.org 7852S: Supported 7853T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7854F: drivers/accel/ivpu/ 7855F: include/uapi/drm/ivpu_accel.h 7856 7857DRM ACCEL DRIVER FOR ROCKCHIP NPU 7858M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7859L: dri-devel@lists.freedesktop.org 7860S: Supported 7861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7862F: Documentation/accel/rocket/ 7863F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7864F: drivers/accel/rocket/ 7865F: include/uapi/drm/rocket_accel.h 7866 7867DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7868M: Oded Gabbay <ogabbay@kernel.org> 7869L: dri-devel@lists.freedesktop.org 7870S: Maintained 7871C: irc://irc.oftc.net/dri-devel 7872T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7873F: Documentation/accel/ 7874F: drivers/accel/ 7875F: include/drm/drm_accel.h 7876 7877DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7878M: Chen-Yu Tsai <wens@kernel.org> 7879R: Jernej Skrabec <jernej.skrabec@gmail.com> 7880L: dri-devel@lists.freedesktop.org 7881S: Supported 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: drivers/gpu/drm/sun4i/sun8i* 7884 7885DRM DRIVER FOR APPLE TOUCH BARS 7886M: Aun-Ali Zaidi <admin@kodeit.net> 7887M: Aditya Garg <gargaditya08@proton.me> 7888L: dri-devel@lists.freedesktop.org 7889S: Maintained 7890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7891F: drivers/gpu/drm/tiny/appletbdrm.c 7892 7893DRM DRIVER FOR ARM PL111 CLCD 7894M: Linus Walleij <linusw@kernel.org> 7895S: Maintained 7896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7897F: drivers/gpu/drm/pl111/ 7898 7899DRM DRIVER FOR ARM VERSATILE TFT PANELS 7900M: Linus Walleij <linusw@kernel.org> 7901S: Maintained 7902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7903F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7904F: drivers/gpu/drm/panel/panel-arm-versatile.c 7905 7906DRM DRIVER FOR ASPEED BMC GFX 7907M: Joel Stanley <joel@jms.id.au> 7908L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7909S: Supported 7910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7911F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7912F: drivers/gpu/drm/aspeed/ 7913 7914DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7915M: Dave Airlie <airlied@redhat.com> 7916R: Thomas Zimmermann <tzimmermann@suse.de> 7917R: Jocelyn Falempe <jfalempe@redhat.com> 7918L: dri-devel@lists.freedesktop.org 7919S: Supported 7920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7921F: drivers/gpu/drm/ast/ 7922 7923DRM DRIVER FOR BOCHS VIRTUAL GPU 7924M: Gerd Hoffmann <kraxel@redhat.com> 7925L: virtualization@lists.linux.dev 7926S: Maintained 7927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7928F: drivers/gpu/drm/tiny/bochs.c 7929 7930DRM DRIVER FOR BOE HIMAX8279D PANELS 7931M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7932S: Maintained 7933F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7934F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7935 7936DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7937M: Jagan Teki <jagan@amarulasolutions.com> 7938S: Maintained 7939F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7940F: drivers/gpu/drm/bridge/chipone-icn6211.c 7941 7942DRM DRIVER FOR EBBG FT8719 PANEL 7943M: Joel Selvaraj <jo@jsfamily.in> 7944S: Maintained 7945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7946F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7947F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7948 7949DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7950M: Linus Walleij <linusw@kernel.org> 7951S: Maintained 7952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7953F: drivers/gpu/drm/tve200/ 7954 7955DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7956M: Icenowy Zheng <icenowy@aosc.io> 7957S: Maintained 7958F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7959F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7960 7961DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7962M: Jagan Teki <jagan@amarulasolutions.com> 7963S: Maintained 7964F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7965F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7966 7967DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7968M: Thomas Zimmermann <tzimmermann@suse.de> 7969M: Javier Martinez Canillas <javierm@redhat.com> 7970L: dri-devel@lists.freedesktop.org 7971S: Maintained 7972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7973F: drivers/firmware/sysfb*.c 7974F: drivers/gpu/drm/sysfb/ 7975F: drivers/video/aperture.c 7976F: drivers/video/nomodeset.c 7977F: include/linux/aperture.h 7978F: include/linux/sysfb.h 7979F: include/video/nomodeset.h 7980 7981DRM DRIVER FOR GENERIC EDP PANELS 7982R: Douglas Anderson <dianders@chromium.org> 7983F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7984F: drivers/gpu/drm/panel/panel-edp.c 7985 7986DRM DRIVER FOR GENERIC USB DISPLAY 7987M: Ruben Wauters <rubenru09@aol.com> 7988S: Maintained 7989W: https://github.com/notro/gud/wiki 7990T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7991F: drivers/gpu/drm/gud/ 7992F: include/drm/gud.h 7993 7994DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7995M: Hans de Goede <hansg@kernel.org> 7996S: Maintained 7997T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7998F: drivers/gpu/drm/tiny/gm12u320.c 7999 8000DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8001M: Ondrej Jirman <megi@xff.cz> 8002M: Javier Martinez Canillas <javierm@redhat.com> 8003S: Maintained 8004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8005F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8006F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8007 8008DRM DRIVER FOR HX8357D PANELS 8009S: Orphan 8010T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8011F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8012F: drivers/gpu/drm/tiny/hx8357d.c 8013 8014DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8015M: Dexuan Cui <decui@microsoft.com> 8016M: Long Li <longli@microsoft.com> 8017M: Saurabh Sengar <ssengar@linux.microsoft.com> 8018L: linux-hyperv@vger.kernel.org 8019L: dri-devel@lists.freedesktop.org 8020S: Maintained 8021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8022F: drivers/gpu/drm/hyperv 8023 8024DRM DRIVER FOR ILITEK ILI9225 PANELS 8025M: David Lechner <david@lechnology.com> 8026S: Maintained 8027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8028F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8029F: drivers/gpu/drm/tiny/ili9225.c 8030 8031DRM DRIVER FOR ILITEK ILI9486 PANELS 8032M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8033S: Maintained 8034T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8035F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8036F: drivers/gpu/drm/tiny/ili9486.c 8037 8038DRM DRIVER FOR ILITEK ILI9805 PANELS 8039M: Michael Trimarchi <michael@amarulasolutions.com> 8040S: Maintained 8041F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8042F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8043 8044DRM DRIVER FOR ILITEK ILI9806E PANELS 8045M: Michael Walle <mwalle@kernel.org> 8046M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8047S: Maintained 8048F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8049 8050DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8051M: Jagan Teki <jagan@edgeble.ai> 8052S: Maintained 8053F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8054F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8055 8056DRM DRIVER FOR LG SW43408 PANELS 8057M: Sumit Semwal <sumit.semwal@linaro.org> 8058M: Casey Connolly <casey.connolly@linaro.org> 8059S: Maintained 8060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8061F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8062F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8063 8064DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8065M: Paul Kocialkowski <paulk@sys-base.io> 8066S: Supported 8067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8068F: drivers/gpu/drm/logicvc/ 8069 8070DRM DRIVER FOR LVDS PANELS 8071M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8072L: dri-devel@lists.freedesktop.org 8073S: Maintained 8074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8075F: Documentation/devicetree/bindings/display/lvds.yaml 8076F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8077F: drivers/gpu/drm/panel/panel-lvds.c 8078 8079DRM DRIVER FOR LXD M9189A PANELS 8080M: Michael Tretter <m.tretter@pengutronix.de> 8081S: Maintained 8082F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8083F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8084 8085DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8086M: Guido Günther <agx@sigxcpu.org> 8087R: Purism Kernel Team <kernel@puri.sm> 8088S: Maintained 8089F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8090F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8091 8092DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8093M: Dave Airlie <airlied@redhat.com> 8094R: Thomas Zimmermann <tzimmermann@suse.de> 8095R: Jocelyn Falempe <jfalempe@redhat.com> 8096L: dri-devel@lists.freedesktop.org 8097S: Supported 8098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8099F: drivers/gpu/drm/mgag200/ 8100 8101DRM DRIVER FOR MI0283QT 8102M: Alex Lanzano <lanzano.alex@gmail.com> 8103S: Maintained 8104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8105F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8106F: drivers/gpu/drm/tiny/mi0283qt.c 8107 8108DRM DRIVER FOR MIPI DBI compatible panels 8109S: Orphan 8110W: https://github.com/notro/panel-mipi-dbi/wiki 8111T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8112F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8113F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8114 8115DRM DRIVER for Qualcomm Adreno GPUs 8116M: Rob Clark <robin.clark@oss.qualcomm.com> 8117R: Sean Paul <sean@poorly.run> 8118R: Konrad Dybcio <konradybcio@kernel.org> 8119R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8120L: linux-arm-msm@vger.kernel.org 8121L: dri-devel@lists.freedesktop.org 8122L: freedreno@lists.freedesktop.org 8123S: Maintained 8124B: https://gitlab.freedesktop.org/drm/msm/-/issues 8125T: git https://gitlab.freedesktop.org/drm/msm.git 8126F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8127F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8128F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8129F: drivers/gpu/drm/msm/adreno/ 8130F: drivers/gpu/drm/msm/msm_gpu.* 8131F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8132F: drivers/gpu/drm/msm/msm_ringbuffer.* 8133F: drivers/gpu/drm/msm/registers/adreno/ 8134F: include/uapi/drm/msm_drm.h 8135 8136DRM DRIVER for Qualcomm display hardware 8137M: Rob Clark <robin.clark@oss.qualcomm.com> 8138M: Dmitry Baryshkov <lumag@kernel.org> 8139R: Abhinav Kumar <abhinav.kumar@linux.dev> 8140R: Jessica Zhang <jesszhan0024@gmail.com> 8141R: Sean Paul <sean@poorly.run> 8142R: Marijn Suijten <marijn.suijten@somainline.org> 8143L: linux-arm-msm@vger.kernel.org 8144L: dri-devel@lists.freedesktop.org 8145L: freedreno@lists.freedesktop.org 8146S: Maintained 8147B: https://gitlab.freedesktop.org/drm/msm/-/issues 8148T: git https://gitlab.freedesktop.org/drm/msm.git 8149F: Documentation/devicetree/bindings/display/msm/ 8150F: drivers/gpu/drm/ci/xfails/msm* 8151F: drivers/gpu/drm/msm/ 8152F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8153F: include/uapi/drm/msm_drm.h 8154 8155DRM DRIVER FOR NOVATEK NT35510 PANELS 8156M: Linus Walleij <linusw@kernel.org> 8157S: Maintained 8158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8159F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8160F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8161 8162DRM DRIVER FOR NOVATEK NT35560 PANELS 8163M: Linus Walleij <linusw@kernel.org> 8164S: Maintained 8165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8166F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8167F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8168 8169DRM DRIVER FOR NOVATEK NT36523 PANELS 8170M: Jianhua Lu <lujianhua000@gmail.com> 8171S: Maintained 8172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8173F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8174F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8175 8176DRM DRIVER FOR NOVATEK NT36672A PANELS 8177M: Sumit Semwal <sumit.semwal@linaro.org> 8178S: Maintained 8179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8180F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8181F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8182 8183DRM DRIVER FOR NOVATEK NT37801 PANELS 8184M: Krzysztof Kozlowski <krzk@kernel.org> 8185S: Maintained 8186F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8187F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8188 8189DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8190M: Lyude Paul <lyude@redhat.com> 8191M: Danilo Krummrich <dakr@kernel.org> 8192L: dri-devel@lists.freedesktop.org 8193L: nouveau@lists.freedesktop.org 8194S: Supported 8195W: https://nouveau.freedesktop.org/ 8196Q: https://patchwork.freedesktop.org/project/nouveau/ 8197Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8198B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8199C: irc://irc.oftc.net/nouveau 8200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8201F: drivers/gpu/drm/nouveau/ 8202F: include/uapi/drm/nouveau_drm.h 8203 8204CORE DRIVER FOR NVIDIA GPUS [RUST] 8205M: Danilo Krummrich <dakr@kernel.org> 8206M: Alexandre Courbot <acourbot@nvidia.com> 8207L: nova-gpu@lists.linux.dev 8208S: Supported 8209W: https://rust-for-linux.com/nova-gpu-driver 8210B: https://gitlab.freedesktop.org/drm/nova/-/issues 8211C: irc://irc.oftc.net/nouveau 8212T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8213F: Documentation/gpu/nova/ 8214F: drivers/gpu/nova-core/ 8215 8216DRM DRIVER FOR NVIDIA GPUS [RUST] 8217M: Danilo Krummrich <dakr@kernel.org> 8218L: nova-gpu@lists.linux.dev 8219S: Supported 8220W: https://rust-for-linux.com/nova-gpu-driver 8221B: https://gitlab.freedesktop.org/drm/nova/-/issues 8222C: irc://irc.oftc.net/nouveau 8223T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8224F: Documentation/gpu/nova/ 8225F: drivers/gpu/drm/nova/ 8226F: include/uapi/drm/nova_drm.h 8227 8228DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8229M: Stefan Mavrodiev <stefan@olimex.com> 8230S: Maintained 8231F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8232F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8233 8234DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8235R: Douglas Anderson <dianders@chromium.org> 8236F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8237F: drivers/gpu/drm/bridge/parade-ps8640.c 8238 8239DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8240M: Alex Lanzano <lanzano.alex@gmail.com> 8241S: Maintained 8242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8243F: Documentation/devicetree/bindings/display/repaper.txt 8244F: drivers/gpu/drm/tiny/repaper.c 8245 8246DRM DRIVER FOR PIXPAPER E-INK PANEL 8247M: LiangCheng Wang <zaq14760@gmail.com> 8248L: dri-devel@lists.freedesktop.org 8249S: Maintained 8250F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8251F: drivers/gpu/drm/tiny/pixpaper.c 8252 8253DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8254M: Dave Airlie <airlied@redhat.com> 8255M: Gerd Hoffmann <kraxel@redhat.com> 8256L: virtualization@lists.linux.dev 8257S: Obsolete 8258W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8260F: drivers/gpu/drm/tiny/cirrus-qemu.c 8261 8262DRM DRIVER FOR QXL VIRTUAL GPU 8263M: Dave Airlie <airlied@redhat.com> 8264M: Gerd Hoffmann <kraxel@redhat.com> 8265L: virtualization@lists.linux.dev 8266L: spice-devel@lists.freedesktop.org 8267S: Maintained 8268T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8269F: drivers/gpu/drm/qxl/ 8270F: include/uapi/drm/qxl_drm.h 8271 8272DRM DRIVER FOR RAYDIUM RM67191 PANELS 8273M: Robert Chiras <robert.chiras@nxp.com> 8274S: Maintained 8275F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8276F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8277 8278DRM DRIVER FOR SAMSUNG DB7430 PANELS 8279M: Linus Walleij <linusw@kernel.org> 8280S: Maintained 8281T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8282F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8283F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8284 8285DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8286M: Inki Dae <inki.dae@samsung.com> 8287M: Jagan Teki <jagan@amarulasolutions.com> 8288M: Marek Szyprowski <m.szyprowski@samsung.com> 8289S: Maintained 8290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8291F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8292F: drivers/gpu/drm/bridge/samsung-dsim.c 8293F: include/drm/bridge/samsung-dsim.h 8294 8295DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8296M: Markuss Broks <markuss.broks@gmail.com> 8297S: Maintained 8298F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8299F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8300 8301DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8302M: Artur Weber <aweber.kernel@gmail.com> 8303S: Maintained 8304F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8305F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8306 8307DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8308M: David Heidelberg <david@ixit.cz> 8309S: Maintained 8310F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8311F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8312 8313DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8314M: Dzmitry Sankouski <dsankouski@gmail.com> 8315S: Maintained 8316F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8317F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8318 8319DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8320M: Yedaya Katsman <yedaya.ka@gmail.com> 8321S: Maintained 8322F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8323 8324DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8325M: David Heidelberg <david@ixit.cz> 8326M: Casey Connolly <casey.connolly@linaro.org> 8327S: Maintained 8328F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8329F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8330 8331DRM DRIVER FOR SHARP MEMORY LCD 8332M: Alex Lanzano <lanzano.alex@gmail.com> 8333S: Maintained 8334F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8335F: drivers/gpu/drm/tiny/sharp-memory.c 8336 8337DRM DRIVER FOR SITRONIX ST7586 PANELS 8338M: David Lechner <david@lechnology.com> 8339S: Maintained 8340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8341F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8342F: drivers/gpu/drm/sitronix/st7586.c 8343 8344DRM DRIVER FOR SITRONIX ST7571 PANELS 8345M: Marcus Folkesson <marcus.folkesson@gmail.com> 8346S: Maintained 8347F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8348F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8349F: drivers/gpu/drm/sitronix/st7571-i2c.c 8350F: drivers/gpu/drm/sitronix/st7571-spi.c 8351F: drivers/gpu/drm/sitronix/st7571.c 8352F: drivers/gpu/drm/sitronix/st7571.h 8353 8354DRM DRIVER FOR SITRONIX ST7701 PANELS 8355M: Jagan Teki <jagan@amarulasolutions.com> 8356S: Maintained 8357F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8358F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8359 8360DRM DRIVER FOR SITRONIX ST7703 PANELS 8361M: Guido Günther <agx@sigxcpu.org> 8362R: Purism Kernel Team <kernel@puri.sm> 8363R: Ondrej Jirman <megi@xff.cz> 8364S: Maintained 8365F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8366F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8367 8368DRM DRIVER FOR SITRONIX ST7735R PANELS 8369M: David Lechner <david@lechnology.com> 8370S: Maintained 8371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8372F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8373F: drivers/gpu/drm/sitronix/st7735r.c 8374 8375DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8376M: Iker Pedrosa <ikerpedrosam@gmail.com> 8377S: Maintained 8378T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8379F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8380F: drivers/gpu/drm/sitronix/st7920.c 8381 8382DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8383M: Javier Martinez Canillas <javierm@redhat.com> 8384S: Maintained 8385T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8386F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8387F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8388F: drivers/gpu/drm/solomon/ssd130x* 8389 8390DRM DRIVER FOR ST-ERICSSON MCDE 8391M: Linus Walleij <linusw@kernel.org> 8392S: Maintained 8393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8394F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8395F: drivers/gpu/drm/mcde/ 8396 8397DRM DRIVER FOR SYNAPTICS R63353 PANELS 8398M: Michael Trimarchi <michael@amarulasolutions.com> 8399S: Maintained 8400F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8401F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8402 8403DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8404M: Andy Yan <andy.yan@rock-chips.com> 8405S: Maintained 8406T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8407F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8408F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8409F: include/drm/bridge/dw_dp.h 8410 8411DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8412M: Jagan Teki <jagan@amarulasolutions.com> 8413S: Maintained 8414F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8415F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8416 8417DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8418R: Douglas Anderson <dianders@chromium.org> 8419F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8420F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8421 8422DRM DRIVER FOR TPO TPG110 PANELS 8423M: Linus Walleij <linusw@kernel.org> 8424S: Maintained 8425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8426F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8427F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8428 8429DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8430M: Dave Airlie <airlied@redhat.com> 8431R: Sean Paul <sean@poorly.run> 8432R: Thomas Zimmermann <tzimmermann@suse.de> 8433L: dri-devel@lists.freedesktop.org 8434S: Supported 8435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8436F: drivers/gpu/drm/udl/ 8437 8438DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8439M: Louis Chauvet <louis.chauvet@bootlin.com> 8440R: Haneen Mohammed <hamohammed.sa@gmail.com> 8441R: Simona Vetter <simona@ffwll.ch> 8442R: Melissa Wen <melissa.srw@gmail.com> 8443L: dri-devel@lists.freedesktop.org 8444S: Maintained 8445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8446F: Documentation/gpu/vkms.rst 8447F: drivers/gpu/drm/ci/xfails/vkms* 8448F: drivers/gpu/drm/vkms/ 8449 8450DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8451M: Hans de Goede <hansg@kernel.org> 8452L: dri-devel@lists.freedesktop.org 8453S: Maintained 8454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8455F: drivers/gpu/drm/vboxvideo/ 8456 8457DRM DRIVER FOR VMWARE VIRTUAL GPU 8458M: Zack Rusin <zack.rusin@broadcom.com> 8459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8460L: dri-devel@lists.freedesktop.org 8461S: Supported 8462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8463F: drivers/gpu/drm/vmwgfx/ 8464F: include/uapi/drm/vmwgfx_drm.h 8465 8466DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8467M: Linus Walleij <linusw@kernel.org> 8468S: Maintained 8469T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8470F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8471F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8472 8473DRM DRIVERS 8474M: David Airlie <airlied@gmail.com> 8475M: Simona Vetter <simona@ffwll.ch> 8476L: dri-devel@lists.freedesktop.org 8477S: Maintained 8478B: https://gitlab.freedesktop.org/drm 8479C: irc://irc.oftc.net/dri-devel 8480T: git https://gitlab.freedesktop.org/drm/kernel.git 8481F: Documentation/devicetree/bindings/display/ 8482F: Documentation/devicetree/bindings/gpu/ 8483F: Documentation/gpu/ 8484F: drivers/gpu/ 8485F: rust/kernel/drm/ 8486F: include/drm/ 8487F: include/linux/vga* 8488F: include/uapi/drm/ 8489 8490DRM DRIVERS AND MISC GPU PATCHES 8491M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8492M: Maxime Ripard <mripard@kernel.org> 8493M: Thomas Zimmermann <tzimmermann@suse.de> 8494S: Maintained 8495W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8497F: Documentation/devicetree/bindings/display/ 8498F: Documentation/devicetree/bindings/gpu/ 8499F: Documentation/gpu/ 8500F: drivers/gpu/drm/ 8501F: drivers/gpu/vga/ 8502F: include/drm/drm 8503F: include/linux/vga* 8504F: include/uapi/drm/ 8505X: drivers/gpu/drm/amd/ 8506X: drivers/gpu/drm/armada/ 8507X: drivers/gpu/drm/etnaviv/ 8508X: drivers/gpu/drm/exynos/ 8509X: drivers/gpu/drm/i915/ 8510X: drivers/gpu/drm/kmb/ 8511X: drivers/gpu/drm/mediatek/ 8512X: drivers/gpu/drm/msm/ 8513X: drivers/gpu/drm/nova/ 8514X: drivers/gpu/drm/radeon/ 8515X: drivers/gpu/drm/tegra/ 8516X: drivers/gpu/drm/tyr/ 8517X: drivers/gpu/drm/xe/ 8518 8519DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8520M: Danilo Krummrich <dakr@kernel.org> 8521M: Alice Ryhl <aliceryhl@google.com> 8522S: Supported 8523W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8524T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8525F: drivers/gpu/drm/nova/ 8526F: drivers/gpu/drm/tyr/ 8527F: drivers/gpu/nova-core/ 8528F: rust/helpers/gpu.c 8529F: rust/kernel/drm/ 8530F: rust/kernel/gpu.rs 8531F: rust/kernel/gpu/ 8532 8533DRM DRIVERS FOR ALLWINNER A10 8534M: Chen-Yu Tsai <wens@kernel.org> 8535L: dri-devel@lists.freedesktop.org 8536S: Supported 8537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8538F: Documentation/devicetree/bindings/display/allwinner* 8539F: drivers/gpu/drm/sun4i/ 8540 8541DRM DRIVERS FOR AMLOGIC SOCS 8542M: Neil Armstrong <neil.armstrong@linaro.org> 8543L: dri-devel@lists.freedesktop.org 8544L: linux-amlogic@lists.infradead.org 8545S: Supported 8546W: http://linux-meson.com/ 8547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8548F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8549F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8550F: Documentation/gpu/meson.rst 8551F: drivers/gpu/drm/ci/xfails/meson* 8552F: drivers/gpu/drm/meson/ 8553 8554DRM DRIVERS FOR ATMEL HLCDC 8555M: Manikandan Muralidharan <manikandan.m@microchip.com> 8556M: Dharma Balasubiramani <dharma.b@microchip.com> 8557L: dri-devel@lists.freedesktop.org 8558S: Supported 8559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8560F: Documentation/devicetree/bindings/display/atmel/ 8561F: drivers/gpu/drm/atmel-hlcdc/ 8562 8563DRM DRIVERS FOR BRIDGE CHIPS 8564M: Andrzej Hajda <andrzej.hajda@intel.com> 8565M: Neil Armstrong <neil.armstrong@linaro.org> 8566M: Robert Foss <rfoss@kernel.org> 8567R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8568R: Jonas Karlman <jonas@kwiboo.se> 8569R: Jernej Skrabec <jernej.skrabec@gmail.com> 8570S: Maintained 8571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8572F: Documentation/devicetree/bindings/display/bridge/ 8573F: drivers/gpu/drm/bridge/ 8574F: drivers/gpu/drm/display/drm_bridge_connector.c 8575F: drivers/gpu/drm/drm_bridge.c 8576F: include/drm/drm_bridge.h 8577F: include/drm/drm_bridge_connector.h 8578 8579DRM DRIVERS FOR EXYNOS 8580M: Inki Dae <inki.dae@samsung.com> 8581M: Seung-Woo Kim <sw0312.kim@samsung.com> 8582M: Kyungmin Park <kyungmin.park@samsung.com> 8583L: dri-devel@lists.freedesktop.org 8584S: Supported 8585T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8586F: Documentation/devicetree/bindings/display/samsung/ 8587F: drivers/gpu/drm/exynos/ 8588F: include/uapi/drm/exynos_drm.h 8589 8590DRM DRIVERS FOR FREESCALE DCU 8591M: Stefan Agner <stefan@agner.ch> 8592M: Alison Wang <alison.wang@nxp.com> 8593L: dri-devel@lists.freedesktop.org 8594S: Supported 8595T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8596F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8597F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8598F: drivers/gpu/drm/fsl-dcu/ 8599 8600DRM DRIVERS FOR FREESCALE IMX 5/6 8601M: Philipp Zabel <p.zabel@pengutronix.de> 8602L: dri-devel@lists.freedesktop.org 8603S: Maintained 8604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8605T: git git://git.pengutronix.de/git/pza/linux 8606F: Documentation/devicetree/bindings/display/imx/ 8607F: drivers/gpu/drm/imx/ipuv3/ 8608F: drivers/gpu/ipu-v3/ 8609 8610DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8611M: Liu Ying <victor.liu@nxp.com> 8612L: dri-devel@lists.freedesktop.org 8613S: Maintained 8614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8615F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8616F: drivers/gpu/drm/imx/dc/ 8617 8618DRM DRIVERS FOR FREESCALE IMX BRIDGE 8619M: Liu Ying <victor.liu@nxp.com> 8620L: dri-devel@lists.freedesktop.org 8621S: Maintained 8622F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8623F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8624F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8625F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8626F: drivers/gpu/drm/bridge/imx/ 8627 8628DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8629M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8630L: dri-devel@lists.freedesktop.org 8631S: Maintained 8632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8633F: drivers/gpu/drm/gma500/ 8634 8635DRM DRIVERS FOR HISILICON HIBMC 8636M: Yongbang Shi <shiyongbang@huawei.com> 8637M: Tian Tao <tiantao6@hisilicon.com> 8638R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8639L: dri-devel@lists.freedesktop.org 8640S: Maintained 8641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8642F: drivers/gpu/drm/hisilicon/hibmc 8643 8644DRM DRIVERS FOR HISILICON KIRIN 8645M: Xinliang Liu <xinliang.liu@linaro.org> 8646R: Sumit Semwal <sumit.semwal@linaro.org> 8647R: Yongqin Liu <yongqin.liu@linaro.org> 8648R: John Stultz <jstultz@google.com> 8649L: dri-devel@lists.freedesktop.org 8650S: Maintained 8651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8652F: Documentation/devicetree/bindings/display/hisilicon/ 8653F: drivers/gpu/drm/hisilicon/kirin 8654 8655DRM DRIVERS FOR LIMA 8656M: Qiang Yu <yuq825@gmail.com> 8657L: dri-devel@lists.freedesktop.org 8658L: lima@lists.freedesktop.org (moderated for non-subscribers) 8659S: Maintained 8660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8661F: drivers/gpu/drm/lima/ 8662F: include/uapi/drm/lima_drm.h 8663 8664DRM DRIVERS FOR LOONGSON 8665M: Jianmin Lv <lvjianmin@loongson.cn> 8666M: Qianhai Wu <wuqianhai@loongson.cn> 8667R: Huacai Chen <chenhuacai@kernel.org> 8668R: Mingcong Bai <jeffbai@aosc.io> 8669R: Xi Ruoyao <xry111@xry111.site> 8670R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8671L: dri-devel@lists.freedesktop.org 8672S: Maintained 8673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8674F: drivers/gpu/drm/loongson/ 8675 8676DRM DRIVERS FOR MEDIATEK 8677M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8678M: Philipp Zabel <p.zabel@pengutronix.de> 8679L: dri-devel@lists.freedesktop.org 8680L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8681S: Supported 8682F: Documentation/devicetree/bindings/display/mediatek/ 8683F: drivers/gpu/drm/ci/xfails/mediatek* 8684F: drivers/gpu/drm/mediatek/ 8685F: drivers/phy/mediatek/phy-mtk-dp.c 8686F: drivers/phy/mediatek/phy-mtk-hdmi* 8687F: drivers/phy/mediatek/phy-mtk-mipi* 8688 8689DRM DRIVERS FOR NVIDIA TEGRA 8690M: Thierry Reding <thierry.reding@kernel.org> 8691M: Mikko Perttunen <mperttunen@nvidia.com> 8692L: dri-devel@lists.freedesktop.org 8693L: linux-tegra@vger.kernel.org 8694S: Supported 8695T: git https://gitlab.freedesktop.org/drm/tegra.git 8696F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8697F: Documentation/devicetree/bindings/gpu/host1x/ 8698F: drivers/gpu/drm/tegra/ 8699F: drivers/gpu/host1x/ 8700F: include/linux/host1x.h 8701F: include/uapi/drm/tegra_drm.h 8702 8703DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8704M: Sasha Finkelstein <k@chaosmail.tech> 8705R: Janne Grunau <j@jannau.net> 8706L: dri-devel@lists.freedesktop.org 8707L: asahi@lists.linux.dev 8708S: Maintained 8709W: https://asahilinux.org 8710B: https://github.com/AsahiLinux/linux/issues 8711C: irc://irc.oftc.net/asahi-dev 8712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8713F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8714F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8715F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8716F: drivers/gpu/drm/adp/ 8717F: drivers/gpu/drm/panel/panel-summit.c 8718 8719DRM DRIVERS FOR RENESAS R-CAR 8720M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8721M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8722R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8723L: dri-devel@lists.freedesktop.org 8724L: linux-renesas-soc@vger.kernel.org 8725S: Supported 8726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8727F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8728F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8729F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8730F: Documentation/devicetree/bindings/display/renesas,du.yaml 8731F: drivers/gpu/drm/renesas/rcar-du/ 8732 8733DRM DRIVERS FOR RENESAS RZ 8734M: Biju Das <biju.das.jz@bp.renesas.com> 8735L: dri-devel@lists.freedesktop.org 8736L: linux-renesas-soc@vger.kernel.org 8737S: Maintained 8738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8739F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8740F: drivers/gpu/drm/renesas/rz-du/ 8741 8742DRM DRIVERS FOR RENESAS SHMOBILE 8743M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8744M: Geert Uytterhoeven <geert+renesas@glider.be> 8745L: dri-devel@lists.freedesktop.org 8746L: linux-renesas-soc@vger.kernel.org 8747S: Supported 8748T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8749F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8750F: drivers/gpu/drm/renesas/shmobile/ 8751F: include/linux/platform_data/shmob_drm.h 8752 8753DRM DRIVERS FOR ROCKCHIP 8754M: Sandy Huang <hjc@rock-chips.com> 8755M: Heiko Stübner <heiko@sntech.de> 8756M: Andy Yan <andy.yan@rock-chips.com> 8757L: dri-devel@lists.freedesktop.org 8758S: Maintained 8759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8760F: Documentation/devicetree/bindings/display/rockchip/ 8761F: drivers/gpu/drm/ci/xfails/rockchip* 8762F: drivers/gpu/drm/rockchip/ 8763 8764DRM DRIVERS FOR STI 8765M: Alain Volmat <alain.volmat@foss.st.com> 8766M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8767L: dri-devel@lists.freedesktop.org 8768S: Maintained 8769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8770F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8771F: drivers/gpu/drm/sti 8772 8773DRM DRIVERS FOR STM 8774M: Yannick Fertre <yannick.fertre@foss.st.com> 8775M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8776M: Philippe Cornu <philippe.cornu@foss.st.com> 8777L: dri-devel@lists.freedesktop.org 8778S: Maintained 8779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8780F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8781F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8782F: drivers/gpu/drm/stm 8783 8784DRM DRIVERS FOR TI KEYSTONE 8785M: Jyri Sarha <jyri.sarha@iki.fi> 8786M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8787L: dri-devel@lists.freedesktop.org 8788S: Maintained 8789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8790F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8791F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8792F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8793F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8794F: drivers/gpu/drm/tidss/ 8795 8796DRM DRIVERS FOR TI LCDC 8797M: Jyri Sarha <jyri.sarha@iki.fi> 8798M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8799L: dri-devel@lists.freedesktop.org 8800S: Maintained 8801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8802F: Documentation/devicetree/bindings/display/tilcdc/ 8803F: drivers/gpu/drm/tilcdc/ 8804 8805DRM DRIVERS FOR TI OMAP 8806M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8807L: dri-devel@lists.freedesktop.org 8808S: Maintained 8809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8810F: Documentation/devicetree/bindings/display/ti/ 8811F: drivers/gpu/drm/omapdrm/ 8812 8813DRM DRIVERS FOR V3D 8814M: Melissa Wen <mwen@igalia.com> 8815M: Maíra Canal <mcanal@igalia.com> 8816S: Supported 8817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8818F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8819F: drivers/gpu/drm/v3d/ 8820F: include/uapi/drm/v3d_drm.h 8821 8822DRM DRIVERS FOR VC4 8823M: Maxime Ripard <mripard@kernel.org> 8824M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8825R: Maíra Canal <mcanal@igalia.com> 8826R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8827S: Supported 8828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8829F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8830F: drivers/gpu/drm/vc4/ 8831F: include/uapi/drm/vc4_drm.h 8832 8833DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8834M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8835L: dri-devel@lists.freedesktop.org 8836S: Maintained 8837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8838F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8839F: drivers/gpu/drm/verisilicon/ 8840 8841DRM DRIVERS FOR VIVANTE GPU IP 8842M: Lucas Stach <l.stach@pengutronix.de> 8843R: Russell King <linux+etnaviv@armlinux.org.uk> 8844R: Christian Gmeiner <christian.gmeiner@gmail.com> 8845L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8846L: dri-devel@lists.freedesktop.org 8847S: Maintained 8848F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8849F: drivers/gpu/drm/etnaviv/ 8850F: include/uapi/drm/etnaviv_drm.h 8851 8852DRM DRIVERS FOR XEN 8853M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8854L: dri-devel@lists.freedesktop.org 8855L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8856S: Supported 8857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8858F: Documentation/gpu/xen-front.rst 8859F: drivers/gpu/drm/xen/ 8860 8861DRM DRIVERS FOR XILINX 8862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8863M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8864L: dri-devel@lists.freedesktop.org 8865S: Maintained 8866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8867F: Documentation/devicetree/bindings/display/xlnx/ 8868F: Documentation/gpu/zynqmp.rst 8869F: drivers/gpu/drm/xlnx/ 8870 8871DRM GPU SCHEDULER 8872M: Matthew Brost <matthew.brost@intel.com> 8873M: Danilo Krummrich <dakr@kernel.org> 8874M: Philipp Stanner <phasta@kernel.org> 8875R: Christian König <ckoenig.leichtzumerken@gmail.com> 8876L: dri-devel@lists.freedesktop.org 8877S: Supported 8878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8879F: drivers/gpu/drm/scheduler/ 8880F: include/drm/gpu_scheduler.h 8881F: include/drm/spsc_queue.h 8882 8883DRM GPUVM 8884M: Danilo Krummrich <dakr@kernel.org> 8885R: Matthew Brost <matthew.brost@intel.com> 8886R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8887R: Alice Ryhl <aliceryhl@google.com> 8888L: dri-devel@lists.freedesktop.org 8889S: Supported 8890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8891F: drivers/gpu/drm/drm_gpuvm.c 8892F: include/drm/drm_gpuvm.h 8893 8894DRM LOG 8895M: Jocelyn Falempe <jfalempe@redhat.com> 8896M: Javier Martinez Canillas <javierm@redhat.com> 8897L: dri-devel@lists.freedesktop.org 8898S: Supported 8899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8900F: drivers/gpu/drm/clients/drm_log.c 8901 8902DRM PANEL DRIVERS 8903M: Neil Armstrong <neil.armstrong@linaro.org> 8904R: Jessica Zhang <jesszhan0024@gmail.com> 8905L: dri-devel@lists.freedesktop.org 8906S: Maintained 8907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8908F: Documentation/devicetree/bindings/display/panel/ 8909F: drivers/gpu/drm/drm_panel.c 8910F: drivers/gpu/drm/panel/ 8911F: include/drm/drm_panel.h 8912 8913DRM PANIC 8914M: Jocelyn Falempe <jfalempe@redhat.com> 8915M: Javier Martinez Canillas <javierm@redhat.com> 8916L: dri-devel@lists.freedesktop.org 8917S: Supported 8918T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8919F: drivers/gpu/drm/drm_draw.c 8920F: drivers/gpu/drm/drm_draw_internal.h 8921F: drivers/gpu/drm/drm_panic*.c 8922F: drivers/gpu/drm/tests/drm_panic_test.c 8923F: include/drm/drm_panic* 8924 8925DRM PANIC QR CODE 8926M: Jocelyn Falempe <jfalempe@redhat.com> 8927M: Javier Martinez Canillas <javierm@redhat.com> 8928L: dri-devel@lists.freedesktop.org 8929L: rust-for-linux@vger.kernel.org 8930S: Supported 8931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8932F: drivers/gpu/drm/drm_panic_qr.rs 8933 8934DRM PRIVACY-SCREEN CLASS 8935M: Hans de Goede <hansg@kernel.org> 8936L: dri-devel@lists.freedesktop.org 8937S: Maintained 8938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8939F: drivers/gpu/drm/drm_privacy_screen* 8940F: include/drm/drm_privacy_screen* 8941 8942DRM TTM SUBSYSTEM 8943M: Christian Koenig <christian.koenig@amd.com> 8944M: Huang Rui <ray.huang@amd.com> 8945R: Matthew Auld <matthew.auld@intel.com> 8946R: Matthew Brost <matthew.brost@intel.com> 8947L: dri-devel@lists.freedesktop.org 8948S: Maintained 8949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8950F: drivers/gpu/drm/ttm/ 8951F: include/drm/ttm/ 8952 8953GPU BUDDY ALLOCATOR 8954M: Matthew Auld <matthew.auld@intel.com> 8955M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8956R: Joel Fernandes <joelagnelf@nvidia.com> 8957L: dri-devel@lists.freedesktop.org 8958S: Maintained 8959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8960F: drivers/gpu/buddy.c 8961F: drivers/gpu/drm/drm_buddy.c 8962F: drivers/gpu/tests/gpu_buddy_test.c 8963F: include/drm/drm_buddy.h 8964F: include/linux/gpu_buddy.h 8965F: rust/helpers/gpu.c 8966F: rust/kernel/gpu.rs 8967F: rust/kernel/gpu/ 8968 8969DRM AUTOMATED TESTING 8970M: Helen Koike <helen.fornazier@gmail.com> 8971M: Vignesh Raman <vignesh.raman@collabora.com> 8972L: dri-devel@lists.freedesktop.org 8973S: Maintained 8974T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8975F: Documentation/gpu/automated_testing.rst 8976F: drivers/gpu/drm/ci/ 8977 8978DSBR100 USB FM RADIO DRIVER 8979M: Alexey Klimov <alexey.klimov@linaro.org> 8980L: linux-media@vger.kernel.org 8981S: Maintained 8982T: git git://linuxtv.org/media.git 8983F: drivers/media/radio/dsbr100.c 8984 8985DT3155 MEDIA DRIVER 8986M: Hans Verkuil <hverkuil@kernel.org> 8987L: linux-media@vger.kernel.org 8988S: Odd Fixes 8989W: https://linuxtv.org 8990T: git git://linuxtv.org/media.git 8991F: drivers/media/pci/dt3155/ 8992 8993DVB_USB_AF9015 MEDIA DRIVER 8994L: linux-media@vger.kernel.org 8995S: Orphan 8996W: https://linuxtv.org 8997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8998F: drivers/media/usb/dvb-usb-v2/af9015* 8999 9000DVB_USB_AF9035 MEDIA DRIVER 9001L: linux-media@vger.kernel.org 9002S: Orphan 9003W: https://linuxtv.org 9004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9005F: drivers/media/usb/dvb-usb-v2/af9035* 9006 9007DVB_USB_ANYSEE MEDIA DRIVER 9008L: linux-media@vger.kernel.org 9009S: Orphan 9010W: https://linuxtv.org 9011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9012F: drivers/media/usb/dvb-usb-v2/anysee* 9013 9014DVB_USB_AU6610 MEDIA DRIVER 9015L: linux-media@vger.kernel.org 9016S: Orphan 9017W: https://linuxtv.org 9018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9019F: drivers/media/usb/dvb-usb-v2/au6610* 9020 9021DVB_USB_CE6230 MEDIA DRIVER 9022L: linux-media@vger.kernel.org 9023S: Orphan 9024W: https://linuxtv.org 9025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9026F: drivers/media/usb/dvb-usb-v2/ce6230* 9027 9028DVB_USB_CXUSB MEDIA DRIVER 9029M: Michael Krufky <mkrufky@linuxtv.org> 9030L: linux-media@vger.kernel.org 9031S: Maintained 9032W: https://linuxtv.org 9033W: http://github.com/mkrufky 9034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9035T: git git://linuxtv.org/media.git 9036F: drivers/media/usb/dvb-usb/cxusb* 9037 9038DVB_USB_EC168 MEDIA DRIVER 9039L: linux-media@vger.kernel.org 9040S: Orphan 9041W: https://linuxtv.org 9042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9043F: drivers/media/usb/dvb-usb-v2/ec168* 9044 9045DVB_USB_GL861 MEDIA DRIVER 9046L: linux-media@vger.kernel.org 9047S: Orphan 9048W: https://linuxtv.org 9049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9050F: drivers/media/usb/dvb-usb-v2/gl861* 9051 9052DVB_USB_MXL111SF MEDIA DRIVER 9053M: Michael Krufky <mkrufky@linuxtv.org> 9054L: linux-media@vger.kernel.org 9055S: Maintained 9056W: https://linuxtv.org 9057W: http://github.com/mkrufky 9058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9059T: git git://linuxtv.org/mkrufky/mxl111sf.git 9060F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9061 9062DVB_USB_RTL28XXU MEDIA DRIVER 9063L: linux-media@vger.kernel.org 9064S: Orphan 9065W: https://linuxtv.org 9066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9067F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9068 9069DVB_USB_V2 MEDIA DRIVER 9070L: linux-media@vger.kernel.org 9071S: Orphan 9072W: https://linuxtv.org 9073W: http://palosaari.fi/linux/ 9074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9075F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9076F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9077 9078DYNAMIC DEBUG 9079M: Jason Baron <jbaron@akamai.com> 9080M: Jim Cromie <jim.cromie@gmail.com> 9081S: Maintained 9082F: include/linux/dynamic_debug.h 9083F: lib/dynamic_debug.c 9084F: lib/test_dynamic_debug.c 9085 9086DYNAMIC INTERRUPT MODERATION 9087M: Tal Gilboa <talgi@nvidia.com> 9088S: Maintained 9089F: Documentation/networking/net_dim.rst 9090F: include/linux/dim.h 9091F: lib/dim/ 9092 9093DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9094M: Daniel Lezcano <daniel.lezcano@kernel.org> 9095L: linux-pm@vger.kernel.org 9096S: Supported 9097B: https://bugzilla.kernel.org 9098T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9099F: drivers/powercap/dtpm* 9100F: include/linux/dtpm.h 9101 9102DZ DECSTATION DZ11 SERIAL DRIVER 9103M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9104S: Maintained 9105F: drivers/tty/serial/dz.* 9106 9107E3X0 POWER BUTTON DRIVER 9108M: Moritz Fischer <moritz.fischer@ettus.com> 9109L: usrp-users@lists.ettus.com 9110S: Supported 9111W: http://www.ettus.com 9112F: Documentation/devicetree/bindings/input/e3x0-button.txt 9113F: drivers/input/misc/e3x0-button.c 9114 9115E4000 MEDIA DRIVER 9116L: linux-media@vger.kernel.org 9117S: Orphan 9118W: https://linuxtv.org 9119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9120F: drivers/media/tuners/e4000* 9121 9122EARTH_PT1 MEDIA DRIVER 9123M: Akihiro Tsukada <tskd08@gmail.com> 9124L: linux-media@vger.kernel.org 9125S: Odd Fixes 9126F: drivers/media/pci/pt1/ 9127 9128EARTH_PT3 MEDIA DRIVER 9129M: Akihiro Tsukada <tskd08@gmail.com> 9130L: linux-media@vger.kernel.org 9131S: Odd Fixes 9132F: drivers/media/pci/pt3/ 9133 9134EC100 MEDIA DRIVER 9135L: linux-media@vger.kernel.org 9136S: Orphan 9137W: https://linuxtv.org 9138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9139F: drivers/media/dvb-frontends/ec100* 9140 9141ECONET MIPS PLATFORM 9142M: Caleb James DeLisle <cjd@cjdns.fr> 9143L: linux-mips@vger.kernel.org 9144S: Maintained 9145F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9146F: Documentation/devicetree/bindings/mips/econet.yaml 9147F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9148F: arch/mips/boot/dts/econet/ 9149F: arch/mips/econet/ 9150F: drivers/clocksource/timer-econet-en751221.c 9151F: drivers/irqchip/irq-econet-en751221.c 9152F: include/dt-bindings/clock/econet,en751221-scu.h 9153F: include/dt-bindings/reset/econet,en751221-scu.h 9154 9155ECRYPT FILE SYSTEM 9156M: Tyler Hicks <code@tyhicks.com> 9157L: ecryptfs@vger.kernel.org 9158S: Odd Fixes 9159W: http://ecryptfs.org 9160W: https://launchpad.net/ecryptfs 9161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9162F: Documentation/filesystems/ecryptfs.rst 9163F: fs/ecryptfs/ 9164 9165EDAC-AMD64 9166M: Yazen Ghannam <yazen.ghannam@amd.com> 9167L: linux-edac@vger.kernel.org 9168S: Supported 9169F: drivers/edac/amd64_edac* 9170F: drivers/edac/mce_amd* 9171 9172EDAC-ARMADA 9173M: Jan Luebbe <jlu@pengutronix.de> 9174L: linux-edac@vger.kernel.org 9175S: Maintained 9176F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9177F: drivers/edac/armada_xp_* 9178 9179EDAC-AST2500 9180M: Stefan Schaeckeler <sschaeck@cisco.com> 9181S: Supported 9182F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9183F: drivers/edac/aspeed_edac.c 9184 9185EDAC-BLUEFIELD 9186M: Shravan Kumar Ramani <shravankr@nvidia.com> 9187M: David Thompson <davthompson@nvidia.com> 9188S: Supported 9189F: drivers/edac/bluefield_edac.c 9190 9191EDAC-CALXEDA 9192M: Andre Przywara <andre.przywara@arm.com> 9193L: linux-edac@vger.kernel.org 9194S: Maintained 9195F: drivers/edac/highbank* 9196 9197EDAC-CAVIUM OCTEON 9198M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9199L: linux-edac@vger.kernel.org 9200L: linux-mips@vger.kernel.org 9201S: Maintained 9202F: drivers/edac/octeon_edac* 9203 9204EDAC-CAVIUM THUNDERX 9205M: Robert Richter <rric@kernel.org> 9206L: linux-edac@vger.kernel.org 9207S: Odd Fixes 9208F: drivers/edac/thunderx_edac* 9209 9210EDAC-CORE 9211M: Borislav Petkov <bp@alien8.de> 9212M: Tony Luck <tony.luck@intel.com> 9213L: linux-edac@vger.kernel.org 9214S: Supported 9215T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9216F: Documentation/driver-api/edac.rst 9217F: drivers/edac/ 9218F: include/linux/edac.h 9219 9220EDAC-A72 9221M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9222M: Tyler Hicks <code@tyhicks.com> 9223L: linux-edac@vger.kernel.org 9224S: Supported 9225F: drivers/edac/a72_edac.c 9226 9227EDAC-DMC520 9228M: Lei Wang <lewan@microsoft.com> 9229L: linux-edac@vger.kernel.org 9230S: Supported 9231F: drivers/edac/dmc520_edac.c 9232 9233EDAC-E752X 9234M: Mark Gross <markgross@kernel.org> 9235L: linux-edac@vger.kernel.org 9236S: Maintained 9237F: drivers/edac/e752x_edac.c 9238 9239EDAC-E7XXX 9240L: linux-edac@vger.kernel.org 9241S: Maintained 9242F: drivers/edac/e7xxx_edac.c 9243 9244EDAC-FSL_DDR 9245R: Frank Li <Frank.Li@nxp.com> 9246L: imx@lists.linux.dev 9247L: linux-edac@vger.kernel.org 9248S: Maintained 9249F: drivers/edac/fsl_ddr_edac.* 9250 9251EDAC-GHES 9252M: Mauro Carvalho Chehab <mchehab@kernel.org> 9253L: linux-edac@vger.kernel.org 9254S: Maintained 9255F: drivers/edac/ghes_edac.c 9256 9257EDAC-I10NM 9258M: Tony Luck <tony.luck@intel.com> 9259L: linux-edac@vger.kernel.org 9260S: Maintained 9261F: drivers/edac/i10nm_base.c 9262 9263EDAC-I3000 9264L: linux-edac@vger.kernel.org 9265S: Orphan 9266F: drivers/edac/i3000_edac.c 9267 9268EDAC-I5000 9269L: linux-edac@vger.kernel.org 9270S: Maintained 9271F: drivers/edac/i5000_edac.c 9272 9273EDAC-I5400 9274M: Mauro Carvalho Chehab <mchehab@kernel.org> 9275L: linux-edac@vger.kernel.org 9276S: Maintained 9277F: drivers/edac/i5400_edac.c 9278 9279EDAC-I7300 9280M: Mauro Carvalho Chehab <mchehab@kernel.org> 9281L: linux-edac@vger.kernel.org 9282S: Maintained 9283F: drivers/edac/i7300_edac.c 9284 9285EDAC-I7CORE 9286M: Mauro Carvalho Chehab <mchehab@kernel.org> 9287L: linux-edac@vger.kernel.org 9288S: Maintained 9289F: drivers/edac/i7core_edac.c 9290 9291EDAC-I82975X 9292M: "Arvind R." <arvino55@gmail.com> 9293L: linux-edac@vger.kernel.org 9294S: Maintained 9295F: drivers/edac/i82975x_edac.c 9296 9297EDAC-IE31200 9298M: Jason Baron <jbaron@akamai.com> 9299L: linux-edac@vger.kernel.org 9300S: Maintained 9301F: drivers/edac/ie31200_edac.c 9302 9303EDAC-IGEN6 9304M: Tony Luck <tony.luck@intel.com> 9305R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9306L: linux-edac@vger.kernel.org 9307S: Maintained 9308F: drivers/edac/igen6_edac.c 9309 9310EDAC-MPC85XX 9311M: Johannes Thumshirn <morbidrsa@gmail.com> 9312L: linux-edac@vger.kernel.org 9313S: Maintained 9314F: drivers/edac/mpc85xx_edac.[ch] 9315 9316EDAC-NPCM 9317M: Marvin Lin <kflin@nuvoton.com> 9318M: Stanley Chu <yschu@nuvoton.com> 9319L: linux-edac@vger.kernel.org 9320S: Maintained 9321F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9322F: drivers/edac/npcm_edac.c 9323 9324EDAC-PASEMI 9325M: Egor Martovetsky <egor@pasemi.com> 9326L: linux-edac@vger.kernel.org 9327S: Maintained 9328F: drivers/edac/pasemi_edac.c 9329 9330EDAC-PND2 9331M: Tony Luck <tony.luck@intel.com> 9332L: linux-edac@vger.kernel.org 9333S: Maintained 9334F: drivers/edac/pnd2_edac.[ch] 9335 9336EDAC-QCOM 9337M: Manivannan Sadhasivam <mani@kernel.org> 9338L: linux-arm-msm@vger.kernel.org 9339L: linux-edac@vger.kernel.org 9340S: Maintained 9341F: drivers/edac/qcom_edac.c 9342 9343EDAC-SBRIDGE 9344M: Tony Luck <tony.luck@intel.com> 9345R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9346L: linux-edac@vger.kernel.org 9347S: Maintained 9348F: drivers/edac/sb_edac.c 9349 9350EDAC-SKYLAKE 9351M: Tony Luck <tony.luck@intel.com> 9352L: linux-edac@vger.kernel.org 9353S: Maintained 9354F: drivers/edac/skx_*.[ch] 9355 9356EDAC-TI 9357M: Tero Kristo <kristo@kernel.org> 9358L: linux-edac@vger.kernel.org 9359S: Odd Fixes 9360F: drivers/edac/ti_edac.c 9361 9362EDIROL UA-101/UA-1000 DRIVER 9363M: Clemens Ladisch <clemens@ladisch.de> 9364L: linux-sound@vger.kernel.org 9365S: Maintained 9366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9367F: sound/usb/misc/ua101.c 9368 9369EFI TEST DRIVER 9370M: Ivan Hu <ivan.hu@canonical.com> 9371M: Ard Biesheuvel <ardb@kernel.org> 9372L: linux-efi@vger.kernel.org 9373S: Maintained 9374F: drivers/firmware/efi/test/ 9375 9376EFI VARIABLE FILESYSTEM 9377M: Jeremy Kerr <jk@ozlabs.org> 9378M: Ard Biesheuvel <ardb@kernel.org> 9379L: linux-efi@vger.kernel.org 9380S: Maintained 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9382F: fs/efivarfs/ 9383 9384EFIFB FRAMEBUFFER DRIVER 9385M: Peter Jones <pjones@redhat.com> 9386L: linux-fbdev@vger.kernel.org 9387S: Maintained 9388F: drivers/video/fbdev/efifb.c 9389 9390EFS FILESYSTEM 9391S: Orphan 9392W: http://aeschi.ch.eu.org/efs/ 9393F: fs/efs/ 9394 9395EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9396L: netdev@vger.kernel.org 9397S: Orphan 9398F: drivers/net/ethernet/ibm/ehea/ 9399 9400ELM327 CAN NETWORK DRIVER 9401M: Max Staudt <max@enpas.org> 9402L: linux-can@vger.kernel.org 9403S: Maintained 9404F: Documentation/networking/device_drivers/can/can327.rst 9405F: drivers/net/can/can327.c 9406 9407EM28XX VIDEO4LINUX DRIVER 9408M: Mauro Carvalho Chehab <mchehab@kernel.org> 9409L: linux-media@vger.kernel.org 9410S: Maintained 9411W: https://linuxtv.org 9412T: git git://linuxtv.org/media.git 9413F: Documentation/admin-guide/media/em28xx* 9414F: drivers/media/usb/em28xx/ 9415 9416EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9417M: Adrian Hunter <adrian.hunter@intel.com> 9418M: Asutosh Das <quic_asutoshd@quicinc.com> 9419R: Ritesh Harjani <ritesh.list@gmail.com> 9420L: linux-mmc@vger.kernel.org 9421S: Supported 9422F: drivers/mmc/host/cqhci* 9423 9424EMS CPC-PCI CAN DRIVER 9425M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9426M: support@ems-wuensche.com 9427L: linux-can@vger.kernel.org 9428S: Maintained 9429F: drivers/net/can/sja1000/ems_pci.c 9430 9431EMULEX 10Gbps iSCSI - OneConnect DRIVER 9432M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9433L: linux-scsi@vger.kernel.org 9434S: Supported 9435W: http://www.broadcom.com 9436F: drivers/scsi/be2iscsi/ 9437 9438EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9439M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9440M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9441L: netdev@vger.kernel.org 9442S: Maintained 9443W: http://www.emulex.com 9444F: drivers/net/ethernet/emulex/benet/ 9445 9446EMULEX ONECONNECT ROCE DRIVER 9447M: Selvin Xavier <selvin.xavier@broadcom.com> 9448L: linux-rdma@vger.kernel.org 9449S: Odd Fixes 9450W: http://www.broadcom.com 9451F: drivers/infiniband/hw/ocrdma/ 9452F: include/uapi/rdma/ocrdma-abi.h 9453 9454EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9455M: Ram Vegesna <ram.vegesna@broadcom.com> 9456L: linux-scsi@vger.kernel.org 9457L: target-devel@vger.kernel.org 9458S: Supported 9459W: http://www.broadcom.com 9460F: drivers/scsi/elx/ 9461 9462EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9463M: Justin Tee <justin.tee@broadcom.com> 9464M: Paul Ely <paul.ely@broadcom.com> 9465L: linux-scsi@vger.kernel.org 9466S: Supported 9467W: http://www.broadcom.com 9468F: drivers/scsi/lpfc/ 9469 9470ENE CB710 FLASH CARD READER DRIVER 9471M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9472S: Maintained 9473F: drivers/misc/cb710/ 9474F: drivers/mmc/host/cb710-mmc.* 9475F: include/linux/cb710.h 9476 9477ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9478M: Maxim Levitsky <maximlevitsky@gmail.com> 9479S: Maintained 9480F: drivers/media/rc/ene_ir.* 9481 9482ENERGY MODEL 9483M: Lukasz Luba <lukasz.luba@arm.com> 9484M: "Rafael J. Wysocki" <rafael@kernel.org> 9485L: linux-pm@vger.kernel.org 9486S: Maintained 9487F: Documentation/netlink/specs/dev-energymodel.yaml 9488F: Documentation/power/energy-model.rst 9489F: include/linux/energy_model.h 9490F: include/uapi/linux/dev_energymodel.h 9491F: kernel/power/em_netlink*.* 9492F: kernel/power/energy_model.c 9493 9494EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9495M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9496L: linuxppc-dev@lists.ozlabs.org 9497S: Maintained 9498F: drivers/tty/ehv_bytechan.c 9499 9500EPSON S1D13XXX FRAMEBUFFER DRIVER 9501M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9502S: Maintained 9503T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9504F: drivers/video/fbdev/s1d13xxxfb.c 9505F: include/video/s1d13xxxfb.h 9506 9507EROFS FILE SYSTEM 9508M: Gao Xiang <xiang@kernel.org> 9509M: Chao Yu <chao@kernel.org> 9510R: Yue Hu <zbestahu@gmail.com> 9511R: Jeffle Xu <jefflexu@linux.alibaba.com> 9512R: Sandeep Dhavale <dhavale@google.com> 9513R: Hongbo Li <lihongbo22@huawei.com> 9514R: Chunhai Guo <guochunhai@vivo.com> 9515L: linux-erofs@lists.ozlabs.org 9516S: Maintained 9517W: https://erofs.docs.kernel.org 9518T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9519F: Documentation/ABI/testing/sysfs-fs-erofs 9520F: Documentation/filesystems/erofs.rst 9521F: fs/erofs/ 9522F: include/trace/events/erofs.h 9523 9524ERRSEQ ERROR TRACKING INFRASTRUCTURE 9525M: Jeff Layton <jlayton@kernel.org> 9526S: Maintained 9527F: include/linux/errseq.h 9528F: lib/errseq.c 9529 9530ESD CAN NETWORK DRIVERS 9531M: Stefan Mätje <stefan.maetje@esd.eu> 9532R: socketcan@esd.eu 9533L: linux-can@vger.kernel.org 9534S: Maintained 9535F: drivers/net/can/esd/ 9536 9537ESD CAN/USB DRIVERS 9538M: Frank Jungclaus <frank.jungclaus@esd.eu> 9539R: socketcan@esd.eu 9540L: linux-can@vger.kernel.org 9541S: Maintained 9542F: drivers/net/can/usb/esd_usb.c 9543 9544ESWIN DEVICETREES 9545M: Min Lin <linmin@eswincomputing.com> 9546M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9547M: Pritesh Patel <pritesh.patel@einfochips.com> 9548S: Maintained 9549T: git https://github.com/eswincomputing/linux-next.git 9550F: Documentation/devicetree/bindings/riscv/eswin.yaml 9551F: arch/riscv/boot/dts/eswin/ 9552 9553ESWIN EIC7700 CLOCK DRIVER 9554M: Yifeng Huang <huangyifeng@eswincomputing.com> 9555M: Xuyang Dong <dongxuyang@eswincomputing.com> 9556S: Maintained 9557F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9558F: drivers/clk/eswin/ 9559F: include/dt-bindings/clock/eswin,eic7700-clock.h 9560 9561ET131X NETWORK DRIVER 9562M: Mark Einon <mark.einon@gmail.com> 9563S: Odd Fixes 9564F: drivers/net/ethernet/agere/ 9565 9566ETAS ES58X CAN/USB DRIVER 9567M: Vincent Mailhol <mailhol@kernel.org> 9568L: linux-can@vger.kernel.org 9569S: Maintained 9570F: Documentation/networking/devlink/etas_es58x.rst 9571F: drivers/net/can/usb/etas_es58x/ 9572 9573ETHERNET BRIDGE 9574M: Nikolay Aleksandrov <razor@blackwall.org> 9575M: Ido Schimmel <idosch@nvidia.com> 9576L: bridge@lists.linux.dev 9577L: netdev@vger.kernel.org 9578S: Maintained 9579F: include/linux/if_bridge.h 9580F: include/uapi/linux/if_bridge.h 9581F: include/linux/netfilter_bridge/ 9582F: net/bridge/ 9583 9584ETHERNET PHY LIBRARY 9585M: Andrew Lunn <andrew@lunn.ch> 9586M: Heiner Kallweit <hkallweit1@gmail.com> 9587R: Russell King <linux@armlinux.org.uk> 9588L: netdev@vger.kernel.org 9589S: Maintained 9590F: Documentation/ABI/testing/sysfs-class-net-phydev 9591F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9592F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9593F: Documentation/devicetree/bindings/net/mdio* 9594F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9595F: Documentation/networking/phy-port.rst 9596F: Documentation/networking/phy.rst 9597F: drivers/net/mdio/ 9598F: drivers/net/mdio/acpi_mdio.c 9599F: drivers/net/mdio/fwnode_mdio.c 9600F: drivers/net/mdio/of_mdio.c 9601F: drivers/net/pcs/ 9602F: drivers/net/phy/ 9603F: include/dt-bindings/net/qca-ar803x.h 9604F: include/linux/*mdio*.h 9605F: include/linux/linkmode.h 9606F: include/linux/mdio/*.h 9607F: include/linux/mii.h 9608F: include/linux/of_net.h 9609F: include/linux/phy.h 9610F: include/linux/phy_fixed.h 9611F: include/linux/phy_link_topology.h 9612F: include/linux/phylib_stubs.h 9613F: include/linux/platform_data/mdio-bcm-unimac.h 9614F: include/net/phy/ 9615F: include/trace/events/mdio.h 9616F: include/uapi/linux/mdio.h 9617F: include/uapi/linux/mii.h 9618F: net/core/of_net.c 9619 9620ETHERNET PHY LIBRARY [RUST] 9621M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9622R: Trevor Gross <tmgross@umich.edu> 9623L: netdev@vger.kernel.org 9624L: rust-for-linux@vger.kernel.org 9625S: Maintained 9626F: rust/kernel/net/phy.rs 9627F: rust/kernel/net/phy/reg.rs 9628 9629EXEC & BINFMT API, ELF 9630M: Kees Cook <kees@kernel.org> 9631L: linux-mm@kvack.org 9632S: Supported 9633T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9634F: Documentation/userspace-api/ELF.rst 9635F: fs/*binfmt_*.c 9636F: fs/Kconfig.binfmt 9637F: fs/exec.c 9638F: fs/tests/binfmt_*_kunit.c 9639F: fs/tests/exec_kunit.c 9640F: include/linux/binfmts.h 9641F: include/linux/elf.h 9642F: include/uapi/linux/auxvec.h 9643F: include/uapi/linux/binfmts.h 9644F: include/uapi/linux/elf.h 9645F: kernel/fork.c 9646F: mm/vma_exec.c 9647F: tools/testing/selftests/exec/ 9648N: asm/elf.h 9649N: binfmt 9650 9651EXFAT FILE SYSTEM 9652M: Namjae Jeon <linkinjeon@kernel.org> 9653M: Sungjong Seo <sj1557.seo@samsung.com> 9654R: Yuezhang Mo <yuezhang.mo@sony.com> 9655L: linux-fsdevel@vger.kernel.org 9656S: Maintained 9657T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9658F: fs/exfat/ 9659 9660EXPRESSWIRE PROTOCOL LIBRARY 9661M: Duje Mihanović <duje.mihanovic@skole.hr> 9662L: linux-leds@vger.kernel.org 9663S: Maintained 9664F: drivers/leds/leds-expresswire.c 9665F: include/linux/leds-expresswire.h 9666 9667EXT2 FILE SYSTEM 9668M: Jan Kara <jack@suse.com> 9669L: linux-ext4@vger.kernel.org 9670S: Maintained 9671F: Documentation/filesystems/ext2.rst 9672T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9673F: fs/ext2/ 9674F: include/linux/ext2* 9675 9676EXT4 FILE SYSTEM 9677M: "Theodore Ts'o" <tytso@mit.edu> 9678R: Andreas Dilger <adilger.kernel@dilger.ca> 9679R: Baokun Li <libaokun@linux.alibaba.com> 9680R: Jan Kara <jack@suse.cz> 9681R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9682R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9683R: Zhang Yi <yi.zhang@huawei.com> 9684L: linux-ext4@vger.kernel.org 9685S: Maintained 9686W: http://ext4.wiki.kernel.org 9687Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9689F: Documentation/filesystems/ext4/ 9690F: fs/ext4/ 9691F: include/trace/events/ext4.h 9692F: include/uapi/linux/ext4.h 9693 9694Extended Verification Module (EVM) 9695M: Mimi Zohar <zohar@linux.ibm.com> 9696M: Roberto Sassu <roberto.sassu@huawei.com> 9697L: linux-integrity@vger.kernel.org 9698S: Supported 9699T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9700F: security/integrity/ 9701F: security/integrity/evm/ 9702 9703EXTENSIBLE FIRMWARE INTERFACE (EFI) 9704M: Ard Biesheuvel <ardb@kernel.org> 9705R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9706L: linux-efi@vger.kernel.org 9707S: Maintained 9708T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9709F: Documentation/admin-guide/efi-stub.rst 9710F: arch/*/include/asm/efi.h 9711F: arch/*/kernel/efi.c 9712F: arch/arm/boot/compressed/efi-header.S 9713F: arch/x86/platform/efi/ 9714F: drivers/firmware/efi/ 9715F: include/linux/efi*.h 9716X: drivers/firmware/efi/cper* 9717 9718EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9719M: MyungJoo Ham <myungjoo.ham@samsung.com> 9720M: Chanwoo Choi <cw00.choi@samsung.com> 9721L: linux-kernel@vger.kernel.org 9722S: Maintained 9723T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9724F: Documentation/devicetree/bindings/extcon/ 9725F: Documentation/driver-api/extcon.rst 9726F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9727F: drivers/extcon/ 9728F: include/linux/extcon.h 9729F: include/linux/extcon/ 9730 9731EXTRA BOOT CONFIG 9732M: Masami Hiramatsu <mhiramat@kernel.org> 9733L: linux-kernel@vger.kernel.org 9734L: linux-trace-kernel@vger.kernel.org 9735S: Maintained 9736Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9737T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9738F: Documentation/admin-guide/bootconfig.rst 9739F: fs/proc/bootconfig.c 9740F: include/linux/bootconfig.h 9741F: lib/bootconfig-data.S 9742F: lib/bootconfig.c 9743F: tools/bootconfig/* 9744F: tools/bootconfig/scripts/* 9745 9746EXTRON DA HD 4K PLUS CEC DRIVER 9747M: Hans Verkuil <hverkuil@kernel.org> 9748L: linux-media@vger.kernel.org 9749S: Maintained 9750T: git git://linuxtv.org/media.git 9751F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9752 9753EXYNOS DP DRIVER 9754M: Jingoo Han <jingoohan1@gmail.com> 9755L: dri-devel@lists.freedesktop.org 9756S: Maintained 9757F: drivers/gpu/drm/exynos/exynos_dp* 9758 9759EXYNOS SYSMMU (IOMMU) driver 9760M: Marek Szyprowski <m.szyprowski@samsung.com> 9761L: iommu@lists.linux.dev 9762S: Maintained 9763F: drivers/iommu/exynos-iommu.c 9764 9765F2FS FILE SYSTEM 9766M: Jaegeuk Kim <jaegeuk@kernel.org> 9767M: Chao Yu <chao@kernel.org> 9768L: linux-f2fs-devel@lists.sourceforge.net 9769S: Maintained 9770W: https://f2fs.wiki.kernel.org/ 9771Q: https://patchwork.kernel.org/project/f2fs/list/ 9772B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9773T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9774F: Documentation/ABI/testing/sysfs-fs-f2fs 9775F: Documentation/filesystems/f2fs.rst 9776F: fs/f2fs/ 9777F: include/linux/f2fs_fs.h 9778F: include/trace/events/f2fs.h 9779F: include/uapi/linux/f2fs.h 9780 9781F71805F HARDWARE MONITORING DRIVER 9782M: Jean Delvare <jdelvare@suse.com> 9783L: linux-hwmon@vger.kernel.org 9784S: Maintained 9785F: Documentation/hwmon/f71805f.rst 9786F: drivers/hwmon/f71805f.c 9787 9788FADDR2LINE 9789M: Josh Poimboeuf <jpoimboe@kernel.org> 9790S: Maintained 9791F: scripts/faddr2line 9792 9793FAILOVER MODULE 9794M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9795L: netdev@vger.kernel.org 9796S: Supported 9797F: Documentation/networking/failover.rst 9798F: include/net/failover.h 9799F: net/core/failover.c 9800 9801FANOTIFY 9802M: Jan Kara <jack@suse.cz> 9803R: Amir Goldstein <amir73il@gmail.com> 9804R: Matthew Bobrowski <repnop@google.com> 9805L: linux-fsdevel@vger.kernel.org 9806S: Maintained 9807F: fs/notify/fanotify/ 9808F: include/linux/fanotify.h 9809F: include/uapi/linux/fanotify.h 9810 9811FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9812M: Linus Walleij <linusw@kernel.org> 9813L: linux-usb@vger.kernel.org 9814S: Maintained 9815F: drivers/usb/fotg210/ 9816 9817FARSYNC SYNCHRONOUS DRIVER 9818M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9819S: Supported 9820W: http://www.farsite.co.uk/ 9821F: drivers/net/wan/farsync.* 9822 9823FAULT INJECTION SUPPORT 9824M: Akinobu Mita <akinobu.mita@gmail.com> 9825S: Supported 9826F: Documentation/fault-injection/ 9827F: lib/fault-inject.c 9828F: tools/testing/fault-injection/ 9829 9830FBTFT Framebuffer drivers 9831M: Andy Shevchenko <andy@kernel.org> 9832L: dri-devel@lists.freedesktop.org 9833L: linux-fbdev@vger.kernel.org 9834S: Odd fixes 9835F: drivers/staging/fbtft/ 9836 9837FC0011 TUNER DRIVER 9838M: Michael Buesch <m@bues.ch> 9839L: linux-media@vger.kernel.org 9840S: Maintained 9841F: drivers/media/tuners/fc0011.c 9842F: drivers/media/tuners/fc0011.h 9843 9844FC2580 MEDIA DRIVER 9845L: linux-media@vger.kernel.org 9846S: Orphan 9847W: https://linuxtv.org 9848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9849F: drivers/media/tuners/fc2580* 9850 9851FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9852M: Hannes Reinecke <hare@suse.de> 9853L: linux-scsi@vger.kernel.org 9854S: Supported 9855W: www.Open-FCoE.org 9856F: drivers/scsi/fcoe/ 9857F: drivers/scsi/libfc/ 9858F: include/scsi/fc/ 9859F: include/scsi/libfc.h 9860F: include/scsi/libfcoe.h 9861F: include/uapi/scsi/fc/ 9862 9863FILE LOCKING (flock() and fcntl()/lockf()) 9864M: Jeff Layton <jlayton@kernel.org> 9865M: Chuck Lever <chuck.lever@oracle.com> 9866R: Alexander Aring <alex.aring@gmail.com> 9867L: linux-fsdevel@vger.kernel.org 9868S: Maintained 9869F: fs/fcntl.c 9870F: fs/locks.c 9871F: include/linux/fcntl.h 9872F: include/uapi/linux/fcntl.h 9873 9874FILESYSTEM DIRECT ACCESS (DAX) 9875M: Dan Williams <djbw@kernel.org> 9876R: Matthew Wilcox <willy@infradead.org> 9877R: Jan Kara <jack@suse.cz> 9878L: linux-fsdevel@vger.kernel.org 9879L: nvdimm@lists.linux.dev 9880S: Supported 9881F: fs/dax.c 9882F: include/linux/dax.h 9883F: include/trace/events/fs_dax.h 9884 9885FILESYSTEMS (VFS and infrastructure) 9886M: Alexander Viro <viro@zeniv.linux.org.uk> 9887M: Christian Brauner <brauner@kernel.org> 9888R: Jan Kara <jack@suse.cz> 9889L: linux-fsdevel@vger.kernel.org 9890S: Maintained 9891T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9892F: fs/* 9893F: include/linux/fs.h 9894F: include/linux/fs_types.h 9895F: include/uapi/linux/fs.h 9896F: include/uapi/linux/openat2.h 9897F: rust/kernel/fs.rs 9898F: rust/kernel/fs/ 9899F: rust/kernel/seq_file.rs 9900F: rust/kernel/sync/poll.rs 9901F: Documentation/driver-api/early-userspace/buffer-format.rst 9902F: init/do_mounts* 9903F: init/*initramfs* 9904 9905FILESYSTEMS [EXPORTFS] 9906M: Chuck Lever <chuck.lever@oracle.com> 9907M: Jeff Layton <jlayton@kernel.org> 9908R: Amir Goldstein <amir73il@gmail.com> 9909L: linux-fsdevel@vger.kernel.org 9910L: linux-nfs@vger.kernel.org 9911S: Supported 9912F: Documentation/filesystems/nfs/exporting.rst 9913F: fs/exportfs/ 9914F: fs/fhandle.c 9915F: include/linux/exportfs.h 9916 9917FILESYSTEMS [IDMAPPED MOUNTS] 9918M: Christian Brauner <brauner@kernel.org> 9919M: Seth Forshee <sforshee@kernel.org> 9920L: linux-fsdevel@vger.kernel.org 9921S: Maintained 9922F: Documentation/filesystems/idmappings.rst 9923F: fs/mnt_idmapping.c 9924F: include/linux/mnt_idmapping.* 9925F: tools/testing/selftests/mount_setattr/ 9926 9927FILESYSTEMS [IOMAP] 9928M: Christian Brauner <brauner@kernel.org> 9929R: Darrick J. Wong <djwong@kernel.org> 9930L: linux-xfs@vger.kernel.org 9931L: linux-fsdevel@vger.kernel.org 9932S: Supported 9933F: Documentation/filesystems/iomap/* 9934F: fs/iomap/ 9935F: include/linux/iomap.h 9936 9937FILESYSTEMS [NETFS LIBRARY] 9938M: David Howells <dhowells@redhat.com> 9939M: Paulo Alcantara <pc@manguebit.org> 9940L: netfs@lists.linux.dev 9941L: linux-fsdevel@vger.kernel.org 9942S: Supported 9943F: Documentation/filesystems/caching/ 9944F: Documentation/filesystems/netfs_library.rst 9945F: fs/netfs/ 9946F: include/linux/fscache*.h 9947F: include/linux/netfs.h 9948F: include/trace/events/fscache.h 9949F: include/trace/events/netfs.h 9950 9951FILESYSTEMS [STACKABLE] 9952M: Miklos Szeredi <miklos@szeredi.hu> 9953M: Amir Goldstein <amir73il@gmail.com> 9954L: linux-fsdevel@vger.kernel.org 9955L: linux-unionfs@vger.kernel.org 9956S: Maintained 9957F: fs/backing-file.c 9958F: include/linux/backing-file.h 9959 9960FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9961M: Riku Voipio <riku.voipio@iki.fi> 9962L: linux-hwmon@vger.kernel.org 9963S: Maintained 9964F: drivers/hwmon/f75375s.c 9965F: include/linux/f75375s.h 9966 9967FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9968M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9969L: linux-can@vger.kernel.org 9970S: Maintained 9971F: drivers/net/can/usb/f81604.c 9972 9973FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9974M: Clemens Ladisch <clemens@ladisch.de> 9975M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9976L: linux-sound@vger.kernel.org 9977S: Maintained 9978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9979F: include/uapi/sound/firewire.h 9980F: sound/firewire/ 9981 9982FIREWIRE MEDIA DRIVERS (firedtv) 9983M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9984L: linux-media@vger.kernel.org 9985L: linux1394-devel@lists.sourceforge.net 9986S: Maintained 9987T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9988F: drivers/media/firewire/ 9989 9990FIREWIRE SBP-2 TARGET 9991M: Chris Boot <bootc@bootc.net> 9992L: linux-scsi@vger.kernel.org 9993L: target-devel@vger.kernel.org 9994L: linux1394-devel@lists.sourceforge.net 9995S: Maintained 9996T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9997F: drivers/target/sbp/ 9998 9999FIREWIRE SUBSYSTEM 10000M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10001M: Takashi Sakamoto <takaswie@kernel.org> 10002L: linux1394-devel@lists.sourceforge.net 10003S: Maintained 10004W: http://ieee1394.docs.kernel.org/ 10005T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10006F: drivers/firewire/ 10007F: include/linux/firewire.h 10008F: include/uapi/linux/firewire*.h 10009F: tools/firewire/ 10010 10011FIRMWARE FRAMEWORK FOR ARMV8-A 10012M: Sudeep Holla <sudeep.holla@kernel.org> 10013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10014S: Maintained 10015F: drivers/firmware/arm_ffa/ 10016F: include/linux/arm_ffa.h 10017 10018FIRMWARE LOADER (request_firmware) 10019M: Luis Chamberlain <mcgrof@kernel.org> 10020M: Russ Weight <russ.weight@linux.dev> 10021M: Danilo Krummrich <dakr@kernel.org> 10022L: driver-core@lists.linux.dev 10023S: Maintained 10024T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10025F: Documentation/firmware_class/ 10026F: drivers/base/firmware_loader/ 10027F: rust/kernel/firmware.rs 10028F: include/linux/firmware.h 10029 10030FLEXTIMER FTM-QUADDEC DRIVER 10031M: Patrick Havelange <patrick.havelange@essensium.com> 10032L: linux-iio@vger.kernel.org 10033S: Maintained 10034F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10035F: drivers/counter/ftm-quaddec.c 10036 10037FLOPPY DRIVER 10038M: Denis Efremov <efremov@linux.com> 10039L: linux-block@vger.kernel.org 10040S: Odd Fixes 10041F: drivers/block/floppy.c 10042 10043FLYSKY FSIA6B RC RECEIVER 10044M: Markus Koch <markus@notsyncing.net> 10045L: linux-input@vger.kernel.org 10046S: Maintained 10047F: drivers/input/joystick/fsia6b.c 10048 10049FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10050M: Geoffrey D. Bennett <g@b4.vu> 10051L: linux-sound@vger.kernel.org 10052S: Maintained 10053W: https://github.com/geoffreybennett/linux-fcp 10054B: https://github.com/geoffreybennett/linux-fcp/issues 10055T: git https://github.com/geoffreybennett/linux-fcp.git 10056F: include/uapi/sound/fcp.h 10057F: include/uapi/sound/scarlett2.h 10058F: sound/usb/fcp.c 10059F: sound/usb/mixer_scarlett2.c 10060 10061FORCEDETH GIGABIT ETHERNET DRIVER 10062M: Rain River <rain.1986.08.12@gmail.com> 10063M: Zhu Yanjun <zyjzyj2000@gmail.com> 10064L: netdev@vger.kernel.org 10065S: Maintained 10066F: drivers/net/ethernet/nvidia/* 10067 10068FORTIFY_SOURCE 10069M: Kees Cook <kees@kernel.org> 10070L: linux-hardening@vger.kernel.org 10071S: Supported 10072T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10073F: include/linux/fortify-string.h 10074F: lib/test_fortify/* 10075F: lib/tests/fortify_kunit.c 10076F: lib/tests/memcpy_kunit.c 10077K: \bunsafe_memcpy\b 10078K: \b__NO_FORTIFY\b 10079 10080FOURSEMI AUDIO AMPLIFIER DRIVER 10081M: Nick Li <nick.li@foursemi.com> 10082L: linux-sound@vger.kernel.org 10083S: Maintained 10084F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10085F: sound/soc/codecs/fs-amp-lib.* 10086F: sound/soc/codecs/fs210x.* 10087 10088FPGA DFL DRIVERS 10089M: Xu Yilun <yilun.xu@intel.com> 10090R: Tom Rix <trix@redhat.com> 10091L: linux-fpga@vger.kernel.org 10092S: Maintained 10093F: Documentation/ABI/testing/sysfs-bus-dfl* 10094F: Documentation/fpga/dfl.rst 10095F: drivers/fpga/dfl* 10096F: drivers/uio/uio_dfl.c 10097F: include/linux/dfl.h 10098F: include/uapi/linux/fpga-dfl.h 10099 10100FPGA MANAGER FRAMEWORK 10101M: Moritz Fischer <mdf@kernel.org> 10102M: Xu Yilun <yilun.xu@intel.com> 10103R: Tom Rix <trix@redhat.com> 10104L: linux-fpga@vger.kernel.org 10105S: Maintained 10106Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10107T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10108F: Documentation/devicetree/bindings/fpga/ 10109F: Documentation/driver-api/fpga/ 10110F: Documentation/fpga/ 10111F: drivers/fpga/ 10112F: include/linux/fpga/ 10113 10114FPU EMULATOR 10115M: Bill Metzenthen <billm@melbpc.org.au> 10116S: Maintained 10117W: https://floatingpoint.billm.au/ 10118F: arch/x86/math-emu/ 10119 10120FRAMEBUFFER CONSOLE 10121M: Helge Deller <deller@gmx.de> 10122M: Thomas Zimmermann <tzimmermann@suse.de> 10123L: dri-devel@lists.freedesktop.org 10124L: linux-fbdev@vger.kernel.org 10125S: Maintained 10126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10127F: Documentation/fb/fbcon.rst 10128F: drivers/video/fbdev/core/bitblit.c 10129F: drivers/video/fbdev/core/fb_logo.c 10130F: drivers/video/fbdev/core/fbcon.c 10131F: drivers/video/fbdev/core/fbcon.h 10132F: drivers/video/fbdev/core/fbcon_ccw.c 10133F: drivers/video/fbdev/core/fbcon_cw.c 10134F: drivers/video/fbdev/core/fbcon_rotate.c 10135F: drivers/video/fbdev/core/fbcon_rotate.h 10136F: drivers/video/fbdev/core/fbcon_ud.c 10137F: drivers/video/fbdev/core/softcursor.c 10138F: drivers/video/fbdev/core/tileblit.c 10139F: include/linux/fbcon.h 10140F: include/linux/font.h 10141F: lib/fonts/ 10142 10143FRAMEBUFFER CORE 10144M: Simona Vetter <simona@ffwll.ch> 10145S: Odd Fixes 10146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10147F: drivers/video/fbdev/core/ 10148 10149FRAMEBUFFER DRAWING 10150M: Zsolt Kajtar <soci@c64.rulez.org> 10151S: Odd Fixes 10152F: drivers/video/fbdev/core/cfbcopyarea.c 10153F: drivers/video/fbdev/core/cfbfillrect.c 10154F: drivers/video/fbdev/core/cfbimgblt.c 10155F: drivers/video/fbdev/core/cfbmem.h 10156F: drivers/video/fbdev/core/fb_copyarea.h 10157F: drivers/video/fbdev/core/fb_draw.h 10158F: drivers/video/fbdev/core/fb_fillrect.h 10159F: drivers/video/fbdev/core/fb_imageblit.h 10160F: drivers/video/fbdev/core/syscopyarea.c 10161F: drivers/video/fbdev/core/sysfillrect.c 10162F: drivers/video/fbdev/core/sysimgblt.c 10163F: drivers/video/fbdev/core/sysmem.h 10164 10165FRAMEBUFFER LAYER 10166M: Helge Deller <deller@gmx.de> 10167L: linux-fbdev@vger.kernel.org 10168L: dri-devel@lists.freedesktop.org 10169S: Maintained 10170Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10171T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10172F: Documentation/fb/ 10173F: drivers/video/ 10174F: include/linux/fb.h 10175F: include/uapi/linux/fb.h 10176F: include/uapi/video/ 10177F: include/video/ 10178 10179FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10180M: Horia Geantă <horia.geanta@nxp.com> 10181M: Pankaj Gupta <pankaj.gupta@nxp.com> 10182M: Gaurav Jain <gaurav.jain@nxp.com> 10183L: linux-crypto@vger.kernel.org 10184S: Maintained 10185F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10186F: drivers/crypto/caam/ 10187 10188FREESCALE COLDFIRE M5441X MMC DRIVER 10189M: Angelo Dureghello <adureghello@baylibre.com> 10190L: linux-mmc@vger.kernel.org 10191S: Maintained 10192F: drivers/mmc/host/sdhci-esdhc-mcf.c 10193F: include/linux/platform_data/mmc-esdhc-mcf.h 10194 10195FREESCALE DIU FRAMEBUFFER DRIVER 10196M: Timur Tabi <timur@kernel.org> 10197L: linux-fbdev@vger.kernel.org 10198S: Maintained 10199F: drivers/video/fbdev/fsl-diu-fb.* 10200 10201FREESCALE DMA DRIVER 10202M: Zhang Wei <zw@zh-kernel.org> 10203L: linuxppc-dev@lists.ozlabs.org 10204S: Maintained 10205F: drivers/dma/fsldma.* 10206 10207FREESCALE DSPI DRIVER 10208M: Vladimir Oltean <olteanv@gmail.com> 10209L: linux-spi@vger.kernel.org 10210L: imx@lists.linux.dev 10211S: Maintained 10212F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10213F: drivers/spi/spi-fsl-dspi.c 10214F: include/linux/spi/spi-fsl-dspi.h 10215 10216FREESCALE eDMA DRIVER 10217M: Frank Li <Frank.Li@nxp.com> 10218L: imx@lists.linux.dev 10219L: dmaengine@vger.kernel.org 10220S: Maintained 10221F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10222F: drivers/dma/fsl-edma*.* 10223 10224FREESCALE ENETC ETHERNET DRIVERS 10225M: Claudiu Manoil <claudiu.manoil@nxp.com> 10226M: Vladimir Oltean <vladimir.oltean@nxp.com> 10227M: Wei Fang <wei.fang@nxp.com> 10228M: Clark Wang <xiaoning.wang@nxp.com> 10229L: imx@lists.linux.dev 10230L: netdev@vger.kernel.org 10231S: Maintained 10232F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10233F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10234F: drivers/net/ethernet/freescale/enetc/ 10235F: include/linux/fsl/enetc_mdio.h 10236F: include/linux/fsl/netc_global.h 10237F: include/linux/fsl/ntmp.h 10238 10239FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10240M: Claudiu Manoil <claudiu.manoil@nxp.com> 10241L: netdev@vger.kernel.org 10242S: Maintained 10243F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10244F: drivers/net/ethernet/freescale/gianfar* 10245 10246FREESCALE GPMI NAND DRIVER 10247M: Han Xu <han.xu@nxp.com> 10248L: imx@lists.linux.dev 10249L: linux-mtd@lists.infradead.org 10250S: Maintained 10251F: drivers/mtd/nand/raw/gpmi-nand/* 10252 10253FREESCALE I2C CPM DRIVER 10254M: Jochen Friedrich <jochen@scram.de> 10255L: linuxppc-dev@lists.ozlabs.org 10256L: linux-i2c@vger.kernel.org 10257S: Maintained 10258F: drivers/i2c/busses/i2c-cpm.c 10259 10260FREESCALE IMX / MXC FEC DRIVER 10261M: Wei Fang <wei.fang@nxp.com> 10262R: Frank Li <frank.li@nxp.com> 10263R: Shenwei Wang <shenwei.wang@nxp.com> 10264L: imx@lists.linux.dev 10265L: netdev@vger.kernel.org 10266S: Maintained 10267F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10268F: drivers/net/ethernet/freescale/fec.h 10269F: drivers/net/ethernet/freescale/fec_main.c 10270F: drivers/net/ethernet/freescale/fec_ptp.c 10271 10272FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10273M: Sascha Hauer <s.hauer@pengutronix.de> 10274R: Pengutronix Kernel Team <kernel@pengutronix.de> 10275L: linux-fbdev@vger.kernel.org 10276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10277S: Maintained 10278F: drivers/video/fbdev/imxfb.c 10279 10280FREESCALE IMX DDR PMU DRIVER 10281M: Frank Li <Frank.li@nxp.com> 10282M: Xu Yang <xu.yang_2@nxp.com> 10283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10284S: Maintained 10285F: Documentation/admin-guide/perf/imx-ddr.rst 10286F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10287F: drivers/perf/fsl_imx8_ddr_perf.c 10288F: drivers/perf/fsl_imx9_ddr_perf.c 10289F: tools/perf/pmu-events/arch/arm64/freescale/ 10290 10291FREESCALE IMX I2C DRIVER 10292M: Oleksij Rempel <o.rempel@pengutronix.de> 10293R: Pengutronix Kernel Team <kernel@pengutronix.de> 10294L: linux-i2c@vger.kernel.org 10295S: Maintained 10296F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10297F: drivers/i2c/busses/i2c-imx.c 10298 10299FREESCALE IMX LPI2C DRIVER 10300M: Dong Aisheng <aisheng.dong@nxp.com> 10301L: linux-i2c@vger.kernel.org 10302L: imx@lists.linux.dev 10303S: Maintained 10304F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10305F: drivers/i2c/busses/i2c-imx-lpi2c.c 10306 10307FREESCALE IMX LPSPI DRIVER 10308M: Frank Li <Frank.Li@nxp.com> 10309L: linux-spi@vger.kernel.org 10310L: imx@lists.linux.dev 10311S: Maintained 10312F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10313F: drivers/spi/spi-fsl-lpspi.c 10314 10315FREESCALE MPC I2C DRIVER 10316M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10317L: linux-i2c@vger.kernel.org 10318S: Maintained 10319F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10320F: drivers/i2c/busses/i2c-mpc.c 10321 10322FREESCALE QORIQ DPAA ETHERNET DRIVER 10323M: Madalin Bucur <madalin.bucur@nxp.com> 10324L: netdev@vger.kernel.org 10325S: Maintained 10326F: drivers/net/ethernet/freescale/dpaa 10327 10328FREESCALE QORIQ DPAA FMAN DRIVER 10329M: Madalin Bucur <madalin.bucur@nxp.com> 10330R: Sean Anderson <sean.anderson@linux.dev> 10331L: netdev@vger.kernel.org 10332S: Maintained 10333F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10334F: drivers/net/ethernet/freescale/fman 10335 10336FREESCALE QORIQ PTP CLOCK DRIVER 10337M: Yangbo Lu <yangbo.lu@nxp.com> 10338L: netdev@vger.kernel.org 10339S: Maintained 10340F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10341F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10342F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10343F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10344F: drivers/ptp/ptp_qoriq.c 10345F: include/linux/fsl/ptp_qoriq.h 10346 10347FREESCALE QUAD SPI DRIVER 10348M: Han Xu <han.xu@nxp.com> 10349L: linux-spi@vger.kernel.org 10350L: imx@lists.linux.dev 10351S: Maintained 10352F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10353F: drivers/spi/spi-fsl-qspi.c 10354 10355FREESCALE QUICC ENGINE LIBRARY 10356M: Qiang Zhao <qiang.zhao@nxp.com> 10357M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10358L: linuxppc-dev@lists.ozlabs.org 10359S: Maintained 10360F: drivers/soc/fsl/qe/ 10361F: include/soc/fsl/qe/ 10362 10363FREESCALE QUICC ENGINE QMC DRIVER 10364M: Herve Codina <herve.codina@bootlin.com> 10365L: linuxppc-dev@lists.ozlabs.org 10366S: Maintained 10367F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10368F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10369F: drivers/soc/fsl/qe/qmc.c 10370F: include/soc/fsl/qe/qmc.h 10371 10372FREESCALE QUICC ENGINE QMC HDLC DRIVER 10373M: Herve Codina <herve.codina@bootlin.com> 10374L: netdev@vger.kernel.org 10375L: linuxppc-dev@lists.ozlabs.org 10376S: Maintained 10377F: drivers/net/wan/fsl_qmc_hdlc.c 10378 10379FREESCALE QUICC ENGINE TSA DRIVER 10380M: Herve Codina <herve.codina@bootlin.com> 10381L: linuxppc-dev@lists.ozlabs.org 10382S: Maintained 10383F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10384F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10385F: drivers/soc/fsl/qe/tsa.c 10386F: drivers/soc/fsl/qe/tsa.h 10387F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10388F: include/dt-bindings/soc/qe-fsl,tsa.h 10389 10390FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10391L: netdev@vger.kernel.org 10392L: linuxppc-dev@lists.ozlabs.org 10393S: Orphan 10394F: drivers/net/ethernet/freescale/ucc_geth* 10395 10396FREESCALE QUICC ENGINE UCC HDLC DRIVER 10397M: Zhao Qiang <qiang.zhao@nxp.com> 10398L: netdev@vger.kernel.org 10399L: linuxppc-dev@lists.ozlabs.org 10400S: Maintained 10401F: drivers/net/wan/fsl_ucc_hdlc* 10402 10403FREESCALE QUICC ENGINE UCC UART DRIVER 10404M: Timur Tabi <timur@kernel.org> 10405L: linuxppc-dev@lists.ozlabs.org 10406S: Maintained 10407F: drivers/tty/serial/ucc_uart.c 10408 10409FREESCALE SOC DRIVERS 10410M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10411L: linuxppc-dev@lists.ozlabs.org 10412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10413S: Maintained 10414F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10415F: Documentation/devicetree/bindings/soc/fsl/ 10416F: drivers/soc/fsl/ 10417F: include/linux/fsl/ 10418F: include/soc/fsl/ 10419 10420FREESCALE SOC FS_ENET DRIVER 10421M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10422L: linuxppc-dev@lists.ozlabs.org 10423L: netdev@vger.kernel.org 10424S: Maintained 10425F: drivers/net/ethernet/freescale/fs_enet/ 10426 10427FREESCALE SOC SOUND DRIVERS 10428M: Shengjiu Wang <shengjiu.wang@gmail.com> 10429M: Xiubo Li <Xiubo.Lee@gmail.com> 10430R: Fabio Estevam <festevam@gmail.com> 10431R: Nicolin Chen <nicoleotsuka@gmail.com> 10432L: linux-sound@vger.kernel.org 10433L: linuxppc-dev@lists.ozlabs.org 10434S: Maintained 10435F: sound/soc/fsl/fsl* 10436F: sound/soc/fsl/imx* 10437 10438FREESCALE SOC LPC32XX SOUND DRIVERS 10439M: J.M.B. Downing <jonathan.downing@nautel.com> 10440M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10441R: Vladimir Zapolskiy <vz@mleia.com> 10442L: linux-sound@vger.kernel.org 10443L: linuxppc-dev@lists.ozlabs.org 10444S: Maintained 10445F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10446F: sound/soc/fsl/lpc3xxx-* 10447 10448FREESCALE SOC SOUND QMC DRIVER 10449M: Herve Codina <herve.codina@bootlin.com> 10450L: linux-sound@vger.kernel.org 10451L: linuxppc-dev@lists.ozlabs.org 10452S: Maintained 10453F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10454F: sound/soc/fsl/fsl_qmc_audio.c 10455 10456FREESCALE USB PERIPHERAL DRIVERS 10457L: linux-usb@vger.kernel.org 10458L: linuxppc-dev@lists.ozlabs.org 10459S: Orphan 10460F: drivers/usb/gadget/udc/fsl* 10461 10462FREESCALE USB PHY DRIVER 10463L: linux-usb@vger.kernel.org 10464L: linuxppc-dev@lists.ozlabs.org 10465S: Orphan 10466F: drivers/usb/phy/phy-fsl-usb* 10467 10468FREEVXFS FILESYSTEM 10469M: Christoph Hellwig <hch@infradead.org> 10470S: Maintained 10471W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10472F: fs/freevxfs/ 10473 10474FREEZER 10475M: "Rafael J. Wysocki" <rafael@kernel.org> 10476R: Pavel Machek <pavel@kernel.org> 10477L: linux-pm@vger.kernel.org 10478S: Supported 10479F: Documentation/power/freezing-of-tasks.rst 10480F: include/linux/freezer.h 10481F: kernel/freezer.c 10482 10483FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10484M: Eric Biggers <ebiggers@kernel.org> 10485M: Theodore Y. Ts'o <tytso@mit.edu> 10486M: Jaegeuk Kim <jaegeuk@kernel.org> 10487L: linux-fscrypt@vger.kernel.org 10488S: Supported 10489Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10490T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10491F: Documentation/filesystems/fscrypt.rst 10492F: fs/crypto/ 10493F: include/linux/fscrypt.h 10494F: include/uapi/linux/fscrypt.h 10495 10496FSI SUBSYSTEM 10497M: Eddie James <eajames@linux.ibm.com> 10498R: Ninad Palsule <ninad@linux.ibm.com> 10499L: linux-fsi@lists.ozlabs.org 10500S: Supported 10501Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10502F: Documentation/devicetree/bindings/fsi/ 10503F: drivers/fsi/ 10504F: include/linux/fsi*.h 10505F: include/trace/events/fsi*.h 10506 10507FSI-ATTACHED I2C DRIVER 10508M: Eddie James <eajames@linux.ibm.com> 10509L: linux-i2c@vger.kernel.org 10510L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10511S: Maintained 10512F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10513F: drivers/i2c/busses/i2c-fsi.c 10514 10515FSI-ATTACHED SPI DRIVER 10516M: Eddie James <eajames@linux.ibm.com> 10517L: linux-spi@vger.kernel.org 10518S: Maintained 10519F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10520F: drivers/spi/spi-fsi.c 10521 10522FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10523M: Jan Kara <jack@suse.cz> 10524R: Amir Goldstein <amir73il@gmail.com> 10525L: linux-fsdevel@vger.kernel.org 10526S: Maintained 10527T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10528F: fs/notify/ 10529F: include/linux/fsnotify*.h 10530 10531FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10532M: Eric Biggers <ebiggers@kernel.org> 10533M: Theodore Y. Ts'o <tytso@mit.edu> 10534L: fsverity@lists.linux.dev 10535S: Supported 10536Q: https://patchwork.kernel.org/project/fsverity/list/ 10537T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10538F: Documentation/filesystems/fsverity.rst 10539F: fs/verity/ 10540F: include/linux/fsverity.h 10541F: include/trace/events/fsverity.h 10542F: include/uapi/linux/fsverity.h 10543 10544FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10545M: Michael Zaidman <michael.zaidman@gmail.com> 10546L: linux-i2c@vger.kernel.org 10547L: linux-input@vger.kernel.org 10548S: Maintained 10549F: drivers/hid/hid-ft260.c 10550 10551FUJITSU LAPTOP EXTRAS 10552M: Jonathan Woithe <jwoithe@just42.net> 10553L: platform-driver-x86@vger.kernel.org 10554S: Maintained 10555F: drivers/platform/x86/fujitsu-laptop.c 10556 10557FUJITSU TABLET EXTRAS 10558M: Robert Gerlach <khnz@gmx.de> 10559L: platform-driver-x86@vger.kernel.org 10560S: Maintained 10561F: drivers/platform/x86/fujitsu-tablet.c 10562 10563FUNCTION HOOKS (FTRACE) 10564M: Steven Rostedt <rostedt@goodmis.org> 10565M: Masami Hiramatsu <mhiramat@kernel.org> 10566R: Mark Rutland <mark.rutland@arm.com> 10567L: linux-kernel@vger.kernel.org 10568L: linux-trace-kernel@vger.kernel.org 10569S: Maintained 10570Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10571T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10572F: Documentation/trace/ftrace* 10573F: arch/*/*/*/*ftrace* 10574F: arch/*/*/*ftrace* 10575F: include/*/*ftrace* 10576F: kernel/trace/fgraph.c 10577F: kernel/trace/ftrace* 10578F: samples/ftrace 10579 10580FUNGIBLE ETHERNET DRIVERS 10581M: Dimitris Michailidis <dmichail@fungible.com> 10582L: netdev@vger.kernel.org 10583S: Maintained 10584F: drivers/net/ethernet/fungible/ 10585 10586FUSE: FILESYSTEM IN USERSPACE 10587M: Miklos Szeredi <miklos@szeredi.hu> 10588L: linux-fsdevel@vger.kernel.org 10589S: Maintained 10590W: https://github.com/libfuse/ 10591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10592F: Documentation/filesystems/fuse/* 10593F: fs/fuse/ 10594F: include/uapi/linux/fuse.h 10595F: tools/testing/selftests/filesystems/fuse/ 10596 10597FUTEX SUBSYSTEM 10598M: Thomas Gleixner <tglx@kernel.org> 10599M: Ingo Molnar <mingo@redhat.com> 10600R: Peter Zijlstra <peterz@infradead.org> 10601R: Darren Hart <dvhart@infradead.org> 10602R: Davidlohr Bueso <dave@stgolabs.net> 10603R: André Almeida <andrealmeid@igalia.com> 10604L: linux-kernel@vger.kernel.org 10605S: Maintained 10606P: Documentation/process/maintainer-tip.rst 10607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10608F: Documentation/locking/*futex* 10609F: include/asm-generic/futex.h 10610F: include/linux/futex.h 10611F: include/uapi/linux/futex.h 10612F: kernel/futex/* 10613F: tools/perf/bench/futex* 10614F: tools/testing/selftests/futex/ 10615 10616FWCTL SUBSYSTEM 10617M: Dave Jiang <dave.jiang@intel.com> 10618M: Jason Gunthorpe <jgg@nvidia.com> 10619M: Saeed Mahameed <saeedm@nvidia.com> 10620R: Jonathan Cameron <jic23@kernel.org> 10621S: Maintained 10622F: Documentation/userspace-api/fwctl/ 10623F: drivers/fwctl/ 10624F: include/linux/fwctl.h 10625F: include/uapi/fwctl/ 10626 10627FWCTL BNXT DRIVER 10628M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10629L: linux-kernel@vger.kernel.org 10630S: Maintained 10631F: drivers/fwctl/bnxt/ 10632 10633FWCTL MLX5 DRIVER 10634M: Saeed Mahameed <saeedm@nvidia.com> 10635R: Itay Avraham <itayavr@nvidia.com> 10636L: linux-kernel@vger.kernel.org 10637S: Maintained 10638F: drivers/fwctl/mlx5/ 10639 10640FWCTL PDS DRIVER 10641M: Brett Creeley <brett.creeley@amd.com> 10642L: linux-kernel@vger.kernel.org 10643S: Maintained 10644F: drivers/fwctl/pds/ 10645 10646GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10647M: Sebastian Reichel <sre@kernel.org> 10648L: linux-media@vger.kernel.org 10649S: Maintained 10650F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10651F: drivers/media/i2c/gc0308.c 10652 10653GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10654M: Hans de Goede <hansg@kernel.org> 10655L: linux-media@vger.kernel.org 10656S: Maintained 10657F: drivers/media/i2c/gc0310.c 10658 10659GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10660M: Zhi Mao <zhi.mao@mediatek.com> 10661L: linux-media@vger.kernel.org 10662S: Maintained 10663F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10664F: drivers/media/i2c/gc05a2.c 10665 10666GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10667M: Zhi Mao <zhi.mao@mediatek.com> 10668L: linux-media@vger.kernel.org 10669S: Maintained 10670F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10671F: drivers/media/i2c/gc08a3.c 10672 10673GALAXYCORE GC2145 SENSOR DRIVER 10674M: Alain Volmat <alain.volmat@foss.st.com> 10675L: linux-media@vger.kernel.org 10676S: Maintained 10677T: git git://linuxtv.org/media.git 10678F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10679F: drivers/media/i2c/gc2145.c 10680 10681GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10682M: Tim Harvey <tharvey@gateworks.com> 10683S: Maintained 10684F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10685F: Documentation/hwmon/gsc-hwmon.rst 10686F: drivers/hwmon/gsc-hwmon.c 10687F: drivers/mfd/gateworks-gsc.c 10688F: include/linux/mfd/gsc.h 10689F: include/linux/platform_data/gsc_hwmon.h 10690 10691GCC PLUGINS 10692M: Kees Cook <kees@kernel.org> 10693L: linux-hardening@vger.kernel.org 10694S: Maintained 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10696F: Documentation/kbuild/gcc-plugins.rst 10697F: scripts/Makefile.gcc-plugins 10698F: scripts/gcc-plugins/ 10699 10700GCOV BASED KERNEL PROFILING 10701M: Peter Oberparleiter <oberpar@linux.ibm.com> 10702S: Maintained 10703F: Documentation/dev-tools/gcov.rst 10704F: kernel/gcov/ 10705 10706GDB KERNEL DEBUGGING HELPER SCRIPTS 10707M: Jan Kiszka <jan.kiszka@siemens.com> 10708M: Kieran Bingham <kbingham@kernel.org> 10709S: Supported 10710F: scripts/gdb/ 10711 10712GE HEALTHCARE PMC ADC DRIVER 10713M: Herve Codina <herve.codina@bootlin.com> 10714L: linux-iio@vger.kernel.org 10715S: Maintained 10716F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10717F: drivers/iio/adc/gehc-pmc-adc.c 10718F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10719 10720GEMINI CRYPTO DRIVER 10721M: Corentin Labbe <clabbe@baylibre.com> 10722L: linux-crypto@vger.kernel.org 10723S: Maintained 10724F: drivers/crypto/gemini/ 10725 10726GEMTEK FM RADIO RECEIVER DRIVER 10727M: Hans Verkuil <hverkuil@kernel.org> 10728L: linux-media@vger.kernel.org 10729S: Maintained 10730W: https://linuxtv.org 10731T: git git://linuxtv.org/media.git 10732F: drivers/media/radio/radio-gemtek* 10733 10734GENDWARFKSYMS 10735M: Sami Tolvanen <samitolvanen@google.com> 10736L: linux-modules@vger.kernel.org 10737L: linux-kbuild@vger.kernel.org 10738S: Maintained 10739F: scripts/gendwarfksyms/ 10740 10741GENERIC ARCHITECTURE TOPOLOGY 10742M: Sudeep Holla <sudeep.holla@kernel.org> 10743L: linux-kernel@vger.kernel.org 10744S: Maintained 10745F: drivers/base/arch_topology.c 10746F: include/linux/arch_topology.h 10747 10748GENERIC ENTRY CODE 10749M: Thomas Gleixner <tglx@kernel.org> 10750M: Peter Zijlstra <peterz@infradead.org> 10751M: Andy Lutomirski <luto@kernel.org> 10752L: linux-kernel@vger.kernel.org 10753S: Maintained 10754P: Documentation/process/maintainer-tip.rst 10755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10756F: include/linux/entry-common.h 10757F: include/linux/entry-virt.h 10758F: include/linux/irq-entry-common.h 10759F: kernel/entry/ 10760 10761GENERIC GPIO I2C DRIVER 10762M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10763S: Supported 10764F: drivers/i2c/busses/i2c-gpio.c 10765F: include/linux/platform_data/i2c-gpio.h 10766 10767GENERIC GPIO I2C MULTIPLEXER DRIVER 10768M: Peter Korsgaard <peter.korsgaard@barco.com> 10769L: linux-i2c@vger.kernel.org 10770S: Supported 10771F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10772F: drivers/i2c/muxes/i2c-mux-gpio.c 10773F: include/linux/platform_data/i2c-mux-gpio.h 10774 10775GENERIC GPIO RESET DRIVER 10776M: Krzysztof Kozlowski <krzk@kernel.org> 10777S: Maintained 10778F: drivers/reset/reset-gpio.c 10779 10780GENERIC HDLC (WAN) DRIVERS 10781M: Krzysztof Halasa <khc@pm.waw.pl> 10782S: Maintained 10783W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10784F: drivers/net/wan/c101.c 10785F: drivers/net/wan/hd6457* 10786F: drivers/net/wan/hdlc* 10787F: drivers/net/wan/n2.c 10788F: drivers/net/wan/pc300too.c 10789F: drivers/net/wan/pci200syn.c 10790F: drivers/net/wan/wanxl* 10791 10792GENERIC INCLUDE/ASM HEADER FILES 10793M: Arnd Bergmann <arnd@arndb.de> 10794L: linux-arch@vger.kernel.org 10795S: Maintained 10796T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10797F: include/asm-generic/ 10798F: include/uapi/asm-generic/ 10799 10800GENERIC PHY FRAMEWORK 10801M: Vinod Koul <vkoul@kernel.org> 10802R: Neil Armstrong <neil.armstrong@linaro.org> 10803L: linux-phy@lists.infradead.org 10804S: Supported 10805Q: https://patchwork.kernel.org/project/linux-phy/list/ 10806T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10807F: Documentation/devicetree/bindings/phy/ 10808F: drivers/phy/ 10809F: include/dt-bindings/phy/ 10810F: include/linux/phy/ 10811 10812GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10813M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10814S: Supported 10815F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10816F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10817 10818GENERIC PM DOMAINS 10819M: Ulf Hansson <ulfh@kernel.org> 10820L: linux-pm@vger.kernel.org 10821S: Supported 10822F: Documentation/devicetree/bindings/power/power?domain* 10823T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10824F: drivers/pmdomain/ 10825F: include/linux/pm_domain.h 10826 10827GENERIC RADIX TREE 10828M: Kent Overstreet <kent.overstreet@linux.dev> 10829S: Supported 10830C: irc://irc.oftc.net/bcache 10831F: include/linux/generic-radix-tree.h 10832F: lib/generic-radix-tree.c 10833 10834GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10835M: Eugen Hristev <eugen.hristev@microchip.com> 10836L: linux-input@vger.kernel.org 10837S: Maintained 10838F: drivers/input/touchscreen/resistive-adc-touch.c 10839 10840GENERIC STRING LIBRARY 10841M: Kees Cook <kees@kernel.org> 10842R: Andy Shevchenko <andy@kernel.org> 10843L: linux-hardening@vger.kernel.org 10844S: Supported 10845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10846F: include/linux/string.h 10847F: include/linux/string_choices.h 10848F: include/linux/string_helpers.h 10849F: lib/string.c 10850F: lib/string_helpers.c 10851F: lib/tests/string_helpers_kunit.c 10852F: lib/tests/string_kunit.c 10853F: scripts/coccinelle/api/string_choices.cocci 10854 10855GENERIC UIO DRIVER FOR PCI DEVICES 10856M: "Michael S. Tsirkin" <mst@redhat.com> 10857L: kvm@vger.kernel.org 10858S: Supported 10859F: drivers/uio/uio_pci_generic.c 10860 10861GENERIC VDSO LIBRARY 10862M: Andy Lutomirski <luto@kernel.org> 10863M: Thomas Gleixner <tglx@kernel.org> 10864M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10865L: linux-kernel@vger.kernel.org 10866S: Maintained 10867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10868F: include/asm-generic/vdso/vsyscall.h 10869F: include/vdso/ 10870F: kernel/time/namespace_vdso.c 10871F: kernel/time/vsyscall.c 10872F: lib/vdso/ 10873F: tools/testing/selftests/vDSO/ 10874 10875GENWQE (IBM Generic Workqueue Card) 10876M: Frank Haverkamp <haver@linux.ibm.com> 10877S: Supported 10878F: drivers/misc/genwqe/ 10879 10880GET_MAINTAINER SCRIPT 10881M: Joe Perches <joe@perches.com> 10882S: Maintained 10883F: scripts/get_maintainer.pl 10884 10885GFS2 FILE SYSTEM 10886M: Andreas Gruenbacher <agruenba@redhat.com> 10887L: gfs2@lists.linux.dev 10888S: Supported 10889B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10890T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10891F: Documentation/filesystems/gfs2/ 10892F: fs/gfs2/ 10893F: include/uapi/linux/gfs2_ondisk.h 10894 10895GIGABYTE WATERFORCE SENSOR DRIVER 10896M: Aleksa Savic <savicaleksa83@gmail.com> 10897L: linux-hwmon@vger.kernel.org 10898S: Maintained 10899F: Documentation/hwmon/gigabyte_waterforce.rst 10900F: drivers/hwmon/gigabyte_waterforce.c 10901 10902GIGABYTE WMI DRIVER 10903M: Thomas Weißschuh <linux@weissschuh.net> 10904L: platform-driver-x86@vger.kernel.org 10905S: Maintained 10906F: drivers/platform/x86/gigabyte-wmi.c 10907 10908GNSS SUBSYSTEM 10909M: Johan Hovold <johan@kernel.org> 10910S: Maintained 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10912F: Documentation/ABI/testing/sysfs-class-gnss 10913F: Documentation/devicetree/bindings/gnss/ 10914F: drivers/gnss/ 10915F: include/linux/gnss.h 10916 10917GO7007 MPEG CODEC 10918M: Hans Verkuil <hverkuil@kernel.org> 10919L: linux-media@vger.kernel.org 10920S: Maintained 10921F: drivers/media/usb/go7007/ 10922 10923GOCONTROLL MODULINE MODULE SLOT 10924M: Maud Spierings <maudspierings@gocontroll.com> 10925S: Maintained 10926F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10927 10928GOODIX TOUCHSCREEN 10929M: Hans de Goede <hansg@kernel.org> 10930L: linux-input@vger.kernel.org 10931S: Maintained 10932F: drivers/input/touchscreen/goodix* 10933 10934GOOGLE ETHERNET DRIVERS 10935M: Joshua Washington <joshwash@google.com> 10936M: Harshitha Ramamurthy <hramamurthy@google.com> 10937L: netdev@vger.kernel.org 10938S: Maintained 10939F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10940F: drivers/net/ethernet/google 10941 10942GOOGLE FIRMWARE DRIVERS 10943M: Tzung-Bi Shih <tzungbi@kernel.org> 10944R: Brian Norris <briannorris@chromium.org> 10945R: Julius Werner <jwerner@chromium.org> 10946L: chrome-platform@lists.linux.dev 10947S: Maintained 10948T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10949F: drivers/firmware/google/ 10950F: include/linux/coreboot.h 10951 10952GOOGLE TENSOR SoC SUPPORT 10953M: Peter Griffin <peter.griffin@linaro.org> 10954R: André Draszik <andre.draszik@linaro.org> 10955R: Tudor Ambarus <tudor.ambarus@linaro.org> 10956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10957L: linux-samsung-soc@vger.kernel.org 10958S: Maintained 10959P: Documentation/process/maintainer-soc-clean-dts.rst 10960C: irc://irc.oftc.net/pixel6-kernel-dev 10961F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10962F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10963F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10964F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10965F: arch/arm64/boot/dts/exynos/google/ 10966F: drivers/clk/samsung/clk-gs101.c 10967F: drivers/phy/phy-google-usb.c 10968F: drivers/soc/samsung/gs101-pmu.c 10969F: drivers/phy/samsung/phy-gs101-ufs.c 10970F: drivers/usb/dwc3/dwc3-google.c 10971F: include/dt-bindings/clock/google,gs101* 10972K: [gG]oogle.?[tT]ensor 10973 10974GPD FAN DRIVER 10975M: Cryolitia PukNgae <cryolitia@uniontech.com> 10976L: linux-hwmon@vger.kernel.org 10977S: Maintained 10978F: Documentation/hwmon/gpd-fan.rst 10979F: drivers/hwmon/gpd-fan.c 10980 10981GPD POCKET FAN DRIVER 10982M: Hans de Goede <hansg@kernel.org> 10983L: platform-driver-x86@vger.kernel.org 10984S: Maintained 10985F: drivers/platform/x86/gpd-pocket-fan.c 10986 10987GPIB DRIVERS 10988M: Dave Penkler <dpenkler@gmail.com> 10989S: Maintained 10990F: drivers/gpib/ 10991F: include/uapi/linux/gpib.h 10992F: include/uapi/linux/gpib_ioctl.h 10993 10994GPIO ACPI SUPPORT 10995M: Mika Westerberg <westeri@kernel.org> 10996M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10997L: linux-gpio@vger.kernel.org 10998L: linux-acpi@vger.kernel.org 10999S: Supported 11000T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11001F: Documentation/firmware-guide/acpi/gpio-properties.rst 11002F: drivers/gpio/gpiolib-acpi-*.c 11003F: drivers/gpio/gpiolib-acpi.h 11004 11005GPIO AGGREGATOR 11006M: Geert Uytterhoeven <geert+renesas@glider.be> 11007L: linux-gpio@vger.kernel.org 11008S: Supported 11009F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11010F: drivers/gpio/gpio-aggregator.c 11011 11012GPIO IR Transmitter 11013M: Sean Young <sean@mess.org> 11014L: linux-media@vger.kernel.org 11015S: Maintained 11016F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11017F: drivers/media/rc/gpio-ir-tx.c 11018 11019GPIO LINE MUX 11020M: Jonas Jelonek <jelonek.jonas@gmail.com> 11021S: Maintained 11022F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11023F: drivers/gpio/gpio-line-mux.c 11024 11025GPIO MOCKUP DRIVER 11026M: Bamvor Jian Zhang <bamv2005@gmail.com> 11027L: linux-gpio@vger.kernel.org 11028S: Maintained 11029F: drivers/gpio/gpio-mockup.c 11030F: tools/testing/selftests/gpio/ 11031 11032GPIO REGMAP 11033M: Michael Walle <mwalle@kernel.org> 11034S: Maintained 11035F: drivers/gpio/gpio-regmap.c 11036F: include/linux/gpio/regmap.h 11037K: (devm_)?gpio_regmap_(un)?register 11038 11039GPIO SLOPPY LOGIC ANALYZER 11040M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11041S: Supported 11042F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11043F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11044F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11045 11046GPIO SUBSYSTEM 11047M: Linus Walleij <linusw@kernel.org> 11048M: Bartosz Golaszewski <brgl@kernel.org> 11049L: linux-gpio@vger.kernel.org 11050S: Maintained 11051T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11052F: Documentation/admin-guide/gpio/ 11053F: Documentation/devicetree/bindings/gpio/ 11054F: Documentation/driver-api/gpio/ 11055F: drivers/gpio/ 11056F: include/dt-bindings/gpio/ 11057F: include/linux/gpio.h 11058F: include/linux/gpio/ 11059K: (devm_)?gpio_(request|free|direction|get|set) 11060K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11061K: devm_gpiod_unhinge 11062 11063GPIO UAPI 11064M: Bartosz Golaszewski <brgl@kernel.org> 11065R: Kent Gibson <warthog618@gmail.com> 11066L: linux-gpio@vger.kernel.org 11067S: Maintained 11068T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11069F: Documentation/ABI/obsolete/sysfs-gpio 11070F: Documentation/ABI/testing/gpio-cdev 11071F: Documentation/userspace-api/gpio/ 11072F: drivers/gpio/gpiolib-cdev.c 11073F: include/uapi/linux/gpio.h 11074F: tools/gpio/ 11075 11076GRETH 10/100/1G Ethernet MAC device driver 11077M: Andreas Larsson <andreas@gaisler.com> 11078L: netdev@vger.kernel.org 11079S: Maintained 11080F: drivers/net/ethernet/aeroflex/ 11081 11082GREYBUS AUDIO PROTOCOLS DRIVERS 11083M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11084M: Mark Greer <mgreer@animalcreek.com> 11085S: Maintained 11086F: drivers/staging/greybus/audio_apbridgea.c 11087F: drivers/staging/greybus/audio_apbridgea.h 11088F: drivers/staging/greybus/audio_codec.c 11089F: drivers/staging/greybus/audio_codec.h 11090F: drivers/staging/greybus/audio_gb.c 11091F: drivers/staging/greybus/audio_manager.c 11092F: drivers/staging/greybus/audio_manager.h 11093F: drivers/staging/greybus/audio_manager_module.c 11094F: drivers/staging/greybus/audio_manager_private.h 11095F: drivers/staging/greybus/audio_manager_sysfs.c 11096F: drivers/staging/greybus/audio_module.c 11097F: drivers/staging/greybus/audio_topology.c 11098 11099GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11100M: Viresh Kumar <vireshk@kernel.org> 11101S: Maintained 11102F: drivers/staging/greybus/authentication.c 11103F: drivers/staging/greybus/bootrom.c 11104F: drivers/staging/greybus/firmware.h 11105F: drivers/staging/greybus/fw-core.c 11106F: drivers/staging/greybus/fw-download.c 11107F: drivers/staging/greybus/fw-management.c 11108F: drivers/staging/greybus/greybus_authentication.h 11109F: drivers/staging/greybus/greybus_firmware.h 11110F: drivers/staging/greybus/hid.c 11111F: drivers/staging/greybus/i2c.c 11112F: drivers/staging/greybus/spi.c 11113F: drivers/staging/greybus/spilib.c 11114F: drivers/staging/greybus/spilib.h 11115 11116GREYBUS LOOPBACK DRIVER 11117M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11118S: Maintained 11119F: drivers/staging/greybus/loopback.c 11120 11121GREYBUS PLATFORM DRIVERS 11122M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11123S: Maintained 11124F: drivers/staging/greybus/arche-apb-ctrl.c 11125F: drivers/staging/greybus/arche-platform.c 11126F: drivers/staging/greybus/arche_platform.h 11127 11128GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11129M: Rui Miguel Silva <rmfrfs@gmail.com> 11130S: Maintained 11131F: drivers/staging/greybus/gpio.c 11132F: drivers/staging/greybus/light.c 11133F: drivers/staging/greybus/power_supply.c 11134F: drivers/staging/greybus/sdio.c 11135F: drivers/staging/greybus/spi.c 11136F: drivers/staging/greybus/spilib.c 11137 11138GREYBUS BEAGLEPLAY DRIVERS 11139M: Ayush Singh <ayushdevel1325@gmail.com> 11140L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11141S: Maintained 11142F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11143F: drivers/greybus/gb-beagleplay.c 11144 11145GREYBUS SUBSYSTEM 11146M: Johan Hovold <johan@kernel.org> 11147M: Alex Elder <elder@kernel.org> 11148M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11149L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11150S: Maintained 11151F: drivers/greybus/ 11152F: drivers/staging/greybus/ 11153F: include/linux/greybus.h 11154F: include/linux/greybus/ 11155 11156GREYBUS UART PROTOCOLS DRIVERS 11157M: David Lin <dtwlin@gmail.com> 11158S: Maintained 11159F: drivers/staging/greybus/log.c 11160F: drivers/staging/greybus/uart.c 11161 11162GS1662 VIDEO SERIALIZER 11163M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11164L: linux-media@vger.kernel.org 11165S: Maintained 11166T: git git://linuxtv.org/media.git 11167F: drivers/media/spi/gs1662.c 11168 11169GSPCA FINEPIX SUBDRIVER 11170M: Frank Zago <frank@zago.net> 11171L: linux-media@vger.kernel.org 11172S: Maintained 11173T: git git://linuxtv.org/media.git 11174F: drivers/media/usb/gspca/finepix.c 11175 11176GSPCA GL860 SUBDRIVER 11177M: Olivier Lorin <o.lorin@laposte.net> 11178L: linux-media@vger.kernel.org 11179S: Maintained 11180T: git git://linuxtv.org/media.git 11181F: drivers/media/usb/gspca/gl860/ 11182 11183GSPCA M5602 SUBDRIVER 11184M: Erik Andren <erik.andren@gmail.com> 11185L: linux-media@vger.kernel.org 11186S: Maintained 11187T: git git://linuxtv.org/media.git 11188F: drivers/media/usb/gspca/m5602/ 11189 11190GSPCA PAC207 SONIXB SUBDRIVER 11191M: Hans Verkuil <hverkuil@kernel.org> 11192L: linux-media@vger.kernel.org 11193S: Odd Fixes 11194T: git git://linuxtv.org/media.git 11195F: drivers/media/usb/gspca/pac207.c 11196 11197GSPCA SN9C20X SUBDRIVER 11198M: Brian Johnson <brijohn@gmail.com> 11199L: linux-media@vger.kernel.org 11200S: Maintained 11201T: git git://linuxtv.org/media.git 11202F: drivers/media/usb/gspca/sn9c20x.c 11203 11204GSPCA T613 SUBDRIVER 11205M: Leandro Costantino <lcostantino@gmail.com> 11206L: linux-media@vger.kernel.org 11207S: Maintained 11208T: git git://linuxtv.org/media.git 11209F: drivers/media/usb/gspca/t613.c 11210 11211GSPCA USB WEBCAM DRIVER 11212M: Hans Verkuil <hverkuil@kernel.org> 11213L: linux-media@vger.kernel.org 11214S: Odd Fixes 11215T: git git://linuxtv.org/media.git 11216F: drivers/media/usb/gspca/ 11217 11218GTP (GPRS Tunneling Protocol) 11219M: Pablo Neira Ayuso <pablo@netfilter.org> 11220M: Harald Welte <laforge@gnumonks.org> 11221L: osmocom-net-gprs@lists.osmocom.org 11222S: Maintained 11223T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11224F: drivers/net/gtp.c 11225 11226GUID PARTITION TABLE (GPT) 11227M: Davidlohr Bueso <dave@stgolabs.net> 11228L: linux-efi@vger.kernel.org 11229S: Maintained 11230F: block/partitions/efi.* 11231 11232HABANALABS PCI DRIVER 11233M: Koby Elbaz <koby.elbaz@intel.com> 11234M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11235L: dri-devel@lists.freedesktop.org 11236S: Supported 11237C: irc://irc.oftc.net/dri-devel 11238T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11239F: Documentation/ABI/testing/debugfs-driver-habanalabs 11240F: Documentation/ABI/testing/sysfs-driver-habanalabs 11241F: drivers/accel/habanalabs/ 11242F: include/linux/habanalabs/ 11243F: include/trace/events/habanalabs.h 11244F: include/uapi/drm/habanalabs_accel.h 11245 11246HACKRF MEDIA DRIVER 11247L: linux-media@vger.kernel.org 11248S: Orphan 11249W: https://linuxtv.org 11250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11251F: drivers/media/usb/hackrf/ 11252 11253HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11254M: Chuck Lever <chuck.lever@oracle.com> 11255L: kernel-tls-handshake@lists.linux.dev 11256L: netdev@vger.kernel.org 11257S: Maintained 11258F: Documentation/netlink/specs/handshake.yaml 11259F: Documentation/networking/tls-handshake.rst 11260F: include/net/handshake.h 11261F: include/trace/events/handshake.h 11262F: net/handshake/ 11263 11264HANTRO VPU CODEC DRIVER 11265M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11266M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11267M: Philipp Zabel <p.zabel@pengutronix.de> 11268L: linux-media@vger.kernel.org 11269L: linux-rockchip@lists.infradead.org 11270S: Maintained 11271F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11272F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11273F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11274F: drivers/media/platform/verisilicon/ 11275 11276HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11277M: Frank Seidel <frank@f-seidel.de> 11278L: platform-driver-x86@vger.kernel.org 11279S: Maintained 11280W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11281F: drivers/platform/x86/hdaps.c 11282 11283HARDWARE MONITORING 11284M: Guenter Roeck <linux@roeck-us.net> 11285L: linux-hwmon@vger.kernel.org 11286S: Maintained 11287W: http://hwmon.wiki.kernel.org/ 11288T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11289F: Documentation/ABI/testing/sysfs-class-hwmon 11290F: Documentation/devicetree/bindings/hwmon/ 11291F: Documentation/hwmon/ 11292F: drivers/hwmon/ 11293F: include/linux/hwmon*.h 11294F: include/trace/events/hwmon*.h 11295K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11296 11297HARDWARE RANDOM NUMBER GENERATOR CORE 11298M: Olivia Mackall <olivia@selenic.com> 11299M: Herbert Xu <herbert@gondor.apana.org.au> 11300L: linux-crypto@vger.kernel.org 11301S: Odd fixes 11302F: Documentation/admin-guide/hw_random.rst 11303F: Documentation/devicetree/bindings/rng/ 11304F: drivers/char/hw_random/ 11305F: include/linux/hw_random.h 11306 11307HARDWARE SPINLOCK CORE 11308M: Bjorn Andersson <andersson@kernel.org> 11309R: Baolin Wang <baolin.wang7@gmail.com> 11310L: linux-remoteproc@vger.kernel.org 11311S: Maintained 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11313F: Documentation/devicetree/bindings/hwlock/ 11314F: Documentation/locking/hwspinlock.rst 11315F: drivers/hwspinlock/ 11316F: include/linux/hwspinlock.h 11317 11318HARDWARE TRACING FACILITIES 11319M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11320S: Maintained 11321F: drivers/hwtracing/ 11322 11323HARMONY SOUND DRIVER 11324L: linux-parisc@vger.kernel.org 11325S: Maintained 11326F: sound/parisc/harmony.* 11327 11328HDPVR USB VIDEO ENCODER DRIVER 11329M: Hans Verkuil <hverkuil@kernel.org> 11330L: linux-media@vger.kernel.org 11331S: Odd Fixes 11332W: https://linuxtv.org 11333T: git git://linuxtv.org/media.git 11334F: drivers/media/usb/hdpvr/ 11335 11336HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11337M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11338S: Supported 11339F: drivers/misc/hpilo.[ch] 11340 11341HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11342M: Craig Lamparter <craig.lamparter@hpe.com> 11343S: Supported 11344F: Documentation/watchdog/hpwdt.rst 11345F: drivers/watchdog/hpwdt.c 11346 11347HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11348M: Don Brace <don.brace@microchip.com> 11349L: storagedev@microchip.com 11350L: linux-scsi@vger.kernel.org 11351S: Supported 11352F: Documentation/scsi/hpsa.rst 11353F: drivers/scsi/hpsa*.[ch] 11354F: include/linux/cciss*.h 11355F: include/uapi/linux/cciss*.h 11356 11357HFI1 DRIVER 11358M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11359L: linux-rdma@vger.kernel.org 11360S: Supported 11361F: drivers/infiniband/hw/hfi1 11362 11363HFS FILESYSTEM 11364M: Viacheslav Dubeyko <slava@dubeyko.com> 11365M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11366M: Yangtao Li <frank.li@vivo.com> 11367L: linux-fsdevel@vger.kernel.org 11368S: Maintained 11369T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11370F: Documentation/filesystems/hfs.rst 11371F: fs/hfs/ 11372F: include/linux/hfs_common.h 11373 11374HFSPLUS FILESYSTEM 11375M: Viacheslav Dubeyko <slava@dubeyko.com> 11376M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11377M: Yangtao Li <frank.li@vivo.com> 11378L: linux-fsdevel@vger.kernel.org 11379S: Maintained 11380T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11381F: Documentation/filesystems/hfsplus.rst 11382F: fs/hfsplus/ 11383F: include/linux/hfs_common.h 11384 11385HGA FRAMEBUFFER DRIVER 11386M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11387L: linux-nvidia@lists.surfsouth.com 11388S: Maintained 11389W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11390F: drivers/video/fbdev/hgafb.c 11391 11392HIBERNATION (aka Software Suspend, aka swsusp) 11393M: "Rafael J. Wysocki" <rafael@kernel.org> 11394R: Pavel Machek <pavel@kernel.org> 11395L: linux-pm@vger.kernel.org 11396S: Supported 11397B: https://bugzilla.kernel.org 11398F: arch/*/include/asm/suspend*.h 11399F: arch/x86/power/ 11400F: drivers/base/power/ 11401F: include/linux/freezer.h 11402F: include/linux/pm.h 11403F: include/linux/suspend.h 11404F: kernel/power/ 11405 11406HID CORE LAYER 11407M: Jiri Kosina <jikos@kernel.org> 11408M: Benjamin Tissoires <bentiss@kernel.org> 11409L: linux-input@vger.kernel.org 11410S: Maintained 11411T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11412F: Documentation/hid/ 11413F: drivers/hid/ 11414F: include/linux/hid* 11415F: include/uapi/linux/hid* 11416F: samples/hid/ 11417F: tools/testing/selftests/hid/ 11418 11419HID LOGITECH DRIVERS 11420R: Filipe Laíns <lains@riseup.net> 11421L: linux-input@vger.kernel.org 11422S: Maintained 11423F: drivers/hid/hid-logitech-* 11424 11425HID NVIDIA SHIELD DRIVER 11426M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11427L: linux-input@vger.kernel.org 11428S: Maintained 11429F: drivers/hid/hid-nvidia-shield.c 11430 11431HID PHOENIX RC FLIGHT CONTROLLER 11432M: Marcus Folkesson <marcus.folkesson@gmail.com> 11433L: linux-input@vger.kernel.org 11434S: Maintained 11435F: drivers/hid/hid-pxrc.c 11436 11437HID PLAYSTATION DRIVER 11438M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11439L: linux-input@vger.kernel.org 11440S: Supported 11441F: drivers/hid/hid-playstation.c 11442 11443HID SENSOR HUB DRIVERS 11444M: Jiri Kosina <jikos@kernel.org> 11445M: Jonathan Cameron <jic23@kernel.org> 11446M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11447L: linux-input@vger.kernel.org 11448L: linux-iio@vger.kernel.org 11449S: Maintained 11450F: Documentation/hid/hid-sensor* 11451F: drivers/hid/hid-sensor-* 11452F: drivers/iio/*/hid-* 11453F: include/linux/hid-sensor-* 11454 11455HID VRC-2 CAR CONTROLLER DRIVER 11456M: Marcus Folkesson <marcus.folkesson@gmail.com> 11457L: linux-input@vger.kernel.org 11458S: Maintained 11459F: drivers/hid/hid-vrc2.c 11460 11461HID WACOM DRIVER 11462M: Ping Cheng <ping.cheng@wacom.com> 11463M: Jason Gerecke <jason.gerecke@wacom.com> 11464L: linux-input@vger.kernel.org 11465S: Maintained 11466F: drivers/hid/wacom.h 11467F: drivers/hid/wacom_* 11468 11469HID++ LOGITECH DRIVERS 11470R: Filipe Laíns <lains@riseup.net> 11471R: Bastien Nocera <hadess@hadess.net> 11472L: linux-input@vger.kernel.org 11473S: Maintained 11474F: drivers/hid/hid-logitech-hidpp.c 11475 11476HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11477M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11478M: Frederic Weisbecker <frederic@kernel.org> 11479M: Thomas Gleixner <tglx@kernel.org> 11480L: linux-kernel@vger.kernel.org 11481S: Maintained 11482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11483F: Documentation/timers/ 11484F: include/linux/clockchips.h 11485F: include/linux/delay.h 11486F: include/linux/hrtimer.h 11487F: include/linux/timer.h 11488F: kernel/time/clockevents.c 11489F: kernel/time/hrtimer.c 11490F: kernel/time/sleep_timeout.c 11491F: kernel/time/timer.c 11492F: kernel/time/timer_list.c 11493F: kernel/time/timer_migration.* 11494F: tools/testing/selftests/timers/ 11495 11496HITRON HAC300S PSU DRIVER 11497M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11498L: linux-hwmon@vger.kernel.org 11499S: Maintained 11500F: Documentation/hwmon/hac300s.rst 11501F: drivers/hwmon/pmbus/hac300s.c 11502 11503DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11504M: Andreas Hindborg <a.hindborg@kernel.org> 11505R: Boqun Feng <boqun@kernel.org> 11506R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11507R: Frederic Weisbecker <frederic@kernel.org> 11508R: Lyude Paul <lyude@redhat.com> 11509R: Thomas Gleixner <tglx@kernel.org> 11510R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11511R: John Stultz <jstultz@google.com> 11512R: Stephen Boyd <sboyd@kernel.org> 11513L: rust-for-linux@vger.kernel.org 11514S: Supported 11515W: https://rust-for-linux.com 11516B: https://github.com/Rust-for-Linux/linux/issues 11517T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11518F: rust/kernel/time.rs 11519F: rust/kernel/time/ 11520 11521HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11522M: HighPoint Linux Team <linux@highpoint-tech.com> 11523S: Supported 11524W: http://www.highpoint-tech.com 11525F: Documentation/scsi/hptiop.rst 11526F: drivers/scsi/hptiop.c 11527 11528HIKEY960 ONBOARD USB GPIO HUB DRIVER 11529M: John Stultz <jstultz@google.com> 11530L: linux-kernel@vger.kernel.org 11531S: Maintained 11532F: drivers/misc/hisi_hikey_usb.c 11533 11534HIMAX HX83112B TOUCHSCREEN SUPPORT 11535M: Job Noorman <job@noorman.info> 11536L: linux-input@vger.kernel.org 11537S: Maintained 11538F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11539F: drivers/input/touchscreen/himax_hx83112b.c 11540 11541HIMAX HX852X TOUCHSCREEN DRIVER 11542M: Stephan Gerhold <stephan@gerhold.net> 11543L: linux-input@vger.kernel.org 11544S: Maintained 11545F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11546F: drivers/input/touchscreen/himax_hx852x.c 11547 11548HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11549M: Kurt Kanzenbach <kurt@linutronix.de> 11550L: netdev@vger.kernel.org 11551S: Maintained 11552F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11553F: drivers/net/dsa/hirschmann/* 11554F: include/linux/platform_data/hirschmann-hellcreek.h 11555F: net/dsa/tag_hellcreek.c 11556 11557HISILICON DMA DRIVER 11558M: Zhou Wang <wangzhou1@hisilicon.com> 11559M: Longfang Liu <liulongfang@huawei.com> 11560L: dmaengine@vger.kernel.org 11561S: Maintained 11562F: drivers/dma/hisi_dma.c 11563 11564HISILICON GPIO DRIVER 11565M: Yang Shen <shenyang39@huawei.com> 11566L: linux-gpio@vger.kernel.org 11567S: Maintained 11568F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11569F: drivers/gpio/gpio-hisi.c 11570 11571HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11572M: Zhiqi Song <songzhiqi1@huawei.com> 11573M: Longfang Liu <liulongfang@huawei.com> 11574L: linux-crypto@vger.kernel.org 11575S: Maintained 11576F: Documentation/ABI/testing/debugfs-hisi-hpre 11577F: drivers/crypto/hisilicon/hpre/hpre.h 11578F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11579F: drivers/crypto/hisilicon/hpre/hpre_main.c 11580 11581HISILICON HNS3 PMU DRIVER 11582M: Jijie Shao <shaojijie@huawei.com> 11583S: Supported 11584F: Documentation/admin-guide/perf/hns3-pmu.rst 11585F: drivers/perf/hisilicon/hns3_pmu.c 11586 11587HISILICON I2C CONTROLLER DRIVER 11588M: Devyn Liu <liudingyuan@h-partners.com> 11589L: linux-i2c@vger.kernel.org 11590S: Maintained 11591W: https://www.hisilicon.com 11592F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11593F: drivers/i2c/busses/i2c-hisi.c 11594 11595HISILICON KUNPENG SOC HCCS DRIVER 11596M: Huisong Li <lihuisong@huawei.com> 11597S: Maintained 11598F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11599F: drivers/soc/hisilicon/kunpeng_hccs.c 11600F: drivers/soc/hisilicon/kunpeng_hccs.h 11601 11602HISILICON SOC HHA DRIVER 11603M: Yushan Wang <wangyushan12@huawei.com> 11604S: Maintained 11605F: drivers/cache/hisi_soc_hha.c 11606 11607HISILICON LPC BUS DRIVER 11608M: Jay Fang <f.fangjian@huawei.com> 11609S: Maintained 11610W: http://www.hisilicon.com 11611F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11612F: drivers/bus/hisi_lpc.c 11613 11614HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11615M: Jian Shen <shenjian15@huawei.com> 11616M: Jijie Shao <shaojijie@huawei.com> 11617L: netdev@vger.kernel.org 11618S: Maintained 11619W: http://www.hisilicon.com 11620F: drivers/net/ethernet/hisilicon/hns3/ 11621 11622HISILICON NETWORK HIBMCGE DRIVER 11623M: Jijie Shao <shaojijie@huawei.com> 11624L: netdev@vger.kernel.org 11625S: Maintained 11626F: drivers/net/ethernet/hisilicon/hibmcge/ 11627 11628HISILICON NETWORK SUBSYSTEM DRIVER 11629M: Jian Shen <shenjian15@huawei.com> 11630L: netdev@vger.kernel.org 11631S: Maintained 11632W: http://www.hisilicon.com 11633F: Documentation/devicetree/bindings/net/hisilicon*.txt 11634F: drivers/net/ethernet/hisilicon/ 11635 11636HISILICON PMU DRIVER 11637M: Jonathan Cameron <jonathan.cameron@huawei.com> 11638S: Supported 11639W: http://www.hisilicon.com 11640F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11641F: Documentation/admin-guide/perf/hisi-pmu.rst 11642F: drivers/perf/hisilicon 11643F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11644 11645HISILICON PTT DRIVER 11646M: Yicong Yang <yangyicong@hisilicon.com> 11647M: Jonathan Cameron <jonathan.cameron@huawei.com> 11648L: linux-kernel@vger.kernel.org 11649S: Maintained 11650F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11651F: Documentation/trace/hisi-ptt.rst 11652F: drivers/hwtracing/ptt/ 11653F: tools/perf/arch/arm64/util/hisi-ptt.c 11654F: tools/perf/util/hisi-ptt* 11655F: tools/perf/util/hisi-ptt-decoder/* 11656 11657HISILICON QM DRIVER 11658M: Weili Qian <qianweili@huawei.com> 11659M: Zhou Wang <wangzhou1@hisilicon.com> 11660L: linux-crypto@vger.kernel.org 11661S: Maintained 11662F: drivers/crypto/hisilicon/Kconfig 11663F: drivers/crypto/hisilicon/Makefile 11664F: drivers/crypto/hisilicon/qm.c 11665F: drivers/crypto/hisilicon/sgl.c 11666F: include/linux/hisi_acc_qm.h 11667 11668HISILICON ROCE DRIVER 11669M: Chengchang Tang <tangchengchang@huawei.com> 11670M: Junxian Huang <huangjunxian6@hisilicon.com> 11671L: linux-rdma@vger.kernel.org 11672S: Maintained 11673F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11674F: drivers/infiniband/hw/hns/ 11675 11676HISILICON SAS Controller 11677M: Yihang Li <liyihang9@h-partners.com> 11678S: Supported 11679W: http://www.hisilicon.com 11680F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11681F: drivers/scsi/hisi_sas/ 11682 11683HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11684M: Longfang Liu <liulongfang@huawei.com> 11685L: linux-crypto@vger.kernel.org 11686S: Maintained 11687F: Documentation/ABI/testing/debugfs-hisi-sec 11688F: drivers/crypto/hisilicon/sec2/sec.h 11689F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11690F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11691F: drivers/crypto/hisilicon/sec2/sec_main.c 11692 11693HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11694M: Yang Shen <shenyang39@huawei.com> 11695L: linux-spi@vger.kernel.org 11696S: Maintained 11697W: http://www.hisilicon.com 11698F: drivers/spi/spi-hisi-kunpeng.c 11699 11700HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11701M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11702L: linux-kernel@vger.kernel.org 11703S: Maintained 11704F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11705F: drivers/spmi/hisi-spmi-controller.c 11706 11707HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11708M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11709L: linux-kernel@vger.kernel.org 11710S: Maintained 11711F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11712F: drivers/mfd/hi6421-spmi-pmic.c 11713 11714HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11715M: Weili Qian <qianweili@huawei.com> 11716S: Maintained 11717F: drivers/crypto/hisilicon/trng/trng.c 11718 11719HISILICON V3XX SPI NOR FLASH Controller Driver 11720M: Yang Shen <shenyang39@huawei.com> 11721S: Maintained 11722W: http://www.hisilicon.com 11723F: drivers/spi/spi-hisi-sfc-v3xx.c 11724 11725HISILICON ZIP Controller DRIVER 11726M: Yang Shen <shenyang39@huawei.com> 11727M: Zhou Wang <wangzhou1@hisilicon.com> 11728L: linux-crypto@vger.kernel.org 11729S: Maintained 11730F: Documentation/ABI/testing/debugfs-hisi-zip 11731F: drivers/crypto/hisilicon/zip/ 11732 11733HMM - Heterogeneous Memory Management 11734M: Jason Gunthorpe <jgg@nvidia.com> 11735M: Leon Romanovsky <leonro@nvidia.com> 11736L: linux-mm@kvack.org 11737S: Maintained 11738F: Documentation/mm/hmm.rst 11739F: include/linux/hmm* 11740F: lib/test_hmm* 11741F: mm/hmm* 11742F: tools/testing/selftests/mm/*hmm* 11743 11744HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11745M: Petre Rodan <petre.rodan@subdimension.ro> 11746L: linux-iio@vger.kernel.org 11747S: Maintained 11748F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11749F: drivers/iio/pressure/abp2030pa* 11750 11751HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11752M: Petre Rodan <petre.rodan@subdimension.ro> 11753L: linux-iio@vger.kernel.org 11754S: Maintained 11755F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11756F: drivers/iio/pressure/hsc030pa* 11757 11758HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11759M: Andreas Klinger <ak@it-klinger.de> 11760M: Petre Rodan <petre.rodan@subdimension.ro> 11761L: linux-iio@vger.kernel.org 11762S: Maintained 11763F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11764F: drivers/iio/pressure/mprls0025pa* 11765 11766HP BIOSCFG DRIVER 11767M: Jorge Lopez <jorge.lopez2@hp.com> 11768L: platform-driver-x86@vger.kernel.org 11769S: Maintained 11770F: drivers/platform/x86/hp/hp-bioscfg/ 11771 11772HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11773L: platform-driver-x86@vger.kernel.org 11774S: Orphan 11775F: drivers/platform/x86/hp/tc1100-wmi.c 11776 11777HP WMI HARDWARE MONITOR DRIVER 11778M: James Seo <james@equiv.tech> 11779L: linux-hwmon@vger.kernel.org 11780S: Maintained 11781F: Documentation/hwmon/hp-wmi-sensors.rst 11782F: drivers/hwmon/hp-wmi-sensors.c 11783 11784HPET: High Precision Event Timers driver 11785M: Clemens Ladisch <clemens@ladisch.de> 11786S: Maintained 11787F: Documentation/timers/hpet.rst 11788F: drivers/char/hpet.c 11789F: include/linux/hpet.h 11790F: include/uapi/linux/hpet.h 11791 11792HPET: x86 11793S: Orphan 11794F: arch/x86/include/asm/hpet.h 11795F: arch/x86/kernel/hpet.c 11796 11797HPFS FILESYSTEM 11798M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11799S: Maintained 11800W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11801F: fs/hpfs/ 11802 11803HS3001 Hardware Temperature and Humidity Sensor 11804M: Andre Werner <andre.werner@systec-electronic.com> 11805L: linux-hwmon@vger.kernel.org 11806S: Maintained 11807F: drivers/hwmon/hs3001.c 11808 11809HSI SUBSYSTEM 11810M: Sebastian Reichel <sre@kernel.org> 11811S: Maintained 11812T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11813F: Documentation/ABI/testing/sysfs-bus-hsi 11814F: Documentation/driver-api/hsi.rst 11815F: drivers/hsi/ 11816F: include/linux/hsi/ 11817F: include/uapi/linux/hsi/ 11818 11819HSO 3G MODEM DRIVER 11820L: linux-usb@vger.kernel.org 11821S: Orphan 11822F: drivers/net/usb/hso.c 11823 11824HSR NETWORK PROTOCOL 11825L: netdev@vger.kernel.org 11826S: Orphan 11827F: net/hsr/ 11828F: tools/testing/selftests/net/hsr/ 11829 11830HT16K33 LED CONTROLLER DRIVER 11831M: Robin van der Gracht <robin@protonic.nl> 11832S: Maintained 11833F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11834F: drivers/auxdisplay/ht16k33.c 11835 11836HTCPEN TOUCHSCREEN DRIVER 11837M: Pau Oliva Fora <pof@eslack.org> 11838L: linux-input@vger.kernel.org 11839S: Maintained 11840F: drivers/input/touchscreen/htcpen.c 11841 11842HTE SUBSYSTEM 11843M: Dipen Patel <dipenp@nvidia.com> 11844L: timestamp@lists.linux.dev 11845S: Maintained 11846Q: https://patchwork.kernel.org/project/timestamp/list/ 11847T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11848F: Documentation/devicetree/bindings/timestamp/ 11849F: Documentation/driver-api/hte/ 11850F: drivers/hte/ 11851F: include/linux/hte.h 11852 11853HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11854M: Lorenzo Bianconi <lorenzo@kernel.org> 11855L: linux-iio@vger.kernel.org 11856S: Maintained 11857W: http://www.st.com/ 11858F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11859F: drivers/iio/humidity/hts221* 11860 11861HTU31 Hardware Temperature and Humidity Sensor 11862M: Andrei Lalaev <andrey.lalaev@gmail.com> 11863L: linux-hwmon@vger.kernel.org 11864S: Maintained 11865F: drivers/hwmon/htu31.c 11866 11867HUAWEI ETHERNET DRIVER 11868M: Cai Huoqing <cai.huoqing@linux.dev> 11869L: netdev@vger.kernel.org 11870S: Maintained 11871F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11872F: drivers/net/ethernet/huawei/hinic/ 11873 11874HUAWEI 3RD GEN ETHERNET DRIVER 11875M: Fan Gong <gongfan1@huawei.com> 11876L: netdev@vger.kernel.org 11877S: Maintained 11878F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11879F: drivers/net/ethernet/huawei/hinic3/ 11880 11881HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11882M: Pengyu Luo <mitltlatltl@gmail.com> 11883S: Maintained 11884F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11885F: drivers/platform/arm64/huawei-gaokun-ec.c 11886F: drivers/power/supply/huawei-gaokun-battery.c 11887F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11888F: include/linux/platform_data/huawei-gaokun-ec.h 11889 11890HUGETLB SUBSYSTEM 11891M: Muchun Song <muchun.song@linux.dev> 11892M: Oscar Salvador <osalvador@suse.de> 11893R: David Hildenbrand <david@kernel.org> 11894L: linux-mm@kvack.org 11895S: Maintained 11896F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11897F: Documentation/admin-guide/mm/hugetlbpage.rst 11898F: Documentation/mm/hugetlbfs_reserv.rst 11899F: Documentation/mm/vmemmap_dedup.rst 11900F: fs/hugetlbfs/ 11901F: include/linux/hugetlb.h 11902F: include/trace/events/hugetlbfs.h 11903F: mm/hugetlb.c 11904F: mm/hugetlb_cgroup.c 11905F: mm/hugetlb_cma.c 11906F: mm/hugetlb_cma.h 11907F: mm/hugetlb_sysctl.c 11908F: mm/hugetlb_sysfs.c 11909F: mm/hugetlb_vmemmap.c 11910F: mm/hugetlb_vmemmap.h 11911F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11912 11913HVA ST MEDIA DRIVER 11914M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11915L: linux-media@vger.kernel.org 11916S: Supported 11917W: https://linuxtv.org 11918T: git git://linuxtv.org/media.git 11919F: drivers/media/platform/st/sti/hva 11920 11921HWPOISON MEMORY FAILURE HANDLING 11922M: Miaohe Lin <linmiaohe@huawei.com> 11923R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11924L: linux-mm@kvack.org 11925S: Maintained 11926F: include/linux/memory-failure.h 11927F: include/trace/events/memory-failure.h 11928F: mm/hwpoison-inject.c 11929F: mm/memory-failure.c 11930F: tools/testing/selftests/mm/memory-failure.c 11931 11932HYCON HY46XX TOUCHSCREEN SUPPORT 11933M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11934L: linux-input@vger.kernel.org 11935S: Maintained 11936F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11937F: drivers/input/touchscreen/hycon-hy46xx.c 11938 11939HYGON PROCESSOR SUPPORT 11940M: Pu Wen <puwen@hygon.cn> 11941L: linux-kernel@vger.kernel.org 11942S: Maintained 11943F: arch/x86/kernel/cpu/hygon.c 11944 11945HYNIX HI556 SENSOR DRIVER 11946M: Sakari Ailus <sakari.ailus@linux.intel.com> 11947L: linux-media@vger.kernel.org 11948S: Maintained 11949T: git git://linuxtv.org/media.git 11950F: drivers/media/i2c/hi556.c 11951 11952HYNIX HI846 SENSOR DRIVER 11953M: Martin Kepplinger-Novakovic <martink@posteo.de> 11954L: linux-media@vger.kernel.org 11955S: Maintained 11956F: drivers/media/i2c/hi846.c 11957 11958HYNIX HI847 SENSOR DRIVER 11959M: Sakari Ailus <sakari.ailus@linux.intel.com> 11960L: linux-media@vger.kernel.org 11961S: Maintained 11962F: drivers/media/i2c/hi847.c 11963 11964Hyper-V/Azure CORE AND DRIVERS 11965M: "K. Y. Srinivasan" <kys@microsoft.com> 11966M: Haiyang Zhang <haiyangz@microsoft.com> 11967M: Wei Liu <wei.liu@kernel.org> 11968M: Dexuan Cui <decui@microsoft.com> 11969M: Long Li <longli@microsoft.com> 11970L: linux-hyperv@vger.kernel.org 11971S: Supported 11972T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11973F: Documentation/ABI/stable/sysfs-bus-vmbus 11974F: Documentation/ABI/testing/debugfs-hyperv 11975F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11976F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11977F: Documentation/virt/hyperv 11978F: arch/arm64/hyperv 11979F: arch/arm64/include/asm/mshyperv.h 11980F: arch/x86/hyperv 11981F: arch/x86/include/asm/mshyperv.h 11982F: arch/x86/include/asm/trace/hyperv.h 11983F: arch/x86/kernel/cpu/mshyperv.c 11984F: drivers/clocksource/hyperv_timer.c 11985F: drivers/hid/hid-hyperv.c 11986F: drivers/hv/ 11987F: drivers/input/serio/hyperv-keyboard.c 11988F: drivers/iommu/hyperv-iommu.c 11989F: drivers/net/ethernet/microsoft/ 11990F: drivers/net/hyperv/ 11991F: drivers/pci/controller/pci-hyperv-intf.c 11992F: drivers/pci/controller/pci-hyperv.c 11993F: drivers/scsi/storvsc_drv.c 11994F: drivers/uio/uio_hv_generic.c 11995F: include/asm-generic/mshyperv.h 11996F: include/clocksource/hyperv_timer.h 11997F: include/hyperv/hvgdk.h 11998F: include/hyperv/hvgdk_ext.h 11999F: include/hyperv/hvgdk_mini.h 12000F: include/hyperv/hvhdk.h 12001F: include/hyperv/hvhdk_mini.h 12002F: include/linux/hyperv.h 12003F: include/net/mana 12004F: include/uapi/linux/hyperv.h 12005F: net/vmw_vsock/hyperv_transport.c 12006F: tools/hv/ 12007 12008HYPERBUS SUPPORT 12009M: Vignesh Raghavendra <vigneshr@ti.com> 12010R: Tudor Ambarus <tudor.ambarus@linaro.org> 12011L: linux-mtd@lists.infradead.org 12012S: Supported 12013Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12014C: irc://irc.oftc.net/mtd 12015T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12016F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12017F: drivers/mtd/hyperbus/ 12018F: include/linux/mtd/hyperbus.h 12019 12020HYPERVISOR VIRTUAL CONSOLE DRIVER 12021L: linuxppc-dev@lists.ozlabs.org 12022S: Odd Fixes 12023F: drivers/tty/hvc/ 12024 12025HUNG TASK DETECTOR 12026M: Andrew Morton <akpm@linux-foundation.org> 12027R: Lance Yang <lance.yang@linux.dev> 12028R: Masami Hiramatsu <mhiramat@kernel.org> 12029R: Petr Mladek <pmladek@suse.com> 12030L: linux-kernel@vger.kernel.org 12031S: Maintained 12032F: include/linux/hung_task.h 12033F: kernel/hung_task.c 12034 12035I2C ACPI SUPPORT 12036M: Mika Westerberg <westeri@kernel.org> 12037L: linux-i2c@vger.kernel.org 12038L: linux-acpi@vger.kernel.org 12039S: Maintained 12040F: drivers/i2c/i2c-core-acpi.c 12041 12042I2C ADDRESS TRANSLATOR (ATR) 12043M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12044R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12045L: linux-i2c@vger.kernel.org 12046S: Maintained 12047F: drivers/i2c/i2c-atr.c 12048F: include/linux/i2c-atr.h 12049 12050I2C CONTROLLER DRIVER FOR NVIDIA GPU 12051M: Ajay Gupta <ajayg@nvidia.com> 12052L: linux-i2c@vger.kernel.org 12053S: Maintained 12054F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12055F: drivers/i2c/busses/i2c-nvidia-gpu.c 12056 12057I2C MUXES 12058M: Peter Rosin <peda@lysator.liu.se> 12059L: linux-i2c@vger.kernel.org 12060S: Maintained 12061F: Documentation/devicetree/bindings/i2c/i2c-arb* 12062F: Documentation/devicetree/bindings/i2c/i2c-gate* 12063F: Documentation/devicetree/bindings/i2c/i2c-mux* 12064F: Documentation/i2c/i2c-topology.rst 12065F: Documentation/i2c/muxes/ 12066F: drivers/i2c/i2c-mux.c 12067F: drivers/i2c/muxes/ 12068F: include/linux/i2c-mux.h 12069 12070I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12071M: Gregory CLEMENT <gregory.clement@bootlin.com> 12072L: linux-i2c@vger.kernel.org 12073S: Maintained 12074F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12075F: drivers/i2c/busses/i2c-mv64xxx.c 12076 12077I2C OF COMPONENT PROBER 12078M: Chen-Yu Tsai <wenst@chromium.org> 12079L: linux-i2c@vger.kernel.org 12080L: devicetree@vger.kernel.org 12081S: Maintained 12082F: drivers/i2c/i2c-core-of-prober.c 12083F: include/linux/i2c-of-prober.h 12084 12085I2C OVER PARALLEL PORT 12086M: Jean Delvare <jdelvare@suse.com> 12087L: linux-i2c@vger.kernel.org 12088S: Maintained 12089F: Documentation/i2c/busses/i2c-parport.rst 12090F: drivers/i2c/busses/i2c-parport.c 12091 12092I2C SUBSYSTEM 12093M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12094L: linux-i2c@vger.kernel.org 12095S: Maintained 12096Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12097T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12098F: Documentation/i2c/ 12099F: drivers/i2c/* 12100F: include/dt-bindings/i2c/i2c.h 12101F: include/linux/i2c-dev.h 12102F: include/linux/i2c-smbus.h 12103F: include/linux/i2c.h 12104F: include/uapi/linux/i2c-*.h 12105F: include/uapi/linux/i2c.h 12106 12107I2C SUBSYSTEM [RUST] 12108M: Igor Korotin <igor.korotin@linux.dev> 12109R: Danilo Krummrich <dakr@kernel.org> 12110R: Daniel Almeida <daniel.almeida@collabora.com> 12111L: rust-for-linux@vger.kernel.org 12112S: Maintained 12113T: git https://github.com/ikrtn/linux.git rust-i2c-next 12114F: rust/kernel/i2c.rs 12115F: samples/rust/rust_driver_i2c.rs 12116F: samples/rust/rust_i2c_client.rs 12117 12118I2C SUBSYSTEM HOST DRIVERS 12119M: Andi Shyti <andi.shyti@kernel.org> 12120L: linux-i2c@vger.kernel.org 12121S: Maintained 12122Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12123T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12124F: Documentation/devicetree/bindings/i2c/ 12125F: drivers/i2c/algos/ 12126F: drivers/i2c/busses/ 12127F: include/dt-bindings/i2c/ 12128 12129I2C-TAOS-EVM DRIVER 12130M: Jean Delvare <jdelvare@suse.com> 12131L: linux-i2c@vger.kernel.org 12132S: Maintained 12133F: Documentation/i2c/busses/i2c-taos-evm.rst 12134F: drivers/i2c/busses/i2c-taos-evm.c 12135 12136I2C-TINY-USB DRIVER 12137M: Till Harbaum <till@harbaum.org> 12138L: linux-i2c@vger.kernel.org 12139S: Maintained 12140W: http://www.harbaum.org/till/i2c_tiny_usb 12141F: drivers/i2c/busses/i2c-tiny-usb.c 12142 12143I2C/SMBUS CONTROLLER DRIVERS FOR PC 12144M: Jean Delvare <jdelvare@suse.com> 12145L: linux-i2c@vger.kernel.org 12146S: Maintained 12147F: Documentation/i2c/busses/i2c-ali1535.rst 12148F: Documentation/i2c/busses/i2c-ali1563.rst 12149F: Documentation/i2c/busses/i2c-ali15x3.rst 12150F: Documentation/i2c/busses/i2c-amd756.rst 12151F: Documentation/i2c/busses/i2c-amd8111.rst 12152F: Documentation/i2c/busses/i2c-i801.rst 12153F: Documentation/i2c/busses/i2c-nforce2.rst 12154F: Documentation/i2c/busses/i2c-piix4.rst 12155F: Documentation/i2c/busses/i2c-sis5595.rst 12156F: Documentation/i2c/busses/i2c-sis630.rst 12157F: Documentation/i2c/busses/i2c-sis96x.rst 12158F: Documentation/i2c/busses/i2c-via.rst 12159F: Documentation/i2c/busses/i2c-viapro.rst 12160F: drivers/i2c/busses/i2c-ali1535.c 12161F: drivers/i2c/busses/i2c-ali1563.c 12162F: drivers/i2c/busses/i2c-ali15x3.c 12163F: drivers/i2c/busses/i2c-amd756.c 12164F: drivers/i2c/busses/i2c-amd8111.c 12165F: drivers/i2c/busses/i2c-i801.c 12166F: drivers/i2c/busses/i2c-isch.c 12167F: drivers/i2c/busses/i2c-nforce2.c 12168F: drivers/i2c/busses/i2c-piix4.* 12169F: drivers/i2c/busses/i2c-sis5595.c 12170F: drivers/i2c/busses/i2c-sis630.c 12171F: drivers/i2c/busses/i2c-sis96x.c 12172F: drivers/i2c/busses/i2c-via.c 12173F: drivers/i2c/busses/i2c-viapro.c 12174 12175I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12176M: Hans de Goede <hansg@kernel.org> 12177L: linux-i2c@vger.kernel.org 12178S: Maintained 12179F: drivers/i2c/busses/i2c-cht-wc.c 12180 12181I2C/SMBUS ISMT DRIVER 12182M: Neil Horman <nhorman@tuxdriver.com> 12183L: linux-i2c@vger.kernel.org 12184F: Documentation/i2c/busses/i2c-ismt.rst 12185F: drivers/i2c/busses/i2c-ismt.c 12186 12187I2C/SMBUS ZHAOXIN DRIVER 12188M: Hans Hu <hanshu@zhaoxin.com> 12189L: linux-i2c@vger.kernel.org 12190S: Maintained 12191W: https://www.zhaoxin.com 12192F: drivers/i2c/busses/i2c-viai2c-common.c 12193F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12194 12195I2C/SMBUS STUB DRIVER 12196M: Jean Delvare <jdelvare@suse.com> 12197L: linux-i2c@vger.kernel.org 12198S: Maintained 12199F: drivers/i2c/i2c-stub.c 12200 12201I3C DRIVER FOR ASPEED AST2600 12202M: Jeremy Kerr <jk@codeconstruct.com.au> 12203S: Maintained 12204F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12205F: drivers/i3c/master/ast2600-i3c-master.c 12206 12207I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12208M: Jorge Marques <jorge.marques@analog.com> 12209S: Maintained 12210F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12211F: drivers/i3c/master/adi-i3c-master.c 12212 12213I3C DRIVER FOR CADENCE I3C MASTER IP 12214M: Przemysław Gaj <pgaj@cadence.com> 12215S: Maintained 12216F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12217F: drivers/i3c/master/i3c-master-cdns.c 12218 12219I3C DRIVER FOR RENESAS 12220M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12221M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12222S: Supported 12223F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12224F: drivers/i3c/master/renesas-i3c.c 12225 12226I3C DRIVER FOR SYNOPSYS DESIGNWARE 12227S: Orphan 12228F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12229F: drivers/i3c/master/dw* 12230 12231I3C SUBSYSTEM 12232M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12233R: Frank Li <Frank.Li@nxp.com> 12234L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12235S: Maintained 12236Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12237C: irc://chat.freenode.net/linux-i3c 12238T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12239F: Documentation/ABI/testing/sysfs-bus-i3c 12240F: Documentation/devicetree/bindings/i3c/ 12241F: Documentation/driver-api/i3c 12242F: drivers/i3c/ 12243F: include/dt-bindings/i3c/ 12244F: include/linux/i3c/ 12245 12246IBM Operation Panel Input Driver 12247M: Eddie James <eajames@linux.ibm.com> 12248L: linux-input@vger.kernel.org 12249S: Maintained 12250F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12251F: drivers/input/misc/ibm-panel.c 12252 12253IBM Power 842 compression accelerator 12254M: Haren Myneni <haren@us.ibm.com> 12255S: Supported 12256F: crypto/842.c 12257F: drivers/crypto/nx/Kconfig 12258F: drivers/crypto/nx/Makefile 12259F: drivers/crypto/nx/nx-842* 12260F: include/linux/sw842.h 12261F: lib/842/ 12262 12263IBM Power in-Nest Crypto Acceleration 12264M: Breno Leitão <leitao@debian.org> 12265M: Nayna Jain <nayna@linux.ibm.com> 12266M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12267L: linux-crypto@vger.kernel.org 12268S: Supported 12269F: drivers/crypto/nx/Kconfig 12270F: drivers/crypto/nx/Makefile 12271F: drivers/crypto/nx/nx-aes* 12272F: drivers/crypto/nx/nx-sha* 12273F: drivers/crypto/nx/nx.* 12274F: drivers/crypto/nx/nx_csbcpb.h 12275F: drivers/crypto/nx/nx_debugfs.c 12276 12277IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12278M: Tyrel Datwyler <tyreld@linux.ibm.com> 12279L: linux-pci@vger.kernel.org 12280L: linuxppc-dev@lists.ozlabs.org 12281S: Supported 12282F: drivers/pci/hotplug/rpadlpar* 12283 12284IBM Power Linux RAID adapter 12285M: Brian King <brking@us.ibm.com> 12286S: Supported 12287F: drivers/scsi/ipr.* 12288 12289IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12290M: Tyrel Datwyler <tyreld@linux.ibm.com> 12291L: linux-pci@vger.kernel.org 12292L: linuxppc-dev@lists.ozlabs.org 12293S: Supported 12294F: drivers/pci/hotplug/rpaphp* 12295 12296IBM Power SRIOV Virtual NIC Device Driver 12297M: Haren Myneni <haren@linux.ibm.com> 12298M: Rick Lindsley <ricklind@linux.ibm.com> 12299R: Nick Child <nnac123@linux.ibm.com> 12300L: netdev@vger.kernel.org 12301S: Maintained 12302F: drivers/net/ethernet/ibm/ibmvnic.* 12303 12304IBM Power VFIO Support 12305M: Timothy Pearson <tpearson@raptorengineering.com> 12306S: Supported 12307F: drivers/vfio/vfio_iommu_spapr_tce.c 12308 12309IBM Power Virtual Ethernet Device Driver 12310M: Nick Child <nnac123@linux.ibm.com> 12311L: netdev@vger.kernel.org 12312S: Maintained 12313F: drivers/net/ethernet/ibm/ibmveth.* 12314 12315IBM Power Virtual FC Device Drivers 12316M: Tyrel Datwyler <tyreld@linux.ibm.com> 12317L: linux-scsi@vger.kernel.org 12318S: Supported 12319F: drivers/scsi/ibmvscsi/ibmvfc* 12320 12321IBM Power Virtual Management Channel Driver 12322M: Brad Warrum <bwarrum@linux.ibm.com> 12323M: Ritu Agarwal <rituagar@linux.ibm.com> 12324S: Supported 12325F: drivers/misc/ibmvmc.* 12326 12327IBM Power Virtual SCSI Device Drivers 12328M: Tyrel Datwyler <tyreld@linux.ibm.com> 12329L: linux-scsi@vger.kernel.org 12330S: Supported 12331F: drivers/scsi/ibmvscsi/ibmvscsi* 12332F: include/scsi/viosrp.h 12333 12334IBM Power Virtual SCSI Device Target Driver 12335M: Tyrel Datwyler <tyreld@linux.ibm.com> 12336L: linux-scsi@vger.kernel.org 12337L: target-devel@vger.kernel.org 12338S: Supported 12339F: drivers/scsi/ibmvscsi_tgt/ 12340 12341IBM Power VMX Cryptographic instructions 12342M: Breno Leitão <leitao@debian.org> 12343M: Nayna Jain <nayna@linux.ibm.com> 12344M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12345L: linux-crypto@vger.kernel.org 12346S: Supported 12347F: arch/powerpc/crypto/Kconfig 12348F: arch/powerpc/crypto/Makefile 12349F: arch/powerpc/crypto/aes.c 12350F: arch/powerpc/crypto/aes_cbc.c 12351F: arch/powerpc/crypto/aes_ctr.c 12352F: arch/powerpc/crypto/aes_xts.c 12353F: arch/powerpc/crypto/aesp8-ppc.* 12354F: arch/powerpc/crypto/ppc-xlate.pl 12355F: arch/powerpc/crypto/vmx.c 12356F: lib/crypto/powerpc/gf128hash.h 12357F: lib/crypto/powerpc/ghashp8-ppc.pl 12358 12359IBM ServeRAID RAID DRIVER 12360S: Orphan 12361F: drivers/scsi/ips.* 12362 12363ICH LPC AND GPIO DRIVER 12364M: Peter Tyser <ptyser@xes-inc.com> 12365S: Maintained 12366F: drivers/gpio/gpio-ich.c 12367F: drivers/mfd/lpc_ich.c 12368 12369ICY I2C DRIVER 12370M: Max Staudt <max@enpas.org> 12371L: linux-i2c@vger.kernel.org 12372S: Maintained 12373F: drivers/i2c/busses/i2c-icy.c 12374 12375IDEAPAD LAPTOP EXTRAS DRIVER 12376M: Ike Panhc <ikepanhc@gmail.com> 12377L: platform-driver-x86@vger.kernel.org 12378S: Maintained 12379W: http://launchpad.net/ideapad-laptop 12380F: drivers/platform/x86/lenovo/ideapad-laptop.c 12381 12382IDEAPAD LAPTOP SLIDEBAR DRIVER 12383M: Andrey Moiseev <o2g.org.ru@gmail.com> 12384L: linux-input@vger.kernel.org 12385S: Maintained 12386W: https://github.com/o2genum/ideapad-slidebar 12387F: drivers/input/misc/ideapad_slidebar.c 12388 12389IDT VersaClock 5 CLOCK DRIVER 12390M: Luca Ceresoli <luca@lucaceresoli.net> 12391S: Maintained 12392F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12393F: drivers/clk/clk-versaclock5.c 12394 12395IEEE 802.15.4 SUBSYSTEM 12396M: Alexander Aring <alex.aring@gmail.com> 12397M: Stefan Schmidt <stefan@datenfreihafen.org> 12398M: Miquel Raynal <miquel.raynal@bootlin.com> 12399L: linux-wpan@vger.kernel.org 12400S: Maintained 12401W: https://linux-wpan.org/ 12402Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12403T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12404T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12405F: Documentation/networking/ieee802154.rst 12406F: drivers/net/ieee802154/ 12407F: include/linux/ieee802154.h 12408F: include/linux/nl802154.h 12409F: include/net/af_ieee802154.h 12410F: include/net/cfg802154.h 12411F: include/net/ieee802154_netdev.h 12412F: include/net/mac802154.h 12413F: include/net/nl802154.h 12414F: net/ieee802154/ 12415F: net/mac802154/ 12416 12417Intel VIRTIO DATA PATH ACCELERATOR 12418M: Zhu Lingshan <lingshan.zhu@kernel.org> 12419L: virtualization@lists.linux.dev 12420S: Supported 12421F: drivers/vdpa/ifcvf/ 12422 12423IFE PROTOCOL 12424M: Yotam Gigi <yotam.gi@gmail.com> 12425M: Jamal Hadi Salim <jhs@mojatatu.com> 12426F: include/net/ife.h 12427F: include/uapi/linux/ife.h 12428F: net/ife 12429 12430IGORPLUG-USB IR RECEIVER 12431M: Sean Young <sean@mess.org> 12432L: linux-media@vger.kernel.org 12433S: Maintained 12434F: drivers/media/rc/igorplugusb.c 12435 12436IGUANAWORKS USB IR TRANSCEIVER 12437M: Sean Young <sean@mess.org> 12438L: linux-media@vger.kernel.org 12439S: Maintained 12440F: drivers/media/rc/iguanair.c 12441 12442IIO ADC HELPERS 12443M: Matti Vaittinen <mazziesaccount@gmail.com> 12444L: linux-iio@vger.kernel.org 12445S: Maintained 12446F: drivers/iio/adc/industrialio-adc.c 12447F: include/linux/iio/adc-helpers.h 12448 12449IIO BACKEND FRAMEWORK 12450M: Nuno Sa <nuno.sa@analog.com> 12451R: Olivier Moysan <olivier.moysan@foss.st.com> 12452L: linux-iio@vger.kernel.org 12453S: Maintained 12454F: Documentation/ABI/testing/debugfs-iio-backend 12455F: drivers/iio/industrialio-backend.c 12456F: include/linux/iio/backend.h 12457 12458IIO DIGITAL POTENTIOMETER DAC 12459M: Peter Rosin <peda@lysator.liu.se> 12460L: linux-iio@vger.kernel.org 12461S: Maintained 12462F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12463F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12464F: drivers/iio/dac/dpot-dac.c 12465 12466IIO ENVELOPE DETECTOR 12467M: Peter Rosin <peda@lysator.liu.se> 12468L: linux-iio@vger.kernel.org 12469S: Maintained 12470F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12471F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12472F: drivers/iio/adc/envelope-detector.c 12473 12474IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12475M: Matti Vaittinen <mazziesaccount@gmail.com> 12476L: linux-iio@vger.kernel.org 12477S: Maintained 12478F: drivers/iio/industrialio-gts-helper.c 12479F: include/linux/iio/iio-gts-helper.h 12480F: drivers/iio/test/iio-test-gts.c 12481 12482IIO MULTIPLEXER 12483M: Peter Rosin <peda@lysator.liu.se> 12484L: linux-iio@vger.kernel.org 12485S: Maintained 12486F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12487F: drivers/iio/multiplexer/iio-mux.c 12488 12489IIO SCMI BASED DRIVER 12490M: Jyoti Bhayana <jbhayana@google.com> 12491L: linux-iio@vger.kernel.org 12492S: Maintained 12493F: drivers/iio/common/scmi_sensors/scmi_iio.c 12494 12495IIO SUBSYSTEM AND DRIVERS 12496M: Jonathan Cameron <jic23@kernel.org> 12497R: David Lechner <dlechner@baylibre.com> 12498R: Nuno Sá <nuno.sa@analog.com> 12499R: Andy Shevchenko <andy@kernel.org> 12500L: linux-iio@vger.kernel.org 12501S: Maintained 12502T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12503F: Documentation/ABI/testing/configfs-iio* 12504F: Documentation/ABI/testing/sysfs-bus-iio* 12505F: Documentation/devicetree/bindings/iio/ 12506F: Documentation/iio/ 12507F: drivers/iio/ 12508F: drivers/staging/iio/ 12509F: include/dt-bindings/iio/ 12510F: include/linux/iio/ 12511F: tools/iio/ 12512 12513IIO UNIT CONVERTER 12514M: Peter Rosin <peda@lysator.liu.se> 12515L: linux-iio@vger.kernel.org 12516S: Maintained 12517F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12518F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12519F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12520F: drivers/iio/afe/iio-rescale.c 12521 12522IKANOS/ADI EAGLE ADSL USB DRIVER 12523M: Matthieu Castet <castet.matthieu@free.fr> 12524M: Stanislaw Gruszka <stf_xl@wp.pl> 12525S: Maintained 12526F: drivers/usb/atm/ueagle-atm.c 12527 12528IMAGIS TOUCHSCREEN DRIVER 12529M: Markuss Broks <markuss.broks@gmail.com> 12530S: Maintained 12531F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12532F: drivers/input/touchscreen/imagis.c 12533 12534IMGTEC ASCII LCD DRIVER 12535M: Paul Burton <paulburton@kernel.org> 12536S: Maintained 12537F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12538F: drivers/auxdisplay/img-ascii-lcd.c 12539 12540IMGTEC JPEG ENCODER DRIVER 12541M: Devarsh Thakkar <devarsht@ti.com> 12542L: linux-media@vger.kernel.org 12543S: Supported 12544F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12545F: drivers/media/platform/imagination/e5010* 12546 12547IMGTEC IR DECODER DRIVER 12548S: Orphan 12549F: drivers/media/rc/img-ir/ 12550 12551IMGTEC POWERVR DRM DRIVER 12552M: Frank Binns <frank.binns@imgtec.com> 12553M: Matt Coster <matt.coster@imgtec.com> 12554S: Supported 12555T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12556F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12557F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12558F: Documentation/gpu/imagination/ 12559F: drivers/gpu/drm/ci/xfails/powervr* 12560F: drivers/gpu/drm/imagination/ 12561F: include/uapi/drm/pvr_drm.h 12562 12563IMON SOUNDGRAPH USB IR RECEIVER 12564M: Sean Young <sean@mess.org> 12565L: linux-media@vger.kernel.org 12566S: Maintained 12567F: drivers/media/rc/imon.c 12568F: drivers/media/rc/imon_raw.c 12569 12570IMS TWINTURBO FRAMEBUFFER DRIVER 12571L: linux-fbdev@vger.kernel.org 12572S: Orphan 12573F: drivers/video/fbdev/imsttfb.c 12574 12575INA233 HARDWARE MONITOR DRIVERS 12576M: Leo Yang <leo.yang.sy0@gmail.com> 12577L: linux-hwmon@vger.kernel.org 12578S: Maintained 12579F: Documentation/hwmon/ina233.rst 12580F: drivers/hwmon/pmbus/ina233.c 12581 12582INDEX OF FURTHER KERNEL DOCUMENTATION 12583M: Carlos Bilbao <carlos.bilbao@kernel.org> 12584S: Maintained 12585F: Documentation/process/kernel-docs.rst 12586 12587INDUSTRY PACK SUBSYSTEM (IPACK) 12588M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12589M: Jens Taprogge <jens.taprogge@taprogge.org> 12590M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12591L: industrypack-devel@lists.sourceforge.net 12592S: Maintained 12593W: http://industrypack.sourceforge.net 12594F: drivers/ipack/ 12595F: include/linux/ipack.h 12596 12597INFINEON DPS310 Driver 12598M: Eddie James <eajames@linux.ibm.com> 12599L: linux-iio@vger.kernel.org 12600S: Maintained 12601F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12602F: drivers/iio/pressure/dps310.c 12603 12604INFINEON PEB2466 ASoC CODEC 12605M: Herve Codina <herve.codina@bootlin.com> 12606L: linux-sound@vger.kernel.org 12607S: Maintained 12608F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12609F: sound/soc/codecs/peb2466.c 12610 12611INFINEON TLV493D Driver 12612M: Dixit Parmar <dixitparmar19@gmail.com> 12613L: linux-iio@vger.kernel.org 12614S: Maintained 12615W: https://www.infineon.com/part/TLV493D-A1B6 12616F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12617F: drivers/iio/magnetometer/tlv493d.c 12618 12619INFINIBAND SUBSYSTEM 12620M: Jason Gunthorpe <jgg@nvidia.com> 12621M: Leon Romanovsky <leonro@nvidia.com> 12622L: linux-rdma@vger.kernel.org 12623S: Supported 12624W: https://github.com/linux-rdma/rdma-core 12625Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12626T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12627F: Documentation/devicetree/bindings/infiniband/ 12628F: Documentation/infiniband/ 12629F: drivers/infiniband/ 12630F: include/rdma/ 12631F: include/trace/events/ib_mad.h 12632F: include/trace/events/ib_umad.h 12633F: include/trace/misc/rdma.h 12634F: include/uapi/linux/if_infiniband.h 12635F: include/uapi/rdma/ 12636F: samples/bpf/ibumad_kern.c 12637F: samples/bpf/ibumad_user.c 12638F: tools/testing/selftests/rdma/ 12639 12640INGENIC JZ4780 NAND DRIVER 12641M: Harvey Hunt <harveyhuntnexus@gmail.com> 12642L: linux-mtd@lists.infradead.org 12643L: linux-mips@vger.kernel.org 12644S: Maintained 12645F: drivers/mtd/nand/raw/ingenic/ 12646 12647INGENIC JZ47xx SoCs 12648M: Paul Cercueil <paul@crapouillou.net> 12649L: linux-mips@vger.kernel.org 12650S: Maintained 12651F: arch/mips/boot/dts/ingenic/ 12652F: arch/mips/generic/board-ingenic.c 12653F: arch/mips/include/asm/mach-ingenic/ 12654F: arch/mips/ingenic/Kconfig 12655F: drivers/clk/ingenic/ 12656F: drivers/dma/dma-jz4780.c 12657F: drivers/gpu/drm/ingenic/ 12658F: drivers/i2c/busses/i2c-jz4780.c 12659F: drivers/iio/adc/ingenic-adc.c 12660F: drivers/irqchip/irq-ingenic.c 12661F: drivers/memory/jz4780-nemc.c 12662F: drivers/mmc/host/jz4740_mmc.c 12663F: drivers/mtd/nand/raw/ingenic/ 12664F: drivers/pinctrl/pinctrl-ingenic.c 12665F: drivers/power/supply/ingenic-battery.c 12666F: drivers/pwm/pwm-jz4740.c 12667F: drivers/remoteproc/ingenic_rproc.c 12668F: drivers/rtc/rtc-jz4740.c 12669F: drivers/tty/serial/8250/8250_ingenic.c 12670F: drivers/usb/musb/jz4740.c 12671F: drivers/watchdog/jz4740_wdt.c 12672F: include/dt-bindings/iio/adc/ingenic,adc.h 12673F: include/linux/mfd/ingenic-tcu.h 12674F: sound/soc/codecs/jz47* 12675F: sound/soc/jz4740/ 12676 12677INJOINIC IP5xxx POWER BANK IC DRIVER 12678M: Samuel Holland <samuel@sholland.org> 12679S: Maintained 12680F: drivers/power/supply/ip5xxx_power.c 12681 12682INNOSILICON HDMI BRIDGE DRIVER 12683M: Andy Yan <andy.yan@rock-chips.com> 12684L: dri-devel@lists.freedesktop.org 12685S: Maintained 12686T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12687F: drivers/gpu/drm/bridge/inno-hdmi.c 12688F: include/drm/bridge/inno_hdmi.h 12689 12690INOTIFY 12691M: Jan Kara <jack@suse.cz> 12692R: Amir Goldstein <amir73il@gmail.com> 12693L: linux-fsdevel@vger.kernel.org 12694S: Maintained 12695F: Documentation/filesystems/inotify.rst 12696F: fs/notify/inotify/ 12697F: include/linux/inotify.h 12698F: include/uapi/linux/inotify.h 12699 12700INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12701M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12702L: linux-input@vger.kernel.org 12703S: Maintained 12704Q: http://patchwork.kernel.org/project/linux-input/list/ 12705T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12706F: Documentation/devicetree/bindings/input/ 12707F: Documentation/devicetree/bindings/serio/ 12708F: Documentation/input/ 12709F: drivers/input/ 12710F: include/dt-bindings/input/ 12711F: include/linux/gameport.h 12712F: include/linux/i8042.h 12713F: include/linux/input.h 12714F: include/linux/input/ 12715F: include/linux/libps2.h 12716F: include/linux/serio.h 12717F: include/uapi/linux/gameport.h 12718F: include/uapi/linux/input-event-codes.h 12719F: include/uapi/linux/input.h 12720F: include/uapi/linux/serio.h 12721F: include/uapi/linux/uinput.h 12722 12723INPUT MULTITOUCH (MT) PROTOCOL 12724M: Henrik Rydberg <rydberg@bitmath.org> 12725L: linux-input@vger.kernel.org 12726S: Odd fixes 12727F: Documentation/input/multi-touch-protocol.rst 12728F: drivers/input/input-mt.c 12729K: \b(ABS|SYN)_MT_ 12730 12731INSIDE SECURE CRYPTO DRIVER 12732M: Antoine Tenart <atenart@kernel.org> 12733L: linux-crypto@vger.kernel.org 12734S: Maintained 12735F: drivers/crypto/inside-secure/ 12736 12737INSIDE SECURE EIP93 CRYPTO DRIVER 12738M: Christian Marangi <ansuelsmth@gmail.com> 12739L: linux-crypto@vger.kernel.org 12740S: Maintained 12741F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12742F: drivers/crypto/inside-secure/eip93/ 12743 12744INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12745M: Mimi Zohar <zohar@linux.ibm.com> 12746M: Roberto Sassu <roberto.sassu@huawei.com> 12747M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12748R: Eric Snowberg <eric.snowberg@oracle.com> 12749L: linux-integrity@vger.kernel.org 12750S: Supported 12751T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12752F: include/linux/secure_boot.h 12753F: security/integrity/ 12754F: security/integrity/ima/ 12755 12756INTEGRITY POLICY ENFORCEMENT (IPE) 12757M: Fan Wu <wufan@kernel.org> 12758L: linux-security-module@vger.kernel.org 12759S: Supported 12760T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12761F: Documentation/admin-guide/LSM/ipe.rst 12762F: Documentation/security/ipe.rst 12763F: scripts/ipe/ 12764F: security/ipe/ 12765 12766INTEL 810/815 FRAMEBUFFER DRIVER 12767M: Antonino Daplas <adaplas@gmail.com> 12768L: linux-fbdev@vger.kernel.org 12769S: Maintained 12770F: drivers/video/fbdev/i810/ 12771 12772INTEL 8254 COUNTER DRIVER 12773M: William Breathitt Gray <wbg@kernel.org> 12774L: linux-iio@vger.kernel.org 12775S: Maintained 12776F: drivers/counter/i8254.c 12777F: include/linux/i8254.h 12778 12779INTEL 8255 GPIO DRIVER 12780M: William Breathitt Gray <wbg@kernel.org> 12781L: linux-gpio@vger.kernel.org 12782S: Maintained 12783F: drivers/gpio/gpio-i8255.c 12784F: drivers/gpio/gpio-i8255.h 12785 12786INTEL ASoC DRIVERS 12787M: Cezary Rojewski <cezary.rojewski@intel.com> 12788M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12789M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12790M: Bard Liao <yung-chuan.liao@linux.intel.com> 12791M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12792M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12793R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12794L: linux-sound@vger.kernel.org 12795S: Supported 12796F: sound/soc/intel/ 12797 12798INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12799M: Hans de Goede <hansg@kernel.org> 12800L: platform-driver-x86@vger.kernel.org 12801S: Maintained 12802F: drivers/platform/x86/intel/atomisp2/pm.c 12803 12804INTEL ATOMISP2 LED DRIVER 12805M: Hans de Goede <hansg@kernel.org> 12806L: platform-driver-x86@vger.kernel.org 12807S: Maintained 12808F: drivers/platform/x86/intel/atomisp2/led.c 12809 12810INTEL BIOS SAR INT1092 DRIVER 12811M: Shravan Sudhakar <s.shravan@intel.com> 12812L: platform-driver-x86@vger.kernel.org 12813S: Maintained 12814F: drivers/platform/x86/intel/int1092/ 12815 12816INTEL BROXTON PMC DRIVER 12817M: Mika Westerberg <mika.westerberg@linux.intel.com> 12818M: Zha Qipeng <qipeng.zha@intel.com> 12819S: Maintained 12820F: drivers/mfd/intel_pmc_bxt.c 12821F: include/linux/mfd/intel_pmc_bxt.h 12822 12823INTEL C600 SERIES SAS CONTROLLER DRIVER 12824L: linux-scsi@vger.kernel.org 12825S: Orphan 12826T: git git://git.code.sf.net/p/intel-sas/isci 12827F: drivers/scsi/isci/ 12828 12829INTEL CPU family model numbers 12830M: Tony Luck <tony.luck@intel.com> 12831M: x86@kernel.org 12832L: linux-kernel@vger.kernel.org 12833S: Supported 12834F: arch/x86/include/asm/intel-family.h 12835 12836INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12837M: Alexander Usyskin <alexander.usyskin@intel.com> 12838L: linux-mtd@lists.infradead.org 12839S: Supported 12840F: drivers/mtd/devices/mtd_intel_dg.c 12841F: include/linux/intel_dg_nvm_aux.h 12842 12843INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12844M: Jani Nikula <jani.nikula@linux.intel.com> 12845M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12846L: intel-gfx@lists.freedesktop.org 12847L: intel-xe@lists.freedesktop.org 12848S: Supported 12849F: drivers/gpu/drm/i915/display/ 12850F: drivers/gpu/drm/xe/display/ 12851F: drivers/gpu/drm/xe/compat-i915-headers 12852F: include/drm/intel/ 12853 12854INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12855M: Jani Nikula <jani.nikula@linux.intel.com> 12856M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12857M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12858M: Tvrtko Ursulin <tursulin@ursulin.net> 12859L: intel-gfx@lists.freedesktop.org 12860S: Supported 12861W: https://drm.pages.freedesktop.org/intel-docs/ 12862Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12863B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12864C: irc://irc.oftc.net/intel-gfx 12865T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12866F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12867F: Documentation/gpu/i915.rst 12868F: drivers/gpu/drm/ci/xfails/i915* 12869F: drivers/gpu/drm/i915/ 12870F: include/drm/intel/ 12871F: include/uapi/drm/i915_drm.h 12872 12873INTEL DRM XE DRIVER (Lunar Lake and newer) 12874M: Matthew Brost <matthew.brost@intel.com> 12875M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12876M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12877L: intel-xe@lists.freedesktop.org 12878S: Supported 12879W: https://drm.pages.freedesktop.org/intel-docs/ 12880Q: http://patchwork.freedesktop.org/project/intel-xe/ 12881B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12882C: irc://irc.oftc.net/xe 12883T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12884F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12885F: Documentation/gpu/xe/ 12886F: drivers/gpu/drm/xe/ 12887F: include/drm/intel/ 12888F: include/uapi/drm/xe_drm.h 12889 12890INTEL ELKHART LAKE PSE I/O DRIVER 12891M: Raag Jadav <raag.jadav@intel.com> 12892L: platform-driver-x86@vger.kernel.org 12893S: Supported 12894F: drivers/platform/x86/intel/ehl_pse_io.c 12895F: include/linux/ehl_pse_io_aux.h 12896 12897INTEL ETHERNET DRIVERS 12898M: Tony Nguyen <anthony.l.nguyen@intel.com> 12899M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12900L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12901S: Maintained 12902W: https://www.intel.com/content/www/us/en/support.html 12903Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12906F: Documentation/networking/device_drivers/ethernet/intel/ 12907F: drivers/net/ethernet/intel/ 12908F: drivers/net/ethernet/intel/*/ 12909F: include/linux/avf/virtchnl.h 12910F: include/linux/net/intel/*/ 12911 12912INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12913M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12914M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12915L: linux-rdma@vger.kernel.org 12916S: Supported 12917F: drivers/infiniband/hw/irdma/ 12918F: include/uapi/rdma/irdma-abi.h 12919 12920INTEL GPIO DRIVERS 12921M: Andy Shevchenko <andy@kernel.org> 12922L: linux-gpio@vger.kernel.org 12923S: Supported 12924T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12925F: drivers/gpio/gpio-elkhartlake.c 12926F: drivers/gpio/gpio-graniterapids.c 12927F: drivers/gpio/gpio-ich.c 12928F: drivers/gpio/gpio-merrifield.c 12929F: drivers/gpio/gpio-ml-ioh.c 12930F: drivers/gpio/gpio-pch.c 12931F: drivers/gpio/gpio-sch.c 12932F: drivers/gpio/gpio-sodaville.c 12933F: drivers/gpio/gpio-tangier.c 12934F: drivers/gpio/gpio-tangier.h 12935 12936INTEL GPIO GPE DRIVER 12937M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12938R: Mika Westerberg <westeri@kernel.org> 12939L: linux-gpio@vger.kernel.org 12940S: Supported 12941F: drivers/gpio/gpio-novalake-events.c 12942 12943INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12944R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12945R: Zhi Wang <zhi.wang.linux@gmail.com> 12946S: Odd Fixes 12947W: https://github.com/intel/gvt-linux/wiki 12948F: drivers/gpu/drm/i915/gvt/ 12949 12950INTEL HID EVENT DRIVER 12951M: Alex Hung <alexhung@gmail.com> 12952L: platform-driver-x86@vger.kernel.org 12953S: Maintained 12954F: drivers/platform/x86/intel/hid.c 12955 12956INTEL I/OAT DMA DRIVER 12957M: Dave Jiang <dave.jiang@intel.com> 12958R: Dan Williams <djbw@kernel.org> 12959L: dmaengine@vger.kernel.org 12960S: Supported 12961Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12962F: drivers/dma/ioat* 12963 12964INTEL IAA CRYPTO DRIVER 12965M: Kristen Accardi <kristen.c.accardi@intel.com> 12966M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12967L: linux-crypto@vger.kernel.org 12968S: Supported 12969F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12970F: drivers/crypto/intel/iaa/* 12971 12972INTEL IDLE DRIVER 12973M: Rafael J. Wysocki <rafael@kernel.org> 12974M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12975M: Artem Bityutskiy <dedekind1@gmail.com> 12976R: Len Brown <lenb@kernel.org> 12977L: linux-pm@vger.kernel.org 12978S: Supported 12979B: https://bugzilla.kernel.org 12980T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12981F: drivers/idle/intel_idle.c 12982 12983INTEL IDXD DRIVER 12984M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12985R: Dave Jiang <dave.jiang@intel.com> 12986L: dmaengine@vger.kernel.org 12987S: Supported 12988F: drivers/dma/idxd/* 12989F: include/uapi/linux/idxd.h 12990 12991INTEL IN FIELD SCAN (IFS) DEVICE 12992M: Tony Luck <tony.luck@intel.com> 12993R: Ashok Raj <ashok.raj.linux@gmail.com> 12994S: Maintained 12995F: drivers/platform/x86/intel/ifs 12996F: include/trace/events/intel_ifs.h 12997F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12998 12999INTEL INTEGRATED SENSOR HUB DRIVER 13000M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13001M: Jiri Kosina <jikos@kernel.org> 13002L: linux-input@vger.kernel.org 13003S: Maintained 13004F: drivers/hid/intel-ish-hid/ 13005 13006INTEL IOMMU (VT-d) 13007M: David Woodhouse <dwmw2@infradead.org> 13008M: Lu Baolu <baolu.lu@linux.intel.com> 13009L: iommu@lists.linux.dev 13010S: Supported 13011T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13012F: drivers/iommu/intel/ 13013 13014INTEL IPU3 CSI-2 CIO2 DRIVER 13015M: Yong Zhi <yong.zhi@intel.com> 13016M: Sakari Ailus <sakari.ailus@linux.intel.com> 13017M: Bingbu Cao <bingbu.cao@intel.com> 13018M: Dan Scally <dan.scally@ideasonboard.com> 13019R: Tianshu Qiu <tian.shu.qiu@intel.com> 13020L: linux-media@vger.kernel.org 13021S: Maintained 13022T: git git://linuxtv.org/media.git 13023F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13024F: drivers/media/pci/intel/ipu3/ 13025 13026INTEL IPU3 CSI-2 IMGU DRIVER 13027M: Sakari Ailus <sakari.ailus@linux.intel.com> 13028R: Bingbu Cao <bingbu.cao@intel.com> 13029R: Tianshu Qiu <tian.shu.qiu@intel.com> 13030L: linux-media@vger.kernel.org 13031S: Maintained 13032F: Documentation/admin-guide/media/ipu3.rst 13033F: Documentation/admin-guide/media/ipu3_rcb.svg 13034F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13035F: drivers/staging/media/ipu3/ 13036 13037INTEL IPU6 INPUT SYSTEM DRIVER 13038M: Sakari Ailus <sakari.ailus@linux.intel.com> 13039M: Bingbu Cao <bingbu.cao@intel.com> 13040R: Tianshu Qiu <tian.shu.qiu@intel.com> 13041L: linux-media@vger.kernel.org 13042S: Maintained 13043T: git git://linuxtv.org/media.git 13044F: Documentation/admin-guide/media/ipu6-isys.rst 13045F: drivers/media/pci/intel/ipu6/ 13046 13047INTEL IPU7 INPUT SYSTEM DRIVER 13048M: Sakari Ailus <sakari.ailus@linux.intel.com> 13049R: Bingbu Cao <bingbu.cao@intel.com> 13050L: linux-media@vger.kernel.org 13051S: Maintained 13052T: git git://linuxtv.org/media.git 13053F: drivers/staging/media/ipu7/ 13054 13055INTEL ISHTP ECLITE DRIVER 13056M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13057L: platform-driver-x86@vger.kernel.org 13058S: Supported 13059F: drivers/platform/x86/intel/ishtp_eclite.c 13060 13061INTEL IXP4XX CRYPTO SUPPORT 13062M: Corentin Labbe <clabbe@baylibre.com> 13063L: linux-crypto@vger.kernel.org 13064S: Maintained 13065F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13066 13067INTEL KEEM BAY DRM DRIVER 13068M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13069S: Maintained 13070F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13071F: drivers/gpu/drm/kmb/ 13072 13073INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13074S: Orphan 13075F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13076F: drivers/crypto/intel/keembay/Kconfig 13077F: drivers/crypto/intel/keembay/Makefile 13078F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13079F: drivers/crypto/intel/keembay/ocs-aes.c 13080F: drivers/crypto/intel/keembay/ocs-aes.h 13081 13082INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13083M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13084M: Mark Gross <mgross@linux.intel.com> 13085S: Maintained 13086F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13087F: drivers/crypto/intel/keembay/Kconfig 13088F: drivers/crypto/intel/keembay/Makefile 13089F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13090 13091INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13092M: Declan Murphy <declan.murphy@intel.com> 13093S: Maintained 13094F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13095F: drivers/crypto/intel/keembay/Kconfig 13096F: drivers/crypto/intel/keembay/Makefile 13097F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13098F: drivers/crypto/intel/keembay/ocs-hcu.c 13099F: drivers/crypto/intel/keembay/ocs-hcu.h 13100 13101INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13102M: Lixu Zhang <lixu.zhang@intel.com> 13103M: Sakari Ailus <sakari.ailus@linux.intel.com> 13104S: Maintained 13105F: drivers/gpio/gpio-ljca.c 13106F: drivers/i2c/busses/i2c-ljca.c 13107F: drivers/spi/spi-ljca.c 13108F: drivers/usb/misc/usb-ljca.c 13109F: include/linux/usb/ljca.h 13110 13111INTEL MANAGEMENT ENGINE (mei) 13112M: Alexander Usyskin <alexander.usyskin@intel.com> 13113L: linux-kernel@vger.kernel.org 13114S: Supported 13115F: Documentation/driver-api/mei/* 13116F: drivers/misc/mei/ 13117F: drivers/watchdog/mei_wdt.c 13118F: include/linux/mei_aux.h 13119F: include/linux/mei_cl_bus.h 13120F: include/uapi/linux/mei.h 13121F: include/uapi/linux/mei_uuid.h 13122F: include/uapi/linux/uuid.h 13123F: samples/mei/* 13124 13125INTEL MAX 10 BMC MFD DRIVER 13126M: Xu Yilun <yilun.xu@intel.com> 13127R: Tom Rix <trix@redhat.com> 13128S: Maintained 13129F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13130F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13131F: drivers/hwmon/intel-m10-bmc-hwmon.c 13132F: drivers/mfd/intel-m10-bmc* 13133F: include/linux/mfd/intel-m10-bmc.h 13134 13135INTEL MAX10 BMC SECURE UPDATES 13136M: Xu Yilun <yilun.xu@intel.com> 13137L: linux-fpga@vger.kernel.org 13138S: Maintained 13139F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13140F: drivers/fpga/intel-m10-bmc-sec-update.c 13141 13142INTEL MID (Mobile Internet Device) PLATFORM 13143M: Andy Shevchenko <andy@kernel.org> 13144L: linux-kernel@vger.kernel.org 13145S: Supported 13146F: arch/x86/include/asm/intel-mid.h 13147F: arch/x86/pci/intel_mid.c 13148F: arch/x86/platform/intel-mid/ 13149F: drivers/dma/hsu/ 13150F: drivers/extcon/extcon-intel-mrfld.c 13151F: drivers/gpio/gpio-merrifield.c 13152F: drivers/gpio/gpio-tangier.* 13153F: drivers/iio/adc/intel_mrfld_adc.c 13154F: drivers/mfd/intel_soc_pmic_mrfld.c 13155F: drivers/pinctrl/intel/pinctrl-merrifield.c 13156F: drivers/pinctrl/intel/pinctrl-moorefield.c 13157F: drivers/pinctrl/intel/pinctrl-tangier.* 13158F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13159F: drivers/platform/x86/intel_scu_* 13160F: drivers/staging/media/atomisp/ 13161F: drivers/tty/serial/8250/8250_mid.c 13162F: drivers/watchdog/intel-mid_wdt.c 13163F: include/linux/mfd/intel_soc_pmic_mrfld.h 13164F: include/linux/platform_data/x86/intel-mid_wdt.h 13165F: include/linux/platform_data/x86/intel_scu_ipc.h 13166 13167INTEL P-Unit IPC DRIVER 13168M: Zha Qipeng <qipeng.zha@intel.com> 13169L: platform-driver-x86@vger.kernel.org 13170S: Maintained 13171F: arch/x86/include/asm/intel_punit_ipc.h 13172F: drivers/platform/x86/intel/punit_ipc.c 13173 13174INTEL PMC CORE DRIVER 13175M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13176M: David E Box <david.e.box@intel.com> 13177L: platform-driver-x86@vger.kernel.org 13178S: Maintained 13179F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13180F: drivers/platform/x86/intel/pmc/ 13181F: include/linux/platform_data/x86/intel_pmc_ipc.h 13182 13183INTEL PMIC GPIO DRIVERS 13184M: Andy Shevchenko <andy@kernel.org> 13185S: Supported 13186T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13187F: drivers/gpio/gpio-*cove.c 13188 13189INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13190M: Andy Shevchenko <andy@kernel.org> 13191S: Supported 13192F: drivers/mfd/intel_soc_pmic* 13193F: include/linux/mfd/intel_soc_pmic* 13194 13195INTEL PMT DRIVERS 13196M: David E. Box <david.e.box@linux.intel.com> 13197S: Supported 13198F: Documentation/ABI/testing/sysfs-class-intel_pmt 13199F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13200F: drivers/platform/x86/intel/pmt/ 13201 13202INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13203M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13204L: linux-wireless@vger.kernel.org 13205S: Maintained 13206F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13207F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13208F: drivers/net/wireless/intel/ipw2x00/ 13209 13210INTEL PSTATE DRIVER 13211M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13212M: Len Brown <lenb@kernel.org> 13213L: linux-pm@vger.kernel.org 13214S: Supported 13215F: drivers/cpufreq/intel_pstate.c 13216 13217INTEL PTP DFL ToD DRIVER 13218L: linux-fpga@vger.kernel.org 13219L: netdev@vger.kernel.org 13220S: Orphan 13221F: drivers/ptp/ptp_dfl_tod.c 13222 13223INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13224M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13225L: linux-iio@vger.kernel.org 13226S: Supported 13227F: drivers/counter/intel-qep.c 13228 13229INTEL SCU DRIVERS 13230M: Mika Westerberg <mika.westerberg@linux.intel.com> 13231S: Maintained 13232F: drivers/platform/x86/intel_scu_* 13233F: include/linux/platform_data/x86/intel_scu_ipc.h 13234 13235INTEL SDSI DRIVER 13236M: David E. Box <david.e.box@linux.intel.com> 13237S: Supported 13238F: drivers/platform/x86/intel/sdsi.c 13239F: tools/arch/x86/intel_sdsi/ 13240F: tools/testing/selftests/drivers/sdsi/ 13241 13242INTEL SGX 13243M: Jarkko Sakkinen <jarkko@kernel.org> 13244R: Dave Hansen <dave.hansen@linux.intel.com> 13245L: linux-sgx@vger.kernel.org 13246S: Supported 13247Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13249F: Documentation/arch/x86/sgx.rst 13250F: arch/x86/entry/vdso/vdso64/vsgx.S 13251F: arch/x86/include/asm/sgx.h 13252F: arch/x86/include/uapi/asm/sgx.h 13253F: arch/x86/kernel/cpu/sgx/* 13254F: tools/testing/selftests/sgx/* 13255K: \bSGX_ 13256 13257INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13258M: Daniel Scally <dan.scally@ideasonboard.com> 13259M: Sakari Ailus <sakari.ailus@linux.intel.com> 13260S: Maintained 13261F: drivers/platform/x86/intel/int3472/ 13262F: include/linux/platform_data/x86/int3472.h 13263 13264INTEL SPEED SELECT TECHNOLOGY 13265M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13266L: platform-driver-x86@vger.kernel.org 13267S: Maintained 13268F: drivers/platform/x86/intel/speed_select_if/ 13269F: include/uapi/linux/isst_if.h 13270F: tools/power/x86/intel-speed-select/ 13271 13272INTEL STRATIX10 FIRMWARE DRIVERS 13273M: Dinh Nguyen <dinguyen@kernel.org> 13274L: linux-kernel@vger.kernel.org 13275S: Maintained 13276T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13277F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13278F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13279F: drivers/firmware/stratix10-rsu.c 13280F: drivers/firmware/stratix10-svc.c 13281F: include/linux/firmware/intel/stratix10-smc.h 13282F: include/linux/firmware/intel/stratix10-svc-client.h 13283 13284INTEL TELEMETRY DRIVER 13285M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13286M: "David E. Box" <david.e.box@linux.intel.com> 13287L: platform-driver-x86@vger.kernel.org 13288S: Maintained 13289F: arch/x86/include/asm/intel_telemetry.h 13290F: drivers/platform/x86/intel/telemetry/ 13291 13292INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13293M: Even Xu <even.xu@intel.com> 13294M: Xinpeng Sun <xinpeng.sun@intel.com> 13295S: Maintained 13296F: drivers/hid/intel-thc-hid/ 13297 13298INTEL TPMI DRIVER 13299M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13300L: platform-driver-x86@vger.kernel.org 13301S: Maintained 13302F: Documentation/ABI/testing/debugfs-tpmi 13303F: drivers/platform/x86/intel/vsec_tpmi.c 13304F: include/linux/intel_tpmi.h 13305 13306INTEL UNCORE FREQUENCY CONTROL 13307M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13308L: platform-driver-x86@vger.kernel.org 13309S: Maintained 13310F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13311F: drivers/platform/x86/intel/uncore-frequency/ 13312 13313INTEL USBIO USB I/O EXPANDER DRIVERS 13314M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13315M: Hans de Goede <hansg@kernel.org> 13316R: Sakari Ailus <sakari.ailus@linux.intel.com> 13317S: Maintained 13318F: drivers/gpio/gpio-usbio.c 13319F: drivers/i2c/busses/i2c-usbio.c 13320F: drivers/usb/misc/usbio.c 13321F: include/linux/usb/usbio.h 13322 13323INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13324M: David E. Box <david.e.box@linux.intel.com> 13325S: Supported 13326F: drivers/platform/x86/intel/vsec.c 13327F: include/linux/intel_vsec.h 13328 13329INTEL VIRTUAL BUTTON DRIVER 13330M: AceLan Kao <acelan.kao@canonical.com> 13331L: platform-driver-x86@vger.kernel.org 13332S: Maintained 13333F: drivers/platform/x86/intel/vbtn.c 13334 13335INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13336M: Stanislaw Gruszka <stf_xl@wp.pl> 13337L: linux-wireless@vger.kernel.org 13338S: Supported 13339F: drivers/net/wireless/intel/iwlegacy/ 13340 13341INTEL WIRELESS WIFI LINK (iwlwifi) 13342M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13343L: linux-wireless@vger.kernel.org 13344S: Supported 13345W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13346T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13347F: drivers/net/wireless/intel/iwlwifi/ 13348 13349INTEL VISION SENSING CONTROLLER DRIVER 13350M: Sakari Ailus <sakari.ailus@linux.intel.com> 13351R: Bingbu Cao <bingbu.cao@intel.com> 13352R: Lixu Zhang <lixu.zhang@intel.com> 13353L: linux-media@vger.kernel.org 13354S: Maintained 13355T: git git://linuxtv.org/media.git 13356F: drivers/media/pci/intel/ivsc/ 13357 13358INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13359S: Orphan 13360W: https://slimbootloader.github.io/security/firmware-update.html 13361F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13362 13363INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13364L: Dell.Client.Kernel@dell.com 13365S: Maintained 13366F: drivers/platform/x86/intel/wmi/thunderbolt.c 13367 13368INTEL WWAN IOSM DRIVER 13369L: netdev@vger.kernel.org 13370S: Orphan 13371F: drivers/net/wwan/iosm/ 13372 13373INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13374M: Xin Li <xin@zytor.com> 13375M: "H. Peter Anvin" <hpa@zytor.com> 13376S: Supported 13377F: Documentation/arch/x86/x86_64/fred.rst 13378F: arch/x86/entry/entry_64_fred.S 13379F: arch/x86/entry/entry_fred.c 13380F: arch/x86/include/asm/fred.h 13381F: arch/x86/kernel/fred.c 13382 13383INTEL(R) TRACE HUB 13384M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13385S: Supported 13386F: Documentation/trace/intel_th.rst 13387F: drivers/hwtracing/intel_th/ 13388F: include/linux/intel_th.h 13389 13390INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13391M: Ning Sun <ning.sun@intel.com> 13392L: tboot-devel@lists.sourceforge.net 13393S: Supported 13394W: http://tboot.sourceforge.net 13395T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13396F: Documentation/arch/x86/intel_txt.rst 13397F: arch/x86/kernel/tboot.c 13398F: include/linux/tboot.h 13399 13400INTERCONNECT API 13401M: Georgi Djakov <djakov@kernel.org> 13402L: linux-pm@vger.kernel.org 13403S: Maintained 13404T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13405F: Documentation/devicetree/bindings/interconnect/ 13406F: Documentation/driver-api/interconnect.rst 13407F: drivers/interconnect/ 13408F: include/dt-bindings/interconnect/ 13409F: include/linux/interconnect-clk.h 13410F: include/linux/interconnect-provider.h 13411F: include/linux/interconnect.h 13412 13413INTERCONNECT KUNIT TESTS 13414M: Kuan-Wei Chiu <visitorckw@gmail.com> 13415L: linux-pm@vger.kernel.org 13416S: Maintained 13417F: drivers/interconnect/icc-kunit.c 13418 13419INTERRUPT COUNTER DRIVER 13420M: Oleksij Rempel <o.rempel@pengutronix.de> 13421R: Pengutronix Kernel Team <kernel@pengutronix.de> 13422L: linux-iio@vger.kernel.org 13423F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13424F: drivers/counter/interrupt-cnt.c 13425 13426INTERSIL ISL7998X VIDEO DECODER DRIVER 13427M: Michael Tretter <m.tretter@pengutronix.de> 13428R: Pengutronix Kernel Team <kernel@pengutronix.de> 13429L: linux-media@vger.kernel.org 13430S: Maintained 13431F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13432F: drivers/media/i2c/isl7998x.c 13433 13434INVENSENSE ICM-426xx IMU DRIVER 13435M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13436L: linux-iio@vger.kernel.org 13437S: Maintained 13438W: https://invensense.tdk.com/ 13439F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13440F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13441F: drivers/iio/imu/inv_icm42600/ 13442 13443INVENSENSE ICM-456xx IMU DRIVER 13444M: Remi Buisson <remi.buisson@tdk.com> 13445L: linux-iio@vger.kernel.org 13446S: Maintained 13447W: https://invensense.tdk.com/ 13448F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13449F: drivers/iio/imu/inv_icm45600/ 13450 13451INVENSENSE MPU-3050 GYROSCOPE DRIVER 13452M: Linus Walleij <linusw@kernel.org> 13453L: linux-iio@vger.kernel.org 13454S: Maintained 13455F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13456F: drivers/iio/gyro/mpu3050* 13457 13458INVENSENSE MPU-6050 IMU DRIVER 13459M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13460L: linux-iio@vger.kernel.org 13461S: Maintained 13462W: https://invensense.tdk.com/ 13463F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13464F: drivers/iio/imu/inv_mpu6050/ 13465 13466IOC3 ETHERNET DRIVER 13467M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13468L: linux-mips@vger.kernel.org 13469S: Maintained 13470F: drivers/net/ethernet/sgi/ioc3-eth.c 13471 13472IOMMU DMA-API LAYER 13473M: Robin Murphy <robin.murphy@arm.com> 13474L: iommu@lists.linux.dev 13475S: Maintained 13476T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13477F: drivers/iommu/dma-iommu.c 13478F: drivers/iommu/dma-iommu.h 13479F: drivers/iommu/iova.c 13480F: include/linux/iommu-dma.h 13481F: include/linux/iova.h 13482 13483IOMMU SUBSYSTEM 13484M: Joerg Roedel <joro@8bytes.org> 13485M: Will Deacon <will@kernel.org> 13486R: Robin Murphy <robin.murphy@arm.com> 13487L: iommu@lists.linux.dev 13488S: Maintained 13489T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13490F: Documentation/devicetree/bindings/iommu/ 13491F: drivers/iommu/ 13492F: include/linux/iommu.h 13493F: include/linux/iova.h 13494F: include/linux/of_iommu.h 13495F: rust/kernel/iommu/ 13496 13497IOMMUFD 13498M: Jason Gunthorpe <jgg@nvidia.com> 13499M: Kevin Tian <kevin.tian@intel.com> 13500L: iommu@lists.linux.dev 13501S: Maintained 13502T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13503F: Documentation/userspace-api/iommufd.rst 13504F: drivers/iommu/iommufd/ 13505F: include/linux/iommufd.h 13506F: include/uapi/linux/iommufd.h 13507F: tools/testing/selftests/iommu/ 13508 13509IOSYS-MAP HELPERS 13510M: Thomas Zimmermann <tzimmermann@suse.de> 13511L: dri-devel@lists.freedesktop.org 13512S: Maintained 13513T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13514F: include/linux/iosys-map.h 13515 13516IO_URING 13517M: Jens Axboe <axboe@kernel.dk> 13518L: io-uring@vger.kernel.org 13519S: Maintained 13520T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13521T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13522F: include/linux/io_uring/ 13523F: include/linux/io_uring.h 13524F: include/linux/io_uring_types.h 13525F: include/trace/events/io_uring.h 13526F: include/uapi/linux/io_uring.h 13527F: include/uapi/linux/io_uring/ 13528F: io_uring/ 13529 13530IO_URING ZCRX 13531M: Pavel Begunkov <asml.silence@gmail.com> 13532L: io-uring@vger.kernel.org 13533L: netdev@vger.kernel.org 13534T: git https://github.com/isilence/linux.git zcrx/for-next 13535T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13536S: Maintained 13537F: io_uring/zcrx.* 13538 13539IPMI SUBSYSTEM 13540M: Corey Minyard <corey@minyard.net> 13541L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13542S: Supported 13543W: http://openipmi.sourceforge.net/ 13544T: git https://github.com/cminyard/linux-ipmi.git for-next 13545F: Documentation/devicetree/bindings/ipmi/ 13546F: Documentation/driver-api/ipmi.rst 13547F: drivers/char/ipmi/ 13548F: include/linux/ipmi* 13549F: include/uapi/linux/ipmi* 13550 13551IPS SCSI RAID DRIVER 13552M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13553L: linux-scsi@vger.kernel.org 13554S: Maintained 13555W: http://www.adaptec.com/ 13556F: drivers/scsi/ips* 13557 13558IPVS 13559M: Simon Horman <horms@verge.net.au> 13560M: Julian Anastasov <ja@ssi.bg> 13561L: netdev@vger.kernel.org 13562L: lvs-devel@vger.kernel.org 13563S: Maintained 13564T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13565T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13566F: Documentation/networking/ipvs-sysctl.rst 13567F: include/net/ip_vs.h 13568F: include/uapi/linux/ip_vs.h 13569F: net/netfilter/ipvs/ 13570 13571IPWIRELESS DRIVER 13572M: Jiri Kosina <jikos@kernel.org> 13573M: David Sterba <dsterba@suse.com> 13574S: Odd Fixes 13575F: drivers/tty/ipwireless/ 13576 13577IRON DEVICE AUDIO CODEC DRIVERS 13578M: Kiseok Jo <kiseok.jo@irondevice.com> 13579L: linux-sound@vger.kernel.org 13580S: Maintained 13581F: Documentation/devicetree/bindings/sound/irondevice,* 13582F: sound/soc/codecs/sma* 13583 13584IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13585M: Thomas Gleixner <tglx@kernel.org> 13586S: Maintained 13587P: Documentation/process/maintainer-tip.rst 13588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13589F: Documentation/core-api/irq/irq-domain.rst 13590F: include/linux/irqdomain.h 13591F: include/linux/irqdomain_defs.h 13592F: kernel/irq/irqdomain.c 13593F: kernel/irq/msi.c 13594 13595IRQ SUBSYSTEM 13596M: Thomas Gleixner <tglx@kernel.org> 13597L: linux-kernel@vger.kernel.org 13598S: Maintained 13599P: Documentation/process/maintainer-tip.rst 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13601F: include/linux/group_cpus.h 13602F: include/linux/irq.h 13603F: include/linux/irqhandler.h 13604F: include/linux/irqnr.h 13605F: include/linux/irqreturn.h 13606F: kernel/irq/ 13607F: lib/group_cpus.c 13608 13609IRQCHIP DRIVERS 13610M: Thomas Gleixner <tglx@kernel.org> 13611L: linux-kernel@vger.kernel.org 13612S: Maintained 13613P: Documentation/process/maintainer-tip.rst 13614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13615F: Documentation/devicetree/bindings/interrupt-controller/ 13616F: drivers/irqchip/ 13617F: include/linux/irqchip.h 13618 13619ISA 13620M: William Breathitt Gray <wbg@kernel.org> 13621S: Maintained 13622F: Documentation/driver-api/isa.rst 13623F: drivers/base/isa.c 13624F: include/linux/isa.h 13625 13626ISA RADIO MODULE 13627M: Hans Verkuil <hverkuil@kernel.org> 13628L: linux-media@vger.kernel.org 13629S: Maintained 13630W: https://linuxtv.org 13631T: git git://linuxtv.org/media.git 13632F: drivers/media/radio/radio-isa* 13633 13634ISAPNP 13635M: Jaroslav Kysela <perex@perex.cz> 13636S: Maintained 13637F: Documentation/userspace-api/isapnp.rst 13638F: drivers/pnp/isapnp/ 13639F: include/linux/isapnp.h 13640 13641ISCSI 13642M: Lee Duncan <lduncan@suse.com> 13643M: Chris Leech <cleech@redhat.com> 13644M: Mike Christie <michael.christie@oracle.com> 13645L: open-iscsi@googlegroups.com 13646L: linux-scsi@vger.kernel.org 13647S: Maintained 13648W: www.open-iscsi.com 13649F: drivers/scsi/*iscsi* 13650F: include/scsi/*iscsi* 13651 13652iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13653M: Peter Jones <pjones@redhat.com> 13654M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13655S: Maintained 13656F: drivers/firmware/iscsi_ibft* 13657 13658ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13659M: Sagi Grimberg <sagi@grimberg.me> 13660M: Max Gurtovoy <mgurtovoy@nvidia.com> 13661L: linux-rdma@vger.kernel.org 13662S: Supported 13663W: http://www.openfabrics.org 13664W: www.open-iscsi.org 13665Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13666F: drivers/infiniband/ulp/iser/ 13667 13668ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13669M: Sagi Grimberg <sagi@grimberg.me> 13670L: linux-rdma@vger.kernel.org 13671L: target-devel@vger.kernel.org 13672S: Supported 13673T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13674F: drivers/infiniband/ulp/isert 13675 13676ISL28022 HARDWARE MONITORING DRIVER 13677M: Carsten Spieß <mail@carsten-spiess.de> 13678L: linux-hwmon@vger.kernel.org 13679S: Maintained 13680F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13681F: Documentation/hwmon/isl28022.rst 13682F: drivers/hwmon/isl28022.c 13683 13684ISOFS FILESYSTEM 13685M: Jan Kara <jack@suse.cz> 13686L: linux-fsdevel@vger.kernel.org 13687S: Maintained 13688F: Documentation/filesystems/isofs.rst 13689F: fs/isofs/ 13690 13691IT87 HARDWARE MONITORING DRIVER 13692M: Jean Delvare <jdelvare@suse.com> 13693L: linux-hwmon@vger.kernel.org 13694S: Maintained 13695F: Documentation/hwmon/it87.rst 13696F: drivers/hwmon/it87.c 13697 13698IT913X MEDIA DRIVER 13699L: linux-media@vger.kernel.org 13700S: Orphan 13701W: https://linuxtv.org 13702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13703F: drivers/media/tuners/it913x* 13704 13705ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13706M: Liu Ying <victor.liu@nxp.com> 13707L: dri-devel@lists.freedesktop.org 13708S: Maintained 13709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13710F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13711F: drivers/gpu/drm/bridge/ite-it6263.c 13712 13713ITE IT66121 HDMI BRIDGE DRIVER 13714M: Phong LE <ple@baylibre.com> 13715M: Neil Armstrong <neil.armstrong@linaro.org> 13716S: Maintained 13717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13718F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13719F: drivers/gpu/drm/bridge/ite-it66121.c 13720 13721IVTV VIDEO4LINUX DRIVER 13722M: Andy Walls <awalls@md.metrocast.net> 13723L: linux-media@vger.kernel.org 13724S: Maintained 13725W: https://linuxtv.org 13726T: git git://linuxtv.org/media.git 13727F: Documentation/admin-guide/media/ivtv* 13728F: drivers/media/pci/ivtv/ 13729F: include/uapi/linux/ivtv* 13730 13731IX2505V MEDIA DRIVER 13732M: Malcolm Priestley <tvboxspy@gmail.com> 13733L: linux-media@vger.kernel.org 13734S: Maintained 13735W: https://linuxtv.org 13736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13737F: drivers/media/dvb-frontends/ix2505v* 13738 13739JAILHOUSE HYPERVISOR INTERFACE 13740M: Jan Kiszka <jan.kiszka@siemens.com> 13741L: jailhouse-dev@googlegroups.com 13742S: Maintained 13743F: arch/x86/include/asm/jailhouse_para.h 13744F: arch/x86/kernel/jailhouse.c 13745 13746JFS FILESYSTEM 13747M: Dave Kleikamp <shaggy@kernel.org> 13748L: jfs-discussion@lists.sourceforge.net 13749S: Odd Fixes 13750W: http://jfs.sourceforge.net/ 13751T: git https://github.com/kleikamp/linux-shaggy.git 13752F: Documentation/admin-guide/jfs.rst 13753F: fs/jfs/ 13754 13755JME NETWORK DRIVER 13756M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13757L: netdev@vger.kernel.org 13758S: Odd Fixes 13759F: drivers/net/ethernet/jme.* 13760 13761JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13762M: David Woodhouse <dwmw2@infradead.org> 13763M: Richard Weinberger <richard@nod.at> 13764L: linux-mtd@lists.infradead.org 13765S: Odd Fixes 13766W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13767T: git git://git.infradead.org/ubifs-2.6.git 13768F: fs/jffs2/ 13769F: include/uapi/linux/jffs2.h 13770 13771JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13772M: "Theodore Ts'o" <tytso@mit.edu> 13773M: Jan Kara <jack@suse.com> 13774L: linux-ext4@vger.kernel.org 13775S: Maintained 13776F: fs/jbd2/ 13777F: include/linux/jbd2.h 13778 13779JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13780M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13781L: linux-media@vger.kernel.org 13782L: linux-renesas-soc@vger.kernel.org 13783S: Maintained 13784F: drivers/media/platform/renesas/rcar_jpu.c 13785 13786JSM Neo PCI based serial card 13787L: linux-serial@vger.kernel.org 13788S: Orphan 13789F: drivers/tty/serial/jsm/ 13790 13791K10TEMP HARDWARE MONITORING DRIVER 13792M: Clemens Ladisch <clemens@ladisch.de> 13793L: linux-hwmon@vger.kernel.org 13794S: Maintained 13795F: Documentation/hwmon/k10temp.rst 13796F: drivers/hwmon/k10temp.c 13797 13798K8TEMP HARDWARE MONITORING DRIVER 13799M: Rudolf Marek <r.marek@assembler.cz> 13800L: linux-hwmon@vger.kernel.org 13801S: Maintained 13802F: Documentation/hwmon/k8temp.rst 13803F: drivers/hwmon/k8temp.c 13804 13805KASAN 13806M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13807R: Alexander Potapenko <glider@google.com> 13808R: Andrey Konovalov <andreyknvl@gmail.com> 13809R: Dmitry Vyukov <dvyukov@google.com> 13810R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13811L: kasan-dev@googlegroups.com 13812S: Maintained 13813B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13814F: Documentation/dev-tools/kasan.rst 13815F: arch/*/include/asm/*kasan.h 13816F: arch/*/mm/kasan_init* 13817F: include/linux/kasan*.h 13818F: lib/Kconfig.kasan 13819F: mm/kasan/ 13820F: scripts/Makefile.kasan 13821 13822KCONFIG 13823M: Nathan Chancellor <nathan@kernel.org> 13824M: Nicolas Schier <nsc@kernel.org> 13825L: linux-kbuild@vger.kernel.org 13826S: Odd Fixes 13827Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13828T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13829F: Documentation/kbuild/kconfig* 13830F: scripts/Kconfig.include 13831F: scripts/kconfig/ 13832 13833KCORE 13834M: Omar Sandoval <osandov@osandov.com> 13835L: linux-debuggers@vger.kernel.org 13836S: Maintained 13837F: fs/proc/kcore.c 13838F: include/linux/kcore.h 13839 13840KCOV 13841R: Dmitry Vyukov <dvyukov@google.com> 13842R: Andrey Konovalov <andreyknvl@gmail.com> 13843L: kasan-dev@googlegroups.com 13844S: Maintained 13845B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13846F: Documentation/dev-tools/kcov.rst 13847F: include/linux/kcov.h 13848F: include/uapi/linux/kcov.h 13849F: kernel/kcov.c 13850F: scripts/Makefile.kcov 13851 13852KCSAN 13853M: Marco Elver <elver@google.com> 13854R: Dmitry Vyukov <dvyukov@google.com> 13855L: kasan-dev@googlegroups.com 13856S: Maintained 13857F: Documentation/dev-tools/kcsan.rst 13858F: include/linux/kcsan*.h 13859F: kernel/kcsan/ 13860F: lib/Kconfig.kcsan 13861F: scripts/Makefile.kcsan 13862 13863KDUMP 13864M: Andrew Morton <akpm@linux-foundation.org> 13865M: Baoquan He <bhe@redhat.com> 13866M: Mike Rapoport <rppt@kernel.org> 13867M: Pasha Tatashin <pasha.tatashin@soleen.com> 13868M: Pratyush Yadav <pratyush@kernel.org> 13869R: Dave Young <ruirui.yang@linux.dev> 13870L: kexec@lists.infradead.org 13871S: Maintained 13872F: Documentation/admin-guide/kdump/ 13873F: fs/proc/vmcore.c 13874F: include/linux/crash_core.h 13875F: include/linux/crash_dump.h 13876F: include/uapi/linux/vmcore.h 13877F: kernel/crash_*.c 13878 13879KEENE FM RADIO TRANSMITTER DRIVER 13880M: Hans Verkuil <hverkuil@kernel.org> 13881L: linux-media@vger.kernel.org 13882S: Maintained 13883W: https://linuxtv.org 13884T: git git://linuxtv.org/media.git 13885F: drivers/media/radio/radio-keene* 13886 13887KERNEL AUTOMOUNTER 13888M: Ian Kent <raven@themaw.net> 13889L: autofs@vger.kernel.org 13890S: Maintained 13891F: fs/autofs/ 13892 13893KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13894M: Nathan Chancellor <nathan@kernel.org> 13895M: Nicolas Schier <nsc@kernel.org> 13896L: linux-kbuild@vger.kernel.org 13897S: Odd Fixes 13898Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13899T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13900F: Documentation/kbuild/ 13901F: Makefile 13902F: scripts/*vmlinux* 13903F: scripts/Kbuild* 13904F: scripts/Makefile* 13905F: scripts/bash-completion/ 13906F: scripts/basic/ 13907F: scripts/clang-tools/ 13908F: scripts/container 13909F: scripts/dummy-tools/ 13910F: scripts/include/ 13911F: scripts/install.sh 13912F: scripts/mk* 13913F: scripts/mod/ 13914F: scripts/package/ 13915F: usr/ 13916 13917KERNEL HARDENING (not covered by other areas) 13918M: Kees Cook <kees@kernel.org> 13919R: Gustavo A. R. Silva <gustavoars@kernel.org> 13920L: linux-hardening@vger.kernel.org 13921S: Supported 13922T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13923F: Documentation/ABI/testing/sysfs-kernel-oops_count 13924F: Documentation/ABI/testing/sysfs-kernel-warn_count 13925F: arch/*/configs/hardening.config 13926F: include/linux/kstack_erase.h 13927F: include/linux/overflow.h 13928F: include/linux/randomize_kstack.h 13929F: include/linux/ucopysize.h 13930F: kernel/configs/hardening.config 13931F: kernel/kstack_erase.c 13932F: lib/tests/randstruct_kunit.c 13933F: lib/tests/usercopy_kunit.c 13934F: mm/usercopy.c 13935F: scripts/Makefile.kstack_erase 13936F: scripts/Makefile.randstruct 13937F: security/Kconfig.hardening 13938K: \b(add|choose)_random_kstack_offset\b 13939K: \b__check_(object_size|heap_object)\b 13940K: \b__counted_by(_le|_be)?\b 13941 13942KERNEL JANITORS 13943L: kernel-janitors@vger.kernel.org 13944S: Odd Fixes 13945W: http://kernelnewbies.org/KernelJanitors 13946 13947KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13948M: Chuck Lever <chuck.lever@oracle.com> 13949M: Jeff Layton <jlayton@kernel.org> 13950R: NeilBrown <neil@brown.name> 13951R: Olga Kornievskaia <okorniev@redhat.com> 13952R: Dai Ngo <Dai.Ngo@oracle.com> 13953R: Tom Talpey <tom@talpey.com> 13954L: linux-nfs@vger.kernel.org 13955S: Supported 13956P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13957B: https://bugzilla.kernel.org 13958T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13959F: Documentation/filesystems/nfs/ 13960F: fs/lockd/ 13961F: fs/nfs_common/ 13962F: fs/nfsd/ 13963F: include/linux/lockd/ 13964F: include/linux/sunrpc/ 13965F: include/trace/events/rpcgss.h 13966F: include/trace/events/rpcrdma.h 13967F: include/trace/events/sunrpc.h 13968F: include/trace/misc/fs.h 13969F: include/trace/misc/nfs.h 13970F: include/trace/misc/sunrpc.h 13971F: include/uapi/linux/nfsd/ 13972F: include/uapi/linux/sunrpc/ 13973F: net/sunrpc/ 13974F: tools/net/sunrpc/ 13975 13976KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13977R: Christoph Hellwig <hch@lst.de> 13978F: fs/nfsd/blocklayout* 13979 13980KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13981M: Thomas Weißschuh <linux@weissschuh.net> 13982R: Christian Heusel <christian@heusel.eu> 13983R: Nathan Chancellor <nathan@kernel.org> 13984S: Maintained 13985F: scripts/package/PKGBUILD 13986 13987KERNEL REGRESSIONS 13988M: Thorsten Leemhuis <linux@leemhuis.info> 13989L: regressions@lists.linux.dev 13990S: Supported 13991F: Documentation/admin-guide/reporting-regressions.rst 13992F: Documentation/process/handling-regressions.rst 13993 13994KERNEL SELFTEST FRAMEWORK 13995M: Shuah Khan <shuah@kernel.org> 13996M: Shuah Khan <skhan@linuxfoundation.org> 13997L: linux-kselftest@vger.kernel.org 13998S: Maintained 13999Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14000T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14001F: Documentation/dev-tools/kselftest* 14002F: tools/testing/selftests/ 14003 14004KERNEL SMB3 SERVER (KSMBD) 14005M: Namjae Jeon <linkinjeon@kernel.org> 14006M: Namjae Jeon <linkinjeon@samba.org> 14007M: Steve French <smfrench@gmail.com> 14008M: Steve French <sfrench@samba.org> 14009R: Sergey Senozhatsky <senozhatsky@chromium.org> 14010R: Tom Talpey <tom@talpey.com> 14011L: linux-cifs@vger.kernel.org 14012S: Maintained 14013T: git https://git.samba.org/ksmbd.git 14014F: Documentation/filesystems/smb/ksmbd.rst 14015F: fs/smb/common/ 14016F: fs/smb/server/ 14017 14018KERNEL UNIT TESTING FRAMEWORK (KUnit) 14019M: Brendan Higgins <brendan.higgins@linux.dev> 14020M: David Gow <david@davidgow.net> 14021R: Rae Moar <raemoar63@gmail.com> 14022L: linux-kselftest@vger.kernel.org 14023L: kunit-dev@googlegroups.com 14024S: Maintained 14025W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14026T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14027T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14028F: Documentation/dev-tools/kunit/ 14029F: include/kunit/ 14030F: lib/kunit/ 14031F: rust/kernel/kunit.rs 14032F: rust/macros/kunit.rs 14033F: scripts/rustdoc_test_* 14034F: tools/testing/kunit/ 14035 14036KERNEL USERMODE HELPER 14037M: Luis Chamberlain <mcgrof@kernel.org> 14038L: linux-kernel@vger.kernel.org 14039S: Maintained 14040F: include/linux/umh.h 14041F: kernel/umh.c 14042 14043KERNEL VIRTUAL MACHINE (KVM) 14044M: Paolo Bonzini <pbonzini@redhat.com> 14045L: kvm@vger.kernel.org 14046S: Supported 14047W: http://www.linux-kvm.org 14048T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14049F: Documentation/virt/kvm/ 14050F: include/asm-generic/kvm* 14051F: include/kvm/iodev.h 14052F: include/linux/kvm* 14053F: include/trace/events/kvm.h 14054F: include/uapi/asm-generic/kvm* 14055F: include/uapi/linux/kvm* 14056F: tools/kvm/ 14057F: tools/testing/selftests/kvm/ 14058F: virt/kvm/* 14059 14060KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14061M: Marc Zyngier <maz@kernel.org> 14062M: Oliver Upton <oupton@kernel.org> 14063R: Joey Gouly <joey.gouly@arm.com> 14064R: Steffen Eiden <seiden@linux.ibm.com> 14065R: Suzuki K Poulose <suzuki.poulose@arm.com> 14066R: Zenghui Yu <yuzenghui@huawei.com> 14067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14068L: kvmarm@lists.linux.dev 14069S: Maintained 14070T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14071F: Documentation/virt/kvm/arm/ 14072F: Documentation/virt/kvm/devices/arm* 14073F: arch/arm64/include/asm/kvm* 14074F: arch/arm64/include/uapi/asm/kvm* 14075F: arch/arm64/kvm/ 14076F: include/kvm/arm_* 14077F: tools/testing/selftests/kvm/*/arm64/ 14078F: tools/testing/selftests/kvm/arm64/ 14079 14080KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14081M: Tianrui Zhao <zhaotianrui@loongson.cn> 14082M: Bibo Mao <maobibo@loongson.cn> 14083M: Huacai Chen <chenhuacai@kernel.org> 14084L: kvm@vger.kernel.org 14085L: loongarch@lists.linux.dev 14086S: Maintained 14087T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14088F: Documentation/virt/kvm/loongarch/ 14089F: arch/loongarch/include/asm/kvm* 14090F: arch/loongarch/include/uapi/asm/kvm* 14091F: arch/loongarch/kvm/ 14092F: tools/testing/selftests/kvm/*/loongarch/ 14093F: tools/testing/selftests/kvm/lib/loongarch/ 14094 14095KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14096M: Huacai Chen <chenhuacai@kernel.org> 14097L: linux-mips@vger.kernel.org 14098L: kvm@vger.kernel.org 14099S: Maintained 14100T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14101F: arch/mips/include/asm/kvm* 14102F: arch/mips/include/uapi/asm/kvm* 14103F: arch/mips/kvm/ 14104 14105KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14106M: Madhavan Srinivasan <maddy@linux.ibm.com> 14107R: Nicholas Piggin <npiggin@gmail.com> 14108L: linuxppc-dev@lists.ozlabs.org 14109L: kvm@vger.kernel.org 14110S: Maintained (Book3S 64-bit HV) 14111S: Odd fixes (Book3S 64-bit PR) 14112S: Orphan (Book3E and 32-bit) 14113T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14114F: arch/powerpc/include/asm/kvm* 14115F: arch/powerpc/include/uapi/asm/kvm* 14116F: arch/powerpc/kernel/kvm* 14117F: arch/powerpc/kvm/ 14118 14119KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14120M: Anup Patel <anup@brainfault.org> 14121R: Atish Patra <atish.patra@linux.dev> 14122L: kvm@vger.kernel.org 14123L: kvm-riscv@lists.infradead.org 14124L: linux-riscv@lists.infradead.org 14125S: Maintained 14126T: git https://github.com/kvm-riscv/linux.git 14127F: arch/riscv/include/asm/kvm* 14128F: arch/riscv/include/uapi/asm/kvm* 14129F: arch/riscv/kvm/ 14130F: tools/testing/selftests/kvm/*/riscv/ 14131F: tools/testing/selftests/kvm/riscv/ 14132 14133KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14134M: Christian Borntraeger <borntraeger@linux.ibm.com> 14135M: Janosch Frank <frankja@linux.ibm.com> 14136M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14137R: David Hildenbrand <david@kernel.org> 14138L: kvm@vger.kernel.org 14139S: Supported 14140T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14141F: Documentation/virt/kvm/s390* 14142F: arch/s390/include/asm/gmap_helpers.h 14143F: arch/s390/include/asm/kvm* 14144F: arch/s390/include/uapi/asm/kvm* 14145F: arch/s390/include/uapi/asm/uvdevice.h 14146F: arch/s390/kernel/uv.c 14147F: arch/s390/kvm/ 14148F: arch/s390/mm/gmap_helpers.c 14149F: drivers/s390/char/uvdevice.c 14150F: tools/testing/selftests/drivers/s390x/uvdevice/ 14151F: tools/testing/selftests/kvm/*/s390/ 14152F: tools/testing/selftests/kvm/s390/ 14153 14154KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14155M: Sean Christopherson <seanjc@google.com> 14156M: Paolo Bonzini <pbonzini@redhat.com> 14157L: kvm@vger.kernel.org 14158S: Supported 14159P: Documentation/process/maintainer-kvm-x86.rst 14160T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14161F: arch/x86/include/asm/kvm* 14162F: arch/x86/include/asm/svm.h 14163F: arch/x86/include/asm/vmx*.h 14164F: arch/x86/include/uapi/asm/kvm* 14165F: arch/x86/include/uapi/asm/svm.h 14166F: arch/x86/include/uapi/asm/vmx.h 14167F: arch/x86/kvm/ 14168F: arch/x86/kvm/*/ 14169F: tools/testing/selftests/kvm/*/x86/ 14170F: tools/testing/selftests/kvm/x86/ 14171 14172KERNFS 14173M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14174M: Tejun Heo <tj@kernel.org> 14175L: driver-core@lists.linux.dev 14176S: Supported 14177T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14178F: fs/kernfs/ 14179F: include/linux/kernfs.h 14180 14181KEXEC 14182M: Andrew Morton <akpm@linux-foundation.org> 14183M: Baoquan He <bhe@redhat.com> 14184M: Mike Rapoport <rppt@kernel.org> 14185M: Pasha Tatashin <pasha.tatashin@soleen.com> 14186M: Pratyush Yadav <pratyush@kernel.org> 14187L: kexec@lists.infradead.org 14188W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14189F: include/linux/kexec.h 14190F: include/uapi/linux/kexec.h 14191F: kernel/kexec* 14192 14193KEXEC HANDOVER (KHO) 14194M: Mike Rapoport <rppt@kernel.org> 14195M: Pasha Tatashin <pasha.tatashin@soleen.com> 14196M: Pratyush Yadav <pratyush@kernel.org> 14197R: Alexander Graf <graf@amazon.com> 14198L: kexec@lists.infradead.org 14199L: linux-mm@kvack.org 14200S: Maintained 14201T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14202F: Documentation/admin-guide/mm/kho.rst 14203F: Documentation/core-api/kho/* 14204F: include/linux/kexec_handover.h 14205F: include/linux/kho/ 14206F: kernel/liveupdate/kexec_handover* 14207F: lib/test_kho.c 14208F: tools/testing/selftests/kho/ 14209 14210KEYS-ENCRYPTED 14211M: Mimi Zohar <zohar@linux.ibm.com> 14212L: linux-integrity@vger.kernel.org 14213L: keyrings@vger.kernel.org 14214S: Supported 14215F: Documentation/security/keys/trusted-encrypted.rst 14216F: include/keys/encrypted-type.h 14217F: security/keys/encrypted-keys/ 14218 14219KEYS-TRUSTED 14220M: James Bottomley <James.Bottomley@HansenPartnership.com> 14221M: Jarkko Sakkinen <jarkko@kernel.org> 14222M: Mimi Zohar <zohar@linux.ibm.com> 14223L: linux-integrity@vger.kernel.org 14224L: keyrings@vger.kernel.org 14225S: Supported 14226F: Documentation/security/keys/trusted-encrypted.rst 14227F: include/keys/trusted-type.h 14228F: include/keys/trusted_tpm.h 14229F: security/keys/trusted-keys/ 14230 14231KEYS-TRUSTED-CAAM 14232M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14233R: Pengutronix Kernel Team <kernel@pengutronix.de> 14234L: linux-integrity@vger.kernel.org 14235L: keyrings@vger.kernel.org 14236S: Maintained 14237F: include/keys/trusted_caam.h 14238F: security/keys/trusted-keys/trusted_caam.c 14239 14240KEYS-TRUSTED-DCP 14241M: David Gstir <david@sigma-star.at> 14242R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14243L: linux-integrity@vger.kernel.org 14244L: keyrings@vger.kernel.org 14245S: Supported 14246F: include/keys/trusted_dcp.h 14247F: security/keys/trusted-keys/trusted_dcp.c 14248 14249KEYS-TRUSTED-PLPKS 14250M: Srish Srinivasan <ssrish@linux.ibm.com> 14251M: Nayna Jain <nayna@linux.ibm.com> 14252L: linux-integrity@vger.kernel.org 14253L: keyrings@vger.kernel.org 14254S: Supported 14255F: include/keys/trusted_pkwm.h 14256F: security/keys/trusted-keys/trusted_pkwm.c 14257 14258KEYS-TRUSTED-TEE 14259M: Sumit Garg <sumit.garg@kernel.org> 14260L: linux-integrity@vger.kernel.org 14261L: keyrings@vger.kernel.org 14262S: Supported 14263F: include/keys/trusted_tee.h 14264F: security/keys/trusted-keys/trusted_tee.c 14265 14266KEYS/KEYRINGS 14267M: David Howells <dhowells@redhat.com> 14268M: Jarkko Sakkinen <jarkko@kernel.org> 14269L: keyrings@vger.kernel.org 14270S: Maintained 14271F: Documentation/security/keys/core.rst 14272F: include/keys/ 14273F: include/linux/key-type.h 14274F: include/linux/key.h 14275F: include/linux/keyctl.h 14276F: include/uapi/linux/keyctl.h 14277F: security/keys/ 14278 14279KEYS/KEYRINGS_INTEGRITY 14280M: Jarkko Sakkinen <jarkko@kernel.org> 14281M: Mimi Zohar <zohar@linux.ibm.com> 14282L: linux-integrity@vger.kernel.org 14283L: keyrings@vger.kernel.org 14284S: Supported 14285W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14286F: security/integrity/platform_certs 14287 14288KFENCE 14289M: Alexander Potapenko <glider@google.com> 14290M: Marco Elver <elver@google.com> 14291R: Dmitry Vyukov <dvyukov@google.com> 14292L: kasan-dev@googlegroups.com 14293S: Maintained 14294F: Documentation/dev-tools/kfence.rst 14295F: arch/*/include/asm/kfence.h 14296F: include/linux/kfence.h 14297F: lib/Kconfig.kfence 14298F: mm/kfence/ 14299 14300KFIFO 14301M: Stefani Seibold <stefani@seibold.net> 14302S: Maintained 14303F: include/linux/kfifo.h 14304F: lib/kfifo.c 14305F: samples/kfifo/ 14306 14307KGDB / KDB /debug_core 14308M: Jason Wessel <jason.wessel@windriver.com> 14309M: Daniel Thompson <danielt@kernel.org> 14310R: Douglas Anderson <dianders@chromium.org> 14311L: kgdb-bugreport@lists.sourceforge.net 14312S: Maintained 14313W: http://kgdb.wiki.kernel.org/ 14314T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14315F: Documentation/process/debugging/kgdb.rst 14316F: drivers/misc/kgdbts.c 14317F: drivers/tty/serial/kgdboc.c 14318F: include/linux/kdb.h 14319F: include/linux/kgdb.h 14320F: kernel/debug/ 14321F: kernel/module/kdb.c 14322 14323KHADAS MCU MFD DRIVER 14324M: Neil Armstrong <neil.armstrong@linaro.org> 14325L: linux-amlogic@lists.infradead.org 14326S: Maintained 14327F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14328F: drivers/mfd/khadas-mcu.c 14329F: drivers/thermal/khadas_mcu_fan.c 14330F: include/linux/mfd/khadas-mcu.h 14331 14332KIONIX/ROHM KX022A ACCELEROMETER 14333M: Matti Vaittinen <mazziesaccount@gmail.com> 14334L: linux-iio@vger.kernel.org 14335S: Supported 14336F: drivers/iio/accel/kionix-kx022a* 14337 14338KMEMLEAK 14339M: Catalin Marinas <catalin.marinas@arm.com> 14340S: Maintained 14341F: Documentation/dev-tools/kmemleak.rst 14342F: include/linux/kmemleak.h 14343F: mm/kmemleak.c 14344F: samples/kmemleak/kmemleak-test.c 14345 14346KMSAN 14347M: Alexander Potapenko <glider@google.com> 14348R: Marco Elver <elver@google.com> 14349R: Dmitry Vyukov <dvyukov@google.com> 14350L: kasan-dev@googlegroups.com 14351S: Maintained 14352F: Documentation/dev-tools/kmsan.rst 14353F: arch/*/include/asm/kmsan.h 14354F: arch/*/mm/kmsan_* 14355F: include/linux/kmsan*.h 14356F: lib/Kconfig.kmsan 14357F: mm/kmsan/ 14358F: scripts/Makefile.kmsan 14359 14360KPROBES 14361M: Naveen N Rao <naveen@kernel.org> 14362M: "David S. Miller" <davem@davemloft.net> 14363M: Masami Hiramatsu <mhiramat@kernel.org> 14364L: linux-kernel@vger.kernel.org 14365L: linux-trace-kernel@vger.kernel.org 14366S: Maintained 14367Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14368T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14369F: Documentation/trace/kprobes.rst 14370F: include/asm-generic/kprobes.h 14371F: include/linux/kprobes.h 14372F: kernel/kprobes.c 14373F: lib/tests/test_kprobes.c 14374F: samples/kprobes 14375 14376KS0108 LCD CONTROLLER DRIVER 14377M: Miguel Ojeda <ojeda@kernel.org> 14378S: Maintained 14379F: Documentation/admin-guide/auxdisplay/ks0108.rst 14380F: drivers/auxdisplay/ks0108.c 14381F: include/linux/ks0108.h 14382 14383KTD253 BACKLIGHT DRIVER 14384M: Linus Walleij <linusw@kernel.org> 14385S: Maintained 14386F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14387F: drivers/video/backlight/ktd253-backlight.c 14388 14389KTD2801 BACKLIGHT DRIVER 14390M: Duje Mihanović <duje.mihanovic@skole.hr> 14391S: Maintained 14392F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14393F: drivers/video/backlight/ktd2801-backlight.c 14394 14395KTEST 14396M: Steven Rostedt <rostedt@goodmis.org> 14397M: John Hawley <warthog9@eaglescrag.net> 14398S: Maintained 14399F: tools/testing/ktest 14400 14401KTZ8866 BACKLIGHT DRIVER 14402M: Jianhua Lu <lujianhua000@gmail.com> 14403S: Maintained 14404F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14405F: drivers/video/backlight/ktz8866.c 14406 14407KVM PARAVIRT (KVM/paravirt) 14408M: Paolo Bonzini <pbonzini@redhat.com> 14409R: Vitaly Kuznetsov <vkuznets@redhat.com> 14410L: kvm@vger.kernel.org 14411S: Supported 14412T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14413F: arch/um/include/asm/kvm_para.h 14414F: arch/x86/include/asm/kvm_para.h 14415F: arch/x86/include/asm/pvclock-abi.h 14416F: arch/x86/include/uapi/asm/kvm_para.h 14417F: arch/x86/kernel/kvm.c 14418F: arch/x86/kernel/kvmclock.c 14419F: include/asm-generic/kvm_para.h 14420F: include/linux/kvm_para.h 14421F: include/uapi/asm-generic/kvm_para.h 14422F: include/uapi/linux/kvm_para.h 14423 14424KVM X86 HYPER-V (KVM/hyper-v) 14425M: Vitaly Kuznetsov <vkuznets@redhat.com> 14426M: Sean Christopherson <seanjc@google.com> 14427M: Paolo Bonzini <pbonzini@redhat.com> 14428L: kvm@vger.kernel.org 14429S: Supported 14430T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14431F: arch/x86/kvm/hyperv.* 14432F: arch/x86/kvm/kvm_onhyperv.* 14433F: arch/x86/kvm/svm/hyperv.* 14434F: arch/x86/kvm/svm/svm_onhyperv.* 14435F: arch/x86/kvm/vmx/hyperv.* 14436 14437KVM X86 Xen (KVM/Xen) 14438M: David Woodhouse <dwmw2@infradead.org> 14439M: Paul Durrant <paul@xen.org> 14440M: Sean Christopherson <seanjc@google.com> 14441M: Paolo Bonzini <pbonzini@redhat.com> 14442L: kvm@vger.kernel.org 14443S: Supported 14444T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14445F: arch/x86/kvm/xen.* 14446 14447L3MDEV 14448M: David Ahern <dsahern@kernel.org> 14449L: netdev@vger.kernel.org 14450S: Maintained 14451F: include/net/l3mdev.h 14452F: net/l3mdev 14453 14454LANDLOCK SECURITY MODULE 14455M: Mickaël Salaün <mic@digikod.net> 14456R: Günther Noack <gnoack@google.com> 14457L: linux-security-module@vger.kernel.org 14458S: Supported 14459W: https://landlock.io 14460T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14461F: Documentation/admin-guide/LSM/landlock.rst 14462F: Documentation/security/landlock.rst 14463F: Documentation/userspace-api/landlock.rst 14464F: fs/ioctl.c 14465F: include/uapi/linux/landlock.h 14466F: samples/landlock/ 14467F: security/landlock/ 14468F: tools/testing/selftests/landlock/ 14469K: landlock 14470K: LANDLOCK 14471 14472LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14473M: Hauke Mehrtens <hauke@hauke-m.de> 14474L: netdev@vger.kernel.org 14475S: Maintained 14476F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14477F: drivers/net/dsa/lantiq/* 14478F: drivers/net/ethernet/lantiq_xrx200.c 14479F: net/dsa/tag_gswip.c 14480F: net/dsa/tag_mxl-gsw1xx.c 14481 14482LANTIQ MIPS ARCHITECTURE 14483M: John Crispin <john@phrozen.org> 14484L: linux-mips@vger.kernel.org 14485S: Maintained 14486F: arch/mips/lantiq 14487F: drivers/soc/lantiq 14488 14489LANTIQ PEF2256 DRIVER 14490M: Herve Codina <herve.codina@bootlin.com> 14491S: Maintained 14492F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14493F: drivers/net/wan/framer/ 14494F: drivers/pinctrl/pinctrl-pef2256.c 14495F: include/linux/framer/ 14496 14497LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14498M: Mariano Abad <weimaraner@gmail.com> 14499L: linux-hwmon@vger.kernel.org 14500S: Maintained 14501F: Documentation/hwmon/lattepanda-sigma-ec.rst 14502F: drivers/hwmon/lattepanda-sigma-ec.c 14503 14504LASI 53c700 driver for PARISC 14505M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14506L: linux-scsi@vger.kernel.org 14507S: Maintained 14508F: Documentation/scsi/53c700.rst 14509F: drivers/scsi/53c700* 14510 14511LEAKING_ADDRESSES 14512M: Tycho Andersen <tycho@tycho.pizza> 14513R: Kees Cook <kees@kernel.org> 14514L: linux-hardening@vger.kernel.org 14515S: Maintained 14516T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14517F: scripts/leaking_addresses.pl 14518 14519LED SUBSYSTEM 14520M: Lee Jones <lee@kernel.org> 14521M: Pavel Machek <pavel@kernel.org> 14522L: linux-leds@vger.kernel.org 14523S: Maintained 14524T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14525F: Documentation/devicetree/bindings/leds/ 14526F: Documentation/leds/ 14527F: drivers/leds/ 14528F: include/dt-bindings/leds/ 14529F: include/linux/leds.h 14530 14531LEGO MINDSTORMS EV3 14532R: David Lechner <david@lechnology.com> 14533S: Maintained 14534F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14535F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14536F: drivers/power/supply/lego_ev3_battery.c 14537 14538LEGO USB Tower driver 14539M: Juergen Stuber <starblue@users.sourceforge.net> 14540L: legousb-devel@lists.sourceforge.net 14541S: Maintained 14542W: http://legousb.sourceforge.net/ 14543F: drivers/usb/misc/legousbtower.c 14544 14545LENOVO drivers 14546M: Mark Pearson <mpearson-lenovo@squebb.ca> 14547M: Derek J. Clark <derekjohn.clark@gmail.com> 14548L: platform-driver-x86@vger.kernel.org 14549S: Maintained 14550F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14551F: Documentation/wmi/devices/lenovo-wmi-other.rst 14552F: drivers/platform/x86/lenovo/* 14553 14554LENOVO WMI HOTKEY UTILITIES DRIVER 14555M: Jackie Dong <xy-jackie@139.com> 14556L: platform-driver-x86@vger.kernel.org 14557S: Maintained 14558F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14559 14560LENOVO HID drivers 14561M: Derek J. Clark <derekjohn.clark@gmail.com> 14562M: Mark Pearson <mpearson-lenovo@squebb.ca> 14563L: linux-input@vger.kernel.org 14564S: Maintained 14565F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14566F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14567F: drivers/hid/hid-lenovo-go-s.c 14568F: drivers/hid/hid-lenovo-go.c 14569F: drivers/hid/hid-lenovo.c 14570 14571LETSKETCH HID TABLET DRIVER 14572M: Hans de Goede <hansg@kernel.org> 14573L: linux-input@vger.kernel.org 14574S: Maintained 14575T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14576F: drivers/hid/hid-letsketch.c 14577 14578LG LAPTOP EXTRAS 14579M: Matan Ziv-Av <matan@svgalib.org> 14580L: platform-driver-x86@vger.kernel.org 14581S: Maintained 14582F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14583F: Documentation/admin-guide/laptops/lg-laptop.rst 14584F: drivers/platform/x86/lg-laptop.c 14585 14586LG2160 MEDIA DRIVER 14587M: Michael Krufky <mkrufky@linuxtv.org> 14588L: linux-media@vger.kernel.org 14589S: Maintained 14590W: https://linuxtv.org 14591W: http://github.com/mkrufky 14592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14593T: git git://linuxtv.org/mkrufky/tuners.git 14594F: drivers/media/dvb-frontends/lg2160.* 14595 14596LGDT3305 MEDIA DRIVER 14597M: Michael Krufky <mkrufky@linuxtv.org> 14598L: linux-media@vger.kernel.org 14599S: Maintained 14600W: https://linuxtv.org 14601W: http://github.com/mkrufky 14602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14603T: git git://linuxtv.org/mkrufky/tuners.git 14604F: drivers/media/dvb-frontends/lgdt3305.* 14605 14606LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14607M: Viresh Kumar <vireshk@kernel.org> 14608L: linux-ide@vger.kernel.org 14609S: Maintained 14610F: drivers/ata/pata_arasan_cf.c 14611F: include/linux/pata_arasan_cf_data.h 14612 14613LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14614M: Linus Walleij <linusw@kernel.org> 14615L: linux-ide@vger.kernel.org 14616S: Maintained 14617F: drivers/ata/pata_ftide010.c 14618F: drivers/ata/sata_gemini.c 14619F: drivers/ata/sata_gemini.h 14620 14621LIBATA SATA AHCI PLATFORM devices support 14622M: Hans de Goede <hansg@kernel.org> 14623L: linux-ide@vger.kernel.org 14624S: Maintained 14625F: drivers/ata/ahci_platform.c 14626F: drivers/ata/libahci_platform.c 14627F: include/linux/ahci_platform.h 14628 14629LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14630M: Mikael Pettersson <mikpelinux@gmail.com> 14631L: linux-ide@vger.kernel.org 14632S: Maintained 14633F: drivers/ata/sata_promise.* 14634 14635LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14636M: Damien Le Moal <dlemoal@kernel.org> 14637M: Niklas Cassel <cassel@kernel.org> 14638L: linux-ide@vger.kernel.org 14639S: Maintained 14640T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14641F: Documentation/ABI/testing/sysfs-ata 14642F: Documentation/devicetree/bindings/ata/ 14643F: drivers/ata/ 14644F: include/linux/ata.h 14645F: include/linux/libata.h 14646 14647LIBETH COMMON ETHERNET LIBRARY 14648M: Alexander Lobakin <aleksander.lobakin@intel.com> 14649L: netdev@vger.kernel.org 14650L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14651S: Maintained 14652T: git https://github.com/alobakin/linux.git 14653F: drivers/net/ethernet/intel/libeth/ 14654F: include/net/libeth/ 14655K: libeth 14656 14657LIBIE COMMON INTEL ETHERNET LIBRARY 14658M: Alexander Lobakin <aleksander.lobakin@intel.com> 14659L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14660L: netdev@vger.kernel.org 14661S: Maintained 14662T: git https://github.com/alobakin/linux.git 14663F: drivers/net/ethernet/intel/libie/ 14664F: include/linux/net/intel/libie/ 14665K: libie 14666 14667LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14668M: Vishal Verma <vishal.l.verma@intel.com> 14669M: Dan Williams <djbw@kernel.org> 14670M: Dave Jiang <dave.jiang@intel.com> 14671L: nvdimm@lists.linux.dev 14672S: Supported 14673Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14674P: Documentation/nvdimm/maintainer-entry-profile.rst 14675F: drivers/nvdimm/btt* 14676 14677LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14678M: Dan Williams <djbw@kernel.org> 14679M: Vishal Verma <vishal.l.verma@intel.com> 14680M: Dave Jiang <dave.jiang@intel.com> 14681L: nvdimm@lists.linux.dev 14682S: Supported 14683Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14684P: Documentation/nvdimm/maintainer-entry-profile.rst 14685F: drivers/nvdimm/pmem* 14686 14687LIBNVDIMM: DEVICETREE BINDINGS 14688M: Oliver O'Halloran <oohall@gmail.com> 14689L: nvdimm@lists.linux.dev 14690S: Supported 14691Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14692F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14693F: drivers/nvdimm/of_pmem.c 14694 14695LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14696M: Dan Williams <djbw@kernel.org> 14697M: Vishal Verma <vishal.l.verma@intel.com> 14698M: Dave Jiang <dave.jiang@intel.com> 14699M: Ira Weiny <ira.weiny@intel.com> 14700L: nvdimm@lists.linux.dev 14701S: Supported 14702Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14703P: Documentation/nvdimm/maintainer-entry-profile.rst 14704T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14705F: drivers/acpi/nfit/* 14706F: drivers/nvdimm/* 14707F: include/linux/libnvdimm.h 14708F: include/linux/nd.h 14709F: include/uapi/linux/ndctl.h 14710F: tools/testing/nvdimm/ 14711 14712LIBRARY CODE 14713M: Andrew Morton <akpm@linux-foundation.org> 14714L: linux-kernel@vger.kernel.org 14715S: Supported 14716T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14717F: lib/* 14718 14719LICENSES and SPDX stuff 14720M: Thomas Gleixner <tglx@kernel.org> 14721M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14722L: linux-spdx@vger.kernel.org 14723S: Maintained 14724T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14725F: COPYING 14726F: Documentation/process/license-rules.rst 14727F: LICENSES/ 14728F: scripts/spdxcheck-test.sh 14729F: scripts/spdxcheck.py 14730F: scripts/spdxexclude 14731 14732LINEAR RANGES HELPERS 14733M: Mark Brown <broonie@kernel.org> 14734R: Matti Vaittinen <mazziesaccount@gmail.com> 14735F: include/linux/linear_range.h 14736F: lib/linear_ranges.c 14737F: lib/tests/test_linear_ranges.c 14738 14739LINUX FOR POWER MACINTOSH 14740L: linuxppc-dev@lists.ozlabs.org 14741S: Orphan 14742F: arch/powerpc/platforms/powermac/ 14743F: drivers/macintosh/ 14744X: drivers/macintosh/adb-iop.c 14745X: drivers/macintosh/via-macii.c 14746 14747LINUX FOR POWERPC (32-BIT AND 64-BIT) 14748M: Madhavan Srinivasan <maddy@linux.ibm.com> 14749M: Michael Ellerman <mpe@ellerman.id.au> 14750R: Nicholas Piggin <npiggin@gmail.com> 14751R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14752L: linuxppc-dev@lists.ozlabs.org 14753S: Supported 14754W: https://github.com/linuxppc/wiki/wiki 14755Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14756T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14757F: Documentation/ABI/stable/sysfs-firmware-opal-* 14758F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14759F: Documentation/devicetree/bindings/powerpc/ 14760F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14761F: Documentation/arch/powerpc/ 14762F: arch/powerpc/ 14763F: drivers/*/*/*pasemi* 14764F: drivers/*/*pasemi* 14765F: drivers/char/tpm/tpm_ibmvtpm* 14766F: drivers/crypto/nx/ 14767F: drivers/i2c/busses/i2c-opal.c 14768F: drivers/net/ethernet/ibm/ibmveth.* 14769F: drivers/net/ethernet/ibm/ibmvnic.* 14770F: drivers/pci/hotplug/pnv_php.c 14771F: drivers/pci/hotplug/rpa* 14772F: drivers/rtc/rtc-opal.c 14773F: drivers/scsi/ibmvscsi/ 14774F: drivers/tty/hvc/hvc_opal.c 14775F: drivers/watchdog/wdrtas.c 14776F: include/linux/papr_scm.h 14777F: include/uapi/linux/papr_pdsm.h 14778F: tools/testing/selftests/powerpc 14779N: /pmac 14780N: powermac 14781N: powernv 14782N: [^a-z0-9]ps3 14783N: pseries 14784 14785LINUX FOR POWERPC EMBEDDED MPC5XXX 14786M: Anatolij Gustschin <agust@denx.de> 14787L: linuxppc-dev@lists.ozlabs.org 14788S: Odd Fixes 14789F: arch/powerpc/platforms/512x/ 14790F: arch/powerpc/platforms/52xx/ 14791 14792LINUX FOR POWERPC EMBEDDED PPC4XX 14793L: linuxppc-dev@lists.ozlabs.org 14794S: Orphan 14795F: arch/powerpc/platforms/44x/ 14796 14797LINUX FOR POWERPC EMBEDDED PPC85XX 14798M: Scott Wood <oss@buserror.net> 14799L: linuxppc-dev@lists.ozlabs.org 14800S: Odd fixes 14801T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14802F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14803F: Documentation/devicetree/bindings/powerpc/fsl/ 14804F: arch/powerpc/platforms/85xx/ 14805 14806LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14807M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14808L: linuxppc-dev@lists.ozlabs.org 14809S: Maintained 14810F: arch/powerpc/platforms/8xx/ 14811F: arch/powerpc/platforms/83xx/ 14812 14813LINUX KERNEL DUMP TEST MODULE (LKDTM) 14814M: Kees Cook <kees@kernel.org> 14815S: Maintained 14816F: drivers/misc/lkdtm/* 14817F: tools/testing/selftests/lkdtm/* 14818 14819LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14820M: Alan Stern <stern@rowland.harvard.edu> 14821M: Andrea Parri <parri.andrea@gmail.com> 14822M: Will Deacon <will@kernel.org> 14823M: Peter Zijlstra <peterz@infradead.org> 14824M: Boqun Feng <boqun@kernel.org> 14825M: Nicholas Piggin <npiggin@gmail.com> 14826M: David Howells <dhowells@redhat.com> 14827M: Jade Alglave <j.alglave@ucl.ac.uk> 14828M: Luc Maranget <luc.maranget@inria.fr> 14829M: "Paul E. McKenney" <paulmck@kernel.org> 14830R: Akira Yokosawa <akiyks@gmail.com> 14831R: Daniel Lustig <dlustig@nvidia.com> 14832R: Joel Fernandes <joelagnelf@nvidia.com> 14833L: linux-kernel@vger.kernel.org 14834L: linux-arch@vger.kernel.org 14835L: lkmm@lists.linux.dev 14836S: Supported 14837T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14838F: Documentation/atomic_bitops.txt 14839F: Documentation/atomic_t.txt 14840F: Documentation/core-api/refcount-vs-atomic.rst 14841F: Documentation/dev-tools/lkmm/ 14842F: Documentation/litmus-tests/ 14843F: Documentation/memory-barriers.txt 14844F: tools/memory-model/ 14845 14846LINUX-NEXT TREE 14847M: Mark Brown <broonie@kernel.org> 14848L: linux-next@vger.kernel.org 14849S: Supported 14850B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14851T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14852 14853LIS3LV02D ACCELEROMETER DRIVER 14854M: Eric Piel <eric.piel@tremplin-utc.net> 14855S: Maintained 14856F: Documentation/misc-devices/lis3lv02d.rst 14857F: drivers/misc/lis3lv02d/ 14858F: drivers/platform/x86/hp/hp_accel.c 14859 14860LIST KUNIT TEST 14861M: David Gow <david@davidgow.net> 14862L: linux-kselftest@vger.kernel.org 14863L: kunit-dev@googlegroups.com 14864S: Maintained 14865F: lib/tests/list-test.c 14866 14867LITEX PLATFORM 14868M: Karol Gugala <kgugala@antmicro.com> 14869M: Mateusz Holenko <mholenko@antmicro.com> 14870M: Gabriel Somlo <gsomlo@gmail.com> 14871M: Joel Stanley <joel@jms.id.au> 14872S: Maintained 14873F: Documentation/devicetree/bindings/*/litex,*.yaml 14874F: arch/openrisc/boot/dts/or1klitex.dts 14875F: drivers/mmc/host/litex_mmc.c 14876F: drivers/net/ethernet/litex/* 14877F: drivers/soc/litex/* 14878F: drivers/tty/serial/liteuart.c 14879F: include/linux/litex.h 14880N: litex 14881 14882LIVE PATCHING 14883M: Josh Poimboeuf <jpoimboe@kernel.org> 14884M: Jiri Kosina <jikos@kernel.org> 14885M: Miroslav Benes <mbenes@suse.cz> 14886M: Petr Mladek <pmladek@suse.com> 14887R: Joe Lawrence <joe.lawrence@redhat.com> 14888L: live-patching@vger.kernel.org 14889S: Maintained 14890T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14891F: Documentation/ABI/testing/sysfs-kernel-livepatch 14892F: Documentation/livepatch/ 14893F: arch/powerpc/include/asm/livepatch.h 14894F: include/linux/livepatch*.h 14895F: kernel/livepatch/ 14896F: kernel/module/livepatch.c 14897F: samples/livepatch/ 14898F: scripts/livepatch/ 14899F: tools/testing/selftests/livepatch/ 14900 14901LIVE UPDATE 14902M: Pasha Tatashin <pasha.tatashin@soleen.com> 14903M: Mike Rapoport <rppt@kernel.org> 14904M: Pratyush Yadav <pratyush@kernel.org> 14905L: linux-kernel@vger.kernel.org 14906S: Maintained 14907T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14908F: Documentation/core-api/liveupdate.rst 14909F: Documentation/mm/memfd_preservation.rst 14910F: Documentation/userspace-api/liveupdate.rst 14911F: include/linux/kho/abi/ 14912F: include/linux/liveupdate.h 14913F: include/uapi/linux/liveupdate.h 14914F: kernel/liveupdate/ 14915F: lib/tests/liveupdate.c 14916F: mm/memfd_luo.c 14917F: tools/testing/selftests/liveupdate/ 14918 14919LLC (802.2) 14920L: netdev@vger.kernel.org 14921S: Odd fixes 14922F: include/linux/llc.h 14923F: include/net/llc* 14924F: include/uapi/linux/llc.h 14925F: net/llc/ 14926 14927LM73 HARDWARE MONITOR DRIVER 14928M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14929L: linux-hwmon@vger.kernel.org 14930S: Maintained 14931F: drivers/hwmon/lm73.c 14932 14933LM78 HARDWARE MONITOR DRIVER 14934M: Jean Delvare <jdelvare@suse.com> 14935L: linux-hwmon@vger.kernel.org 14936S: Maintained 14937F: Documentation/hwmon/lm78.rst 14938F: drivers/hwmon/lm78.c 14939 14940LM83 HARDWARE MONITOR DRIVER 14941M: Jean Delvare <jdelvare@suse.com> 14942L: linux-hwmon@vger.kernel.org 14943S: Maintained 14944F: Documentation/hwmon/lm83.rst 14945F: drivers/hwmon/lm83.c 14946 14947LM90 HARDWARE MONITOR DRIVER 14948M: Jean Delvare <jdelvare@suse.com> 14949L: linux-hwmon@vger.kernel.org 14950S: Maintained 14951F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14952F: Documentation/hwmon/lm90.rst 14953F: drivers/hwmon/lm90.c 14954F: include/dt-bindings/thermal/lm90.h 14955 14956LME2510 MEDIA DRIVER 14957M: Malcolm Priestley <tvboxspy@gmail.com> 14958L: linux-media@vger.kernel.org 14959S: Maintained 14960W: https://linuxtv.org 14961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14962F: drivers/media/usb/dvb-usb-v2/lmedm04* 14963 14964LENOVO YOGA FAN DRIVER 14965M: Sergio Melas <sergiomelas@gmail.com> 14966L: linux-hwmon@vger.kernel.org 14967S: Maintained 14968W: https://github.com/sergiomelas 14969F: Documentation/hwmon/yogafan.rst 14970F: drivers/hwmon/yogafan.c 14971 14972LOADPIN SECURITY MODULE 14973M: Kees Cook <kees@kernel.org> 14974S: Supported 14975T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14976F: Documentation/admin-guide/LSM/LoadPin.rst 14977F: security/loadpin/ 14978 14979LOCKDOWN SECURITY MODULE 14980M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14981M: Xiu Jianfeng <xiujianfeng@huawei.com> 14982L: linux-security-module@vger.kernel.org 14983S: Maintained 14984T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14985F: security/lockdown/ 14986 14987LOCKING PRIMITIVES 14988M: Peter Zijlstra <peterz@infradead.org> 14989M: Ingo Molnar <mingo@redhat.com> 14990M: Will Deacon <will@kernel.org> 14991M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14992R: Waiman Long <longman@redhat.com> 14993L: linux-kernel@vger.kernel.org 14994S: Maintained 14995P: Documentation/process/maintainer-tip.rst 14996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14997F: Documentation/locking/ 14998F: arch/*/include/asm/spinlock*.h 14999F: include/linux/local_lock*.h 15000F: include/linux/lockdep*.h 15001F: include/linux/mutex*.h 15002F: include/linux/rwlock*.h 15003F: include/linux/rwsem*.h 15004F: include/linux/seqlock.h 15005F: include/linux/spinlock*.h 15006F: kernel/locking/ 15007F: lib/locking*.[ch] 15008F: rust/helpers/mutex.c 15009F: rust/helpers/spinlock.c 15010F: rust/kernel/sync/lock.rs 15011F: rust/kernel/sync/lock/ 15012F: rust/kernel/sync/locked_by.rs 15013X: kernel/locking/locktorture.c 15014 15015LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15016M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15017L: linux-ntfs-dev@lists.sourceforge.net 15018S: Maintained 15019W: http://www.linux-ntfs.org/content/view/19/37/ 15020F: Documentation/admin-guide/ldm.rst 15021F: block/partitions/ldm.* 15022 15023LOGITECH HID GAMING KEYBOARDS 15024M: Hans de Goede <hansg@kernel.org> 15025L: linux-input@vger.kernel.org 15026S: Maintained 15027T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15028F: drivers/hid/hid-lg-g15.c 15029 15030LONTIUM LT8912B MIPI TO HDMI BRIDGE 15031M: Adrien Grassein <adrien.grassein@gmail.com> 15032S: Maintained 15033F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15034F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15035 15036LOONGARCH 15037M: Huacai Chen <chenhuacai@kernel.org> 15038R: WANG Xuerui <kernel@xen0n.name> 15039L: loongarch@lists.linux.dev 15040S: Maintained 15041T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15042F: Documentation/arch/loongarch/ 15043F: Documentation/translations/zh_CN/arch/loongarch/ 15044F: arch/loongarch/ 15045F: drivers/*/*loongarch* 15046F: drivers/cpufreq/loongson3_cpufreq.c 15047 15048LOONGSON GPIO DRIVER 15049M: Yinbo Zhu <zhuyinbo@loongson.cn> 15050L: linux-gpio@vger.kernel.org 15051S: Maintained 15052F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15053F: drivers/gpio/gpio-loongson-64bit.c 15054 15055LOONGSON-2 DMA DRIVER 15056M: Binbin Zhou <zhoubinbin@loongson.cn> 15057L: dmaengine@vger.kernel.org 15058S: Maintained 15059F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15060F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15061F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15062F: drivers/dma/loongson/loongson2-apb-dma.c 15063 15064LOONGSON LS2X I2C DRIVER 15065M: Binbin Zhou <zhoubinbin@loongson.cn> 15066L: linux-i2c@vger.kernel.org 15067S: Maintained 15068F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15069F: drivers/i2c/busses/i2c-ls2x.c 15070 15071LOONGSON PWM DRIVER 15072M: Binbin Zhou <zhoubinbin@loongson.cn> 15073L: linux-pwm@vger.kernel.org 15074S: Maintained 15075F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15076F: drivers/pwm/pwm-loongson.c 15077 15078LOONGSON SECURITY ENGINE DRIVERS 15079M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15080L: linux-crypto@vger.kernel.org 15081S: Maintained 15082F: drivers/char/tpm/tpm_loongson.c 15083F: drivers/crypto/loongson/ 15084F: drivers/mfd/loongson-se.c 15085F: include/linux/mfd/loongson-se.h 15086 15087LOONGSON-2 SOC SERIES CLOCK DRIVER 15088M: Yinbo Zhu <zhuyinbo@loongson.cn> 15089L: linux-clk@vger.kernel.org 15090S: Maintained 15091F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15092F: drivers/clk/clk-loongson2.c 15093F: include/dt-bindings/clock/loongson,ls2k-clk.h 15094 15095LOONGSON SPI DRIVER 15096M: Yinbo Zhu <zhuyinbo@loongson.cn> 15097L: linux-spi@vger.kernel.org 15098S: Maintained 15099F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15100F: drivers/spi/spi-loongson-core.c 15101F: drivers/spi/spi-loongson-pci.c 15102F: drivers/spi/spi-loongson-plat.c 15103F: drivers/spi/spi-loongson.h 15104 15105LOONGSON-2 SOC SERIES GUTS DRIVER 15106M: Yinbo Zhu <zhuyinbo@loongson.cn> 15107L: loongarch@lists.linux.dev 15108S: Maintained 15109F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15110F: drivers/soc/loongson/loongson2_guts.c 15111 15112LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15113M: Binbin Zhou <zhoubinbin@loongson.cn> 15114L: linux-mmc@vger.kernel.org 15115S: Maintained 15116F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15117F: drivers/mmc/host/loongson2-mmc.c 15118 15119LOONGSON-2 SOC SERIES PM DRIVER 15120M: Yinbo Zhu <zhuyinbo@loongson.cn> 15121L: linux-pm@vger.kernel.org 15122S: Maintained 15123F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15124F: drivers/soc/loongson/loongson2_pm.c 15125 15126LOONGSON-2 SOC SERIES PINCTRL DRIVER 15127M: zhanghongchen <zhanghongchen@loongson.cn> 15128M: Yinbo Zhu <zhuyinbo@loongson.cn> 15129L: linux-gpio@vger.kernel.org 15130S: Maintained 15131F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15132F: drivers/pinctrl/pinctrl-loongson2.c 15133 15134LOONGSON-2 SOC SERIES THERMAL DRIVER 15135M: zhanghongchen <zhanghongchen@loongson.cn> 15136M: Yinbo Zhu <zhuyinbo@loongson.cn> 15137L: linux-pm@vger.kernel.org 15138S: Maintained 15139F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15140F: drivers/thermal/loongson2_thermal.c 15141 15142LOONGSON-2K Board Management Controller (BMC) DRIVER 15143M: Binbin Zhou <zhoubinbin@loongson.cn> 15144M: Chong Qiao <qiaochong@loongson.cn> 15145S: Maintained 15146F: drivers/char/ipmi/ipmi_si_ls2k.c 15147F: drivers/mfd/ls2k-bmc-core.c 15148 15149LOONGSON EDAC DRIVER 15150M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15151L: linux-edac@vger.kernel.org 15152S: Maintained 15153F: drivers/edac/loongson_edac.c 15154 15155LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15156M: Sathya Prakash <sathya.prakash@broadcom.com> 15157M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15158M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15159M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15160L: MPT-FusionLinux.pdl@broadcom.com 15161L: linux-scsi@vger.kernel.org 15162S: Supported 15163W: http://www.avagotech.com/support/ 15164F: drivers/message/fusion/ 15165F: drivers/scsi/mpt3sas/ 15166 15167LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15168M: Matthew Wilcox <willy@infradead.org> 15169L: linux-scsi@vger.kernel.org 15170S: Maintained 15171F: drivers/scsi/sym53c8xx_2/ 15172 15173LT3074 HARDWARE MONITOR DRIVER 15174M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15175L: linux-hwmon@vger.kernel.org 15176S: Supported 15177W: https://ez.analog.com/linux-software-drivers 15178F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15179F: Documentation/hwmon/lt3074.rst 15180F: drivers/hwmon/pmbus/lt3074.c 15181 15182LTC1660 DAC DRIVER 15183M: Marcus Folkesson <marcus.folkesson@gmail.com> 15184L: linux-iio@vger.kernel.org 15185S: Maintained 15186F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15187F: drivers/iio/dac/ltc1660.c 15188 15189LTC2664 IIO DAC DRIVER 15190M: Michael Hennerich <michael.hennerich@analog.com> 15191M: Kim Seer Paller <kimseer.paller@analog.com> 15192L: linux-iio@vger.kernel.org 15193S: Supported 15194W: https://ez.analog.com/linux-software-drivers 15195F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15196F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15197F: drivers/iio/dac/ltc2664.c 15198 15199LTC2688 IIO DAC DRIVER 15200M: Nuno Sá <nuno.sa@analog.com> 15201L: linux-iio@vger.kernel.org 15202S: Supported 15203W: https://ez.analog.com/linux-software-drivers 15204F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15205F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15206F: drivers/iio/dac/ltc2688.c 15207 15208LTC2947 HARDWARE MONITOR DRIVER 15209M: Nuno Sá <nuno.sa@analog.com> 15210L: linux-hwmon@vger.kernel.org 15211S: Supported 15212W: https://ez.analog.com/linux-software-drivers 15213F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15214F: drivers/hwmon/ltc2947-core.c 15215F: drivers/hwmon/ltc2947-i2c.c 15216F: drivers/hwmon/ltc2947-spi.c 15217F: drivers/hwmon/ltc2947.h 15218 15219LTC2991 HARDWARE MONITOR DRIVER 15220M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15221L: linux-hwmon@vger.kernel.org 15222S: Supported 15223W: https://ez.analog.com/linux-software-drivers 15224F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15225F: drivers/hwmon/ltc2991.c 15226 15227LTC2983 IIO TEMPERATURE DRIVER 15228M: Nuno Sá <nuno.sa@analog.com> 15229L: linux-iio@vger.kernel.org 15230S: Supported 15231W: https://ez.analog.com/linux-software-drivers 15232F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15233F: drivers/iio/temperature/ltc2983.c 15234 15235LTC4282 HARDWARE MONITOR DRIVER 15236M: Nuno Sa <nuno.sa@analog.com> 15237L: linux-hwmon@vger.kernel.org 15238S: Supported 15239F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15240F: Documentation/hwmon/ltc4282.rst 15241F: drivers/hwmon/ltc4282.c 15242 15243LTC4286 HARDWARE MONITOR DRIVER 15244M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15245L: linux-hwmon@vger.kernel.org 15246S: Maintained 15247F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15248F: Documentation/hwmon/ltc4286.rst 15249F: drivers/hwmon/pmbus/ltc4286.c 15250 15251LTC4306 I2C MULTIPLEXER DRIVER 15252M: Michael Hennerich <michael.hennerich@analog.com> 15253L: linux-i2c@vger.kernel.org 15254S: Supported 15255W: https://ez.analog.com/linux-software-drivers 15256F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15257F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15258 15259LTP (Linux Test Project) 15260M: Andrea Cervesato <andrea.cervesato@suse.com> 15261M: Cyril Hrubis <chrubis@suse.cz> 15262M: Jan Stancek <jstancek@redhat.com> 15263M: Petr Vorel <pvorel@suse.cz> 15264M: Li Wang <li.wang@linux.dev> 15265M: Yang Xu <xuyang2018.jy@fujitsu.com> 15266M: Xiao Yang <yangx.jy@fujitsu.com> 15267L: ltp@lists.linux.it (subscribers-only) 15268S: Maintained 15269W: https://linux-test-project.readthedocs.io/ 15270T: git https://github.com/linux-test-project/ltp.git 15271 15272LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15273M: Anshul Dalal <anshulusr@gmail.com> 15274L: linux-iio@vger.kernel.org 15275S: Maintained 15276F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15277F: drivers/iio/light/ltr390.c 15278 15279LYNX 28G SERDES PHY DRIVER 15280M: Ioana Ciornei <ioana.ciornei@nxp.com> 15281L: netdev@vger.kernel.org 15282S: Supported 15283F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15284F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15285 15286LYNX PCS MODULE 15287M: Ioana Ciornei <ioana.ciornei@nxp.com> 15288L: netdev@vger.kernel.org 15289S: Supported 15290F: drivers/net/pcs/pcs-lynx.c 15291F: include/linux/pcs-lynx.h 15292 15293M68K ARCHITECTURE 15294M: Geert Uytterhoeven <geert@linux-m68k.org> 15295L: linux-m68k@lists.linux-m68k.org 15296S: Maintained 15297W: http://www.linux-m68k.org/ 15298T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15299F: arch/m68k/ 15300F: drivers/zorro/ 15301 15302M68K ON APPLE MACINTOSH 15303M: Joshua Thompson <funaho@jurai.org> 15304L: linux-m68k@lists.linux-m68k.org 15305S: Maintained 15306W: http://www.mac.linux-m68k.org/ 15307F: arch/m68k/mac/ 15308F: drivers/macintosh/adb-iop.c 15309F: drivers/macintosh/via-macii.c 15310 15311M68K ON HP9000/300 15312M: Philip Blundell <philb@gnu.org> 15313S: Maintained 15314W: http://www.tazenda.demon.co.uk/phil/linux-hp 15315F: arch/m68k/hp300/ 15316 15317M68K ON MVME147 15318M: Daniel Palmer <daniel@thingy.jp> 15319S: Maintained 15320F: arch/m68k/mvme147/ 15321F: drivers/net/ethernet/amd/mvme147.c 15322F: drivers/scsi/mvme147.* 15323 15324M88DS3103 MEDIA DRIVER 15325L: linux-media@vger.kernel.org 15326S: Orphan 15327W: https://linuxtv.org 15328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15329F: drivers/media/dvb-frontends/m88ds3103* 15330 15331M88RS2000 MEDIA DRIVER 15332M: Malcolm Priestley <tvboxspy@gmail.com> 15333L: linux-media@vger.kernel.org 15334S: Maintained 15335W: https://linuxtv.org 15336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15337F: drivers/media/dvb-frontends/m88rs2000* 15338 15339MA901 MASTERKIT USB FM RADIO DRIVER 15340M: Alexey Klimov <alexey.klimov@linaro.org> 15341L: linux-media@vger.kernel.org 15342S: Maintained 15343T: git git://linuxtv.org/media.git 15344F: drivers/media/radio/radio-ma901.c 15345 15346MAC80211 15347M: Johannes Berg <johannes@sipsolutions.net> 15348L: linux-wireless@vger.kernel.org 15349S: Maintained 15350W: https://wireless.wiki.kernel.org/ 15351Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15352T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15353T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15354F: Documentation/networking/mac80211-injection.rst 15355F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15356F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15357F: include/net/mac80211.h 15358F: net/mac80211/ 15359 15360MAILBOX API 15361M: Jassi Brar <jassisinghbrar@gmail.com> 15362L: linux-kernel@vger.kernel.org 15363S: Maintained 15364T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15365F: Documentation/devicetree/bindings/mailbox/ 15366F: drivers/mailbox/ 15367F: include/dt-bindings/mailbox/ 15368F: include/linux/mailbox_client.h 15369F: include/linux/mailbox_controller.h 15370 15371MAILBOX ARM MHUv2 15372M: Viresh Kumar <viresh.kumar@linaro.org> 15373M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15374L: linux-kernel@vger.kernel.org 15375S: Maintained 15376F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15377F: drivers/mailbox/arm_mhuv2.c 15378F: include/linux/mailbox/arm_mhuv2_message.h 15379 15380MAILBOX ARM MHUv3 15381M: Sudeep Holla <sudeep.holla@kernel.org> 15382M: Cristian Marussi <cristian.marussi@arm.com> 15383L: linux-kernel@vger.kernel.org 15384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15385S: Maintained 15386F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15387F: drivers/mailbox/arm_mhuv3.c 15388 15389MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15390M: Alejandro Colomar <alx@kernel.org> 15391L: linux-man@vger.kernel.org 15392S: Maintained 15393W: http://www.kernel.org/doc/man-pages 15394T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15395T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15396 15397MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15398M: Jeremy Kerr <jk@codeconstruct.com.au> 15399M: Matt Johnston <matt@codeconstruct.com.au> 15400L: netdev@vger.kernel.org 15401S: Maintained 15402F: Documentation/networking/mctp.rst 15403F: drivers/net/mctp/ 15404F: include/linux/usb/mctp-usb.h 15405F: include/net/mctp.h 15406F: include/net/mctpdevice.h 15407F: include/net/netns/mctp.h 15408F: net/mctp/ 15409 15410MAPLE TREE 15411M: Liam R. Howlett <liam@infradead.org> 15412R: Alice Ryhl <aliceryhl@google.com> 15413R: Andrew Ballance <andrewjballance@gmail.com> 15414L: maple-tree@lists.infradead.org 15415L: linux-mm@kvack.org 15416S: Supported 15417F: Documentation/core-api/maple_tree.rst 15418F: include/linux/maple_tree.h 15419F: include/trace/events/maple_tree.h 15420F: lib/maple_tree.c 15421F: lib/test_maple_tree.c 15422F: rust/helpers/maple_tree.c 15423F: rust/kernel/maple_tree.rs 15424F: tools/testing/radix-tree/maple.c 15425F: tools/testing/shared/linux/maple_tree.h 15426 15427MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15428M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15429L: linux-mips@vger.kernel.org 15430S: Maintained 15431F: arch/mips/boot/dts/img/pistachio* 15432 15433MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15434M: Andrew Lunn <andrew@lunn.ch> 15435L: netdev@vger.kernel.org 15436S: Maintained 15437F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15438F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15439F: Documentation/networking/devlink/mv88e6xxx.rst 15440F: drivers/net/dsa/mv88e6xxx/ 15441F: include/linux/dsa/mv88e6xxx.h 15442F: include/linux/platform_data/mv88e6xxx.h 15443 15444MARVELL 88PM886 PMIC DRIVER 15445M: Karel Balej <balejk@matfyz.cz> 15446S: Maintained 15447F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15448F: drivers/input/misc/88pm886-onkey.c 15449F: drivers/mfd/88pm886.c 15450F: drivers/regulator/88pm886-regulator.c 15451F: drivers/rtc/rtc-88pm886.c 15452F: include/linux/mfd/88pm886.h 15453 15454MARVELL 88PM886 PMIC GPADC DRIVER 15455M: Duje Mihanović <duje@dujemihanovic.xyz> 15456S: Maintained 15457F: drivers/iio/adc/88pm886-gpadc.c 15458 15459MARVELL ARMADA 3700 PHY DRIVERS 15460M: Miquel Raynal <miquel.raynal@bootlin.com> 15461S: Maintained 15462F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15463F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15464F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15465F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15466 15467MARVELL ARMADA 3700 SERIAL DRIVER 15468M: Pali Rohár <pali@kernel.org> 15469S: Maintained 15470F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15471F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15472F: drivers/tty/serial/mvebu-uart.c 15473 15474MARVELL ARMADA DRM SUPPORT 15475M: Russell King <linux@armlinux.org.uk> 15476S: Maintained 15477T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15478T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15479F: Documentation/devicetree/bindings/display/armada/ 15480F: drivers/gpu/drm/armada/ 15481F: include/uapi/drm/armada_drm.h 15482 15483MARVELL CRYPTO DRIVER 15484M: Srujana Challa <schalla@marvell.com> 15485M: Bharat Bhushan <bbhushan2@marvell.com> 15486L: linux-crypto@vger.kernel.org 15487S: Maintained 15488F: drivers/crypto/marvell/ 15489F: include/linux/soc/marvell/octeontx2/ 15490 15491MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15492L: netdev@vger.kernel.org 15493S: Orphan 15494F: drivers/net/ethernet/marvell/sk* 15495 15496MARVELL LIBERTAS WIRELESS DRIVER 15497L: linux-wireless@vger.kernel.org 15498L: libertas-dev@lists.infradead.org 15499S: Orphan 15500F: drivers/net/wireless/marvell/libertas/ 15501F: drivers/net/wireless/marvell/libertas_tf/ 15502 15503MARVELL MACCHIATOBIN SUPPORT 15504M: Russell King <linux@armlinux.org.uk> 15505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15506S: Maintained 15507F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15508 15509MARVELL MV643XX ETHERNET DRIVER 15510M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15511L: netdev@vger.kernel.org 15512S: Maintained 15513F: drivers/net/ethernet/marvell/mv643xx_eth.* 15514 15515MARVELL MV88X3310 PHY DRIVER 15516M: Russell King <linux@armlinux.org.uk> 15517M: Marek Behún <kabel@kernel.org> 15518L: netdev@vger.kernel.org 15519S: Maintained 15520F: drivers/net/phy/marvell10g.c 15521 15522MARVELL MVEBU THERMAL DRIVER 15523M: Miquel Raynal <miquel.raynal@bootlin.com> 15524S: Maintained 15525F: drivers/thermal/armada_thermal.c 15526 15527MARVELL MVNETA ETHERNET DRIVER 15528M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15529L: netdev@vger.kernel.org 15530S: Maintained 15531F: drivers/net/ethernet/marvell/mvneta* 15532 15533MARVELL MVPP2 ETHERNET DRIVER 15534M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15535M: Russell King <linux@armlinux.org.uk> 15536L: netdev@vger.kernel.org 15537S: Maintained 15538F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15539F: drivers/net/ethernet/marvell/mvpp2/ 15540 15541MARVELL MWIFIEX WIRELESS DRIVER 15542M: Brian Norris <briannorris@chromium.org> 15543R: Francesco Dolcini <francesco@dolcini.it> 15544L: linux-wireless@vger.kernel.org 15545S: Odd Fixes 15546F: drivers/net/wireless/marvell/mwifiex/ 15547 15548MARVELL MWL8K WIRELESS DRIVER 15549L: linux-wireless@vger.kernel.org 15550S: Orphan 15551F: drivers/net/wireless/marvell/mwl8k.c 15552 15553MARVELL NAND CONTROLLER DRIVER 15554M: Miquel Raynal <miquel.raynal@bootlin.com> 15555L: linux-mtd@lists.infradead.org 15556S: Maintained 15557F: drivers/mtd/nand/raw/marvell_nand.c 15558 15559MARVELL OCTEON ENDPOINT DRIVER 15560M: Veerasenareddy Burru <vburru@marvell.com> 15561M: Sathesh Edara <sedara@marvell.com> 15562L: netdev@vger.kernel.org 15563S: Maintained 15564F: drivers/net/ethernet/marvell/octeon_ep 15565 15566MARVELL OCTEON ENDPOINT VF DRIVER 15567M: Veerasenareddy Burru <vburru@marvell.com> 15568M: Sathesh Edara <sedara@marvell.com> 15569M: Shinas Rasheed <srasheed@marvell.com> 15570M: Satananda Burla <sburla@marvell.com> 15571L: netdev@vger.kernel.org 15572S: Maintained 15573F: drivers/net/ethernet/marvell/octeon_ep_vf 15574 15575MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15576M: Sunil Goutham <sgoutham@marvell.com> 15577M: Geetha sowjanya <gakula@marvell.com> 15578M: Subbaraya Sundeep <sbhatta@marvell.com> 15579M: hariprasad <hkelam@marvell.com> 15580M: Bharat Bhushan <bbhushan2@marvell.com> 15581L: netdev@vger.kernel.org 15582S: Maintained 15583F: drivers/net/ethernet/marvell/octeontx2/nic/ 15584F: include/linux/soc/marvell/octeontx2/ 15585 15586MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15587M: Sunil Goutham <sgoutham@marvell.com> 15588M: Linu Cherian <lcherian@marvell.com> 15589M: Geetha sowjanya <gakula@marvell.com> 15590M: hariprasad <hkelam@marvell.com> 15591M: Subbaraya Sundeep <sbhatta@marvell.com> 15592L: netdev@vger.kernel.org 15593S: Maintained 15594F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15595F: drivers/net/ethernet/marvell/octeontx2/af/ 15596 15597MARVELL PEM PMU DRIVER 15598M: Linu Cherian <lcherian@marvell.com> 15599M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15600S: Supported 15601F: drivers/perf/marvell_pem_pmu.c 15602 15603MARVELL PRESTERA ETHERNET SWITCH DRIVER 15604M: Elad Nachman <enachman@marvell.com> 15605S: Supported 15606W: https://github.com/Marvell-switching/switchdev-prestera 15607F: drivers/net/ethernet/marvell/prestera/ 15608 15609MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15610M: Nicolas Pitre <nico@fluxnic.net> 15611S: Odd Fixes 15612F: drivers/mmc/host/mvsdio.* 15613 15614MARVELL USB MDIO CONTROLLER DRIVER 15615M: Tobias Waldekranz <tobias@waldekranz.com> 15616L: netdev@vger.kernel.org 15617S: Maintained 15618F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15619F: drivers/net/mdio/mdio-mvusb.c 15620 15621MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15622M: Hu Ziji <huziji@marvell.com> 15623L: linux-mmc@vger.kernel.org 15624S: Supported 15625F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15626F: drivers/mmc/host/sdhci-xenon* 15627 15628MARVELL OCTEON CN10K DPI DRIVER 15629M: Vamsi Attunuru <vattunuru@marvell.com> 15630S: Supported 15631F: drivers/misc/mrvl_cn10k_dpi.c 15632 15633MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15634R: schalla@marvell.com 15635R: vattunuru@marvell.com 15636F: drivers/vdpa/octeon_ep/ 15637 15638MARVELL OCTEON HOTPLUG DRIVER 15639R: Shijith Thotton <sthotton@marvell.com> 15640R: Vamsi Attunuru <vattunuru@marvell.com> 15641S: Supported 15642F: drivers/pci/hotplug/octep_hp.c 15643 15644MATROX FRAMEBUFFER DRIVER 15645L: linux-fbdev@vger.kernel.org 15646S: Orphan 15647F: drivers/video/fbdev/matrox/matroxfb_* 15648F: include/uapi/linux/matroxfb.h 15649 15650MAX14001/MAX14002 IIO ADC DRIVER 15651M: Kim Seer Paller <kimseer.paller@analog.com> 15652M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15653L: linux-iio@vger.kernel.org 15654S: Maintained 15655W: https://ez.analog.com/linux-software-drivers 15656F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15657F: drivers/iio/adc/max14001.c 15658 15659MAX15301 DRIVER 15660M: Daniel Nilsson <daniel.nilsson@flex.com> 15661L: linux-hwmon@vger.kernel.org 15662S: Maintained 15663F: Documentation/hwmon/max15301.rst 15664F: drivers/hwmon/pmbus/max15301.c 15665 15666MAX17616 HARDWARE MONITOR DRIVER 15667M: Kim Seer Paller <kimseer.paller@analog.com> 15668L: linux-hwmon@vger.kernel.org 15669S: Supported 15670W: https://ez.analog.com/linux-software-drivers 15671F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15672F: Documentation/hwmon/max17616.rst 15673F: drivers/hwmon/pmbus/max17616.c 15674 15675MAX2175 SDR TUNER DRIVER 15676M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15677L: linux-media@vger.kernel.org 15678S: Maintained 15679T: git git://linuxtv.org/media.git 15680F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15681F: Documentation/userspace-api/media/drivers/max2175.rst 15682F: drivers/media/i2c/max2175* 15683F: include/uapi/linux/max2175.h 15684 15685MAX31335 RTC DRIVER 15686M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15687L: linux-rtc@vger.kernel.org 15688S: Supported 15689W: https://ez.analog.com/linux-software-drivers 15690F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15691F: drivers/rtc/rtc-max31335.c 15692 15693MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15694L: linux-hwmon@vger.kernel.org 15695S: Orphan 15696F: Documentation/hwmon/max6650.rst 15697F: drivers/hwmon/max6650.c 15698 15699MAX9286 QUAD GMSL DESERIALIZER DRIVER 15700M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15701M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15702M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15703M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15704L: linux-media@vger.kernel.org 15705S: Maintained 15706F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15707F: drivers/media/i2c/max9286.c 15708 15709MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15710M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15711L: linux-media@vger.kernel.org 15712S: Maintained 15713F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15714F: drivers/staging/media/max96712/max96712.c 15715 15716MAX96714 GMSL2 DESERIALIZER DRIVER 15717M: Julien Massot <julien.massot@collabora.com> 15718L: linux-media@vger.kernel.org 15719S: Maintained 15720F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15721F: drivers/media/i2c/max96714.c 15722 15723MAX96717 GMSL2 SERIALIZER DRIVER 15724M: Julien Massot <julien.massot@collabora.com> 15725L: linux-media@vger.kernel.org 15726S: Maintained 15727F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15728F: drivers/media/i2c/max96717.c 15729 15730MAX9860 MONO AUDIO VOICE CODEC DRIVER 15731M: Peter Rosin <peda@lysator.liu.se> 15732L: linux-sound@vger.kernel.org 15733S: Maintained 15734F: Documentation/devicetree/bindings/sound/max9860.txt 15735F: sound/soc/codecs/max9860.* 15736 15737MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15738M: Andreas Klinger <ak@it-klinger.de> 15739L: linux-iio@vger.kernel.org 15740S: Maintained 15741F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15742F: drivers/iio/proximity/mb1232.c 15743 15744MAXIM MAX11205 DRIVER 15745M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15746L: linux-iio@vger.kernel.org 15747S: Supported 15748W: https://ez.analog.com/linux-software-drivers 15749F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15750F: drivers/iio/adc/max11205.c 15751 15752MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15753R: Iskren Chernev <iskren.chernev@gmail.com> 15754R: Krzysztof Kozlowski <krzk@kernel.org> 15755R: Marek Szyprowski <m.szyprowski@samsung.com> 15756R: Matheus Castello <matheus@castello.eng.br> 15757L: linux-pm@vger.kernel.org 15758S: Maintained 15759F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15760F: drivers/power/supply/max17040_battery.c 15761 15762MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15763R: Hans de Goede <hansg@kernel.org> 15764R: Krzysztof Kozlowski <krzk@kernel.org> 15765R: Marek Szyprowski <m.szyprowski@samsung.com> 15766R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15767R: Purism Kernel Team <kernel@puri.sm> 15768L: linux-pm@vger.kernel.org 15769S: Maintained 15770F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15771F: drivers/power/supply/max17042_battery.c 15772 15773MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15774M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15775L: linux-kernel@vger.kernel.org 15776S: Maintained 15777F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15778F: drivers/regulator/max20086-regulator.c 15779 15780MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15781M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15782L: linux-iio@vger.kernel.org 15783S: Supported 15784F: drivers/iio/temperature/max30208.c 15785 15786MAXIM MAX7360 KEYPAD LED MFD DRIVER 15787M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15788S: Maintained 15789F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15790F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15791F: drivers/gpio/gpio-max7360.c 15792F: drivers/input/keyboard/max7360-keypad.c 15793F: drivers/input/misc/max7360-rotary.c 15794F: drivers/mfd/max7360.c 15795F: drivers/pinctrl/pinctrl-max7360.c 15796F: drivers/pwm/pwm-max7360.c 15797F: include/linux/mfd/max7360.h 15798 15799MAXIM MAX77650 PMIC MFD DRIVER 15800M: Bartosz Golaszewski <brgl@kernel.org> 15801L: linux-kernel@vger.kernel.org 15802S: Maintained 15803F: Documentation/devicetree/bindings/*/*max77650.yaml 15804F: Documentation/devicetree/bindings/*/max77650*.yaml 15805F: drivers/gpio/gpio-max77650.c 15806F: drivers/input/misc/max77650-onkey.c 15807F: drivers/leds/leds-max77650.c 15808F: drivers/mfd/max77650.c 15809F: drivers/power/supply/max77650-charger.c 15810F: drivers/regulator/max77650-regulator.c 15811F: include/linux/mfd/max77650.h 15812 15813MAXIM MAX77714 PMIC MFD DRIVER 15814M: Luca Ceresoli <luca@lucaceresoli.net> 15815S: Maintained 15816F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15817F: drivers/mfd/max77714.c 15818F: include/linux/mfd/max77714.h 15819 15820MAXIM MAX77759 PMIC MFD DRIVER 15821M: André Draszik <andre.draszik@linaro.org> 15822L: linux-kernel@vger.kernel.org 15823S: Maintained 15824F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15825F: drivers/gpio/gpio-max77759.c 15826F: drivers/mfd/max77759.c 15827F: drivers/nvmem/max77759-nvmem.c 15828F: include/linux/mfd/max77759.h 15829 15830MAXIM MAX77759 BATTERY CHARGER DRIVER 15831M: Amit Sunil Dhamne <amitsd@google.com> 15832L: linux-kernel@vger.kernel.org 15833S: Maintained 15834F: drivers/power/supply/max77759_charger.c 15835 15836MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15837M: Javier Martinez Canillas <javier@dowhile0.org> 15838L: linux-kernel@vger.kernel.org 15839S: Supported 15840F: Documentation/devicetree/bindings/*/*max77802.yaml 15841F: drivers/regulator/max77802-regulator.c 15842F: include/dt-bindings/*/*max77802.h 15843 15844MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15845M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15846L: linux-kernel@vger.kernel.org 15847S: Maintained 15848F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15849F: drivers/regulator/max77838-regulator.c 15850 15851MAXIM MAX77976 BATTERY CHARGER 15852M: Luca Ceresoli <luca@lucaceresoli.net> 15853S: Supported 15854F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15855F: drivers/power/supply/max77976_charger.c 15856 15857MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15858M: Krzysztof Kozlowski <krzk@kernel.org> 15859L: linux-pm@vger.kernel.org 15860S: Maintained 15861B: mailto:linux-samsung-soc@vger.kernel.org 15862F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15863F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15864F: drivers/power/supply/max14577_charger.c 15865F: drivers/power/supply/max77693_charger.c 15866 15867MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15868M: Chanwoo Choi <cw00.choi@samsung.com> 15869M: Krzysztof Kozlowski <krzk@kernel.org> 15870L: linux-kernel@vger.kernel.org 15871S: Maintained 15872B: mailto:linux-samsung-soc@vger.kernel.org 15873F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15874F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15875F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15876F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15877F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15878F: drivers/leds/leds-max77705.c 15879F: drivers/*/*max77843.c 15880F: drivers/*/max14577*.c 15881F: drivers/*/max77686*.c 15882F: drivers/*/max77693*.c 15883F: drivers/*/max77705*.c 15884F: drivers/clk/clk-max77686.c 15885F: drivers/extcon/extcon-max14577.c 15886F: drivers/extcon/extcon-max77693.c 15887F: drivers/rtc/rtc-max77686.c 15888F: include/linux/mfd/max14577*.h 15889F: include/linux/mfd/max77686*.h 15890F: include/linux/mfd/max77693*.h 15891F: include/linux/mfd/max77705*.h 15892 15893MAXIRADIO FM RADIO RECEIVER DRIVER 15894M: Hans Verkuil <hverkuil@kernel.org> 15895L: linux-media@vger.kernel.org 15896S: Maintained 15897W: https://linuxtv.org 15898T: git git://linuxtv.org/media.git 15899F: drivers/media/radio/radio-maxiradio* 15900 15901MAXLINEAR ETHERNET PHY DRIVER 15902M: Xu Liang <lxu@maxlinear.com> 15903L: netdev@vger.kernel.org 15904S: Supported 15905F: drivers/net/phy/mxl-86110.c 15906F: drivers/net/phy/mxl-gpy.c 15907 15908MAXLINEAR MXL862XX SWITCH DRIVER 15909M: Daniel Golle <daniel@makrotopia.org> 15910L: netdev@vger.kernel.org 15911S: Maintained 15912F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15913F: drivers/net/dsa/mxl862xx/ 15914F: net/dsa/tag_mxl862xx.c 15915 15916MCAN DEVICE DRIVER 15917M: Markus Schneider-Pargmann <msp@baylibre.com> 15918L: linux-can@vger.kernel.org 15919S: Maintained 15920F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15921F: drivers/net/can/m_can/ 15922 15923MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15924R: Yasushi SHOJI <yashi@spacecubics.com> 15925L: linux-can@vger.kernel.org 15926S: Maintained 15927F: drivers/net/can/usb/mcba_usb.c 15928 15929MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15930M: Rishi Gupta <gupt21@gmail.com> 15931L: linux-i2c@vger.kernel.org 15932L: linux-input@vger.kernel.org 15933S: Maintained 15934F: drivers/hid/hid-mcp2221.c 15935 15936MCP251XFD SPI-CAN NETWORK DRIVER 15937M: Marc Kleine-Budde <mkl@pengutronix.de> 15938M: Manivannan Sadhasivam <mani@kernel.org> 15939R: Thomas Kopp <thomas.kopp@microchip.com> 15940L: linux-can@vger.kernel.org 15941S: Maintained 15942F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15943F: drivers/net/can/spi/mcp251xfd/ 15944 15945MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15946M: Peter Rosin <peda@lysator.liu.se> 15947L: linux-iio@vger.kernel.org 15948S: Maintained 15949F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15950F: drivers/iio/potentiometer/mcp4018.c 15951F: drivers/iio/potentiometer/mcp4531.c 15952 15953MCP47FEB02 MICROCHIP DAC DRIVER 15954M: Ariana Lazar <ariana.lazar@microchip.com> 15955L: linux-iio@vger.kernel.org 15956S: Supported 15957F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15958F: drivers/iio/dac/mcp47feb02.c 15959 15960MCP4821 DAC DRIVER 15961M: Anshul Dalal <anshulusr@gmail.com> 15962L: linux-iio@vger.kernel.org 15963S: Maintained 15964F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15965F: drivers/iio/dac/mcp4821.c 15966 15967MCR20A IEEE-802.15.4 RADIO DRIVER 15968M: Stefan Schmidt <stefan@datenfreihafen.org> 15969L: linux-wpan@vger.kernel.org 15970S: Odd Fixes 15971W: https://github.com/xueliu/mcr20a-linux 15972F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15973F: drivers/net/ieee802154/mcr20a.c 15974F: drivers/net/ieee802154/mcr20a.h 15975 15976MDIO REGMAP DRIVER 15977M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15978L: netdev@vger.kernel.org 15979S: Maintained 15980F: drivers/net/mdio/mdio-regmap.c 15981F: include/linux/mdio/mdio-regmap.h 15982 15983MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15984M: William Breathitt Gray <wbg@kernel.org> 15985L: linux-iio@vger.kernel.org 15986S: Maintained 15987F: drivers/iio/dac/cio-dac.c 15988 15989MEDIA CONTROLLER FRAMEWORK 15990M: Sakari Ailus <sakari.ailus@linux.intel.com> 15991M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15992L: linux-media@vger.kernel.org 15993S: Supported 15994W: https://www.linuxtv.org 15995T: git git://linuxtv.org/media.git 15996F: drivers/media/mc/ 15997F: include/media/media-*.h 15998F: include/uapi/linux/media.h 15999 16000MEDIA DRIVER FOR FREESCALE IMX PXP 16001M: Philipp Zabel <p.zabel@pengutronix.de> 16002L: linux-media@vger.kernel.org 16003S: Maintained 16004T: git git://linuxtv.org/media.git 16005F: drivers/media/platform/nxp/imx-pxp.[ch] 16006 16007MEDIA DRIVERS FOR ASCOT2E 16008M: Abylay Ospan <aospan@amazon.com> 16009L: linux-media@vger.kernel.org 16010S: Supported 16011W: https://linuxtv.org 16012W: http://netup.tv/ 16013T: git git://linuxtv.org/media.git 16014F: drivers/media/dvb-frontends/ascot2e* 16015 16016MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16017M: Jasmin Jessich <jasmin@anw.at> 16018L: linux-media@vger.kernel.org 16019S: Maintained 16020W: https://linuxtv.org 16021T: git git://linuxtv.org/media.git 16022F: drivers/media/dvb-frontends/cxd2099* 16023 16024MEDIA DRIVERS FOR CXD2841ER 16025M: Abylay Ospan <aospan@amazon.com> 16026L: linux-media@vger.kernel.org 16027S: Supported 16028W: https://linuxtv.org 16029W: http://netup.tv/ 16030T: git git://linuxtv.org/media.git 16031F: drivers/media/dvb-frontends/cxd2841er* 16032 16033MEDIA DRIVERS FOR CXD2880 16034M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16035L: linux-media@vger.kernel.org 16036S: Supported 16037W: http://linuxtv.org/ 16038T: git git://linuxtv.org/media.git 16039F: drivers/media/dvb-frontends/cxd2880/* 16040F: drivers/media/spi/cxd2880* 16041 16042MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16043L: linux-media@vger.kernel.org 16044S: Orphan 16045W: https://linuxtv.org 16046T: git git://linuxtv.org/media.git 16047F: drivers/media/pci/ddbridge/* 16048 16049MEDIA DRIVERS FOR FREESCALE IMX 16050M: Steve Longerbeam <slongerbeam@gmail.com> 16051M: Philipp Zabel <p.zabel@pengutronix.de> 16052R: Frank Li <Frank.Li@nxp.com> 16053L: imx@lists.linux.dev 16054L: linux-media@vger.kernel.org 16055S: Maintained 16056T: git git://linuxtv.org/media.git 16057F: Documentation/admin-guide/media/imx.rst 16058F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16059F: drivers/staging/media/imx/ 16060F: include/linux/imx-media.h 16061F: include/media/imx.h 16062 16063MEDIA DRIVERS FOR FREESCALE IMX7/8 16064M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16065M: Frank Li <Frank.Li@nxp.com> 16066M: Martin Kepplinger-Novakovic <martink@posteo.de> 16067R: Rui Miguel Silva <rmfrfs@gmail.com> 16068R: Purism Kernel Team <kernel@puri.sm> 16069L: imx@lists.linux.dev 16070L: linux-media@vger.kernel.org 16071S: Maintained 16072T: git git://linuxtv.org/media.git 16073F: Documentation/admin-guide/media/imx7.rst 16074F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16075F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16076F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16077F: drivers/media/platform/nxp/imx-mipi-csis.c 16078F: drivers/media/platform/nxp/imx7-media-csi.c 16079F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16080 16081MEDIA DRIVERS FOR HELENE 16082M: Abylay Ospan <aospan@amazon.com> 16083L: linux-media@vger.kernel.org 16084S: Supported 16085W: https://linuxtv.org 16086W: http://netup.tv/ 16087T: git git://linuxtv.org/media.git 16088F: drivers/media/dvb-frontends/helene* 16089 16090MEDIA DRIVERS FOR HORUS3A 16091M: Abylay Ospan <aospan@amazon.com> 16092L: linux-media@vger.kernel.org 16093S: Supported 16094W: https://linuxtv.org 16095W: http://netup.tv/ 16096T: git git://linuxtv.org/media.git 16097F: drivers/media/dvb-frontends/horus3a* 16098 16099MEDIA DRIVERS FOR LNBH25 16100M: Abylay Ospan <aospan@amazon.com> 16101L: linux-media@vger.kernel.org 16102S: Supported 16103W: https://linuxtv.org 16104W: http://netup.tv/ 16105T: git git://linuxtv.org/media.git 16106F: drivers/media/dvb-frontends/lnbh25* 16107 16108MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16109L: linux-media@vger.kernel.org 16110S: Orphan 16111W: https://linuxtv.org 16112T: git git://linuxtv.org/media.git 16113F: drivers/media/dvb-frontends/mxl5xx* 16114 16115MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16116M: Abylay Ospan <aospan@amazon.com> 16117L: linux-media@vger.kernel.org 16118S: Supported 16119W: https://linuxtv.org 16120W: http://netup.tv/ 16121T: git git://linuxtv.org/media.git 16122F: drivers/media/pci/netup_unidvb/* 16123 16124MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16125M: Dmitry Osipenko <digetx@gmail.com> 16126L: linux-media@vger.kernel.org 16127L: linux-tegra@vger.kernel.org 16128S: Maintained 16129T: git git://linuxtv.org/media.git 16130F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16131F: drivers/media/platform/nvidia/tegra-vde/ 16132 16133MEDIA DRIVERS FOR RENESAS - CEU 16134M: Jacopo Mondi <jacopo@jmondi.org> 16135L: linux-media@vger.kernel.org 16136L: linux-renesas-soc@vger.kernel.org 16137S: Supported 16138T: git git://linuxtv.org/media.git 16139F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16140F: drivers/media/platform/renesas/renesas-ceu.c 16141F: include/media/drv-intf/renesas-ceu.h 16142 16143MEDIA DRIVERS FOR RENESAS - DRIF 16144M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16145L: linux-media@vger.kernel.org 16146L: linux-renesas-soc@vger.kernel.org 16147S: Supported 16148T: git git://linuxtv.org/media.git 16149F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16150F: drivers/media/platform/renesas/rcar_drif.c 16151 16152MEDIA DRIVERS FOR RENESAS - FCP 16153M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16154L: linux-media@vger.kernel.org 16155L: linux-renesas-soc@vger.kernel.org 16156S: Supported 16157T: git git://linuxtv.org/media.git 16158F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16159F: drivers/media/platform/renesas/rcar-fcp.c 16160F: include/media/rcar-fcp.h 16161 16162MEDIA DRIVERS FOR RENESAS - FDP1 16163M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16164L: linux-media@vger.kernel.org 16165L: linux-renesas-soc@vger.kernel.org 16166S: Supported 16167T: git git://linuxtv.org/media.git 16168F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16169F: drivers/media/platform/renesas/rcar_fdp1.c 16170 16171MEDIA DRIVERS FOR RENESAS - VIN 16172M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16173L: linux-media@vger.kernel.org 16174L: linux-renesas-soc@vger.kernel.org 16175S: Supported 16176T: git git://linuxtv.org/media.git 16177F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16178F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16179F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16180F: drivers/media/platform/renesas/rcar-csi2.c 16181F: drivers/media/platform/renesas/rcar-isp/ 16182F: drivers/media/platform/renesas/rcar-vin/ 16183 16184MEDIA DRIVERS FOR RENESAS - VSP1 16185M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16186M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16187L: linux-media@vger.kernel.org 16188L: linux-renesas-soc@vger.kernel.org 16189S: Supported 16190T: git git://linuxtv.org/media.git 16191F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16192F: drivers/media/platform/renesas/vsp1/ 16193 16194MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16195L: linux-media@vger.kernel.org 16196S: Orphan 16197W: https://linuxtv.org 16198T: git git://linuxtv.org/media.git 16199F: drivers/media/dvb-frontends/stv0910* 16200 16201MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16202L: linux-media@vger.kernel.org 16203S: Orphan 16204W: https://linuxtv.org 16205T: git git://linuxtv.org/media.git 16206F: drivers/media/dvb-frontends/stv6111* 16207 16208MEDIA DRIVERS FOR STM32 - CSI 16209M: Alain Volmat <alain.volmat@foss.st.com> 16210L: linux-media@vger.kernel.org 16211S: Supported 16212T: git git://linuxtv.org/media_tree.git 16213F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16214F: drivers/media/platform/st/stm32/stm32-csi.c 16215 16216MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16217M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16218M: Alain Volmat <alain.volmat@foss.st.com> 16219L: linux-media@vger.kernel.org 16220S: Supported 16221T: git git://linuxtv.org/media.git 16222F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16223F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16224F: drivers/media/platform/st/stm32/stm32-dcmi.c 16225F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16226 16227MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16228M: Mauro Carvalho Chehab <mchehab@kernel.org> 16229L: linux-media@vger.kernel.org 16230S: Maintained 16231P: Documentation/driver-api/media/maintainer-entry-profile.rst 16232W: https://linuxtv.org 16233Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16234T: git git://linuxtv.org/media.git 16235F: Documentation/admin-guide/media/ 16236F: Documentation/devicetree/bindings/media/ 16237F: Documentation/driver-api/media/ 16238F: Documentation/userspace-api/media/ 16239F: drivers/media/ 16240F: drivers/staging/media/ 16241F: include/dt-bindings/media/ 16242F: include/linux/platform_data/media/ 16243F: include/media/ 16244F: include/uapi/linux/dvb/ 16245F: include/uapi/linux/ivtv* 16246F: include/uapi/linux/media.h 16247F: include/uapi/linux/uvcvideo.h 16248F: include/uapi/linux/v4l2-* 16249F: include/uapi/linux/videodev2.h 16250 16251MEDIATEK BLUETOOTH DRIVER 16252M: Sean Wang <sean.wang@mediatek.com> 16253L: linux-bluetooth@vger.kernel.org 16254L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16255S: Maintained 16256F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16257F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16258F: drivers/bluetooth/btmtkuart.c 16259 16260MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16261M: Sen Chu <sen.chu@mediatek.com> 16262M: Sean Wang <sean.wang@mediatek.com> 16263M: Macpaul Lin <macpaul.lin@mediatek.com> 16264L: linux-pm@vger.kernel.org 16265S: Maintained 16266F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16267F: drivers/power/reset/mt6323-poweroff.c 16268 16269MEDIATEK CIR DRIVER 16270M: Sean Wang <sean.wang@mediatek.com> 16271S: Maintained 16272F: drivers/media/rc/mtk-cir.c 16273 16274MEDIATEK DMA DRIVER 16275M: Sean Wang <sean.wang@mediatek.com> 16276L: dmaengine@vger.kernel.org 16277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16278L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16279S: Maintained 16280F: Documentation/devicetree/bindings/dma/mediatek,* 16281F: drivers/dma/mediatek/ 16282 16283MEDIATEK ETHERNET DRIVER 16284M: Felix Fietkau <nbd@nbd.name> 16285M: Lorenzo Bianconi <lorenzo@kernel.org> 16286L: netdev@vger.kernel.org 16287S: Maintained 16288F: drivers/net/ethernet/mediatek/ 16289 16290MEDIATEK ETHERNET PCS DRIVER 16291M: Alexander Couzens <lynxis@fe80.eu> 16292M: Daniel Golle <daniel@makrotopia.org> 16293L: netdev@vger.kernel.org 16294S: Maintained 16295F: drivers/net/pcs/pcs-mtk-lynxi.c 16296F: include/linux/pcs/pcs-mtk-lynxi.h 16297 16298MEDIATEK ETHERNET PHY DRIVERS 16299M: Daniel Golle <daniel@makrotopia.org> 16300M: Qingfang Deng <dqfext@gmail.com> 16301M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16302L: netdev@vger.kernel.org 16303S: Maintained 16304F: drivers/net/phy/mediatek/mtk-2p5ge.c 16305F: drivers/net/phy/mediatek/mtk-ge-soc.c 16306F: drivers/net/phy/mediatek/mtk-phy-lib.c 16307F: drivers/net/phy/mediatek/mtk-ge.c 16308F: drivers/net/phy/mediatek/mtk.h 16309F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16310 16311MEDIATEK I2C CONTROLLER DRIVER 16312M: Qii Wang <qii.wang@mediatek.com> 16313L: linux-i2c@vger.kernel.org 16314S: Maintained 16315F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16316F: drivers/i2c/busses/i2c-mt65xx.c 16317 16318MEDIATEK IOMMU DRIVER 16319M: Yong Wu <yong.wu@mediatek.com> 16320L: iommu@lists.linux.dev 16321L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16322S: Supported 16323F: Documentation/devicetree/bindings/iommu/mediatek* 16324F: drivers/iommu/mtk_iommu* 16325F: include/dt-bindings/memory/mediatek,mt*-port.h 16326F: include/dt-bindings/memory/mt*-port.h 16327 16328MEDIATEK JPEG DRIVER 16329M: Bin Liu <bin.liu@mediatek.com> 16330S: Supported 16331F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16332F: drivers/media/platform/mediatek/jpeg/ 16333 16334MEDIATEK KEYPAD DRIVER 16335M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16336S: Supported 16337F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16338F: drivers/input/keyboard/mt6779-keypad.c 16339 16340MEDIATEK MDP DRIVER 16341M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16342M: Houlong Wei <houlong.wei@mediatek.com> 16343M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16344S: Supported 16345F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16346F: drivers/media/platform/mediatek/mdp/ 16347F: drivers/media/platform/mediatek/vpu/ 16348 16349MEDIATEK MEDIA DRIVER 16350M: Tiffany Lin <tiffany.lin@mediatek.com> 16351M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16352M: Yunfei Dong <yunfei.dong@mediatek.com> 16353S: Supported 16354F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16355F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16356F: drivers/media/platform/mediatek/vcodec/ 16357F: drivers/media/platform/mediatek/vpu/ 16358 16359MEDIATEK MIPI-CSI CDPHY DRIVER 16360M: Julien Stephan <jstephan@baylibre.com> 16361M: Andy Hsieh <andy.hsieh@mediatek.com> 16362S: Supported 16363F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16364F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16365 16366MEDIATEK MMC/SD/SDIO DRIVER 16367M: Chaotian Jing <chaotian.jing@mediatek.com> 16368S: Maintained 16369F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16370F: drivers/mmc/host/mtk-sd.c 16371 16372MEDIATEK MT6735 CLOCK & RESET DRIVERS 16373M: Yassine Oudjana <y.oudjana@protonmail.com> 16374L: linux-clk@vger.kernel.org 16375L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16376S: Maintained 16377F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16378F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16379F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16380F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16381F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16382F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16383F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16384F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16385F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16386F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16387F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16388F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16389F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16390F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16391F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16392F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16393F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16394F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16395F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16396F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16397 16398MEDIATEK MT76 WIRELESS LAN DRIVER 16399M: Felix Fietkau <nbd@nbd.name> 16400M: Lorenzo Bianconi <lorenzo@kernel.org> 16401M: Ryder Lee <ryder.lee@mediatek.com> 16402R: Shayne Chen <shayne.chen@mediatek.com> 16403R: Sean Wang <sean.wang@mediatek.com> 16404L: linux-wireless@vger.kernel.org 16405S: Maintained 16406T: git https://github.com/nbd168/wireless 16407F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16408F: drivers/net/wireless/mediatek/mt76/ 16409 16410MEDIATEK MT7601U WIRELESS LAN DRIVER 16411M: Jakub Kicinski <kuba@kernel.org> 16412L: linux-wireless@vger.kernel.org 16413S: Maintained 16414F: drivers/net/wireless/mediatek/mt7601u/ 16415 16416MEDIATEK MT7621 CLOCK DRIVER 16417M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16418S: Maintained 16419F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16420F: drivers/clk/ralink/clk-mt7621.c 16421 16422MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16423M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16424S: Maintained 16425F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16426F: drivers/pci/controller/pcie-mt7621.c 16427 16428MEDIATEK MT7621 PHY PCI DRIVER 16429M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16430S: Maintained 16431F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16432F: drivers/phy/ralink/phy-mt7621-pci.c 16433 16434MEDIATEK MT7621/28/88 I2C DRIVER 16435M: Stefan Roese <sr@denx.de> 16436L: linux-i2c@vger.kernel.org 16437S: Maintained 16438F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16439F: drivers/i2c/busses/i2c-mt7621.c 16440 16441MEDIATEK MTMIPS CLOCK DRIVER 16442M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16443S: Maintained 16444F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16445F: drivers/clk/ralink/clk-mtmips.c 16446 16447MEDIATEK NAND CONTROLLER DRIVER 16448L: linux-mtd@lists.infradead.org 16449S: Orphan 16450F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16451F: drivers/mtd/nand/raw/mtk_* 16452 16453MEDIATEK PMIC LED DRIVER 16454M: Sen Chu <sen.chu@mediatek.com> 16455M: Sean Wang <sean.wang@mediatek.com> 16456M: Macpaul Lin <macpaul.lin@mediatek.com> 16457S: Maintained 16458F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16459F: drivers/leds/leds-mt6323.c 16460 16461MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16462M: Sean Wang <sean.wang@mediatek.com> 16463S: Maintained 16464F: drivers/char/hw_random/mtk-rng.c 16465 16466MEDIATEK SMI DRIVER 16467M: Yong Wu <yong.wu@mediatek.com> 16468L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16469S: Supported 16470F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16471F: drivers/memory/mtk-smi.c 16472F: include/soc/mediatek/smi.h 16473 16474MEDIATEK SWITCH DRIVER 16475M: Chester A. Unal <chester.a.unal@arinc9.com> 16476M: Daniel Golle <daniel@makrotopia.org> 16477L: netdev@vger.kernel.org 16478S: Maintained 16479F: drivers/net/dsa/mt7530-mdio.c 16480F: drivers/net/dsa/mt7530-mmio.c 16481F: drivers/net/dsa/mt7530.* 16482F: net/dsa/tag_mtk.c 16483 16484MEDIATEK T7XX 5G WWAN MODEM DRIVER 16485M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16486R: Liu Haijun <haijun.liu@mediatek.com> 16487R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16488L: netdev@vger.kernel.org 16489S: Supported 16490F: drivers/net/wwan/t7xx/ 16491 16492MEDIATEK USB3 DRD IP DRIVER 16493M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16494L: linux-usb@vger.kernel.org 16495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16496L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16497S: Maintained 16498F: Documentation/devicetree/bindings/usb/mediatek,* 16499F: drivers/usb/host/xhci-mtk* 16500F: drivers/usb/mtu3/ 16501 16502MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16503M: Peter Senna Tschudin <peter.senna@gmail.com> 16504M: Ian Ray <ian.ray@ge.com> 16505M: Martyn Welch <martyn.welch@collabora.co.uk> 16506S: Maintained 16507F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16508F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16509 16510MEGARAID SCSI/SAS DRIVERS 16511M: Kashyap Desai <kashyap.desai@broadcom.com> 16512M: Sumit Saxena <sumit.saxena@broadcom.com> 16513M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16514M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16515L: megaraidlinux.pdl@broadcom.com 16516L: linux-scsi@vger.kernel.org 16517S: Maintained 16518W: http://www.avagotech.com/support/ 16519F: Documentation/scsi/megaraid.rst 16520F: drivers/scsi/megaraid.* 16521F: drivers/scsi/megaraid/ 16522 16523MELEXIS MLX90614 DRIVER 16524M: Crt Mori <cmo@melexis.com> 16525L: linux-iio@vger.kernel.org 16526S: Supported 16527W: http://www.melexis.com 16528F: drivers/iio/temperature/mlx90614.c 16529 16530MELEXIS MLX90632 DRIVER 16531M: Crt Mori <cmo@melexis.com> 16532L: linux-iio@vger.kernel.org 16533S: Supported 16534W: http://www.melexis.com 16535F: drivers/iio/temperature/mlx90632.c 16536 16537MELEXIS MLX90635 DRIVER 16538M: Crt Mori <cmo@melexis.com> 16539L: linux-iio@vger.kernel.org 16540S: Supported 16541W: http://www.melexis.com 16542F: drivers/iio/temperature/mlx90635.c 16543 16544MELLANOX BLUEFIELD I2C DRIVER 16545M: Khalil Blaiech <kblaiech@nvidia.com> 16546M: Asmaa Mnebhi <asmaa@nvidia.com> 16547L: linux-i2c@vger.kernel.org 16548S: Supported 16549F: drivers/i2c/busses/i2c-mlxbf.c 16550 16551MELLANOX ETHERNET DRIVER (mlx4_en) 16552M: Tariq Toukan <tariqt@nvidia.com> 16553L: netdev@vger.kernel.org 16554S: Maintained 16555W: https://www.nvidia.com/networking/ 16556Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16557F: drivers/net/ethernet/mellanox/mlx4/en_* 16558 16559MELLANOX ETHERNET DRIVER (mlx5e) 16560M: Saeed Mahameed <saeedm@nvidia.com> 16561M: Tariq Toukan <tariqt@nvidia.com> 16562M: Mark Bloch <mbloch@nvidia.com> 16563L: netdev@vger.kernel.org 16564S: Maintained 16565W: https://www.nvidia.com/networking/ 16566Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16567F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16568 16569MELLANOX ETHERNET INNOVA DRIVERS 16570R: Boris Pismenny <borisp@nvidia.com> 16571L: netdev@vger.kernel.org 16572S: Maintained 16573W: https://www.nvidia.com/networking/ 16574Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16575F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16576F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16577F: include/linux/mlx5/mlx5_ifc_fpga.h 16578 16579MELLANOX ETHERNET SWITCH DRIVERS 16580M: Ido Schimmel <idosch@nvidia.com> 16581M: Petr Machata <petrm@nvidia.com> 16582L: netdev@vger.kernel.org 16583S: Supported 16584W: https://www.nvidia.com/networking/ 16585Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16586F: drivers/net/ethernet/mellanox/mlxsw/ 16587F: tools/testing/selftests/drivers/net/mlxsw/ 16588 16589MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16590M: mlxsw@nvidia.com 16591L: netdev@vger.kernel.org 16592S: Supported 16593W: https://www.nvidia.com/networking/ 16594Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16595F: drivers/net/ethernet/mellanox/mlxfw/ 16596 16597MELLANOX HARDWARE PLATFORM SUPPORT 16598M: Hans de Goede <hansg@kernel.org> 16599M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16600M: Vadim Pasternak <vadimp@nvidia.com> 16601L: platform-driver-x86@vger.kernel.org 16602S: Supported 16603F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16604F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16605F: drivers/platform/mellanox/ 16606F: include/linux/platform_data/mlxreg.h 16607 16608MELLANOX MLX4 core VPI driver 16609M: Tariq Toukan <tariqt@nvidia.com> 16610L: netdev@vger.kernel.org 16611L: linux-rdma@vger.kernel.org 16612S: Maintained 16613W: https://www.nvidia.com/networking/ 16614Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16615F: drivers/net/ethernet/mellanox/mlx4/ 16616F: include/linux/mlx4/ 16617 16618MELLANOX MLX4 IB driver 16619M: Yishai Hadas <yishaih@nvidia.com> 16620L: linux-rdma@vger.kernel.org 16621S: Supported 16622W: https://www.nvidia.com/networking/ 16623Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16624F: drivers/infiniband/hw/mlx4/ 16625F: include/linux/mlx4/ 16626F: include/uapi/rdma/mlx4-abi.h 16627 16628MELLANOX MLX5 core VPI driver 16629M: Saeed Mahameed <saeedm@nvidia.com> 16630M: Leon Romanovsky <leonro@nvidia.com> 16631M: Tariq Toukan <tariqt@nvidia.com> 16632M: Mark Bloch <mbloch@nvidia.com> 16633L: netdev@vger.kernel.org 16634L: linux-rdma@vger.kernel.org 16635S: Maintained 16636W: https://www.nvidia.com/networking/ 16637Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16638F: Documentation/networking/device_drivers/ethernet/mellanox/ 16639F: drivers/net/ethernet/mellanox/mlx5/core/ 16640F: include/linux/mlx5/ 16641 16642MELLANOX MLX5 IB driver 16643M: Leon Romanovsky <leonro@nvidia.com> 16644L: linux-rdma@vger.kernel.org 16645S: Supported 16646W: https://www.nvidia.com/networking/ 16647Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16648F: drivers/infiniband/hw/mlx5/ 16649F: include/linux/mlx5/ 16650F: include/uapi/rdma/mlx5-abi.h 16651 16652MELLANOX MLX5 VDPA DRIVER 16653M: Dragos Tatulea <dtatulea@nvidia.com> 16654L: virtualization@lists.linux.dev 16655S: Supported 16656F: drivers/vdpa/mlx5/ 16657 16658MELLANOX MLXCPLD I2C AND MUX DRIVER 16659M: Vadim Pasternak <vadimp@nvidia.com> 16660M: Michael Shych <michaelsh@nvidia.com> 16661L: linux-i2c@vger.kernel.org 16662S: Supported 16663F: Documentation/i2c/busses/i2c-mlxcpld.rst 16664F: drivers/i2c/busses/i2c-mlxcpld.c 16665F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16666 16667MELLANOX MLXCPLD LED DRIVER 16668M: Vadim Pasternak <vadimp@nvidia.com> 16669L: linux-leds@vger.kernel.org 16670S: Supported 16671F: Documentation/leds/leds-mlxcpld.rst 16672F: drivers/leds/leds-mlxcpld.c 16673F: drivers/leds/leds-mlxreg.c 16674 16675MEMBARRIER SUPPORT 16676M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16677M: "Paul E. McKenney" <paulmck@kernel.org> 16678L: linux-kernel@vger.kernel.org 16679S: Supported 16680F: Documentation/scheduler/membarrier.rst 16681F: arch/*/include/asm/membarrier.h 16682F: arch/*/include/asm/sync_core.h 16683F: include/uapi/linux/membarrier.h 16684F: kernel/sched/membarrier.c 16685 16686MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16687M: Mike Rapoport <rppt@kernel.org> 16688L: linux-mm@kvack.org 16689S: Maintained 16690T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16691T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16692F: Documentation/core-api/boot-time-mm.rst 16693F: include/linux/kho/abi/memblock.h 16694F: include/linux/memblock.h 16695F: mm/bootmem_info.c 16696F: mm/memblock.c 16697F: mm/memtest.c 16698F: mm/mm_init.c 16699F: mm/rodata_test.c 16700F: tools/testing/memblock/ 16701 16702MEMORY ALLOCATION PROFILING 16703M: Suren Baghdasaryan <surenb@google.com> 16704M: Kent Overstreet <kent.overstreet@linux.dev> 16705L: linux-mm@kvack.org 16706S: Maintained 16707F: Documentation/mm/allocation-profiling.rst 16708F: include/linux/alloc_tag.h 16709F: include/linux/pgalloc_tag.h 16710F: lib/alloc_tag.c 16711 16712MEMORY CONTROLLER DRIVERS 16713M: Krzysztof Kozlowski <krzk@kernel.org> 16714L: linux-kernel@vger.kernel.org 16715S: Maintained 16716B: mailto:krzk@kernel.org 16717T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16718F: Documentation/devicetree/bindings/memory-controllers/ 16719F: drivers/memory/ 16720F: include/dt-bindings/memory/ 16721F: include/memory/ 16722 16723MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16724M: Dmitry Osipenko <digetx@gmail.com> 16725L: linux-pm@vger.kernel.org 16726L: linux-tegra@vger.kernel.org 16727S: Maintained 16728T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16729F: drivers/devfreq/tegra30-devfreq.c 16730 16731MEMORY HOT(UN)PLUG 16732M: David Hildenbrand <david@kernel.org> 16733M: Oscar Salvador <osalvador@suse.de> 16734L: linux-mm@kvack.org 16735L: linux-cxl@vger.kernel.org 16736S: Maintained 16737F: Documentation/admin-guide/mm/memory-hotplug.rst 16738F: Documentation/core-api/memory-hotplug.rst 16739F: drivers/base/memory.c 16740F: include/linux/memory_hotplug.h 16741F: include/linux/memremap.h 16742F: mm/memremap.c 16743F: mm/memory_hotplug.c 16744F: tools/testing/selftests/memory-hotplug/ 16745 16746MEMORY MANAGEMENT 16747M: Andrew Morton <akpm@linux-foundation.org> 16748L: linux-mm@kvack.org 16749S: Maintained 16750W: http://www.linux-mm.org 16751T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16752T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16753F: mm/ 16754F: tools/mm/ 16755 16756MEMORY MANAGEMENT - BALLOON 16757M: Andrew Morton <akpm@linux-foundation.org> 16758M: David Hildenbrand <david@kernel.org> 16759L: linux-mm@kvack.org 16760L: virtualization@lists.linux.dev 16761S: Maintained 16762W: http://www.linux-mm.org 16763T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16764F: include/linux/balloon.h 16765F: mm/balloon.c 16766 16767MEMORY MANAGEMENT - CORE 16768M: Andrew Morton <akpm@linux-foundation.org> 16769M: David Hildenbrand <david@kernel.org> 16770R: Lorenzo Stoakes <ljs@kernel.org> 16771R: Liam R. Howlett <liam@infradead.org> 16772R: Vlastimil Babka <vbabka@kernel.org> 16773R: Mike Rapoport <rppt@kernel.org> 16774R: Suren Baghdasaryan <surenb@google.com> 16775R: Michal Hocko <mhocko@suse.com> 16776L: linux-mm@kvack.org 16777S: Maintained 16778W: http://www.linux-mm.org 16779T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16780F: include/linux/folio_batch.h 16781F: include/linux/gfp.h 16782F: include/linux/gfp_types.h 16783F: include/linux/highmem.h 16784F: include/linux/leafops.h 16785F: include/linux/memory.h 16786F: include/linux/mm.h 16787F: include/linux/mm_*.h 16788F: include/linux/mmzone.h 16789F: include/linux/mmdebug.h 16790F: include/linux/mmu_notifier.h 16791F: include/linux/pagewalk.h 16792F: include/linux/pgalloc.h 16793F: include/linux/pgtable.h 16794F: include/linux/ptdump.h 16795F: include/linux/vmpressure.h 16796F: include/linux/vmstat.h 16797F: fs/proc/meminfo.c 16798F: kernel/fork.c 16799F: mm/Kconfig 16800F: mm/debug.c 16801F: mm/folio-compat.c 16802F: mm/highmem.c 16803F: mm/init-mm.c 16804F: mm/internal.h 16805F: mm/maccess.c 16806F: mm/memory.c 16807F: mm/mmu_notifier.c 16808F: mm/mmzone.c 16809F: mm/pagewalk.c 16810F: mm/pgtable-generic.c 16811F: mm/ptdump.c 16812F: mm/sparse-vmemmap.c 16813F: mm/sparse.c 16814F: mm/util.c 16815F: mm/vmpressure.c 16816F: mm/vmstat.c 16817N: include\/linux\/page[-_][a-zA-Z]* 16818 16819MEMORY MANAGEMENT - EXECMEM 16820M: Andrew Morton <akpm@linux-foundation.org> 16821M: Mike Rapoport <rppt@kernel.org> 16822L: linux-mm@kvack.org 16823S: Maintained 16824F: include/linux/execmem.h 16825F: mm/execmem.c 16826 16827MEMORY MANAGEMENT - GUP (GET USER PAGES) 16828M: Andrew Morton <akpm@linux-foundation.org> 16829M: David Hildenbrand <david@kernel.org> 16830R: Jason Gunthorpe <jgg@nvidia.com> 16831R: John Hubbard <jhubbard@nvidia.com> 16832R: Peter Xu <peterx@redhat.com> 16833L: linux-mm@kvack.org 16834S: Maintained 16835W: http://www.linux-mm.org 16836T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16837F: mm/gup.c 16838F: mm/gup_test.c 16839F: mm/gup_test.h 16840F: tools/testing/selftests/mm/gup_longterm.c 16841F: tools/testing/selftests/mm/gup_test.c 16842 16843MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16844M: Andrew Morton <akpm@linux-foundation.org> 16845M: David Hildenbrand <david@kernel.org> 16846R: Xu Xin <xu.xin16@zte.com.cn> 16847R: Chengming Zhou <chengming.zhou@linux.dev> 16848L: linux-mm@kvack.org 16849S: Maintained 16850W: http://www.linux-mm.org 16851T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16852F: Documentation/admin-guide/mm/ksm.rst 16853F: Documentation/mm/ksm.rst 16854F: include/linux/ksm.h 16855F: include/trace/events/ksm.h 16856F: mm/ksm.c 16857F: mm/mm_slot.h 16858 16859MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16860M: Andrew Morton <akpm@linux-foundation.org> 16861M: David Hildenbrand <david@kernel.org> 16862R: Zi Yan <ziy@nvidia.com> 16863R: Matthew Brost <matthew.brost@intel.com> 16864R: Joshua Hahn <joshua.hahnjy@gmail.com> 16865R: Rakie Kim <rakie.kim@sk.com> 16866R: Byungchul Park <byungchul@sk.com> 16867R: Gregory Price <gourry@gourry.net> 16868R: Ying Huang <ying.huang@linux.alibaba.com> 16869R: Alistair Popple <apopple@nvidia.com> 16870L: linux-mm@kvack.org 16871S: Maintained 16872W: http://www.linux-mm.org 16873T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16874F: include/linux/mempolicy.h 16875F: include/uapi/linux/mempolicy.h 16876F: include/linux/migrate.h 16877F: include/linux/migrate_mode.h 16878F: mm/mempolicy.c 16879F: mm/migrate.c 16880F: mm/migrate_device.c 16881 16882MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16883M: Andrew Morton <akpm@linux-foundation.org> 16884R: Kairui Song <kasong@tencent.com> 16885R: Qi Zheng <qi.zheng@linux.dev> 16886R: Shakeel Butt <shakeel.butt@linux.dev> 16887R: Barry Song <baohua@kernel.org> 16888R: Axel Rasmussen <axelrasmussen@google.com> 16889R: Yuanchu Xie <yuanchu@google.com> 16890R: Wei Xu <weixugc@google.com> 16891L: linux-mm@kvack.org 16892S: Maintained 16893W: http://www.linux-mm.org 16894T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16895F: Documentation/admin-guide/mm/multigen_lru.rst 16896F: Documentation/mm/multigen_lru.rst 16897F: include/linux/mm_inline.h 16898F: include/linux/mmzone.h 16899F: mm/swap.c 16900F: mm/vmscan.c 16901F: mm/workingset.c 16902 16903MEMORY MANAGEMENT - MISC 16904M: Andrew Morton <akpm@linux-foundation.org> 16905M: David Hildenbrand <david@kernel.org> 16906R: Lorenzo Stoakes <ljs@kernel.org> 16907R: Liam R. Howlett <liam@infradead.org> 16908R: Vlastimil Babka <vbabka@kernel.org> 16909R: Mike Rapoport <rppt@kernel.org> 16910R: Suren Baghdasaryan <surenb@google.com> 16911R: Michal Hocko <mhocko@suse.com> 16912L: linux-mm@kvack.org 16913S: Maintained 16914W: http://www.linux-mm.org 16915T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16916F: Documentation/admin-guide/mm/ 16917F: Documentation/mm/ 16918F: include/linux/cma.h 16919F: include/linux/dmapool.h 16920F: include/linux/ioremap.h 16921F: include/linux/memory-tiers.h 16922F: include/linux/page_idle.h 16923F: mm/backing-dev.c 16924F: mm/cma.c 16925F: mm/cma_debug.c 16926F: mm/cma_sysfs.c 16927F: mm/dmapool.c 16928F: mm/dmapool_test.c 16929F: mm/early_ioremap.c 16930F: mm/fadvise.c 16931F: mm/ioremap.c 16932F: mm/mapping_dirty_helpers.c 16933F: mm/memory-tiers.c 16934F: mm/page_idle.c 16935F: mm/pgalloc-track.h 16936F: mm/process_vm_access.c 16937F: tools/testing/selftests/mm/ 16938 16939MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16940M: Andrew Morton <akpm@linux-foundation.org> 16941M: Mike Rapoport <rppt@kernel.org> 16942L: linux-mm@kvack.org 16943S: Maintained 16944T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16945F: include/linux/numa_memblks.h 16946F: mm/numa.c 16947F: mm/numa_emulation.c 16948F: mm/numa_memblks.c 16949 16950MEMORY MANAGEMENT - OOM KILLER 16951M: Michal Hocko <mhocko@suse.com> 16952R: David Rientjes <rientjes@google.com> 16953R: Shakeel Butt <shakeel.butt@linux.dev> 16954L: linux-mm@kvack.org 16955S: Maintained 16956F: include/linux/oom.h 16957F: include/trace/events/oom.h 16958F: include/uapi/linux/oom.h 16959F: mm/oom_kill.c 16960 16961MEMORY MANAGEMENT - PAGE ALLOCATOR 16962M: Andrew Morton <akpm@linux-foundation.org> 16963M: Vlastimil Babka <vbabka@kernel.org> 16964R: Suren Baghdasaryan <surenb@google.com> 16965R: Michal Hocko <mhocko@suse.com> 16966R: Brendan Jackman <jackmanb@google.com> 16967R: Johannes Weiner <hannes@cmpxchg.org> 16968R: Zi Yan <ziy@nvidia.com> 16969L: linux-mm@kvack.org 16970S: Maintained 16971F: include/linux/compaction.h 16972F: include/linux/gfp.h 16973F: include/linux/page-isolation.h 16974F: include/linux/pageblock-flags.h 16975F: mm/compaction.c 16976F: mm/debug_page_alloc.c 16977F: mm/debug_page_ref.c 16978F: mm/fail_page_alloc.c 16979F: mm/page_alloc.c 16980F: mm/page_ext.c 16981F: mm/page_frag_cache.c 16982F: mm/page_isolation.c 16983F: mm/page_owner.c 16984F: mm/page_poison.c 16985F: mm/page_reporting.c 16986F: mm/page_reporting.h 16987F: mm/show_mem.c 16988F: mm/shuffle.c 16989F: mm/shuffle.h 16990 16991MEMORY MANAGEMENT - RECLAIM 16992M: Andrew Morton <akpm@linux-foundation.org> 16993M: Johannes Weiner <hannes@cmpxchg.org> 16994R: David Hildenbrand <david@kernel.org> 16995R: Michal Hocko <mhocko@kernel.org> 16996R: Qi Zheng <qi.zheng@linux.dev> 16997R: Shakeel Butt <shakeel.butt@linux.dev> 16998R: Lorenzo Stoakes <ljs@kernel.org> 16999L: linux-mm@kvack.org 17000S: Maintained 17001F: mm/vmscan.c 17002F: mm/workingset.c 17003 17004MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17005M: Andrew Morton <akpm@linux-foundation.org> 17006M: David Hildenbrand <david@kernel.org> 17007M: Lorenzo Stoakes <ljs@kernel.org> 17008R: Rik van Riel <riel@surriel.com> 17009R: Liam R. Howlett <liam@infradead.org> 17010R: Vlastimil Babka <vbabka@kernel.org> 17011R: Harry Yoo <harry@kernel.org> 17012R: Jann Horn <jannh@google.com> 17013L: linux-mm@kvack.org 17014S: Maintained 17015F: include/linux/rmap.h 17016F: mm/page_vma_mapped.c 17017F: mm/rmap.c 17018F: tools/testing/selftests/mm/rmap.c 17019 17020MEMORY MANAGEMENT - SECRETMEM 17021M: Andrew Morton <akpm@linux-foundation.org> 17022M: Mike Rapoport <rppt@kernel.org> 17023L: linux-mm@kvack.org 17024S: Maintained 17025F: include/linux/secretmem.h 17026F: mm/secretmem.c 17027 17028MEMORY MANAGEMENT - SWAP 17029M: Andrew Morton <akpm@linux-foundation.org> 17030M: Chris Li <chrisl@kernel.org> 17031M: Kairui Song <kasong@tencent.com> 17032R: Kemeng Shi <shikemeng@huaweicloud.com> 17033R: Nhat Pham <nphamcs@gmail.com> 17034R: Baoquan He <bhe@redhat.com> 17035R: Barry Song <baohua@kernel.org> 17036R: Youngjun Park <youngjun.park@lge.com> 17037L: linux-mm@kvack.org 17038S: Maintained 17039F: Documentation/mm/swap-table.rst 17040F: include/linux/swap.h 17041F: include/linux/swapfile.h 17042F: include/linux/swapops.h 17043F: mm/page_io.c 17044F: mm/swap.c 17045F: mm/swap.h 17046F: mm/swap_table.h 17047F: mm/swap_state.c 17048F: mm/swapfile.c 17049 17050MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17051M: Andrew Morton <akpm@linux-foundation.org> 17052M: David Hildenbrand <david@kernel.org> 17053M: Lorenzo Stoakes <ljs@kernel.org> 17054R: Zi Yan <ziy@nvidia.com> 17055R: Baolin Wang <baolin.wang@linux.alibaba.com> 17056R: Liam R. Howlett <liam@infradead.org> 17057R: Nico Pache <npache@redhat.com> 17058R: Ryan Roberts <ryan.roberts@arm.com> 17059R: Dev Jain <dev.jain@arm.com> 17060R: Barry Song <baohua@kernel.org> 17061R: Lance Yang <lance.yang@linux.dev> 17062L: linux-mm@kvack.org 17063S: Maintained 17064W: http://www.linux-mm.org 17065T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17066F: Documentation/admin-guide/mm/transhuge.rst 17067F: include/linux/huge_mm.h 17068F: include/linux/khugepaged.h 17069F: include/trace/events/huge_memory.h 17070F: mm/huge_memory.c 17071F: mm/khugepaged.c 17072F: mm/mm_slot.h 17073F: tools/testing/selftests/mm/khugepaged.c 17074F: tools/testing/selftests/mm/split_huge_page_test.c 17075F: tools/testing/selftests/mm/transhuge-stress.c 17076 17077MEMORY MANAGEMENT - USERFAULTFD 17078M: Andrew Morton <akpm@linux-foundation.org> 17079M: Mike Rapoport <rppt@kernel.org> 17080R: Peter Xu <peterx@redhat.com> 17081L: linux-mm@kvack.org 17082S: Maintained 17083F: Documentation/admin-guide/mm/userfaultfd.rst 17084F: fs/userfaultfd.c 17085F: include/asm-generic/pgtable_uffd.h 17086F: include/linux/userfaultfd_k.h 17087F: include/uapi/linux/userfaultfd.h 17088F: mm/userfaultfd.c 17089F: tools/testing/selftests/mm/uffd-*.[ch] 17090 17091MEMORY MANAGEMENT - RUST 17092M: Alice Ryhl <aliceryhl@google.com> 17093R: Lorenzo Stoakes <ljs@kernel.org> 17094R: Liam R. Howlett <liam@infradead.org> 17095L: linux-mm@kvack.org 17096L: rust-for-linux@vger.kernel.org 17097S: Maintained 17098W: http://www.linux-mm.org 17099T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17100F: rust/helpers/mm.c 17101F: rust/helpers/page.c 17102F: rust/kernel/mm.rs 17103F: rust/kernel/mm/ 17104F: rust/kernel/page.rs 17105 17106MEMORY MAPPING 17107M: Andrew Morton <akpm@linux-foundation.org> 17108M: Liam R. Howlett <liam@infradead.org> 17109M: Lorenzo Stoakes <ljs@kernel.org> 17110R: Vlastimil Babka <vbabka@kernel.org> 17111R: Jann Horn <jannh@google.com> 17112R: Pedro Falcato <pfalcato@suse.de> 17113L: linux-mm@kvack.org 17114S: Maintained 17115W: http://www.linux-mm.org 17116T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17117F: include/trace/events/mmap.h 17118F: fs/proc/task_mmu.c 17119F: fs/proc/task_nommu.c 17120F: mm/interval_tree.c 17121F: mm/mincore.c 17122F: mm/mlock.c 17123F: mm/mmap.c 17124F: mm/mprotect.c 17125F: mm/mremap.c 17126F: mm/mseal.c 17127F: mm/msync.c 17128F: mm/nommu.c 17129F: mm/vma.c 17130F: mm/vma.h 17131F: mm/vma_exec.c 17132F: mm/vma_init.c 17133F: mm/vma_internal.h 17134F: tools/testing/selftests/mm/merge.c 17135F: tools/testing/vma/ 17136 17137MEMORY MAPPING - LOCKING 17138M: Andrew Morton <akpm@linux-foundation.org> 17139M: Suren Baghdasaryan <surenb@google.com> 17140M: Liam R. Howlett <liam@infradead.org> 17141M: Lorenzo Stoakes <ljs@kernel.org> 17142R: Vlastimil Babka <vbabka@kernel.org> 17143R: Shakeel Butt <shakeel.butt@linux.dev> 17144L: linux-mm@kvack.org 17145S: Maintained 17146W: http://www.linux-mm.org 17147T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17148F: Documentation/mm/process_addrs.rst 17149F: include/linux/mmap_lock.h 17150F: include/trace/events/mmap_lock.h 17151F: mm/mmap_lock.c 17152 17153MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17154M: Andrew Morton <akpm@linux-foundation.org> 17155M: Liam R. Howlett <liam@infradead.org> 17156M: Lorenzo Stoakes <ljs@kernel.org> 17157M: David Hildenbrand <david@kernel.org> 17158R: Vlastimil Babka <vbabka@kernel.org> 17159R: Jann Horn <jannh@google.com> 17160L: linux-mm@kvack.org 17161S: Maintained 17162W: http://www.linux-mm.org 17163T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17164F: include/uapi/asm-generic/mman-common.h 17165F: mm/madvise.c 17166 17167MEMORY TECHNOLOGY DEVICES (MTD) 17168M: Miquel Raynal <miquel.raynal@bootlin.com> 17169M: Richard Weinberger <richard@nod.at> 17170M: Vignesh Raghavendra <vigneshr@ti.com> 17171L: linux-mtd@lists.infradead.org 17172S: Maintained 17173W: http://www.linux-mtd.infradead.org/ 17174Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17175C: irc://irc.oftc.net/mtd 17176T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17177T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17178F: Documentation/devicetree/bindings/mtd/ 17179F: drivers/mtd/ 17180F: include/linux/mtd/ 17181F: include/uapi/mtd/ 17182 17183MEN A21 WATCHDOG DRIVER 17184M: Johannes Thumshirn <morbidrsa@gmail.com> 17185L: linux-watchdog@vger.kernel.org 17186S: Maintained 17187F: drivers/watchdog/mena21_wdt.c 17188 17189MEN CHAMELEON BUS (mcb) 17190M: Johannes Thumshirn <morbidrsa@gmail.com> 17191S: Maintained 17192F: Documentation/driver-api/men-chameleon-bus.rst 17193F: drivers/mcb/ 17194F: include/linux/mcb.h 17195 17196MEN F21BMC (Board Management Controller) 17197M: Andreas Werner <andreas.werner@men.de> 17198S: Supported 17199F: Documentation/hwmon/menf21bmc.rst 17200F: drivers/hwmon/menf21bmc_hwmon.c 17201F: drivers/leds/leds-menf21bmc.c 17202F: drivers/mfd/menf21bmc.c 17203F: drivers/watchdog/menf21bmc_wdt.c 17204 17205MEN Z069 WATCHDOG DRIVER 17206M: Johannes Thumshirn <jth@kernel.org> 17207L: linux-watchdog@vger.kernel.org 17208S: Maintained 17209F: drivers/watchdog/menz69_wdt.c 17210 17211MESON AO CEC DRIVER FOR AMLOGIC SOCS 17212M: Neil Armstrong <neil.armstrong@linaro.org> 17213L: linux-media@vger.kernel.org 17214L: linux-amlogic@lists.infradead.org 17215S: Supported 17216W: http://linux-meson.com/ 17217T: git git://linuxtv.org/media.git 17218F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17219F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17220F: drivers/media/cec/platform/meson/ao-cec.c 17221 17222MESON GE2D DRIVER FOR AMLOGIC SOCS 17223M: Neil Armstrong <neil.armstrong@linaro.org> 17224L: linux-media@vger.kernel.org 17225L: linux-amlogic@lists.infradead.org 17226S: Supported 17227T: git git://linuxtv.org/media.git 17228F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17229F: drivers/media/platform/amlogic/meson-ge2d/ 17230 17231MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17232M: Liang Yang <liang.yang@amlogic.com> 17233L: linux-mtd@lists.infradead.org 17234S: Maintained 17235F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17236F: drivers/mtd/nand/raw/meson_* 17237 17238MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17239M: Neil Armstrong <neil.armstrong@linaro.org> 17240L: linux-media@vger.kernel.org 17241L: linux-amlogic@lists.infradead.org 17242S: Supported 17243T: git git://linuxtv.org/media.git 17244F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17245F: drivers/staging/media/meson/vdec/ 17246 17247META ETHERNET DRIVERS 17248M: Alexander Duyck <alexanderduyck@fb.com> 17249M: Jakub Kicinski <kuba@kernel.org> 17250R: kernel-team@meta.com 17251S: Maintained 17252F: Documentation/networking/device_drivers/ethernet/meta/ 17253F: drivers/net/ethernet/meta/ 17254 17255METHODE UDPU SUPPORT 17256M: Robert Marko <robert.marko@sartura.hr> 17257S: Maintained 17258F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17259F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17260 17261MHI BUS 17262M: Manivannan Sadhasivam <mani@kernel.org> 17263L: mhi@lists.linux.dev 17264L: linux-arm-msm@vger.kernel.org 17265S: Maintained 17266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17267F: Documentation/ABI/stable/sysfs-bus-mhi 17268F: Documentation/mhi/ 17269F: drivers/bus/mhi/ 17270F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17271F: include/linux/mhi.h 17272 17273MICROBLAZE ARCHITECTURE 17274M: Michal Simek <monstr@monstr.eu> 17275S: Supported 17276W: http://www.monstr.eu/fdt/ 17277T: git git://git.monstr.eu/linux-2.6-microblaze.git 17278F: arch/microblaze/ 17279 17280MICROBLAZE TMR INJECT 17281M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17282S: Supported 17283F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17284F: drivers/misc/xilinx_tmr_inject.c 17285 17286MICROBLAZE TMR MANAGER 17287M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17288S: Supported 17289F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17290F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17291F: drivers/misc/xilinx_tmr_manager.c 17292 17293MICROCHIP AT91 DMA DRIVERS 17294M: Ludovic Desroches <ludovic.desroches@microchip.com> 17295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17296L: dmaengine@vger.kernel.org 17297S: Supported 17298F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17299F: drivers/dma/at_hdmac.c 17300F: drivers/dma/at_xdmac.c 17301F: include/dt-bindings/dma/at91.h 17302 17303MICROCHIP AT91 SERIAL DRIVER 17304M: Richard Genoud <richard.genoud@bootlin.com> 17305S: Maintained 17306F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17307F: drivers/tty/serial/atmel_serial.c 17308F: drivers/tty/serial/atmel_serial.h 17309 17310MICROCHIP AT91 USART MFD DRIVER 17311M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17312L: linux-kernel@vger.kernel.org 17313S: Supported 17314F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17315F: drivers/mfd/at91-usart.c 17316F: include/dt-bindings/mfd/at91-usart.h 17317 17318MICROCHIP AT91 USART SPI DRIVER 17319M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17320L: linux-spi@vger.kernel.org 17321S: Supported 17322F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17323F: drivers/spi/spi-at91-usart.c 17324 17325MICROCHIP ATSHA204A DRIVER 17326M: Thorsten Blum <thorsten.blum@linux.dev> 17327L: linux-crypto@vger.kernel.org 17328S: Maintained 17329F: drivers/crypto/atmel-sha204a.c 17330 17331MICROCHIP AUDIO ASOC DRIVERS 17332M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17333M: Andrei Simion <andrei.simion@microchip.com> 17334L: linux-sound@vger.kernel.org 17335S: Supported 17336F: Documentation/devicetree/bindings/sound/atmel* 17337F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17338F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17339F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17340F: sound/soc/atmel 17341 17342MICROCHIP CSI2DC DRIVER 17343M: Eugen Hristev <eugen.hristev@microchip.com> 17344L: linux-media@vger.kernel.org 17345S: Supported 17346F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17347F: drivers/media/platform/microchip/microchip-csi2dc.c 17348 17349MICROCHIP ECC DRIVER 17350M: Thorsten Blum <thorsten.blum@linux.dev> 17351L: linux-crypto@vger.kernel.org 17352S: Maintained 17353F: drivers/crypto/atmel-ecc.c 17354 17355MICROCHIP EIC DRIVER 17356M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17358S: Supported 17359F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17360F: drivers/irqchip/irq-mchp-eic.c 17361 17362MICROCHIP I2C DRIVER 17363M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17364L: linux-i2c@vger.kernel.org 17365S: Supported 17366F: drivers/i2c/busses/i2c-at91-*.c 17367F: drivers/i2c/busses/i2c-at91.h 17368 17369MICROCHIP ISC DRIVER 17370M: Eugen Hristev <eugen.hristev@microchip.com> 17371L: linux-media@vger.kernel.org 17372S: Supported 17373F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17374F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17375F: drivers/media/platform/microchip/microchip-isc* 17376F: drivers/media/platform/microchip/microchip-sama*-isc* 17377F: drivers/staging/media/deprecated/atmel/atmel-isc* 17378F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17379F: include/linux/atmel-isc-media.h 17380 17381MICROCHIP ISI DRIVER 17382M: Eugen Hristev <eugen.hristev@microchip.com> 17383L: linux-media@vger.kernel.org 17384S: Supported 17385F: drivers/media/platform/atmel/atmel-isi.c 17386F: drivers/media/platform/atmel/atmel-isi.h 17387 17388MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17389M: Woojung Huh <woojung.huh@microchip.com> 17390M: UNGLinuxDriver@microchip.com 17391L: netdev@vger.kernel.org 17392S: Maintained 17393F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17394F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17395F: drivers/net/dsa/microchip/* 17396F: include/linux/dsa/ksz_common.h 17397F: include/linux/platform_data/microchip-ksz.h 17398F: net/dsa/tag_ksz.c 17399 17400MICROCHIP LAN743X ETHERNET DRIVER 17401M: Bryan Whitehead <bryan.whitehead@microchip.com> 17402M: UNGLinuxDriver@microchip.com 17403L: netdev@vger.kernel.org 17404S: Maintained 17405F: drivers/net/ethernet/microchip/lan743x_* 17406 17407MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17408M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17409L: netdev@vger.kernel.org 17410S: Maintained 17411F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17412F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17413 17414MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17415M: Arun Ramadoss <arun.ramadoss@microchip.com> 17416R: UNGLinuxDriver@microchip.com 17417L: netdev@vger.kernel.org 17418S: Maintained 17419F: drivers/net/phy/microchip_t1.c 17420 17421MICROCHIP LAN966X ETHERNET DRIVER 17422M: Horatiu Vultur <horatiu.vultur@microchip.com> 17423M: UNGLinuxDriver@microchip.com 17424L: netdev@vger.kernel.org 17425S: Maintained 17426F: drivers/net/ethernet/microchip/lan966x/* 17427 17428MICROCHIP LAN966X OIC DRIVER 17429M: Herve Codina <herve.codina@bootlin.com> 17430S: Maintained 17431F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17432F: drivers/irqchip/irq-lan966x-oic.c 17433 17434MICROCHIP LAN966X PCI DRIVER 17435M: Herve Codina <herve.codina@bootlin.com> 17436S: Maintained 17437F: drivers/misc/lan966x_pci.c 17438F: drivers/misc/lan966x_pci.dtso 17439 17440MICROCHIP LAN969X ETHERNET DRIVER 17441M: Daniel Machon <daniel.machon@microchip.com> 17442M: UNGLinuxDriver@microchip.com 17443L: netdev@vger.kernel.org 17444S: Maintained 17445F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17446 17447MICROCHIP LCDFB DRIVER 17448M: Nicolas Ferre <nicolas.ferre@microchip.com> 17449L: linux-fbdev@vger.kernel.org 17450S: Maintained 17451F: drivers/video/fbdev/atmel_lcdfb.c 17452F: include/video/atmel_lcdc.h 17453 17454MICROCHIP MCP16502 PMIC DRIVER 17455M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17456M: Andrei Simion <andrei.simion@microchip.com> 17457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17458S: Supported 17459F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17460F: drivers/regulator/mcp16502.c 17461 17462MICROCHIP MCP3564 ADC DRIVER 17463M: Marius Cristea <marius.cristea@microchip.com> 17464L: linux-iio@vger.kernel.org 17465S: Supported 17466F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17467F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17468F: drivers/iio/adc/mcp3564.c 17469 17470MICROCHIP MCP3911 ADC DRIVER 17471M: Marcus Folkesson <marcus.folkesson@gmail.com> 17472M: Kent Gustavsson <kent@minoris.se> 17473L: linux-iio@vger.kernel.org 17474S: Maintained 17475F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17476F: drivers/iio/adc/mcp3911.c 17477 17478MICROCHIP MCP9982 TEMPERATURE DRIVER 17479M: Victor Duicu <victor.duicu@microchip.com> 17480L: linux-hwmon@vger.kernel.org 17481S: Supported 17482F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17483F: Documentation/hwmon/mcp9982.rst 17484F: drivers/hwmon/mcp9982.c 17485 17486MICROCHIP MMC/SD/SDIO MCI DRIVER 17487M: Aubin Constans <aubin.constans@microchip.com> 17488S: Maintained 17489F: drivers/mmc/host/atmel-mci.c 17490 17491MICROCHIP NAND DRIVER 17492L: linux-mtd@lists.infradead.org 17493S: Orphan 17494F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17495F: drivers/mtd/nand/raw/atmel/* 17496 17497MICROCHIP OTPC DRIVER 17498M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17500S: Supported 17501F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17502F: drivers/nvmem/microchip-otpc.c 17503F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17504 17505MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17506M: Matteo Martelli <matteomartelli3@gmail.com> 17507L: linux-iio@vger.kernel.org 17508S: Supported 17509F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17510F: drivers/iio/adc/pac1921.c 17511 17512MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17513M: Marius Cristea <marius.cristea@microchip.com> 17514L: linux-iio@vger.kernel.org 17515S: Supported 17516F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17517F: drivers/iio/adc/pac1934.c 17518 17519MICROCHIP PCI1XXXX GP DRIVER 17520M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17521M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17522L: linux-gpio@vger.kernel.org 17523S: Supported 17524F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17525F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17526F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17527F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17528 17529MICROCHIP PCI1XXXX I2C DRIVER 17530M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17531M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17532L: linux-i2c@vger.kernel.org 17533S: Maintained 17534F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17535 17536MICROCHIP PCIe UART DRIVER 17537M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17538L: linux-serial@vger.kernel.org 17539S: Maintained 17540F: drivers/tty/serial/8250/8250_pci1xxxx.c 17541 17542MICROCHIP PIC64-HPSC/HX DRIVERS 17543M: Charles Perry <charles.perry@microchip.com> 17544S: Supported 17545F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17546F: drivers/net/mdio/mdio-pic64hpsc.c 17547 17548MICROCHIP POLARFIRE FPGA DRIVERS 17549M: Conor Dooley <conor.dooley@microchip.com> 17550L: linux-fpga@vger.kernel.org 17551S: Supported 17552F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17553F: drivers/fpga/microchip-spi.c 17554 17555MICROCHIP PWM DRIVER 17556M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17558L: linux-pwm@vger.kernel.org 17559S: Supported 17560F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17561F: drivers/pwm/pwm-atmel.c 17562 17563MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17564M: Manikandan Muralidharan <manikandan.m@microchip.com> 17565M: Dharma Balasubiramani <dharma.b@microchip.com> 17566L: dri-devel@lists.freedesktop.org 17567S: Supported 17568F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17569F: drivers/gpu/drm/bridge/microchip-lvds.c 17570 17571MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17572M: Eugen Hristev <eugen.hristev@microchip.com> 17573L: linux-iio@vger.kernel.org 17574S: Supported 17575F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17576F: drivers/iio/adc/at91-sama5d2_adc.c 17577F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17578 17579MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17580M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17581S: Supported 17582F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17583F: drivers/power/reset/at91-sama5d2_shdwc.c 17584 17585MICROCHIP SOC DRIVERS 17586M: Conor Dooley <conor@kernel.org> 17587S: Supported 17588T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17589F: Documentation/devicetree/bindings/soc/microchip/ 17590F: drivers/soc/microchip/ 17591 17592MICROCHIP SPI DRIVER 17593M: Ryan Wanner <ryan.wanner@microchip.com> 17594S: Supported 17595F: drivers/spi/spi-atmel.* 17596 17597MICROCHIP SSC DRIVER 17598M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17599M: Andrei Simion <andrei.simion@microchip.com> 17600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17601S: Supported 17602F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17603F: drivers/misc/atmel-ssc.c 17604F: include/linux/atmel-ssc.h 17605 17606Microchip Timer Counter Block (TCB) Capture Driver 17607M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17609L: linux-iio@vger.kernel.org 17610S: Maintained 17611F: drivers/counter/microchip-tcb-capture.c 17612F: include/uapi/linux/counter/microchip-tcb-capture.h 17613 17614MICROCHIP USB251XB DRIVER 17615M: Richard Leitner <richard.leitner@skidata.com> 17616L: linux-usb@vger.kernel.org 17617S: Maintained 17618F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17619F: drivers/usb/misc/usb251xb.c 17620 17621MICROCHIP USBA UDC DRIVER 17622M: Cristian Birsan <cristian.birsan@microchip.com> 17623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17624S: Supported 17625F: drivers/usb/gadget/udc/atmel_usba_udc.* 17626 17627MICROCHIP WILC1000 WIFI DRIVER 17628M: Ajay Singh <ajay.kathat@microchip.com> 17629M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17630L: linux-wireless@vger.kernel.org 17631S: Supported 17632F: drivers/net/wireless/microchip/ 17633 17634MICROCHIP ZL3073X DRIVER 17635M: Ivan Vecera <ivecera@redhat.com> 17636M: Prathosh Satish <Prathosh.Satish@microchip.com> 17637L: netdev@vger.kernel.org 17638S: Supported 17639F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17640F: drivers/dpll/zl3073x/ 17641 17642MICROSEMI MIPS SOCS 17643M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17644M: UNGLinuxDriver@microchip.com 17645L: linux-mips@vger.kernel.org 17646S: Supported 17647F: Documentation/devicetree/bindings/mips/mscc.txt 17648F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17649F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17650F: arch/mips/boot/dts/mscc/ 17651F: arch/mips/configs/generic/board-ocelot.config 17652F: arch/mips/generic/board-ocelot.c 17653 17654MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17655M: Don Brace <don.brace@microchip.com> 17656L: storagedev@microchip.com 17657L: linux-scsi@vger.kernel.org 17658S: Supported 17659F: Documentation/scsi/smartpqi.rst 17660F: drivers/scsi/smartpqi/Kconfig 17661F: drivers/scsi/smartpqi/Makefile 17662F: drivers/scsi/smartpqi/smartpqi*.[ch] 17663F: include/linux/cciss*.h 17664F: include/uapi/linux/cciss*.h 17665 17666MICROSOFT MANA RDMA DRIVER 17667M: Long Li <longli@microsoft.com> 17668M: Konstantin Taranov <kotaranov@microsoft.com> 17669L: linux-rdma@vger.kernel.org 17670L: linux-hyperv@vger.kernel.org 17671S: Supported 17672F: drivers/infiniband/hw/mana/ 17673F: include/net/mana 17674F: include/uapi/rdma/mana-abi.h 17675 17676MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17677M: Maximilian Luz <luzmaximilian@gmail.com> 17678L: platform-driver-x86@vger.kernel.org 17679S: Maintained 17680F: drivers/platform/surface/surface_aggregator_tabletsw.c 17681 17682MICROSOFT SURFACE BATTERY AND AC DRIVERS 17683M: Maximilian Luz <luzmaximilian@gmail.com> 17684L: linux-pm@vger.kernel.org 17685L: platform-driver-x86@vger.kernel.org 17686S: Maintained 17687F: drivers/power/supply/surface_battery.c 17688F: drivers/power/supply/surface_charger.c 17689 17690MICROSOFT SURFACE DTX DRIVER 17691M: Maximilian Luz <luzmaximilian@gmail.com> 17692L: platform-driver-x86@vger.kernel.org 17693S: Maintained 17694F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17695F: drivers/platform/surface/surface_dtx.c 17696F: include/uapi/linux/surface_aggregator/dtx.h 17697 17698MICROSOFT SURFACE SENSOR FAN DRIVER 17699M: Maximilian Luz <luzmaximilian@gmail.com> 17700M: Ivor Wanders <ivor@iwanders.net> 17701L: linux-hwmon@vger.kernel.org 17702S: Maintained 17703F: Documentation/hwmon/surface_fan.rst 17704F: drivers/hwmon/surface_fan.c 17705 17706MICROSOFT SURFACE SENSOR THERMAL DRIVER 17707M: Maximilian Luz <luzmaximilian@gmail.com> 17708L: linux-hwmon@vger.kernel.org 17709S: Maintained 17710F: drivers/hwmon/surface_temp.c 17711 17712MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17713M: Maximilian Luz <luzmaximilian@gmail.com> 17714L: platform-driver-x86@vger.kernel.org 17715S: Maintained 17716F: drivers/platform/surface/surface_gpe.c 17717 17718MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17719M: Hans de Goede <hansg@kernel.org> 17720M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17721M: Maximilian Luz <luzmaximilian@gmail.com> 17722L: platform-driver-x86@vger.kernel.org 17723S: Maintained 17724T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17725F: drivers/platform/surface/ 17726 17727MICROSOFT SURFACE HID TRANSPORT DRIVER 17728M: Maximilian Luz <luzmaximilian@gmail.com> 17729L: linux-input@vger.kernel.org 17730L: platform-driver-x86@vger.kernel.org 17731S: Maintained 17732F: drivers/hid/surface-hid/ 17733 17734MICROSOFT SURFACE HOT-PLUG DRIVER 17735M: Maximilian Luz <luzmaximilian@gmail.com> 17736L: platform-driver-x86@vger.kernel.org 17737S: Maintained 17738F: drivers/platform/surface/surface_hotplug.c 17739 17740MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17741M: Maximilian Luz <luzmaximilian@gmail.com> 17742L: platform-driver-x86@vger.kernel.org 17743S: Maintained 17744F: drivers/platform/surface/surface_platform_profile.c 17745 17746MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17747M: Chen Yu <yu.c.chen@intel.com> 17748L: platform-driver-x86@vger.kernel.org 17749S: Supported 17750F: drivers/platform/surface/surfacepro3_button.c 17751 17752MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17753M: Maximilian Luz <luzmaximilian@gmail.com> 17754L: platform-driver-x86@vger.kernel.org 17755S: Maintained 17756F: drivers/platform/surface/surface_aggregator_hub.c 17757 17758MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17759M: Maximilian Luz <luzmaximilian@gmail.com> 17760L: platform-driver-x86@vger.kernel.org 17761S: Maintained 17762W: https://github.com/linux-surface/surface-aggregator-module 17763C: irc://irc.libera.chat/linux-surface 17764F: Documentation/driver-api/surface_aggregator/ 17765F: drivers/platform/surface/aggregator/ 17766F: drivers/platform/surface/surface_acpi_notify.c 17767F: drivers/platform/surface/surface_aggregator_cdev.c 17768F: drivers/platform/surface/surface_aggregator_registry.c 17769F: include/linux/surface_acpi_notify.h 17770F: include/linux/surface_aggregator/ 17771F: include/uapi/linux/surface_aggregator/ 17772 17773MICROTEK X6 SCANNER 17774M: Oliver Neukum <oliver@neukum.org> 17775S: Maintained 17776F: drivers/usb/image/microtek.* 17777 17778MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17779M: Luka Kovacic <luka.kovacic@sartura.hr> 17780M: Luka Perkov <luka.perkov@sartura.hr> 17781S: Maintained 17782F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17783F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17784F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17785F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17786F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17787F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17788 17789MIN HEAP 17790M: Kuan-Wei Chiu <visitorckw@gmail.com> 17791L: linux-kernel@vger.kernel.org 17792S: Maintained 17793F: Documentation/core-api/min_heap.rst 17794F: include/linux/min_heap.h 17795F: lib/min_heap.c 17796F: lib/tests/min_heap_kunit.c 17797 17798MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17799M: Sakari Ailus <sakari.ailus@linux.intel.com> 17800L: linux-media@vger.kernel.org 17801S: Maintained 17802F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17803F: Documentation/driver-api/media/drivers/ccs/ 17804F: Documentation/userspace-api/media/drivers/ccs.rst 17805F: drivers/media/i2c/ccs-pll.c 17806F: drivers/media/i2c/ccs-pll.h 17807F: drivers/media/i2c/ccs/ 17808F: include/uapi/linux/ccs.h 17809F: include/uapi/linux/smiapp.h 17810 17811MIPS 17812M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17813L: linux-mips@vger.kernel.org 17814S: Maintained 17815Q: https://patchwork.kernel.org/project/linux-mips/list/ 17816T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17817F: Documentation/devicetree/bindings/mips/ 17818F: Documentation/arch/mips/ 17819F: arch/mips/ 17820F: drivers/platform/mips/ 17821F: include/dt-bindings/mips/ 17822F: include/linux/platform_data/pic32.h 17823 17824MIPS BOSTON DEVELOPMENT BOARD 17825M: Paul Burton <paulburton@kernel.org> 17826L: linux-mips@vger.kernel.org 17827S: Maintained 17828F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17829F: arch/mips/boot/dts/img/boston.dts 17830F: arch/mips/configs/generic/board-boston.config 17831F: drivers/clk/imgtec/clk-boston.c 17832F: include/dt-bindings/clock/boston-clock.h 17833 17834MIPS CORE DRIVERS 17835M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17836L: linux-mips@vger.kernel.org 17837S: Supported 17838F: drivers/bus/mips_cdmm.c 17839F: drivers/clocksource/mips-gic-timer.c 17840F: drivers/cpuidle/cpuidle-cps.c 17841F: drivers/irqchip/irq-mips-cpu.c 17842F: drivers/irqchip/irq-mips-gic.c 17843 17844MIPS GENERIC PLATFORM 17845M: Paul Burton <paulburton@kernel.org> 17846L: linux-mips@vger.kernel.org 17847S: Supported 17848F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17849F: arch/mips/generic/ 17850F: arch/mips/tools/generic-board-config.sh 17851 17852MIPS RINT INSTRUCTION EMULATION 17853M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17854L: linux-mips@vger.kernel.org 17855S: Supported 17856F: arch/mips/math-emu/dp_rint.c 17857F: arch/mips/math-emu/sp_rint.c 17858 17859MIPS/LOONGSON1 ARCHITECTURE 17860M: Keguang Zhang <keguang.zhang@gmail.com> 17861L: linux-mips@vger.kernel.org 17862S: Maintained 17863F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17864F: arch/mips/boot/dts/loongson/loongson1* 17865F: arch/mips/configs/loongson1_defconfig 17866F: arch/mips/loongson32/ 17867F: drivers/*/*loongson1* 17868F: drivers/dma/loongson/loongson1-apb-dma.c 17869F: drivers/mtd/nand/raw/loongson-nand-controller.c 17870F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17871F: sound/soc/loongson/loongson1_ac97.c 17872 17873MIPS/LOONGSON2EF ARCHITECTURE 17874M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17875L: linux-mips@vger.kernel.org 17876S: Maintained 17877F: arch/mips/include/asm/mach-loongson2ef/ 17878F: arch/mips/loongson2ef/ 17879F: drivers/cpufreq/loongson2_cpufreq.c 17880 17881MIPS/LOONGSON64 ARCHITECTURE 17882M: Huacai Chen <chenhuacai@kernel.org> 17883M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17884L: linux-mips@vger.kernel.org 17885S: Maintained 17886F: arch/mips/include/asm/mach-loongson64/ 17887F: arch/mips/loongson64/ 17888F: drivers/irqchip/irq-loongson* 17889F: drivers/platform/mips/cpu_hwmon.c 17890 17891MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17892M: Hans Verkuil <hverkuil@kernel.org> 17893L: linux-media@vger.kernel.org 17894S: Odd Fixes 17895W: https://linuxtv.org 17896T: git git://linuxtv.org/media.git 17897F: drivers/media/radio/radio-miropcm20* 17898 17899MITSUMI MM8013 FG DRIVER 17900M: Konrad Dybcio <konradybcio@kernel.org> 17901F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17902F: drivers/power/supply/mm8013.c 17903 17904MMP SUPPORT 17905R: Lubomir Rintel <lkundrak@v3.sk> 17906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17907S: Odd Fixes 17908T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17909F: arch/arm/boot/dts/marvell/mmp* 17910F: arch/arm/mach-mmp/ 17911F: include/linux/soc/mmp/ 17912 17913MMP USB PHY DRIVERS 17914R: Lubomir Rintel <lkundrak@v3.sk> 17915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17916S: Maintained 17917F: drivers/phy/marvell/phy-mmp3-usb.c 17918F: drivers/phy/marvell/phy-pxa-usb.c 17919 17920MMU GATHER AND TLB INVALIDATION 17921M: Will Deacon <will@kernel.org> 17922M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17923M: Andrew Morton <akpm@linux-foundation.org> 17924M: Nick Piggin <npiggin@gmail.com> 17925M: Peter Zijlstra <peterz@infradead.org> 17926L: linux-arch@vger.kernel.org 17927L: linux-mm@kvack.org 17928S: Maintained 17929F: arch/*/include/asm/tlb.h 17930F: include/asm-generic/tlb.h 17931F: include/trace/events/tlb.h 17932F: mm/mmu_gather.c 17933 17934MN88472 MEDIA DRIVER 17935L: linux-media@vger.kernel.org 17936S: Orphan 17937W: https://linuxtv.org 17938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17939F: drivers/media/dvb-frontends/mn88472* 17940 17941MN88473 MEDIA DRIVER 17942L: linux-media@vger.kernel.org 17943S: Orphan 17944W: https://linuxtv.org 17945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17946F: drivers/media/dvb-frontends/mn88473* 17947 17948MOBILEYE MIPS SOCS 17949M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17950M: Benoît Monin <benoit.monin@bootlin.com> 17951M: Gregory CLEMENT <gregory.clement@bootlin.com> 17952M: Théo Lebrun <theo.lebrun@bootlin.com> 17953L: linux-mips@vger.kernel.org 17954S: Maintained 17955F: Documentation/devicetree/bindings/mips/mobileye.yaml 17956F: Documentation/devicetree/bindings/soc/mobileye/ 17957F: arch/mips/boot/dts/mobileye/ 17958F: arch/mips/configs/eyeq*_defconfig 17959F: arch/mips/mobileye/board-epm5.its.S 17960F: drivers/clk/clk-eyeq.c 17961F: drivers/pinctrl/pinctrl-eyeq5.c 17962F: drivers/reset/reset-eyeq.c 17963F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17964F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17965 17966MODULE SUPPORT 17967M: Luis Chamberlain <mcgrof@kernel.org> 17968M: Petr Pavlu <petr.pavlu@suse.com> 17969M: Daniel Gomez <da.gomez@kernel.org> 17970M: Sami Tolvanen <samitolvanen@google.com> 17971R: Aaron Tomlin <atomlin@atomlin.com> 17972L: linux-modules@vger.kernel.org 17973L: linux-kernel@vger.kernel.org 17974S: Maintained 17975T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17976F: include/linux/kmod.h 17977F: include/linux/module*.h 17978F: kernel/module/ 17979F: lib/test_kmod.c 17980F: lib/tests/module/ 17981F: rust/kernel/module_param.rs 17982F: rust/macros/module.rs 17983F: scripts/module* 17984F: tools/testing/selftests/kmod/ 17985F: tools/testing/selftests/module/ 17986 17987MONOLITHIC POWER SYSTEM PMIC DRIVER 17988M: Saravanan Sekar <sravanhome@gmail.com> 17989S: Maintained 17990F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17991F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17992F: drivers/hwmon/pmbus/mpq7932.c 17993F: drivers/iio/adc/mp2629_adc.c 17994F: drivers/mfd/mp2629.c 17995F: drivers/power/supply/mp2629_charger.c 17996F: drivers/regulator/mp5416.c 17997F: drivers/regulator/mpq7920.c 17998F: drivers/regulator/mpq7920.h 17999F: include/linux/mfd/mp2629.h 18000 18001MOST(R) TECHNOLOGY DRIVER 18002M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18003M: Christian Gromm <christian.gromm@microchip.com> 18004S: Maintained 18005F: Documentation/ABI/testing/configfs-most 18006F: Documentation/ABI/testing/sysfs-bus-most 18007F: drivers/most/ 18008F: drivers/staging/most/ 18009F: include/linux/most.h 18010 18011MOTORCOMM DWMAC GLUE DRIVER 18012M: Yao Zi <me@ziyao.cc> 18013L: netdev@vger.kernel.org 18014S: Maintained 18015F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18016 18017MOTORCOMM PHY DRIVER 18018M: Frank <Frank.Sae@motor-comm.com> 18019L: netdev@vger.kernel.org 18020S: Maintained 18021F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18022F: drivers/net/phy/motorcomm.c 18023 18024MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18025M: David Yang <mmyangfl@gmail.com> 18026L: netdev@vger.kernel.org 18027S: Maintained 18028F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18029F: drivers/net/dsa/yt921x.* 18030F: net/dsa/tag_yt921x.c 18031 18032MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18033M: Jiri Slaby <jirislaby@kernel.org> 18034S: Maintained 18035F: Documentation/driver-api/tty/moxa-smartio.rst 18036F: drivers/tty/mxser.* 18037 18038MP3309C BACKLIGHT DRIVER 18039M: Flavio Suligoi <f.suligoi@asem.it> 18040L: dri-devel@lists.freedesktop.org 18041S: Maintained 18042F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18043F: drivers/video/backlight/mp3309c.c 18044 18045MPAM DRIVER 18046M: James Morse <james.morse@arm.com> 18047M: Ben Horgan <ben.horgan@arm.com> 18048R: Reinette Chatre <reinette.chatre@intel.com> 18049R: Fenghua Yu <fenghuay@nvidia.com> 18050S: Maintained 18051F: drivers/resctrl/mpam_* 18052F: drivers/resctrl/test_mpam_* 18053F: include/linux/arm_mpam.h 18054 18055MPS MP2869 DRIVER 18056M: Wensheng Wang <wenswang@yeah.net> 18057L: linux-hwmon@vger.kernel.org 18058S: Maintained 18059F: Documentation/hwmon/mp2869.rst 18060F: drivers/hwmon/pmbus/mp2869.c 18061 18062MPS MP2891 DRIVER 18063M: Noah Wang <noahwang.wang@outlook.com> 18064L: linux-hwmon@vger.kernel.org 18065S: Maintained 18066F: Documentation/hwmon/mp2891.rst 18067F: drivers/hwmon/pmbus/mp2891.c 18068 18069MPS MP2925 DRIVER 18070M: Noah Wang <wenswang@yeah.net> 18071L: linux-hwmon@vger.kernel.org 18072S: Maintained 18073F: Documentation/hwmon/mp2925.rst 18074F: drivers/hwmon/pmbus/mp2925.c 18075 18076MPS MP29502 DRIVER 18077M: Wensheng Wang <wenswang@yeah.net> 18078L: linux-hwmon@vger.kernel.org 18079S: Maintained 18080F: Documentation/hwmon/mp29502.rst 18081F: drivers/hwmon/pmbus/mp29502.c 18082 18083MPS MP2993 DRIVER 18084M: Noah Wang <noahwang.wang@outlook.com> 18085L: linux-hwmon@vger.kernel.org 18086S: Maintained 18087F: Documentation/hwmon/mp2993.rst 18088F: drivers/hwmon/pmbus/mp2993.c 18089 18090MPS MP5926 DRIVER 18091M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18092L: linux-hwmon@vger.kernel.org 18093S: Maintained 18094F: Documentation/hwmon/mp5926.rst 18095F: drivers/hwmon/pmbus/mp5926.c 18096 18097MPS MP9941 DRIVER 18098M: Noah Wang <noahwang.wang@outlook.com> 18099L: linux-hwmon@vger.kernel.org 18100S: Maintained 18101F: Documentation/hwmon/mp9941.rst 18102F: drivers/hwmon/pmbus/mp9941.c 18103 18104MPS MP9945 DRIVER 18105M: Cosmo Chou <chou.cosmo@gmail.com> 18106L: linux-hwmon@vger.kernel.org 18107S: Maintained 18108F: Documentation/hwmon/mp9945.rst 18109F: drivers/hwmon/pmbus/mp9945.c 18110 18111MR800 AVERMEDIA USB FM RADIO DRIVER 18112M: Alexey Klimov <alexey.klimov@linaro.org> 18113L: linux-media@vger.kernel.org 18114S: Maintained 18115T: git git://linuxtv.org/media.git 18116F: drivers/media/radio/radio-mr800.c 18117 18118MRF24J40 IEEE 802.15.4 RADIO DRIVER 18119M: Stefan Schmidt <stefan@datenfreihafen.org> 18120L: linux-wpan@vger.kernel.org 18121S: Odd Fixes 18122F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18123F: drivers/net/ieee802154/mrf24j40.c 18124 18125MSI EC DRIVER 18126M: Nikita Kravets <teackot@gmail.com> 18127L: platform-driver-x86@vger.kernel.org 18128S: Maintained 18129W: https://github.com/BeardOverflow/msi-ec 18130F: drivers/platform/x86/msi-ec.* 18131 18132MSI LAPTOP SUPPORT 18133M: "Lee, Chun-Yi" <jlee@suse.com> 18134L: platform-driver-x86@vger.kernel.org 18135S: Maintained 18136F: drivers/platform/x86/msi-laptop.c 18137 18138MSI WMI SUPPORT 18139L: platform-driver-x86@vger.kernel.org 18140S: Orphan 18141F: drivers/platform/x86/msi-wmi.c 18142 18143MSI WMI PLATFORM FEATURES 18144M: Armin Wolf <W_Armin@gmx.de> 18145L: platform-driver-x86@vger.kernel.org 18146S: Maintained 18147F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18148F: Documentation/wmi/devices/msi-wmi-platform.rst 18149F: drivers/platform/x86/msi-wmi-platform.c 18150 18151MSI001 MEDIA DRIVER 18152L: linux-media@vger.kernel.org 18153S: Orphan 18154W: https://linuxtv.org 18155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18156F: drivers/media/tuners/msi001* 18157 18158MSI2500 MEDIA DRIVER 18159L: linux-media@vger.kernel.org 18160S: Orphan 18161W: https://linuxtv.org 18162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18163F: drivers/media/usb/msi2500/ 18164 18165MSTAR INTERRUPT CONTROLLER DRIVER 18166M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18167M: Daniel Palmer <daniel@thingy.jp> 18168S: Maintained 18169F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18170F: drivers/irqchip/irq-mst-intc.c 18171 18172MSYSTEMS DISKONCHIP G3 MTD DRIVER 18173M: Robert Jarzmik <robert.jarzmik@free.fr> 18174L: linux-mtd@lists.infradead.org 18175S: Maintained 18176F: drivers/mtd/devices/docg3* 18177 18178MT9M114 ONSEMI SENSOR DRIVER 18179M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18180L: linux-media@vger.kernel.org 18181S: Maintained 18182T: git git://linuxtv.org/media.git 18183F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18184F: drivers/media/i2c/mt9m114.c 18185 18186MT9P031 APTINA CAMERA SENSOR 18187M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18188L: linux-media@vger.kernel.org 18189S: Maintained 18190T: git git://linuxtv.org/media.git 18191F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18192F: drivers/media/i2c/mt9p031.c 18193 18194MT9T112 APTINA CAMERA SENSOR 18195M: Jacopo Mondi <jacopo@jmondi.org> 18196L: linux-media@vger.kernel.org 18197S: Odd Fixes 18198T: git git://linuxtv.org/media.git 18199F: drivers/media/i2c/mt9t112.c 18200F: include/media/i2c/mt9t112.h 18201 18202MT9V032 APTINA CAMERA SENSOR 18203M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18204L: linux-media@vger.kernel.org 18205S: Maintained 18206T: git git://linuxtv.org/media.git 18207F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18208F: drivers/media/i2c/mt9v032.c 18209 18210MT9V111 APTINA CAMERA SENSOR 18211M: Jacopo Mondi <jacopo@jmondi.org> 18212L: linux-media@vger.kernel.org 18213S: Maintained 18214T: git git://linuxtv.org/media.git 18215F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18216F: drivers/media/i2c/mt9v111.c 18217 18218MUCSE ETHERNET DRIVER 18219M: Yibo Dong <dong100@mucse.com> 18220L: netdev@vger.kernel.org 18221S: Maintained 18222W: https://www.mucse.com/en/ 18223F: Documentation/networking/device_drivers/ethernet/mucse/ 18224F: drivers/net/ethernet/mucse/ 18225 18226MULTIFUNCTION DEVICES (MFD) 18227M: Lee Jones <lee@kernel.org> 18228S: Maintained 18229T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18230F: Documentation/devicetree/bindings/mfd/ 18231F: drivers/mfd/ 18232F: include/dt-bindings/mfd/ 18233F: include/linux/mfd/ 18234 18235MULTIMEDIA CARD (MMC) ETC. OVER SPI 18236S: Orphan 18237F: drivers/mmc/host/mmc_spi.c 18238F: include/linux/spi/mmc_spi.h 18239 18240MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18241M: Ulf Hansson <ulfh@kernel.org> 18242L: linux-mmc@vger.kernel.org 18243S: Maintained 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18245F: Documentation/devicetree/bindings/mmc/ 18246F: drivers/mmc/ 18247F: include/linux/mmc/ 18248F: include/uapi/linux/mmc/ 18249 18250MULTIPLEXER SUBSYSTEM 18251M: Peter Rosin <peda@lysator.liu.se> 18252S: Odd Fixes 18253F: Documentation/ABI/testing/sysfs-class-mux* 18254F: Documentation/devicetree/bindings/mux/ 18255F: drivers/mux/ 18256F: include/dt-bindings/mux/ 18257F: include/linux/mux/ 18258 18259MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18260M: Bin Liu <b-liu@ti.com> 18261L: linux-usb@vger.kernel.org 18262S: Maintained 18263F: drivers/usb/musb/ 18264 18265MXL301RF MEDIA DRIVER 18266M: Akihiro Tsukada <tskd08@gmail.com> 18267L: linux-media@vger.kernel.org 18268S: Odd Fixes 18269F: drivers/media/tuners/mxl301rf* 18270 18271MXL5007T MEDIA DRIVER 18272M: Michael Krufky <mkrufky@linuxtv.org> 18273L: linux-media@vger.kernel.org 18274S: Maintained 18275W: https://linuxtv.org 18276W: http://github.com/mkrufky 18277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18278T: git git://linuxtv.org/mkrufky/tuners.git 18279F: drivers/media/tuners/mxl5007t.* 18280 18281MXSFB DRM DRIVER 18282M: Marek Vasut <marex@denx.de> 18283M: Stefan Agner <stefan@agner.ch> 18284L: dri-devel@lists.freedesktop.org 18285S: Supported 18286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18287F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18288F: drivers/gpu/drm/mxsfb/ 18289 18290MYLEX DAC960 PCI RAID Controller 18291M: Hannes Reinecke <hare@kernel.org> 18292L: linux-scsi@vger.kernel.org 18293S: Supported 18294F: drivers/scsi/myrb.* 18295F: drivers/scsi/myrs.* 18296 18297MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18298L: netdev@vger.kernel.org 18299S: Orphan 18300W: https://www.cspi.com/ethernet-products/support/downloads/ 18301F: drivers/net/ethernet/myricom/myri10ge/ 18302 18303NAND FLASH SUBSYSTEM 18304M: Miquel Raynal <miquel.raynal@bootlin.com> 18305R: Richard Weinberger <richard@nod.at> 18306L: linux-mtd@lists.infradead.org 18307S: Maintained 18308W: http://www.linux-mtd.infradead.org/ 18309Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18310C: irc://irc.oftc.net/mtd 18311T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18312F: drivers/mtd/nand/ 18313F: include/linux/mtd/*nand*.h 18314 18315NAMESPACES: 18316M: Christian Brauner <christian@brauner.io> 18317R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18318L: linux-kernel@vger.kernel.org 18319S: Maintained 18320F: rust/kernel/pid_namespace.rs 18321F: kernel/pid_namespace.c 18322F: tools/testing/selftests/pid_namespace/ 18323 18324NATIONAL INSTRUMENTS SERIAL DRIVER 18325M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18326L: linux-serial@vger.kernel.org 18327S: Maintained 18328F: drivers/tty/serial/8250/8250_ni.c 18329 18330NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18331M: Daniel Mack <zonque@gmail.com> 18332L: linux-sound@vger.kernel.org 18333S: Maintained 18334W: http://www.native-instruments.com 18335F: sound/usb/caiaq/ 18336 18337NATSEMI ETHERNET DRIVER (DP8381x) 18338S: Orphan 18339F: drivers/net/ethernet/natsemi/natsemi.c 18340 18341NCR 5380 SCSI DRIVERS 18342M: Finn Thain <fthain@linux-m68k.org> 18343M: Michael Schmitz <schmitzmic@gmail.com> 18344L: linux-scsi@vger.kernel.org 18345S: Maintained 18346F: Documentation/scsi/g_NCR5380.rst 18347F: drivers/scsi/NCR5380.* 18348F: drivers/scsi/arm/cumana_1.c 18349F: drivers/scsi/arm/oak.c 18350F: drivers/scsi/atari_scsi.* 18351F: drivers/scsi/dmx3191d.c 18352F: drivers/scsi/g_NCR5380.* 18353F: drivers/scsi/mac_scsi.* 18354F: drivers/scsi/sun3_scsi.* 18355F: drivers/scsi/sun3_scsi_vme.c 18356 18357NCSI LIBRARY 18358M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18359R: Paul Fertser <fercerpav@gmail.com> 18360S: Maintained 18361F: net/ncsi/ 18362 18363NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18364M: Zev Weiss <zev@bewilderbeest.net> 18365L: linux-hwmon@vger.kernel.org 18366S: Maintained 18367F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18368F: drivers/hwmon/nct6775-i2c.c 18369 18370NCT7363 HARDWARE MONITOR DRIVER 18371M: Ban Feng <kcfeng0@nuvoton.com> 18372L: linux-hwmon@vger.kernel.org 18373S: Maintained 18374F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18375F: Documentation/hwmon/nct7363.rst 18376F: drivers/hwmon/nct7363.c 18377 18378NETCONSOLE 18379M: Breno Leitao <leitao@debian.org> 18380S: Maintained 18381F: Documentation/networking/netconsole.rst 18382F: drivers/net/netconsole.c 18383F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18384F: tools/testing/selftests/drivers/net/netconsole/ 18385 18386NETDEVSIM 18387M: Jakub Kicinski <kuba@kernel.org> 18388S: Maintained 18389F: drivers/net/netdevsim/* 18390F: tools/testing/selftests/drivers/net/netdevsim/* 18391 18392NETEM NETWORK EMULATOR 18393M: Stephen Hemminger <stephen@networkplumber.org> 18394L: netdev@vger.kernel.org 18395S: Maintained 18396F: net/sched/sch_netem.c 18397 18398NETFILTER 18399M: Pablo Neira Ayuso <pablo@netfilter.org> 18400M: Florian Westphal <fw@strlen.de> 18401R: Phil Sutter <phil@nwl.cc> 18402L: netfilter-devel@vger.kernel.org 18403L: coreteam@netfilter.org 18404S: Maintained 18405W: http://www.netfilter.org/ 18406W: http://www.iptables.org/ 18407W: http://www.nftables.org/ 18408Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18409C: irc://irc.libera.chat/netfilter 18410T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18411T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18412F: include/linux/netfilter* 18413F: include/linux/netfilter/ 18414F: include/net/netfilter/ 18415F: include/uapi/linux/netfilter* 18416F: include/uapi/linux/netfilter/ 18417F: net/*/netfilter.c 18418F: net/*/netfilter/ 18419F: net/bridge/br_netfilter*.c 18420F: net/netfilter/ 18421F: tools/testing/selftests/net/netfilter/ 18422 18423NETRONIX EMBEDDED CONTROLLER 18424M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18425S: Maintained 18426F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18427F: drivers/mfd/ntxec.c 18428F: drivers/pwm/pwm-ntxec.c 18429F: drivers/rtc/rtc-ntxec.c 18430F: include/linux/mfd/ntxec.h 18431 18432NETRONOME ETHERNET DRIVERS 18433R: Jakub Kicinski <kuba@kernel.org> 18434R: Simon Horman <horms@kernel.org> 18435L: oss-drivers@corigine.com 18436S: Odd Fixes 18437F: drivers/net/ethernet/netronome/ 18438 18439NETWORK BLOCK DEVICE (NBD) 18440M: Josef Bacik <josef@toxicpanda.com> 18441L: linux-block@vger.kernel.org 18442L: nbd@other.debian.org 18443S: Maintained 18444F: Documentation/admin-guide/blockdev/nbd.rst 18445F: drivers/block/nbd.c 18446F: include/trace/events/nbd.h 18447F: include/uapi/linux/nbd.h 18448 18449NETWORK DROP MONITOR 18450M: Neil Horman <nhorman@tuxdriver.com> 18451L: netdev@vger.kernel.org 18452S: Maintained 18453W: https://fedorahosted.org/dropwatch/ 18454F: include/uapi/linux/net_dropmon.h 18455F: net/core/drop_monitor.c 18456 18457NETWORKING DRIVERS 18458M: Andrew Lunn <andrew+netdev@lunn.ch> 18459M: "David S. Miller" <davem@davemloft.net> 18460M: Eric Dumazet <edumazet@google.com> 18461M: Jakub Kicinski <kuba@kernel.org> 18462M: Paolo Abeni <pabeni@redhat.com> 18463L: netdev@vger.kernel.org 18464S: Maintained 18465P: Documentation/process/maintainer-netdev.rst 18466Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18467T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18468T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18469F: Documentation/devicetree/bindings/net/ 18470F: Documentation/networking/net_cachelines/net_device.rst 18471F: drivers/connector/ 18472F: drivers/net/ 18473F: drivers/ptp/ 18474F: drivers/s390/net/ 18475F: include/dt-bindings/net/ 18476F: include/linux/cn_proc.h 18477F: include/linux/etherdevice.h 18478F: include/linux/ethtool_netlink.h 18479F: include/linux/fcdevice.h 18480F: include/linux/fddidevice.h 18481F: include/linux/if_* 18482F: include/linux/inetdevice.h 18483F: include/linux/netdev* 18484F: include/linux/platform_data/wiznet.h 18485F: include/uapi/linux/cn_proc.h 18486F: include/uapi/linux/ethtool_netlink* 18487F: include/uapi/linux/if_* 18488F: include/uapi/linux/net_shaper.h 18489F: include/uapi/linux/netdev* 18490F: tools/testing/selftests/drivers/net/ 18491X: Documentation/devicetree/bindings/net/bluetooth/ 18492X: Documentation/devicetree/bindings/net/can/ 18493X: Documentation/devicetree/bindings/net/wireless/ 18494X: drivers/net/can/ 18495X: drivers/net/wireless/ 18496 18497NETWORKING DRIVERS (WIRELESS) 18498M: Johannes Berg <johannes@sipsolutions.net> 18499L: linux-wireless@vger.kernel.org 18500S: Maintained 18501W: https://wireless.wiki.kernel.org/ 18502Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18503T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18504T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18505F: Documentation/devicetree/bindings/net/wireless/ 18506F: drivers/net/wireless/ 18507X: drivers/net/wireless/ath/ 18508X: drivers/net/wireless/broadcom/ 18509X: drivers/net/wireless/intel/ 18510X: drivers/net/wireless/intersil/ 18511X: drivers/net/wireless/marvell/ 18512X: drivers/net/wireless/mediatek/mt76/ 18513X: drivers/net/wireless/mediatek/mt7601u/ 18514X: drivers/net/wireless/microchip/ 18515X: drivers/net/wireless/purelifi/ 18516X: drivers/net/wireless/quantenna/ 18517X: drivers/net/wireless/ralink/ 18518X: drivers/net/wireless/realtek/ 18519X: drivers/net/wireless/rsi/ 18520X: drivers/net/wireless/silabs/ 18521X: drivers/net/wireless/st/ 18522X: drivers/net/wireless/ti/ 18523X: drivers/net/wireless/zydas/ 18524 18525NETWORKING [DSA] 18526M: Andrew Lunn <andrew@lunn.ch> 18527M: Vladimir Oltean <olteanv@gmail.com> 18528S: Maintained 18529F: Documentation/devicetree/bindings/net/dsa/ 18530F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18531F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18532F: drivers/net/dsa/ 18533F: include/linux/dsa/ 18534F: include/linux/platform_data/dsa.h 18535F: include/net/dsa.h 18536F: net/dsa/ 18537F: tools/testing/selftests/drivers/net/dsa/ 18538 18539NETWORKING [ETHTOOL] 18540M: Andrew Lunn <andrew@lunn.ch> 18541M: Jakub Kicinski <kuba@kernel.org> 18542F: Documentation/netlink/specs/ethtool.yaml 18543F: Documentation/networking/ethtool-netlink.rst 18544F: include/linux/ethtool* 18545F: include/uapi/linux/ethtool* 18546F: net/ethtool/ 18547F: tools/testing/selftests/drivers/net/*/ethtool* 18548 18549NETWORKING [ETHTOOL CABLE TEST] 18550M: Andrew Lunn <andrew@lunn.ch> 18551F: net/ethtool/cabletest.c 18552F: tools/testing/selftests/drivers/net/*/ethtool* 18553K: cable_test 18554 18555NETWORKING [ETHTOOL MAC MERGE] 18556M: Vladimir Oltean <vladimir.oltean@nxp.com> 18557F: net/ethtool/mm.c 18558F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18559K: ethtool_mm 18560 18561NETWORKING [ETHTOOL PHY TOPOLOGY] 18562M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18563F: Documentation/networking/phy-link-topology.rst 18564F: drivers/net/phy/phy_link_topology.c 18565F: include/linux/phy_link_topology.h 18566F: net/ethtool/phy.c 18567 18568NETWORKING [ETHTOOL PHY PORT] 18569M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18570F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18571F: Documentation/networking/phy-port.rst 18572F: drivers/net/phy/phy_port.c 18573F: include/linux/phy_port.h 18574K: struct\s+phy_port|phy_port_ 18575 18576NETWORKING [GENERAL] 18577M: "David S. Miller" <davem@davemloft.net> 18578M: Eric Dumazet <edumazet@google.com> 18579M: Jakub Kicinski <kuba@kernel.org> 18580M: Paolo Abeni <pabeni@redhat.com> 18581R: Simon Horman <horms@kernel.org> 18582L: netdev@vger.kernel.org 18583S: Maintained 18584P: Documentation/process/maintainer-netdev.rst 18585Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18586B: mailto:netdev@vger.kernel.org 18587T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18588T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18589F: Documentation/core-api/netlink.rst 18590F: Documentation/netlink/ 18591F: Documentation/networking/ 18592F: Documentation/networking/net_cachelines/ 18593F: Documentation/process/maintainer-netdev.rst 18594F: Documentation/userspace-api/netlink/ 18595F: include/linux/ethtool.h 18596F: include/linux/framer/framer-provider.h 18597F: include/linux/framer/framer.h 18598F: include/linux/in.h 18599F: include/linux/in6.h 18600F: include/linux/indirect_call_wrapper.h 18601F: include/linux/inet.h 18602F: include/linux/inet_diag.h 18603F: include/linux/net.h 18604F: include/linux/netdev* 18605F: include/linux/netlink.h 18606F: include/linux/netpoll.h 18607F: include/linux/rtnetlink.h 18608F: include/linux/sctp.h 18609F: include/linux/seq_file_net.h 18610F: include/linux/skbuff* 18611F: include/net/ 18612F: include/uapi/linux/ethtool.h 18613F: include/uapi/linux/genetlink.h 18614F: include/uapi/linux/hsr_netlink.h 18615F: include/uapi/linux/in.h 18616F: include/uapi/linux/inet_diag.h 18617F: include/uapi/linux/nbd-netlink.h 18618F: include/uapi/linux/net.h 18619F: include/uapi/linux/net_namespace.h 18620F: include/uapi/linux/netconf.h 18621F: include/uapi/linux/netdev* 18622F: include/uapi/linux/netlink.h 18623F: include/uapi/linux/netlink_diag.h 18624F: include/uapi/linux/rtnetlink.h 18625F: include/uapi/linux/sctp.h 18626F: lib/net_utils.c 18627F: lib/random32.c 18628F: net/ 18629F: samples/pktgen/ 18630F: tools/net/ 18631F: tools/testing/selftests/net/ 18632X: Documentation/networking/mac80211-injection.rst 18633X: Documentation/networking/mac80211_hwsim/ 18634X: Documentation/networking/regulatory.rst 18635X: include/net/cfg80211.h 18636X: include/net/ieee80211_radiotap.h 18637X: include/net/iw_handler.h 18638X: include/net/mac80211.h 18639X: include/net/wext.h 18640X: net/9p/ 18641X: net/bluetooth/ 18642X: net/can/ 18643X: net/ceph/ 18644X: net/mac80211/ 18645X: net/rfkill/ 18646X: net/wireless/ 18647X: tools/testing/selftests/net/can/ 18648 18649NETWORKING [IOAM] 18650M: Justin Iurman <justin.iurman@gmail.com> 18651S: Maintained 18652F: Documentation/networking/ioam6* 18653F: include/linux/ioam6* 18654F: include/net/ioam6* 18655F: include/uapi/linux/ioam6* 18656F: net/ipv6/ioam6* 18657F: tools/testing/selftests/net/ioam6* 18658 18659NETWORKING [IPSEC] 18660M: Steffen Klassert <steffen.klassert@secunet.com> 18661M: Herbert Xu <herbert@gondor.apana.org.au> 18662M: "David S. Miller" <davem@davemloft.net> 18663L: netdev@vger.kernel.org 18664S: Maintained 18665T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18666T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18667F: Documentation/networking/xfrm/ 18668F: include/net/xfrm.h 18669F: include/uapi/linux/xfrm.h 18670F: net/ipv4/ah4.c 18671F: net/ipv4/esp4* 18672F: net/ipv4/ip_vti.c 18673F: net/ipv4/ipcomp.c 18674F: net/ipv4/xfrm* 18675F: net/ipv6/ah6.c 18676F: net/ipv6/esp6* 18677F: net/ipv6/ip6_vti.c 18678F: net/ipv6/ipcomp6.c 18679F: net/ipv6/xfrm* 18680F: net/key/ 18681F: net/xfrm/ 18682F: tools/testing/selftests/net/ipsec.c 18683 18684NETWORKING [IPv4/IPv6] 18685M: David Ahern <dsahern@kernel.org> 18686M: Ido Schimmel <idosch@nvidia.com> 18687L: netdev@vger.kernel.org 18688S: Maintained 18689F: Documentation/netlink/specs/rt-addr.yaml 18690F: Documentation/netlink/specs/rt-neigh.yaml 18691F: Documentation/netlink/specs/rt-route.yaml 18692F: Documentation/netlink/specs/rt-rule.yaml 18693F: include/linux/inetdevice.h 18694F: include/linux/mroute* 18695F: include/net/addrconf.h 18696F: include/net/arp.h 18697F: include/net/fib* 18698F: include/net/if_inet6.h 18699F: include/net/inetpeer.h 18700F: include/net/ip* 18701F: include/net/lwtunnel.h 18702F: include/net/ndisc.h 18703F: include/net/netns/nexthop.h 18704F: include/net/nexthop.h 18705F: include/net/route.h 18706F: include/uapi/linux/fib_rules.h 18707F: include/uapi/linux/in_route.h 18708F: include/uapi/linux/mroute* 18709F: include/uapi/linux/nexthop.h 18710F: net/core/fib* 18711F: net/core/lwtunnel.c 18712F: net/ipv4/arp.c 18713F: net/ipv4/devinet.c 18714F: net/ipv4/fib* 18715F: net/ipv4/icmp.c 18716F: net/ipv4/igmp.c 18717F: net/ipv4/inet_fragment.c 18718F: net/ipv4/inetpeer.c 18719F: net/ipv4/ip* 18720F: net/ipv4/metrics.c 18721F: net/ipv4/netlink.c 18722F: net/ipv4/nexthop.c 18723F: net/ipv4/route.c 18724F: net/ipv6/addr* 18725F: net/ipv6/anycast.c 18726F: net/ipv6/exthdrs.c 18727F: net/ipv6/exthdrs_core.c 18728F: net/ipv6/fib* 18729F: net/ipv6/icmp.c 18730F: net/ipv6/ip* 18731F: net/ipv6/mcast* 18732F: net/ipv6/ndisc.c 18733F: net/ipv6/output_core.c 18734F: net/ipv6/reassembly.c 18735F: net/ipv6/route.c 18736F: tools/testing/selftests/net/fib* 18737F: tools/testing/selftests/net/forwarding/ 18738 18739NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18740M: Paul Moore <paul@paul-moore.com> 18741L: netdev@vger.kernel.org 18742L: linux-security-module@vger.kernel.org 18743S: Supported 18744W: https://github.com/netlabel 18745F: Documentation/netlabel/ 18746F: include/net/calipso.h 18747F: include/net/cipso_ipv4.h 18748F: include/net/netlabel.h 18749F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18750F: include/uapi/linux/netfilter/xt_SECMARK.h 18751F: net/ipv4/cipso_ipv4.c 18752F: net/ipv6/calipso.c 18753F: net/netfilter/xt_CONNSECMARK.c 18754F: net/netfilter/xt_SECMARK.c 18755F: net/netlabel/ 18756 18757NETWORKING [MACSEC] 18758M: Sabrina Dubroca <sd@queasysnail.net> 18759L: netdev@vger.kernel.org 18760S: Maintained 18761F: drivers/net/macsec.c 18762F: include/net/macsec.h 18763F: include/uapi/linux/if_macsec.h 18764K: macsec 18765K: \bmdo_ 18766 18767NETWORKING [MPTCP] 18768M: Matthieu Baerts <matttbe@kernel.org> 18769M: Mat Martineau <martineau@kernel.org> 18770R: Geliang Tang <geliang@kernel.org> 18771L: netdev@vger.kernel.org 18772L: mptcp@lists.linux.dev 18773S: Maintained 18774W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18775B: https://github.com/multipath-tcp/mptcp_net-next/issues 18776T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18777T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18778F: Documentation/netlink/specs/mptcp_pm.yaml 18779F: Documentation/networking/mptcp*.rst 18780F: include/net/mptcp.h 18781F: include/trace/events/mptcp.h 18782F: include/uapi/linux/mptcp*.h 18783F: net/mptcp/ 18784F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18785F: tools/testing/selftests/net/mptcp/ 18786 18787NETWORKING [SRv6] 18788M: Andrea Mayer <andrea.mayer@uniroma2.it> 18789L: netdev@vger.kernel.org 18790S: Maintained 18791T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18792F: include/linux/seg6* 18793F: include/net/seg6* 18794F: include/uapi/linux/seg6* 18795F: net/ipv6/seg6* 18796F: tools/testing/selftests/net/srv6* 18797 18798NETWORKING [TCP] 18799M: Eric Dumazet <edumazet@google.com> 18800M: Neal Cardwell <ncardwell@google.com> 18801R: Kuniyuki Iwashima <kuniyu@google.com> 18802L: netdev@vger.kernel.org 18803S: Maintained 18804F: Documentation/networking/net_cachelines/tcp_sock.rst 18805F: include/linux/tcp.h 18806F: include/net/tcp.h 18807F: include/trace/events/tcp.h 18808F: include/uapi/linux/tcp.h 18809F: net/ipv4/inet_connection_sock.c 18810F: net/ipv4/inet_hashtables.c 18811F: net/ipv4/inet_timewait_sock.c 18812F: net/ipv4/syncookies.c 18813F: net/ipv4/tcp*.c 18814F: net/ipv6/inet6_connection_sock.c 18815F: net/ipv6/inet6_hashtables.c 18816F: net/ipv6/syncookies.c 18817F: net/ipv6/tcp*.c 18818 18819NETWORKING [TLS] 18820M: John Fastabend <john.fastabend@gmail.com> 18821M: Jakub Kicinski <kuba@kernel.org> 18822M: Sabrina Dubroca <sd@queasysnail.net> 18823L: netdev@vger.kernel.org 18824S: Maintained 18825F: Documentation/networking/tls* 18826F: include/net/tls.h 18827F: include/uapi/linux/tls.h 18828F: net/tls/ 18829F: tools/testing/selftests/net/tls.c 18830 18831NETWORKING [SOCKETS] 18832M: Eric Dumazet <edumazet@google.com> 18833M: Kuniyuki Iwashima <kuniyu@google.com> 18834M: Paolo Abeni <pabeni@redhat.com> 18835M: Willem de Bruijn <willemb@google.com> 18836S: Maintained 18837F: include/linux/sock_diag.h 18838F: include/linux/socket.h 18839F: include/linux/sockptr.h 18840F: include/net/sock.h 18841F: include/net/sock_reuseport.h 18842F: include/uapi/linux/socket.h 18843F: net/core/*sock* 18844F: net/core/scm.c 18845F: net/socket.c 18846 18847NETWORKING [UNIX SOCKETS] 18848M: Kuniyuki Iwashima <kuniyu@google.com> 18849S: Maintained 18850F: include/net/af_unix.h 18851F: include/net/netns/unix.h 18852F: include/uapi/linux/unix_diag.h 18853F: net/unix/ 18854F: tools/testing/selftests/net/af_unix/ 18855 18856NETXEN (1/10) GbE SUPPORT 18857M: Manish Chopra <manishc@marvell.com> 18858M: Rahul Verma <rahulv@marvell.com> 18859M: GR-Linux-NIC-Dev@marvell.com 18860L: netdev@vger.kernel.org 18861S: Maintained 18862F: drivers/net/ethernet/qlogic/netxen/ 18863 18864NET_FAILOVER MODULE 18865M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18866L: netdev@vger.kernel.org 18867S: Supported 18868F: Documentation/networking/net_failover.rst 18869F: drivers/net/net_failover.c 18870F: include/net/net_failover.h 18871 18872NFC SUBSYSTEM 18873M: David Heidelberg <david+nfc@ixit.cz> 18874L: oe-linux-nfc@lists.linux.dev 18875S: Maintained 18876T: git https://codeberg.org/linux-nfc/linux.git 18877F: Documentation/devicetree/bindings/net/nfc/ 18878F: drivers/nfc/ 18879F: include/net/nfc/ 18880F: include/uapi/linux/nfc.h 18881F: net/nfc/ 18882 18883NFC VIRTUAL NCI DEVICE DRIVER 18884M: Bongsu Jeon <bongsu.jeon@samsung.com> 18885L: netdev@vger.kernel.org 18886S: Supported 18887F: drivers/nfc/virtual_ncidev.c 18888F: tools/testing/selftests/nci/ 18889 18890NFS, SUNRPC, AND LOCKD CLIENTS 18891M: Trond Myklebust <trondmy@kernel.org> 18892M: Anna Schumaker <anna@kernel.org> 18893L: linux-nfs@vger.kernel.org 18894S: Maintained 18895W: http://client.linux-nfs.org 18896T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18897F: Documentation/filesystems/nfs/ 18898F: fs/lockd/ 18899F: fs/nfs/ 18900F: fs/nfs_common/ 18901F: include/linux/lockd/ 18902F: include/linux/nfs* 18903F: include/linux/sunrpc/ 18904F: include/uapi/linux/nfs* 18905F: include/uapi/linux/sunrpc/ 18906F: net/sunrpc/ 18907 18908NILFS2 FILESYSTEM 18909M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18910M: Viacheslav Dubeyko <slava@dubeyko.com> 18911L: linux-nilfs@vger.kernel.org 18912S: Maintained 18913W: https://nilfs.sourceforge.io/ 18914T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18915F: Documentation/filesystems/nilfs2.rst 18916F: fs/nilfs2/ 18917F: include/trace/events/nilfs2.h 18918F: include/uapi/linux/nilfs2_api.h 18919F: include/uapi/linux/nilfs2_ondisk.h 18920 18921NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18922M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18923S: Maintained 18924W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18925F: Documentation/scsi/NinjaSCSI.rst 18926F: drivers/scsi/pcmcia/nsp_* 18927 18928NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18929M: GOTO Masanori <gotom@debian.or.jp> 18930M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18931S: Maintained 18932W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18933F: Documentation/scsi/NinjaSCSI.rst 18934F: drivers/scsi/nsp32* 18935 18936NINTENDO HID DRIVER 18937M: Daniel J. Ogorchock <djogorchock@gmail.com> 18938L: linux-input@vger.kernel.org 18939S: Maintained 18940F: drivers/hid/hid-nintendo* 18941 18942NIOS2 ARCHITECTURE 18943M: Dinh Nguyen <dinguyen@kernel.org> 18944S: Maintained 18945T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18946F: arch/nios2/ 18947 18948NITRO ENCLAVES (NE) 18949M: Alexandru Ciobotaru <alcioa@amazon.com> 18950R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18951L: linux-kernel@vger.kernel.org 18952S: Supported 18953W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18954F: Documentation/virt/ne_overview.rst 18955F: drivers/virt/nitro_enclaves/ 18956F: include/linux/nitro_enclaves.h 18957F: include/uapi/linux/nitro_enclaves.h 18958F: samples/nitro_enclaves/ 18959 18960NITRO SECURE MODULE (NSM) 18961M: Alexander Graf <graf@amazon.com> 18962R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18963L: linux-kernel@vger.kernel.org 18964S: Supported 18965W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18966F: drivers/misc/nsm.c 18967F: include/uapi/linux/nsm.h 18968 18969NOHZ, DYNTICKS SUPPORT 18970M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18971M: Frederic Weisbecker <frederic@kernel.org> 18972M: Ingo Molnar <mingo@kernel.org> 18973M: Thomas Gleixner <tglx@kernel.org> 18974L: linux-kernel@vger.kernel.org 18975S: Maintained 18976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18977F: include/linux/sched/nohz.h 18978F: include/linux/tick.h 18979F: kernel/time/tick*.* 18980 18981NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18982M: Pavel Machek <pavel@kernel.org> 18983M: Sakari Ailus <sakari.ailus@iki.fi> 18984L: linux-media@vger.kernel.org 18985S: Maintained 18986F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18987F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18988F: drivers/media/i2c/ad5820.c 18989F: drivers/media/i2c/et8ek8 18990 18991NOKIA N900 POWER SUPPLY DRIVERS 18992R: Pali Rohár <pali@kernel.org> 18993F: drivers/power/supply/bq2415x_charger.c 18994F: drivers/power/supply/bq27xxx_battery.c 18995F: drivers/power/supply/bq27xxx_battery_i2c.c 18996F: drivers/power/supply/isp1704_charger.c 18997F: drivers/power/supply/rx51_battery.c 18998F: include/linux/power/bq2415x_charger.h 18999F: include/linux/power/bq27xxx_battery.h 19000 19001NOLIBC HEADER FILE 19002M: Willy Tarreau <w@1wt.eu> 19003M: Thomas Weißschuh <linux@weissschuh.net> 19004S: Maintained 19005T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19006F: tools/include/nolibc/ 19007F: tools/testing/selftests/nolibc/ 19008 19009NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19010M: Hans de Goede <hansg@kernel.org> 19011L: linux-input@vger.kernel.org 19012S: Maintained 19013F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19014F: drivers/input/touchscreen/novatek-nvt-ts.c 19015 19016NSDEPS 19017M: Matthias Maennich <maennich@google.com> 19018S: Maintained 19019F: Documentation/core-api/symbol-namespaces.rst 19020F: scripts/nsdeps 19021 19022NTB AMD DRIVER 19023M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19024M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19025L: ntb@lists.linux.dev 19026S: Supported 19027F: drivers/ntb/hw/amd/ 19028 19029NTB DRIVER CORE 19030M: Jon Mason <jdmason@kudzu.us> 19031M: Dave Jiang <dave.jiang@intel.com> 19032M: Allen Hubbe <allenbh@gmail.com> 19033L: ntb@lists.linux.dev 19034S: Supported 19035W: https://github.com/jonmason/ntb/wiki 19036T: git https://github.com/jonmason/ntb.git 19037F: drivers/net/ntb_netdev.c 19038F: drivers/ntb/ 19039F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19040F: include/linux/ntb.h 19041F: include/linux/ntb_transport.h 19042F: tools/testing/selftests/ntb/ 19043 19044NTB INTEL DRIVER 19045M: Dave Jiang <dave.jiang@intel.com> 19046L: ntb@lists.linux.dev 19047S: Supported 19048W: https://github.com/davejiang/linux/wiki 19049T: git https://github.com/davejiang/linux.git 19050F: drivers/ntb/hw/intel/ 19051 19052NTFS FILESYSTEM 19053M: Namjae Jeon <linkinjeon@kernel.org> 19054M: Hyunchul Lee <hyc.lee@gmail.com> 19055L: linux-fsdevel@vger.kernel.org 19056S: Maintained 19057T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19058F: Documentation/filesystems/ntfs.rst 19059F: fs/ntfs/ 19060 19061NTFS3 FILESYSTEM 19062M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19063L: ntfs3@lists.linux.dev 19064S: Supported 19065W: http://www.paragon-software.com/ 19066T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19067F: Documentation/filesystems/ntfs3.rst 19068F: fs/ntfs3/ 19069 19070NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19071M: Elizabeth Figura <zfigura@codeweavers.com> 19072L: wine-devel@winehq.org 19073S: Supported 19074F: Documentation/userspace-api/ntsync.rst 19075F: drivers/misc/ntsync.c 19076F: include/uapi/linux/ntsync.h 19077F: tools/testing/selftests/drivers/ntsync/ 19078 19079NUBUS SUBSYSTEM 19080M: Finn Thain <fthain@linux-m68k.org> 19081L: linux-m68k@lists.linux-m68k.org 19082S: Maintained 19083F: arch/*/include/asm/nubus.h 19084F: drivers/nubus/ 19085F: include/linux/nubus.h 19086F: include/uapi/linux/nubus.h 19087 19088NUVOTON NCT6694 MFD DRIVER 19089M: Ming Yu <tmyu0@nuvoton.com> 19090S: Supported 19091F: drivers/gpio/gpio-nct6694.c 19092F: drivers/hwmon/nct6694-hwmon.c 19093F: drivers/i2c/busses/i2c-nct6694.c 19094F: drivers/mfd/nct6694.c 19095F: drivers/net/can/usb/nct6694_canfd.c 19096F: drivers/rtc/rtc-nct6694.c 19097F: drivers/watchdog/nct6694_wdt.c 19098F: include/linux/mfd/nct6694.h 19099 19100NUVOTON NCT7201 IIO DRIVER 19101M: Eason Yang <j2anfernee@gmail.com> 19102L: linux-iio@vger.kernel.org 19103S: Maintained 19104F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19105F: drivers/iio/adc/nct7201.c 19106 19107NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19108M: Antonino Daplas <adaplas@gmail.com> 19109L: linux-fbdev@vger.kernel.org 19110S: Maintained 19111F: drivers/video/fbdev/nvidia/ 19112F: drivers/video/fbdev/riva/ 19113 19114NVIDIA GHES VENDOR CPER RECORD HANDLER 19115M: Kai-Heng Feng <kaihengf@nvidia.com> 19116L: linux-acpi@vger.kernel.org 19117S: Maintained 19118F: drivers/acpi/apei/ghes-nvidia.c 19119 19120NVIDIA VRS RTC DRIVER 19121M: Shubhi Garg <shgarg@nvidia.com> 19122L: linux-tegra@vger.kernel.org 19123S: Maintained 19124F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19125F: drivers/rtc/rtc-nvidia-vrs10.c 19126 19127NVIDIA WMI EC BACKLIGHT DRIVER 19128M: Daniel Dadap <ddadap@nvidia.com> 19129L: platform-driver-x86@vger.kernel.org 19130S: Supported 19131F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19132F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19133 19134NVM EXPRESS DRIVER 19135M: Keith Busch <kbusch@kernel.org> 19136M: Jens Axboe <axboe@fb.com> 19137M: Christoph Hellwig <hch@lst.de> 19138M: Sagi Grimberg <sagi@grimberg.me> 19139L: linux-nvme@lists.infradead.org 19140S: Supported 19141W: http://git.infradead.org/nvme.git 19142T: git git://git.infradead.org/nvme.git 19143F: Documentation/nvme/ 19144F: drivers/nvme/common/ 19145F: drivers/nvme/host/ 19146F: include/linux/nvme-*.h 19147F: include/linux/nvme.h 19148F: include/uapi/linux/nvme_ioctl.h 19149 19150NVM EXPRESS FABRICS AUTHENTICATION 19151M: Hannes Reinecke <hare@suse.de> 19152L: linux-nvme@lists.infradead.org 19153S: Supported 19154F: drivers/nvme/host/auth.c 19155F: drivers/nvme/target/auth.c 19156F: drivers/nvme/target/fabrics-cmd-auth.c 19157F: include/linux/nvme-auth.h 19158 19159NVM EXPRESS FC TRANSPORT DRIVERS 19160M: Justin Tee <justin.tee@broadcom.com> 19161M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19162M: Paul Ely <paul.ely@broadcom.com> 19163L: linux-nvme@lists.infradead.org 19164S: Supported 19165F: drivers/nvme/host/fc.c 19166F: drivers/nvme/target/fc.c 19167F: drivers/nvme/target/fcloop.c 19168F: include/linux/nvme-fc-driver.h 19169F: include/linux/nvme-fc.h 19170 19171NVM EXPRESS HARDWARE MONITORING SUPPORT 19172M: Guenter Roeck <linux@roeck-us.net> 19173L: linux-nvme@lists.infradead.org 19174S: Supported 19175F: drivers/nvme/host/hwmon.c 19176 19177NVM EXPRESS TARGET DRIVER 19178M: Christoph Hellwig <hch@lst.de> 19179M: Sagi Grimberg <sagi@grimberg.me> 19180M: Chaitanya Kulkarni <kch@nvidia.com> 19181L: linux-nvme@lists.infradead.org 19182S: Supported 19183W: http://git.infradead.org/nvme.git 19184T: git git://git.infradead.org/nvme.git 19185F: drivers/nvme/target/ 19186 19187NVMEM FRAMEWORK 19188M: Srinivas Kandagatla <srini@kernel.org> 19189S: Maintained 19190T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19191F: Documentation/ABI/stable/sysfs-bus-nvmem 19192F: Documentation/devicetree/bindings/nvmem/ 19193F: drivers/nvmem/ 19194F: include/dt-bindings/nvmem/ 19195F: include/linux/nvmem-consumer.h 19196F: include/linux/nvmem-provider.h 19197 19198NXP BLUETOOTH WIRELESS DRIVERS 19199M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19200M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19201S: Maintained 19202F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19203F: drivers/bluetooth/btnxpuart.c 19204 19205NXP C45 TJA11XX PHY DRIVER 19206M: Andrei Botila <andrei.botila@oss.nxp.com> 19207L: netdev@vger.kernel.org 19208S: Maintained 19209F: drivers/net/phy/nxp-c45-tja11xx* 19210 19211NXP FSPI DRIVER 19212M: Han Xu <han.xu@nxp.com> 19213M: Haibo Chen <haibo.chen@nxp.com> 19214R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19215L: linux-spi@vger.kernel.org 19216L: imx@lists.linux.dev 19217S: Maintained 19218F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19219F: drivers/spi/spi-nxp-fspi.c 19220 19221NXP FXAS21002C DRIVER 19222M: Rui Miguel Silva <rmfrfs@gmail.com> 19223L: linux-iio@vger.kernel.org 19224S: Maintained 19225F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19226F: drivers/iio/gyro/fxas21002c.h 19227F: drivers/iio/gyro/fxas21002c_core.c 19228F: drivers/iio/gyro/fxas21002c_i2c.c 19229F: drivers/iio/gyro/fxas21002c_spi.c 19230 19231NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19232M: Haibo Chen <haibo.chen@nxp.com> 19233L: linux-iio@vger.kernel.org 19234L: imx@lists.linux.dev 19235S: Maintained 19236F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19237F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19238F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19239F: drivers/iio/adc/imx7d_adc.c 19240F: drivers/iio/adc/imx93_adc.c 19241F: drivers/iio/adc/vf610_adc.c 19242 19243NXP i.MX 8M ISI DRIVER 19244M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19245L: linux-media@vger.kernel.org 19246S: Maintained 19247F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19248F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19249F: drivers/media/platform/nxp/imx8-isi/ 19250 19251NXP i.MX 8MP DW100 V4L2 DRIVER 19252M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19253L: linux-media@vger.kernel.org 19254S: Maintained 19255F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19256F: Documentation/userspace-api/media/drivers/dw100.rst 19257F: drivers/media/platform/nxp/dw100/ 19258F: include/uapi/linux/dw100.h 19259 19260NXP i.MX 8MQ DCSS DRIVER 19261M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19262R: Lucas Stach <l.stach@pengutronix.de> 19263L: dri-devel@lists.freedesktop.org 19264S: Maintained 19265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19266F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19267F: drivers/gpu/drm/imx/dcss/ 19268 19269NXP i.MX 8QXP ADC DRIVER 19270M: Cai Huoqing <cai.huoqing@linux.dev> 19271M: Haibo Chen <haibo.chen@nxp.com> 19272L: imx@lists.linux.dev 19273L: linux-iio@vger.kernel.org 19274S: Maintained 19275F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19276F: drivers/iio/adc/imx8qxp-adc.c 19277 19278NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19279M: Mirela Rabulea <mirela.rabulea@nxp.com> 19280L: imx@lists.linux.dev 19281L: linux-media@vger.kernel.org 19282S: Maintained 19283F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19284F: drivers/media/platform/nxp/imx-jpeg 19285 19286NXP i.MX CLOCK DRIVERS 19287M: Abel Vesa <abelvesa@kernel.org> 19288R: Peng Fan <peng.fan@nxp.com> 19289L: linux-clk@vger.kernel.org 19290L: imx@lists.linux.dev 19291S: Maintained 19292T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19293F: Documentation/devicetree/bindings/clock/*imx* 19294F: drivers/clk/imx/ 19295F: include/dt-bindings/clock/*imx* 19296 19297NXP NETC TIMER PTP CLOCK DRIVER 19298M: Wei Fang <wei.fang@nxp.com> 19299M: Clark Wang <xiaoning.wang@nxp.com> 19300L: imx@lists.linux.dev 19301L: netdev@vger.kernel.org 19302S: Maintained 19303F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19304F: drivers/ptp/ptp_netc.c 19305 19306NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19307M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19308S: Maintained 19309F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19310F: drivers/regulator/pf530x-regulator.c 19311 19312NXP PF1550 PMIC MFD DRIVER 19313M: Samuel Kayode <samkay014@gmail.com> 19314L: imx@lists.linux.dev 19315S: Maintained 19316F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19317F: drivers/input/misc/pf1550-onkey.c 19318F: drivers/mfd/pf1550.c 19319F: drivers/power/supply/pf1550-charger.c 19320F: drivers/regulator/pf1550-regulator.c 19321F: include/linux/mfd/pf1550.h 19322 19323NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19324M: Jagan Teki <jagan@amarulasolutions.com> 19325S: Maintained 19326F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19327F: drivers/regulator/pf8x00-regulator.c 19328 19329NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19330M: Krzysztof Kozlowski <krzk@kernel.org> 19331L: linux-kernel@vger.kernel.org 19332S: Maintained 19333F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19334F: drivers/extcon/extcon-ptn5150.c 19335 19336NXP SGTL5000 DRIVER 19337M: Fabio Estevam <festevam@gmail.com> 19338L: linux-sound@vger.kernel.org 19339S: Maintained 19340F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19341F: sound/soc/codecs/sgtl5000* 19342 19343NXP SJA1105 ETHERNET SWITCH DRIVER 19344M: Vladimir Oltean <olteanv@gmail.com> 19345L: linux-kernel@vger.kernel.org 19346S: Maintained 19347F: drivers/net/dsa/sja1105 19348F: drivers/net/pcs/pcs-xpcs-nxp.c 19349 19350NXP TDA998X DRM DRIVER 19351M: Russell King <linux@armlinux.org.uk> 19352S: Maintained 19353T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19354T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19355F: drivers/gpu/drm/bridge/tda998x_drv.c 19356F: include/dt-bindings/display/tda998x.h 19357K: "nxp,tda998x" 19358 19359NXP TFA9879 DRIVER 19360M: Peter Rosin <peda@lysator.liu.se> 19361L: linux-sound@vger.kernel.org 19362S: Maintained 19363F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19364F: sound/soc/codecs/tfa9879* 19365 19366NXP XSPI DRIVER 19367M: Han Xu <han.xu@nxp.com> 19368M: Haibo Chen <haibo.chen@nxp.com> 19369L: linux-spi@vger.kernel.org 19370L: imx@lists.linux.dev 19371S: Maintained 19372F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19373F: drivers/spi/spi-nxp-xspi.c 19374 19375NXP-NCI NFC DRIVER 19376S: Orphan 19377F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19378F: drivers/nfc/nxp-nci 19379 19380NXP/Goodix TFA989X (TFA1) DRIVER 19381M: Stephan Gerhold <stephan@gerhold.net> 19382L: linux-sound@vger.kernel.org 19383S: Maintained 19384F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19385F: sound/soc/codecs/tfa989x.c 19386 19387NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19388M: Jonas Malaco <jonas@protocubo.io> 19389L: linux-hwmon@vger.kernel.org 19390S: Maintained 19391F: Documentation/hwmon/nzxt-kraken2.rst 19392F: drivers/hwmon/nzxt-kraken2.c 19393 19394NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19395M: Jonas Malaco <jonas@protocubo.io> 19396M: Aleksa Savic <savicaleksa83@gmail.com> 19397L: linux-hwmon@vger.kernel.org 19398S: Maintained 19399F: Documentation/hwmon/nzxt-kraken3.rst 19400F: drivers/hwmon/nzxt-kraken3.c 19401 19402OBJAGG 19403M: Jiri Pirko <jiri@resnulli.us> 19404L: netdev@vger.kernel.org 19405S: Supported 19406F: include/linux/objagg.h 19407F: lib/objagg.c 19408F: lib/test_objagg.c 19409 19410OBJPOOL 19411M: Matt Wu <wuqiang.matt@bytedance.com> 19412S: Supported 19413F: include/linux/objpool.h 19414F: lib/objpool.c 19415F: lib/test_objpool.c 19416 19417OBJTOOL 19418M: Josh Poimboeuf <jpoimboe@kernel.org> 19419M: Peter Zijlstra <peterz@infradead.org> 19420S: Supported 19421P: Documentation/process/maintainer-tip.rst 19422F: include/linux/objtool*.h 19423F: tools/objtool/ 19424 19425OCELOT ETHERNET SWITCH DRIVER 19426M: Vladimir Oltean <vladimir.oltean@nxp.com> 19427M: UNGLinuxDriver@microchip.com 19428L: netdev@vger.kernel.org 19429S: Supported 19430F: drivers/net/dsa/ocelot/* 19431F: drivers/net/ethernet/mscc/ 19432F: include/soc/mscc/ocelot* 19433F: net/dsa/tag_ocelot.c 19434F: net/dsa/tag_ocelot_8021q.c 19435F: tools/testing/selftests/drivers/net/ocelot/* 19436 19437OCELOT EXTERNAL SWITCH CONTROL 19438M: Colin Foster <colin.foster@in-advantage.com> 19439S: Supported 19440F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19441F: drivers/mfd/ocelot* 19442F: drivers/net/dsa/ocelot/ocelot_ext.c 19443F: include/linux/mfd/ocelot.h 19444 19445OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19446M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19447R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19448L: linuxppc-dev@lists.ozlabs.org 19449S: Odd Fixes 19450F: Documentation/userspace-api/accelerators/ocxl.rst 19451F: arch/powerpc/include/asm/pnv-ocxl.h 19452F: arch/powerpc/platforms/powernv/ocxl.c 19453F: drivers/misc/ocxl/ 19454F: include/misc/ocxl* 19455F: include/uapi/misc/ocxl.h 19456 19457OMAP AUDIO SUPPORT 19458M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19459L: linux-sound@vger.kernel.org 19460L: linux-omap@vger.kernel.org 19461S: Maintained 19462F: sound/soc/ti/n810.c 19463F: sound/soc/ti/omap* 19464F: sound/soc/ti/rx51.c 19465F: sound/soc/ti/sdma-pcm.* 19466 19467OMAP CLOCK FRAMEWORK SUPPORT 19468M: Paul Walmsley <paul@pwsan.com> 19469L: linux-omap@vger.kernel.org 19470S: Maintained 19471F: arch/arm/*omap*/*clock* 19472 19473OMAP DEVICE TREE SUPPORT 19474M: Aaro Koskinen <aaro.koskinen@iki.fi> 19475M: Andreas Kemnade <andreas@kemnade.info> 19476M: Kevin Hilman <khilman@baylibre.com> 19477M: Roger Quadros <rogerq@kernel.org> 19478M: Tony Lindgren <tony@atomide.com> 19479L: linux-omap@vger.kernel.org 19480L: devicetree@vger.kernel.org 19481S: Maintained 19482F: arch/arm/boot/dts/ti/omap/ 19483 19484OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19485L: linux-omap@vger.kernel.org 19486L: linux-fbdev@vger.kernel.org 19487S: Orphan 19488F: Documentation/arch/arm/omap/dss.rst 19489F: drivers/video/fbdev/omap2/ 19490 19491OMAP FRAMEBUFFER SUPPORT 19492L: linux-fbdev@vger.kernel.org 19493L: linux-omap@vger.kernel.org 19494S: Orphan 19495F: drivers/video/fbdev/omap/ 19496 19497OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19498M: Roger Quadros <rogerq@kernel.org> 19499M: Tony Lindgren <tony@atomide.com> 19500L: linux-omap@vger.kernel.org 19501S: Maintained 19502F: arch/arm/mach-omap2/*gpmc* 19503F: drivers/memory/omap-gpmc.c 19504 19505OMAP GPIO DRIVER 19506M: Grygorii Strashko <grygorii.strashko@ti.com> 19507M: Santosh Shilimkar <ssantosh@kernel.org> 19508M: Kevin Hilman <khilman@kernel.org> 19509L: linux-omap@vger.kernel.org 19510S: Maintained 19511F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19512F: drivers/gpio/gpio-omap.c 19513 19514OMAP HARDWARE SPINLOCK SUPPORT 19515L: linux-omap@vger.kernel.org 19516S: Orphan 19517F: drivers/hwspinlock/omap_hwspinlock.c 19518 19519OMAP HS MMC SUPPORT 19520L: linux-mmc@vger.kernel.org 19521L: linux-omap@vger.kernel.org 19522S: Orphan 19523F: drivers/mmc/host/omap_hsmmc.c 19524 19525OMAP HWMOD DATA 19526M: Paul Walmsley <paul@pwsan.com> 19527L: linux-omap@vger.kernel.org 19528S: Maintained 19529F: arch/arm/mach-omap2/omap_hwmod*data* 19530 19531OMAP HWMOD SUPPORT 19532M: Paul Walmsley <paul@pwsan.com> 19533L: linux-omap@vger.kernel.org 19534S: Maintained 19535F: arch/arm/mach-omap2/omap_hwmod.* 19536 19537OMAP I2C DRIVER 19538M: Vignesh R <vigneshr@ti.com> 19539L: linux-omap@vger.kernel.org 19540L: linux-i2c@vger.kernel.org 19541S: Maintained 19542F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19543F: drivers/i2c/busses/i2c-omap.c 19544 19545OMAP MMC SUPPORT 19546M: Aaro Koskinen <aaro.koskinen@iki.fi> 19547L: linux-omap@vger.kernel.org 19548S: Odd Fixes 19549F: drivers/mmc/host/omap.c 19550 19551OMAP POWER MANAGEMENT SUPPORT 19552M: Kevin Hilman <khilman@kernel.org> 19553L: linux-omap@vger.kernel.org 19554S: Maintained 19555F: arch/arm/*omap*/*pm* 19556 19557OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19558M: Paul Walmsley <paul@pwsan.com> 19559L: linux-omap@vger.kernel.org 19560S: Maintained 19561F: arch/arm/mach-omap2/prm* 19562 19563OMAP RANDOM NUMBER GENERATOR SUPPORT 19564M: Deepak Saxena <dsaxena@plexity.net> 19565S: Maintained 19566F: drivers/char/hw_random/omap-rng.c 19567 19568OMAP USB SUPPORT 19569L: linux-usb@vger.kernel.org 19570L: linux-omap@vger.kernel.org 19571S: Orphan 19572F: arch/arm/*omap*/usb* 19573F: drivers/usb/*/*omap* 19574 19575OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19576M: Mark Jackson <mpfj@newflow.co.uk> 19577L: linux-omap@vger.kernel.org 19578S: Maintained 19579F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19580 19581OMAP1 SUPPORT 19582M: Aaro Koskinen <aaro.koskinen@iki.fi> 19583M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19584R: Tony Lindgren <tony@atomide.com> 19585L: linux-omap@vger.kernel.org 19586S: Maintained 19587Q: http://patchwork.kernel.org/project/linux-omap/list/ 19588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19589F: arch/arm/configs/omap1_defconfig 19590F: arch/arm/mach-omap1/ 19591F: drivers/i2c/busses/i2c-omap.c 19592F: include/linux/platform_data/ams-delta-fiq.h 19593F: include/linux/platform_data/i2c-omap.h 19594 19595OMAP2+ SUPPORT 19596M: Aaro Koskinen <aaro.koskinen@iki.fi> 19597M: Andreas Kemnade <andreas@kemnade.info> 19598M: Kevin Hilman <khilman@baylibre.com> 19599M: Roger Quadros <rogerq@kernel.org> 19600M: Tony Lindgren <tony@atomide.com> 19601L: linux-omap@vger.kernel.org 19602S: Maintained 19603W: http://linux.omap.com/ 19604Q: http://patchwork.kernel.org/project/linux-omap/list/ 19605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19606F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19607F: arch/arm/configs/omap2plus_defconfig 19608F: arch/arm/mach-omap2/ 19609F: drivers/bus/omap*.[ch] 19610F: drivers/bus/ti-sysc.c 19611F: drivers/gpio/gpio-tps65219.c 19612F: drivers/i2c/busses/i2c-omap.c 19613F: drivers/irqchip/irq-omap-intc.c 19614F: drivers/mfd/*omap*.c 19615F: drivers/mfd/menelaus.c 19616F: drivers/mfd/palmas.c 19617F: drivers/mfd/tps65217.c 19618F: drivers/mfd/tps65218.c 19619F: drivers/mfd/tps65219.c 19620F: drivers/mfd/tps65910.c 19621F: drivers/mfd/twl-core.[ch] 19622F: drivers/mfd/twl4030*.c 19623F: drivers/mfd/twl6030*.c 19624F: drivers/mfd/twl6040*.c 19625F: drivers/regulator/palmas-regulator*.c 19626F: drivers/regulator/pbias-regulator.c 19627F: drivers/regulator/tps65217-regulator.c 19628F: drivers/regulator/tps65218-regulator.c 19629F: drivers/regulator/tps65219-regulator.c 19630F: drivers/regulator/tps65910-regulator.c 19631F: drivers/regulator/twl-regulator.c 19632F: drivers/regulator/twl6030-regulator.c 19633F: include/linux/platform_data/i2c-omap.h 19634F: include/linux/platform_data/ti-sysc.h 19635 19636OMFS FILESYSTEM 19637M: Bob Copeland <me@bobcopeland.com> 19638L: linux-karma-devel@lists.sourceforge.net 19639S: Maintained 19640F: Documentation/filesystems/omfs.rst 19641F: fs/omfs/ 19642 19643OMNIVISION OG01A1B SENSOR DRIVER 19644M: Sakari Ailus <sakari.ailus@linux.intel.com> 19645L: linux-media@vger.kernel.org 19646S: Maintained 19647F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19648F: drivers/media/i2c/og01a1b.c 19649 19650OMNIVISION OG0VE1B SENSOR DRIVER 19651M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19652L: linux-media@vger.kernel.org 19653S: Maintained 19654T: git git://linuxtv.org/media_tree.git 19655F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19656F: drivers/media/i2c/og0ve1b.c 19657 19658OMNIVISION OS05B10 SENSOR DRIVER 19659M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19660M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19661L: linux-media@vger.kernel.org 19662S: Maintained 19663F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19664F: drivers/media/i2c/os05b10.c 19665 19666OMNIVISION OV01A10 SENSOR DRIVER 19667M: Bingbu Cao <bingbu.cao@intel.com> 19668L: linux-media@vger.kernel.org 19669S: Maintained 19670T: git git://linuxtv.org/media.git 19671F: drivers/media/i2c/ov01a10.c 19672 19673OMNIVISION OV02A10 SENSOR DRIVER 19674L: linux-media@vger.kernel.org 19675S: Orphan 19676T: git git://linuxtv.org/media.git 19677F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19678F: drivers/media/i2c/ov02a10.c 19679 19680OMNIVISION OV02C10 SENSOR DRIVER 19681M: Hans de Goede <hansg@kernel.org> 19682R: Bryan O'Donoghue <bod@kernel.org> 19683L: linux-media@vger.kernel.org 19684S: Maintained 19685T: git git://linuxtv.org/media.git 19686F: drivers/media/i2c/ov02c10.c 19687 19688OMNIVISION OV02E10 SENSOR DRIVER 19689M: Bryan O'Donoghue <bod@kernel.org> 19690M: Hans de Goede <hansg@kernel.org> 19691L: linux-media@vger.kernel.org 19692S: Maintained 19693T: git git://linuxtv.org/media.git 19694F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19695F: drivers/media/i2c/ov02e10.c 19696 19697OMNIVISION OV08D10 SENSOR DRIVER 19698M: Jimmy Su <jimmy.su@intel.com> 19699R: Matthias Fend <matthias.fend@emfend.at> 19700L: linux-media@vger.kernel.org 19701S: Maintained 19702T: git git://linuxtv.org/media.git 19703F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19704F: drivers/media/i2c/ov08d10.c 19705 19706OMNIVISION OV08X40 SENSOR DRIVER 19707M: Jimmy Su <jimmy.su@intel.com> 19708L: linux-media@vger.kernel.org 19709S: Maintained 19710F: drivers/media/i2c/ov08x40.c 19711F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19712 19713OMNIVISION OV13858 SENSOR DRIVER 19714M: Sakari Ailus <sakari.ailus@linux.intel.com> 19715L: linux-media@vger.kernel.org 19716S: Maintained 19717T: git git://linuxtv.org/media.git 19718F: drivers/media/i2c/ov13858.c 19719 19720OMNIVISION OV13B10 SENSOR DRIVER 19721M: Arec Kao <arec.kao@intel.com> 19722L: linux-media@vger.kernel.org 19723S: Maintained 19724T: git git://linuxtv.org/media.git 19725F: drivers/media/i2c/ov13b10.c 19726 19727OMNIVISION OV2680 SENSOR DRIVER 19728M: Rui Miguel Silva <rmfrfs@gmail.com> 19729M: Hans de Goede <hansg@kernel.org> 19730L: linux-media@vger.kernel.org 19731S: Maintained 19732T: git git://linuxtv.org/media.git 19733F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19734F: drivers/media/i2c/ov2680.c 19735 19736OMNIVISION OV2685 SENSOR DRIVER 19737M: Shunqian Zheng <zhengsq@rock-chips.com> 19738L: linux-media@vger.kernel.org 19739S: Maintained 19740T: git git://linuxtv.org/media.git 19741F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19742F: drivers/media/i2c/ov2685.c 19743 19744OMNIVISION OV2732 SENSOR DRIVER 19745M: Walter Werner Schneider <contact@schnwalter.eu> 19746L: linux-media@vger.kernel.org 19747S: Maintained 19748F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19749F: drivers/media/i2c/ov2732.c 19750 19751OMNIVISION OV2735 SENSOR DRIVER 19752M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19753M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19754L: linux-media@vger.kernel.org 19755S: Maintained 19756F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19757F: drivers/media/i2c/ov2735.c 19758 19759OMNIVISION OV2740 SENSOR DRIVER 19760M: Tianshu Qiu <tian.shu.qiu@intel.com> 19761R: Sakari Ailus <sakari.ailus@linux.intel.com> 19762R: Bingbu Cao <bingbu.cao@intel.com> 19763L: linux-media@vger.kernel.org 19764S: Maintained 19765T: git git://linuxtv.org/media.git 19766F: drivers/media/i2c/ov2740.c 19767 19768OMNIVISION OV4689 SENSOR DRIVER 19769M: Mikhail Rudenko <mike.rudenko@gmail.com> 19770L: linux-media@vger.kernel.org 19771S: Maintained 19772T: git git://linuxtv.org/media.git 19773F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19774F: drivers/media/i2c/ov4689.c 19775 19776OMNIVISION OV5640 SENSOR DRIVER 19777M: Steve Longerbeam <slongerbeam@gmail.com> 19778L: linux-media@vger.kernel.org 19779S: Maintained 19780T: git git://linuxtv.org/media.git 19781F: drivers/media/i2c/ov5640.c 19782 19783OMNIVISION OV5647 SENSOR DRIVER 19784M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19785M: Jacopo Mondi <jacopo@jmondi.org> 19786L: linux-media@vger.kernel.org 19787S: Maintained 19788T: git git://linuxtv.org/media.git 19789F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19790F: drivers/media/i2c/ov5647.c 19791 19792OMNIVISION OV5670 SENSOR DRIVER 19793M: Sakari Ailus <sakari.ailus@linux.intel.com> 19794L: linux-media@vger.kernel.org 19795S: Maintained 19796T: git git://linuxtv.org/media.git 19797F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19798F: drivers/media/i2c/ov5670.c 19799 19800OMNIVISION OV5675 SENSOR DRIVER 19801M: Sakari Ailus <sakari.ailus@linux.intel.com> 19802L: linux-media@vger.kernel.org 19803S: Maintained 19804T: git git://linuxtv.org/media.git 19805F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19806F: drivers/media/i2c/ov5675.c 19807 19808OMNIVISION OV5693 SENSOR DRIVER 19809M: Daniel Scally <dan.scally@ideasonboard.com> 19810L: linux-media@vger.kernel.org 19811S: Maintained 19812T: git git://linuxtv.org/media.git 19813F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19814F: drivers/media/i2c/ov5693.c 19815 19816OMNIVISION OV5695 SENSOR DRIVER 19817M: Shunqian Zheng <zhengsq@rock-chips.com> 19818L: linux-media@vger.kernel.org 19819S: Maintained 19820T: git git://linuxtv.org/media.git 19821F: drivers/media/i2c/ov5695.c 19822 19823OMNIVISION OV6211 SENSOR DRIVER 19824M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19825L: linux-media@vger.kernel.org 19826S: Maintained 19827T: git git://linuxtv.org/media_tree.git 19828F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19829F: drivers/media/i2c/ov6211.c 19830 19831OMNIVISION OV64A40 SENSOR DRIVER 19832M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19833L: linux-media@vger.kernel.org 19834S: Maintained 19835T: git git://linuxtv.org/media.git 19836F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19837F: drivers/media/i2c/ov64a40.c 19838 19839OMNIVISION OV7670 SENSOR DRIVER 19840L: linux-media@vger.kernel.org 19841S: Orphan 19842T: git git://linuxtv.org/media.git 19843F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19844F: drivers/media/i2c/ov7670.c 19845 19846OMNIVISION OV772x SENSOR DRIVER 19847M: Jacopo Mondi <jacopo@jmondi.org> 19848L: linux-media@vger.kernel.org 19849S: Odd fixes 19850T: git git://linuxtv.org/media.git 19851F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19852F: drivers/media/i2c/ov772x.c 19853F: include/media/i2c/ov772x.h 19854 19855OMNIVISION OV7740 SENSOR DRIVER 19856L: linux-media@vger.kernel.org 19857S: Orphan 19858T: git git://linuxtv.org/media.git 19859F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19860F: drivers/media/i2c/ov7740.c 19861 19862OMNIVISION OV8856 SENSOR DRIVER 19863M: Sakari Ailus <sakari.ailus@linux.intel.com> 19864L: linux-media@vger.kernel.org 19865S: Maintained 19866T: git git://linuxtv.org/media.git 19867F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19868F: drivers/media/i2c/ov8856.c 19869 19870OMNIVISION OV8858 SENSOR DRIVER 19871M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19872M: Nicholas Roth <nicholas@rothemail.net> 19873L: linux-media@vger.kernel.org 19874S: Maintained 19875T: git git://linuxtv.org/media.git 19876F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19877F: drivers/media/i2c/ov8858.c 19878 19879OMNIVISION OV9282 SENSOR DRIVER 19880M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19881L: linux-media@vger.kernel.org 19882S: Maintained 19883T: git git://linuxtv.org/media.git 19884F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19885F: drivers/media/i2c/ov9282.c 19886 19887OMNIVISION OV9640 SENSOR DRIVER 19888M: Petr Cvek <petrcvekcz@gmail.com> 19889L: linux-media@vger.kernel.org 19890S: Maintained 19891F: drivers/media/i2c/ov9640.* 19892 19893OMNIVISION OV9650 SENSOR DRIVER 19894M: Sakari Ailus <sakari.ailus@linux.intel.com> 19895R: Akinobu Mita <akinobu.mita@gmail.com> 19896R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19897L: linux-media@vger.kernel.org 19898S: Maintained 19899T: git git://linuxtv.org/media.git 19900F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19901F: drivers/media/i2c/ov9650.c 19902 19903OMNIVISION OV9734 SENSOR DRIVER 19904M: Tianshu Qiu <tian.shu.qiu@intel.com> 19905R: Bingbu Cao <bingbu.cao@intel.com> 19906L: linux-media@vger.kernel.org 19907S: Maintained 19908T: git git://linuxtv.org/media.git 19909F: drivers/media/i2c/ov9734.c 19910 19911ONBOARD USB HUB DRIVER 19912M: Matthias Kaehlcke <mka@chromium.org> 19913L: linux-usb@vger.kernel.org 19914S: Maintained 19915F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19916F: drivers/usb/misc/onboard_usb_dev.c 19917 19918ONENAND FLASH DRIVER 19919M: Kyungmin Park <kyungmin.park@samsung.com> 19920L: linux-mtd@lists.infradead.org 19921S: Maintained 19922F: drivers/mtd/nand/onenand/ 19923F: include/linux/mtd/onenand*.h 19924 19925ONEXPLAYER PLATFORM EC DRIVER 19926M: Antheas Kapenekakis <lkml@antheas.dev> 19927M: Derek John Clark <derekjohn.clark@gmail.com> 19928M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19929L: platform-driver-x86@vger.kernel.org 19930S: Maintained 19931F: drivers/platform/x86/oxpec.c 19932 19933ONIE TLV NVMEM LAYOUT DRIVER 19934M: Miquel Raynal <miquel.raynal@bootlin.com> 19935S: Maintained 19936F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19937F: drivers/nvmem/layouts/onie-tlv.c 19938 19939ONION OMEGA2+ BOARD 19940M: Harvey Hunt <harveyhuntnexus@gmail.com> 19941L: linux-mips@vger.kernel.org 19942S: Maintained 19943F: arch/mips/boot/dts/ralink/omega2p.dts 19944 19945ONSEMI ETHERNET PHY DRIVERS 19946M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19947L: netdev@vger.kernel.org 19948S: Supported 19949W: http://www.onsemi.com 19950F: drivers/net/phy/ncn* 19951 19952OP-TEE DRIVER 19953M: Jens Wiklander <jens.wiklander@linaro.org> 19954L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19955S: Maintained 19956F: Documentation/ABI/testing/sysfs-bus-optee-devices 19957F: drivers/tee/optee/ 19958 19959OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19960M: Sumit Garg <sumit.garg@kernel.org> 19961L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19962S: Maintained 19963F: drivers/char/hw_random/optee-rng.c 19964 19965OP-TEE RTC DRIVER 19966M: Clément Léger <clement.leger@bootlin.com> 19967L: linux-rtc@vger.kernel.org 19968S: Maintained 19969F: drivers/rtc/rtc-optee.c 19970 19971OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19972M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19973L: netdev@vger.kernel.org 19974S: Maintained 19975F: Documentation/networking/oa-tc6-framework.rst 19976F: drivers/net/ethernet/oa_tc6.c 19977F: include/linux/oa_tc6.h 19978 19979OPEN FIRMWARE AND FLATTENED DEVICE TREE 19980M: Rob Herring <robh@kernel.org> 19981M: Saravana Kannan <saravanak@kernel.org> 19982L: devicetree@vger.kernel.org 19983S: Maintained 19984Q: http://patchwork.kernel.org/project/devicetree/list/ 19985W: http://www.devicetree.org/ 19986C: irc://irc.libera.chat/devicetree 19987T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19988F: Documentation/ABI/testing/sysfs-firmware-ofw 19989F: drivers/of/ 19990F: include/linux/of*.h 19991F: rust/helpers/of.c 19992F: rust/kernel/of.rs 19993F: scripts/dtc/ 19994F: scripts/Makefile.dtb* 19995F: tools/testing/selftests/dt/ 19996K: of_overlay_notifier_ 19997K: of_overlay_fdt_apply 19998K: of_overlay_remove 19999 20000OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20001M: Rob Herring <robh@kernel.org> 20002M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20003M: Conor Dooley <conor+dt@kernel.org> 20004L: devicetree@vger.kernel.org 20005S: Maintained 20006Q: http://patchwork.kernel.org/project/devicetree/list/ 20007C: irc://irc.libera.chat/devicetree 20008T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20009F: Documentation/devicetree/ 20010F: arch/*/boot/dts/ 20011F: include/dt-bindings/ 20012 20013OPENCOMPUTE PTP CLOCK DRIVER 20014M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20015L: netdev@vger.kernel.org 20016S: Maintained 20017F: drivers/ptp/ptp_ocp.c 20018 20019OPENCORES I2C BUS DRIVER 20020M: Peter Korsgaard <peter@korsgaard.com> 20021M: Andrew Lunn <andrew@lunn.ch> 20022L: linux-i2c@vger.kernel.org 20023S: Maintained 20024F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20025F: Documentation/i2c/busses/i2c-ocores.rst 20026F: drivers/i2c/busses/i2c-ocores.c 20027F: include/linux/platform_data/i2c-ocores.h 20028 20029OPENRISC ARCHITECTURE 20030M: Jonas Bonn <jonas@southpole.se> 20031M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20032M: Stafford Horne <shorne@gmail.com> 20033L: linux-openrisc@vger.kernel.org 20034S: Maintained 20035W: http://openrisc.io 20036T: git https://github.com/openrisc/linux.git 20037F: Documentation/arch/openrisc/ 20038F: Documentation/devicetree/bindings/openrisc/ 20039F: arch/openrisc/ 20040F: drivers/irqchip/irq-ompic.c 20041F: drivers/irqchip/irq-or1k-* 20042 20043OPENVPN DATA CHANNEL OFFLOAD 20044M: Antonio Quartulli <antonio@openvpn.net> 20045R: Sabrina Dubroca <sd@queasysnail.net> 20046L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20047L: netdev@vger.kernel.org 20048S: Supported 20049T: git https://github.com/OpenVPN/ovpn-net-next.git 20050F: Documentation/netlink/specs/ovpn.yaml 20051F: drivers/net/ovpn/ 20052F: include/uapi/linux/ovpn.h 20053F: tools/testing/selftests/net/ovpn/ 20054 20055OPENVSWITCH 20056M: Aaron Conole <aconole@redhat.com> 20057M: Eelco Chaudron <echaudro@redhat.com> 20058M: Ilya Maximets <i.maximets@ovn.org> 20059L: netdev@vger.kernel.org 20060L: dev@openvswitch.org 20061S: Maintained 20062W: http://openvswitch.org 20063F: Documentation/networking/openvswitch.rst 20064F: include/uapi/linux/openvswitch.h 20065F: net/openvswitch/ 20066F: tools/testing/selftests/net/openvswitch/ 20067 20068OPERATING PERFORMANCE POINTS (OPP) 20069M: Viresh Kumar <vireshk@kernel.org> 20070M: Nishanth Menon <nm@ti.com> 20071M: Stephen Boyd <sboyd@kernel.org> 20072L: linux-pm@vger.kernel.org 20073S: Maintained 20074T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20075F: Documentation/devicetree/bindings/opp/ 20076F: Documentation/power/opp.rst 20077F: drivers/opp/ 20078F: include/linux/pm_opp.h 20079F: rust/kernel/opp.rs 20080 20081OPL4 DRIVER 20082M: Clemens Ladisch <clemens@ladisch.de> 20083L: linux-sound@vger.kernel.org 20084S: Maintained 20085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20086F: sound/drivers/opl4/ 20087 20088ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20089M: Mark Fasheh <mark@fasheh.com> 20090M: Joel Becker <jlbec@evilplan.org> 20091M: Joseph Qi <joseph.qi@linux.alibaba.com> 20092L: ocfs2-devel@lists.linux.dev 20093S: Supported 20094W: http://ocfs2.wiki.kernel.org 20095F: Documentation/filesystems/dlmfs.rst 20096F: Documentation/filesystems/ocfs2.rst 20097F: fs/ocfs2/ 20098 20099ORANGEFS FILESYSTEM 20100M: Mike Marshall <hubcap@omnibond.com> 20101R: Martin Brandenburg <martin@omnibond.com> 20102L: devel@lists.orangefs.org 20103S: Supported 20104T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20105F: Documentation/filesystems/orangefs.rst 20106F: fs/orangefs/ 20107 20108OV2659 OMNIVISION SENSOR DRIVER 20109M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20110L: linux-media@vger.kernel.org 20111S: Maintained 20112W: https://linuxtv.org 20113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20114T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20115F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20116F: drivers/media/i2c/ov2659.c 20117F: include/media/i2c/ov2659.h 20118 20119OVERLAY FILESYSTEM 20120M: Miklos Szeredi <miklos@szeredi.hu> 20121M: Amir Goldstein <amir73il@gmail.com> 20122L: linux-unionfs@vger.kernel.org 20123S: Supported 20124T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20125F: Documentation/filesystems/overlayfs.rst 20126F: fs/overlayfs/ 20127 20128P54 WIRELESS DRIVER 20129M: Christian Lamparter <chunkeey@googlemail.com> 20130L: linux-wireless@vger.kernel.org 20131S: Maintained 20132W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20133F: drivers/net/wireless/intersil/ 20134 20135PACKET SOCKETS 20136M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20137S: Maintained 20138F: include/uapi/linux/if_packet.h 20139F: net/packet/af_packet.c 20140 20141PACKING 20142M: Vladimir Oltean <olteanv@gmail.com> 20143L: netdev@vger.kernel.org 20144S: Supported 20145F: Documentation/core-api/packing.rst 20146F: include/linux/packing.h 20147F: lib/packing.c 20148F: lib/packing_test.c 20149F: scripts/gen_packed_field_checks.c 20150 20151PADATA PARALLEL EXECUTION MECHANISM 20152M: Steffen Klassert <steffen.klassert@secunet.com> 20153M: Daniel Jordan <daniel.m.jordan@oracle.com> 20154L: linux-crypto@vger.kernel.org 20155L: linux-kernel@vger.kernel.org 20156S: Maintained 20157F: Documentation/core-api/padata.rst 20158F: include/linux/padata.h 20159F: kernel/padata.c 20160 20161PAGE CACHE 20162M: Matthew Wilcox (Oracle) <willy@infradead.org> 20163R: Jan Kara <jack@suse.cz> 20164L: linux-fsdevel@vger.kernel.org 20165L: linux-mm@kvack.org 20166S: Supported 20167T: git git://git.infradead.org/users/willy/pagecache.git 20168F: Documentation/filesystems/locking.rst 20169F: Documentation/filesystems/vfs.rst 20170F: include/linux/pagemap.h 20171F: mm/filemap.c 20172F: mm/page-writeback.c 20173F: mm/readahead.c 20174F: mm/truncate.c 20175 20176PAGE POOL 20177M: Jesper Dangaard Brouer <hawk@kernel.org> 20178M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20179L: netdev@vger.kernel.org 20180S: Supported 20181F: Documentation/networking/page_pool.rst 20182F: include/net/page_pool/ 20183F: include/trace/events/page_pool.h 20184F: net/core/page_pool.c 20185 20186PAGE TABLE CHECK 20187M: Pasha Tatashin <pasha.tatashin@soleen.com> 20188M: Andrew Morton <akpm@linux-foundation.org> 20189L: linux-mm@kvack.org 20190S: Maintained 20191F: Documentation/mm/page_table_check.rst 20192F: include/linux/page_table_check.h 20193F: mm/page_table_check.c 20194 20195PAGE STATE DEBUG SCRIPT 20196M: Ye Liu <liuye@kylinos.cn> 20197S: Maintained 20198F: tools/mm/show_page_info.py 20199 20200PANASONIC LAPTOP ACPI EXTRAS DRIVER 20201M: Kenneth Chan <kenneth.t.chan@gmail.com> 20202L: platform-driver-x86@vger.kernel.org 20203S: Maintained 20204F: drivers/platform/x86/panasonic-laptop.c 20205 20206PARALLAX PING IIO SENSOR DRIVER 20207M: Andreas Klinger <ak@it-klinger.de> 20208L: linux-iio@vger.kernel.org 20209S: Maintained 20210F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20211F: drivers/iio/proximity/ping.c 20212 20213PARALLEL LCD/KEYPAD PANEL DRIVER 20214M: Willy Tarreau <willy@haproxy.com> 20215M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20216S: Odd Fixes 20217F: Documentation/admin-guide/lcd-panel-cgram.rst 20218F: drivers/auxdisplay/panel.c 20219 20220PARALLEL PORT SUBSYSTEM 20221M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20222M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20223L: linux-parport@lists.infradead.org (subscribers-only) 20224S: Maintained 20225F: Documentation/driver-api/parport*.rst 20226F: drivers/char/ppdev.c 20227F: drivers/parport/ 20228F: include/linux/parport*.h 20229F: include/uapi/linux/ppdev.h 20230 20231PARAVIRT_OPS INTERFACE 20232M: Juergen Gross <jgross@suse.com> 20233R: Ajay Kaher <ajay.kaher@broadcom.com> 20234R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20236L: virtualization@lists.linux.dev 20237L: x86@kernel.org 20238S: Supported 20239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20240F: Documentation/virt/paravirt_ops.rst 20241F: arch/*/include/asm/paravirt*.h 20242F: arch/*/kernel/paravirt* 20243F: include/linux/hypervisor.h 20244 20245PARISC ARCHITECTURE 20246M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20247M: Helge Deller <deller@gmx.de> 20248L: linux-parisc@vger.kernel.org 20249S: Maintained 20250W: https://parisc.wiki.kernel.org 20251Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20252T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20253T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20254F: Documentation/arch/parisc/ 20255F: arch/parisc/ 20256F: drivers/char/agp/parisc-agp.c 20257F: drivers/input/misc/hp_sdc_rtc.c 20258F: drivers/input/serio/gscps2.c 20259F: drivers/input/serio/hp_sdc* 20260F: drivers/parisc/ 20261F: drivers/parport/parport_gsc.* 20262F: drivers/tty/serial/8250/8250_parisc.c 20263F: drivers/video/console/sti* 20264F: drivers/video/fbdev/sti* 20265F: drivers/video/logo/logo_parisc* 20266F: include/linux/hp_sdc.h 20267 20268PARMAN 20269M: Jiri Pirko <jiri@resnulli.us> 20270L: netdev@vger.kernel.org 20271S: Supported 20272F: include/linux/parman.h 20273F: lib/parman.c 20274F: lib/test_parman.c 20275 20276PC ENGINES APU BOARD DRIVER 20277M: Enrico Weigelt, metux IT consult <info@metux.net> 20278S: Maintained 20279F: drivers/platform/x86/pcengines-apuv2.c 20280 20281PC87360 HARDWARE MONITORING DRIVER 20282M: Jim Cromie <jim.cromie@gmail.com> 20283L: linux-hwmon@vger.kernel.org 20284S: Maintained 20285F: Documentation/hwmon/pc87360.rst 20286F: drivers/hwmon/pc87360.c 20287 20288PC8736x GPIO DRIVER 20289M: Jim Cromie <jim.cromie@gmail.com> 20290S: Maintained 20291F: drivers/char/pc8736x_gpio.c 20292 20293PC87427 HARDWARE MONITORING DRIVER 20294M: Jean Delvare <jdelvare@suse.com> 20295L: linux-hwmon@vger.kernel.org 20296S: Maintained 20297F: Documentation/hwmon/pc87427.rst 20298F: drivers/hwmon/pc87427.c 20299 20300MAX77705 HARDWARE MONITORING DRIVER 20301M: Dzmitry Sankouski <dsankouski@gmail.com> 20302L: linux-hwmon@vger.kernel.org 20303S: Maintained 20304F: Documentation/hwmon/max77705.rst 20305F: drivers/hwmon/max77705-hwmon.c 20306 20307PCA9532 LED DRIVER 20308M: Riku Voipio <riku.voipio@iki.fi> 20309S: Maintained 20310F: drivers/leds/leds-pca9532.c 20311F: include/linux/leds-pca9532.h 20312 20313PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20314M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20315M: Pali Rohár <pali@kernel.org> 20316L: linux-pci@vger.kernel.org 20317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20318S: Maintained 20319F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20320F: drivers/pci/controller/pci-aardvark.c 20321 20322PCI DRIVER FOR ALTERA PCIE IP 20323L: linux-pci@vger.kernel.org 20324S: Orphan 20325F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20326F: drivers/pci/controller/pcie-altera.c 20327 20328PCI DRIVER FOR ANDES QILAI PCIE 20329M: Randolph Lin <randolph@andestech.com> 20330L: linux-pci@vger.kernel.org 20331S: Maintained 20332F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20333F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20334 20335PCI DRIVER FOR APPLIEDMICRO XGENE 20336M: Toan Le <toan@os.amperecomputing.com> 20337L: linux-pci@vger.kernel.org 20338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20339S: Maintained 20340F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20341F: drivers/pci/controller/pci-xgene.c 20342 20343PCI DRIVER FOR ARM VERSATILE PLATFORM 20344M: Rob Herring <robh@kernel.org> 20345L: linux-pci@vger.kernel.org 20346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20347S: Maintained 20348F: Documentation/devicetree/bindings/pci/versatile.yaml 20349F: drivers/pci/controller/pci-versatile.c 20350 20351PCI DRIVER FOR ARMADA 8K 20352M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20353L: linux-pci@vger.kernel.org 20354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20355S: Maintained 20356F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20357F: drivers/pci/controller/dwc/pcie-armada8k.c 20358 20359PCI DRIVER FOR CADENCE PCIE IP 20360R: Aksh Garg <a-garg7@ti.com> 20361L: linux-pci@vger.kernel.org 20362S: Orphan 20363F: Documentation/devicetree/bindings/pci/cdns,* 20364F: drivers/pci/controller/cadence/ 20365 20366PCI DRIVER FOR CIX Sky1 20367M: Hans Zhang <18255117159@163.com> 20368L: linux-pci@vger.kernel.org 20369S: Maintained 20370F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20371F: drivers/pci/controller/cadence/*sky1* 20372 20373PCI DRIVER FOR FREESCALE LAYERSCAPE 20374M: Minghuan Lian <minghuan.Lian@nxp.com> 20375M: Mingkai Hu <mingkai.hu@nxp.com> 20376M: Roy Zang <roy.zang@nxp.com> 20377L: linuxppc-dev@lists.ozlabs.org 20378L: linux-pci@vger.kernel.org 20379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20380L: imx@lists.linux.dev 20381S: Maintained 20382F: drivers/pci/controller/dwc/*layerscape* 20383 20384PCI DRIVER FOR FU740 20385M: Paul Walmsley <pjw@kernel.org> 20386M: Greentime Hu <greentime.hu@sifive.com> 20387M: Samuel Holland <samuel.holland@sifive.com> 20388L: linux-pci@vger.kernel.org 20389S: Maintained 20390F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20391F: drivers/pci/controller/dwc/pcie-fu740.c 20392 20393PCI DRIVER FOR GENERIC OF HOSTS 20394M: Will Deacon <will@kernel.org> 20395L: linux-pci@vger.kernel.org 20396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20397S: Maintained 20398F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20399F: drivers/pci/controller/pci-host-common.c 20400F: drivers/pci/controller/pci-host-generic.c 20401 20402PCI DRIVER FOR IMX6 20403M: Richard Zhu <hongxing.zhu@nxp.com> 20404M: Lucas Stach <l.stach@pengutronix.de> 20405L: linux-pci@vger.kernel.org 20406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20407L: imx@lists.linux.dev 20408S: Maintained 20409F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20410F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20411F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20412F: drivers/pci/controller/dwc/*imx6* 20413 20414PCI DRIVER FOR INTEL IXP4XX 20415M: Linus Walleij <linusw@kernel.org> 20416S: Maintained 20417F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20418F: drivers/pci/controller/pci-ixp4xx.c 20419 20420PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20421M: Nirmal Patel <nirmal.patel@linux.intel.com> 20422R: Jonathan Derrick <jonathan.derrick@linux.dev> 20423L: linux-pci@vger.kernel.org 20424S: Supported 20425F: drivers/pci/controller/vmd.c 20426 20427PCI DRIVER FOR MICROSEMI SWITCHTEC 20428M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20429M: Logan Gunthorpe <logang@deltatee.com> 20430L: linux-pci@vger.kernel.org 20431S: Maintained 20432F: Documentation/ABI/testing/sysfs-class-switchtec 20433F: Documentation/driver-api/switchtec.rst 20434F: drivers/ntb/hw/mscc/ 20435F: drivers/pci/switch/switchtec* 20436F: include/linux/switchtec.h 20437F: include/uapi/linux/switchtec_ioctl.h 20438 20439PCI DRIVER FOR MOBIVEIL PCIE IP 20440M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20441M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20442L: linux-pci@vger.kernel.org 20443S: Supported 20444F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20445F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20446 20447PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20448M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20449M: Pali Rohár <pali@kernel.org> 20450L: linux-pci@vger.kernel.org 20451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20452S: Maintained 20453F: drivers/pci/controller/*mvebu* 20454 20455PCI DRIVER FOR NVIDIA TEGRA 20456M: Thierry Reding <thierry.reding@kernel.org> 20457L: linux-tegra@vger.kernel.org 20458L: linux-pci@vger.kernel.org 20459S: Supported 20460F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20461F: drivers/pci/controller/pci-tegra.c 20462 20463PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20464M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20465L: linux-pci@vger.kernel.org 20466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20467S: Maintained 20468F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20469 20470PCI DRIVER FOR PLDA PCIE IP 20471M: Daire McNamara <daire.mcnamara@microchip.com> 20472L: linux-pci@vger.kernel.org 20473S: Maintained 20474F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20475F: drivers/pci/controller/plda/pcie-plda-host.c 20476F: drivers/pci/controller/plda/pcie-plda.h 20477 20478PCI DRIVER FOR RENESAS R-CAR 20479M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20480M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20481L: linux-pci@vger.kernel.org 20482L: linux-renesas-soc@vger.kernel.org 20483S: Maintained 20484F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20485F: Documentation/devicetree/bindings/pci/*rcar* 20486F: drivers/pci/controller/*rcar* 20487F: drivers/pci/controller/dwc/*rcar* 20488 20489PCI DRIVER FOR SAMSUNG EXYNOS 20490M: Jingoo Han <jingoohan1@gmail.com> 20491L: linux-pci@vger.kernel.org 20492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20493L: linux-samsung-soc@vger.kernel.org 20494S: Maintained 20495F: drivers/pci/controller/dwc/pci-exynos.c 20496 20497PCI DRIVER FOR STM32MP25 20498M: Christian Bruel <christian.bruel@foss.st.com> 20499L: linux-pci@vger.kernel.org 20500S: Maintained 20501F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20502F: drivers/pci/controller/dwc/*stm32* 20503 20504PCI DRIVER FOR SYNOPSYS DESIGNWARE 20505M: Jingoo Han <jingoohan1@gmail.com> 20506M: Manivannan Sadhasivam <mani@kernel.org> 20507L: linux-pci@vger.kernel.org 20508S: Maintained 20509F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20510F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20511F: drivers/pci/controller/dwc/*designware* 20512F: include/linux/pcie-dwc.h 20513 20514PCI DRIVER FOR TI DRA7XX/J721E 20515M: Vignesh Raghavendra <vigneshr@ti.com> 20516R: Siddharth Vadapalli <s-vadapalli@ti.com> 20517L: linux-omap@vger.kernel.org 20518L: linux-pci@vger.kernel.org 20519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20520S: Supported 20521F: Documentation/devicetree/bindings/pci/ti-pci.txt 20522F: drivers/pci/controller/cadence/pci-j721e.c 20523F: drivers/pci/controller/dwc/pci-dra7xx.c 20524 20525PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20526M: Linus Walleij <linusw@kernel.org> 20527L: linux-pci@vger.kernel.org 20528S: Maintained 20529F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20530F: drivers/pci/controller/pci-v3-semi.c 20531 20532PCI DRIVER FOR XILINX VERSAL CPM 20533M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20534M: Michal Simek <michal.simek@amd.com> 20535L: linux-pci@vger.kernel.org 20536S: Maintained 20537F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20538F: drivers/pci/controller/pcie-xilinx-cpm.c 20539 20540PCI ENDPOINT SUBSYSTEM 20541M: Manivannan Sadhasivam <mani@kernel.org> 20542M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20543R: Kishon Vijay Abraham I <kishon@kernel.org> 20544L: linux-pci@vger.kernel.org 20545S: Supported 20546Q: https://patchwork.kernel.org/project/linux-pci/list/ 20547B: https://bugzilla.kernel.org 20548C: irc://irc.oftc.net/linux-pci 20549T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20550F: Documentation/PCI/endpoint/* 20551F: Documentation/misc-devices/pci-endpoint-test.rst 20552F: drivers/misc/pci_endpoint_test.c 20553F: drivers/pci/endpoint/ 20554F: tools/testing/selftests/pci_endpoint/ 20555 20556PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20557M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20558R: Oliver O'Halloran <oohall@gmail.com> 20559L: linuxppc-dev@lists.ozlabs.org 20560S: Supported 20561F: Documentation/PCI/pci-error-recovery.rst 20562F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20563F: arch/powerpc/include/*/eeh*.h 20564F: arch/powerpc/kernel/eeh*.c 20565F: arch/powerpc/platforms/*/eeh*.c 20566F: drivers/pci/pcie/aer.c 20567F: drivers/pci/pcie/dpc.c 20568F: drivers/pci/pcie/err.c 20569 20570PCI ERROR RECOVERY 20571M: Linas Vepstas <linasvepstas@gmail.com> 20572L: linux-pci@vger.kernel.org 20573S: Supported 20574F: Documentation/PCI/pci-error-recovery.rst 20575 20576PCI MSI DRIVER FOR ALTERA MSI IP 20577L: linux-pci@vger.kernel.org 20578S: Orphan 20579F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20580F: drivers/pci/controller/pcie-altera-msi.c 20581 20582PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20583M: Toan Le <toan@os.amperecomputing.com> 20584L: linux-pci@vger.kernel.org 20585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20586S: Maintained 20587F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20588F: drivers/pci/controller/pci-xgene-msi.c 20589 20590PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20591M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20592M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20593M: Manivannan Sadhasivam <mani@kernel.org> 20594R: Rob Herring <robh@kernel.org> 20595L: linux-pci@vger.kernel.org 20596S: Supported 20597Q: https://patchwork.kernel.org/project/linux-pci/list/ 20598B: https://bugzilla.kernel.org 20599C: irc://irc.oftc.net/linux-pci 20600T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20601F: Documentation/ABI/testing/debugfs-pcie-ptm 20602F: Documentation/devicetree/bindings/pci/ 20603F: Documentation/trace/events-pci-controller.rst 20604F: drivers/pci/controller/ 20605F: drivers/pci/pci-bridge-emul.c 20606F: drivers/pci/pci-bridge-emul.h 20607F: include/trace/events/pci_controller.h 20608 20609PCI PEER-TO-PEER DMA (P2PDMA) 20610M: Bjorn Helgaas <bhelgaas@google.com> 20611M: Logan Gunthorpe <logang@deltatee.com> 20612L: linux-pci@vger.kernel.org 20613S: Supported 20614Q: https://patchwork.kernel.org/project/linux-pci/list/ 20615B: https://bugzilla.kernel.org 20616C: irc://irc.oftc.net/linux-pci 20617T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20618F: Documentation/driver-api/pci/p2pdma.rst 20619F: drivers/pci/p2pdma.c 20620F: include/linux/pci-p2pdma.h 20621 20622PCI POWER CONTROL 20623M: Bartosz Golaszewski <brgl@kernel.org> 20624M: Manivannan Sadhasivam <mani@kernel.org> 20625L: linux-pci@vger.kernel.org 20626S: Maintained 20627T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20628F: drivers/pci/pwrctrl/* 20629F: include/linux/pci-pwrctrl.h 20630 20631PCI SUBSYSTEM 20632M: Bjorn Helgaas <bhelgaas@google.com> 20633L: linux-pci@vger.kernel.org 20634S: Supported 20635Q: https://patchwork.kernel.org/project/linux-pci/list/ 20636B: https://bugzilla.kernel.org 20637C: irc://irc.oftc.net/linux-pci 20638T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20639F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20640F: Documentation/PCI/ 20641F: Documentation/devicetree/bindings/pci/ 20642F: arch/x86/kernel/early-quirks.c 20643F: arch/x86/kernel/quirks.c 20644F: arch/x86/pci/ 20645F: drivers/acpi/pci* 20646F: drivers/pci/ 20647F: include/asm-generic/pci* 20648F: include/linux/of_pci.h 20649F: include/linux/pci* 20650F: include/uapi/linux/pci* 20651 20652PCI SUBSYSTEM [RUST] 20653M: Danilo Krummrich <dakr@kernel.org> 20654R: Bjorn Helgaas <bhelgaas@google.com> 20655R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20656L: linux-pci@vger.kernel.org 20657S: Maintained 20658C: irc://irc.oftc.net/linux-pci 20659T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20660F: rust/helpers/pci.c 20661F: rust/kernel/pci.rs 20662F: rust/kernel/pci/ 20663F: samples/rust/rust_driver_pci.rs 20664 20665PCIE BANDWIDTH CONTROLLER 20666M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20667L: linux-pci@vger.kernel.org 20668S: Supported 20669F: drivers/pci/pcie/bwctrl.c 20670F: drivers/thermal/pcie_cooling.c 20671F: include/linux/pci-bwctrl.h 20672F: tools/testing/selftests/pcie_bwctrl/ 20673 20674PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20675M: Jonathan Chocron <jonnyc@amazon.com> 20676L: linux-pci@vger.kernel.org 20677S: Maintained 20678F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20679F: drivers/pci/controller/dwc/pcie-al.c 20680 20681PCIE DRIVER FOR AMLOGIC MESON 20682M: Yue Wang <yue.wang@Amlogic.com> 20683L: linux-pci@vger.kernel.org 20684L: linux-amlogic@lists.infradead.org 20685S: Maintained 20686F: drivers/pci/controller/dwc/pci-meson.c 20687 20688PCIE DRIVER FOR AXIS ARTPEC 20689M: Jesper Nilsson <jesper.nilsson@axis.com> 20690L: linux-arm-kernel@axis.com 20691L: linux-pci@vger.kernel.org 20692S: Maintained 20693F: Documentation/devicetree/bindings/pci/axis,artpec* 20694F: drivers/pci/controller/dwc/*artpec* 20695 20696PCIE DRIVER FOR CAVIUM THUNDERX 20697M: Robert Richter <rric@kernel.org> 20698L: linux-pci@vger.kernel.org 20699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20700S: Odd Fixes 20701F: drivers/pci/controller/pci-thunder-* 20702 20703PCIE DRIVER FOR ESWIN 20704M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20705L: linux-pci@vger.kernel.org 20706S: Maintained 20707F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20708F: drivers/pci/controller/dwc/pcie-eswin.c 20709 20710PCIE DRIVER FOR HISILICON 20711M: Zhou Wang <wangzhou1@hisilicon.com> 20712L: linux-pci@vger.kernel.org 20713S: Maintained 20714F: drivers/pci/controller/dwc/pcie-hisi.c 20715 20716PCIE DRIVER FOR HISILICON KIRIN 20717M: Xiaowei Song <songxiaowei@hisilicon.com> 20718M: Binghui Wang <wangbinghui@hisilicon.com> 20719L: linux-pci@vger.kernel.org 20720S: Maintained 20721F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20722F: drivers/pci/controller/dwc/pcie-kirin.c 20723 20724PCIE DRIVER FOR HISILICON STB 20725M: Shawn Guo <shawnguo@kernel.org> 20726L: linux-pci@vger.kernel.org 20727S: Maintained 20728F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20729F: drivers/pci/controller/dwc/pcie-histb.c 20730 20731PCIE DRIVER FOR INTEL KEEM BAY 20732M: Srikanth Thokala <srikanth.thokala@intel.com> 20733L: linux-pci@vger.kernel.org 20734S: Supported 20735F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20736F: drivers/pci/controller/dwc/pcie-keembay.c 20737 20738PCIE DRIVER FOR INTEL LGM GW SOC 20739M: Chuanhua Lei <lchuanhua@maxlinear.com> 20740L: linux-pci@vger.kernel.org 20741S: Maintained 20742F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20743F: drivers/pci/controller/dwc/pcie-intel-gw.c 20744 20745PCIE DRIVER FOR MEDIATEK 20746M: Ryder Lee <ryder.lee@mediatek.com> 20747M: Jianjun Wang <jianjun.wang@mediatek.com> 20748L: linux-pci@vger.kernel.org 20749L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20750S: Supported 20751F: Documentation/devicetree/bindings/pci/mediatek* 20752F: drivers/pci/controller/*mediatek* 20753 20754PCIE DRIVER FOR MICROCHIP 20755M: Daire McNamara <daire.mcnamara@microchip.com> 20756L: linux-pci@vger.kernel.org 20757S: Supported 20758F: Documentation/devicetree/bindings/pci/microchip* 20759F: drivers/pci/controller/plda/*microchip* 20760 20761PCIE DRIVER FOR QUALCOMM MSM 20762M: Manivannan Sadhasivam <mani@kernel.org> 20763L: linux-pci@vger.kernel.org 20764L: linux-arm-msm@vger.kernel.org 20765S: Maintained 20766F: drivers/pci/controller/dwc/pcie-qcom-common.c 20767F: drivers/pci/controller/dwc/pcie-qcom.c 20768 20769PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20770M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20771L: linux-pci@vger.kernel.org 20772L: linux-renesas-soc@vger.kernel.org 20773S: Supported 20774F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20775F: drivers/pci/controller/pcie-rzg3s-host.c 20776 20777PCIE DRIVER FOR ROCKCHIP 20778M: Shawn Lin <shawn.lin@rock-chips.com> 20779L: linux-pci@vger.kernel.org 20780L: linux-rockchip@lists.infradead.org 20781S: Maintained 20782F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20783F: drivers/pci/controller/pcie-rockchip* 20784 20785PCIE DRIVER FOR SOCIONEXT UNIPHIER 20786M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20787L: linux-pci@vger.kernel.org 20788S: Maintained 20789F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20790F: drivers/pci/controller/dwc/pcie-uniphier* 20791 20792PCIE DRIVER FOR ST SPEAR13XX 20793M: Pratyush Anand <pratyush.anand@gmail.com> 20794L: linux-pci@vger.kernel.org 20795S: Maintained 20796F: drivers/pci/controller/dwc/*spear* 20797 20798PCIE DRIVER FOR STARFIVE JH71x0 20799M: Kevin Xie <kevin.xie@starfivetech.com> 20800L: linux-pci@vger.kernel.org 20801S: Maintained 20802F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20803F: drivers/pci/controller/plda/pcie-starfive.c 20804 20805PCIE ENDPOINT DRIVER FOR QUALCOMM 20806M: Manivannan Sadhasivam <mani@kernel.org> 20807L: linux-pci@vger.kernel.org 20808L: linux-arm-msm@vger.kernel.org 20809S: Maintained 20810F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20811F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20812F: drivers/pci/controller/dwc/pcie-qcom-common.c 20813F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20814 20815PCMCIA SUBSYSTEM 20816M: Dominik Brodowski <linux@dominikbrodowski.net> 20817S: Odd Fixes 20818T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20819F: Documentation/pcmcia/ 20820F: drivers/net/ethernet/8390/pcnet_cs.c 20821F: drivers/pcmcia/ 20822F: include/pcmcia/ 20823F: tools/pcmcia/ 20824 20825PCNET32 NETWORK DRIVER 20826M: Don Fry <pcnet32@frontier.com> 20827L: netdev@vger.kernel.org 20828S: Maintained 20829F: drivers/net/ethernet/amd/pcnet32.c 20830 20831PCRYPT PARALLEL CRYPTO ENGINE 20832M: Steffen Klassert <steffen.klassert@secunet.com> 20833L: linux-crypto@vger.kernel.org 20834S: Maintained 20835F: crypto/pcrypt.c 20836F: include/crypto/pcrypt.h 20837 20838PDS DSC VIRTIO DATA PATH ACCELERATOR 20839R: Brett Creeley <brett.creeley@amd.com> 20840F: drivers/vdpa/pds/ 20841 20842PECI HARDWARE MONITORING DRIVERS 20843M: Iwona Winiarska <iwona.winiarska@intel.com> 20844L: linux-hwmon@vger.kernel.org 20845S: Supported 20846F: Documentation/hwmon/peci-cputemp.rst 20847F: Documentation/hwmon/peci-dimmtemp.rst 20848F: drivers/hwmon/peci/ 20849 20850PECI SUBSYSTEM 20851M: Iwona Winiarska <iwona.winiarska@intel.com> 20852L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20853S: Supported 20854F: Documentation/devicetree/bindings/peci/ 20855F: Documentation/peci/ 20856F: drivers/peci/ 20857F: include/linux/peci-cpu.h 20858F: include/linux/peci.h 20859 20860PENSANDO ETHERNET DRIVERS 20861M: Brett Creeley <brett.creeley@amd.com> 20862L: netdev@vger.kernel.org 20863S: Maintained 20864F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20865F: drivers/net/ethernet/pensando/ 20866 20867PER-CPU MEMORY ALLOCATOR 20868M: Dennis Zhou <dennis@kernel.org> 20869M: Tejun Heo <tj@kernel.org> 20870M: Christoph Lameter <cl@gentwo.org> 20871L: linux-mm@kvack.org 20872S: Maintained 20873T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20874F: arch/*/include/asm/percpu.h 20875F: include/linux/percpu*.h 20876F: lib/percpu*.c 20877F: mm/percpu*.c 20878F: mm/percpu-internal.h 20879 20880PER-TASK DELAY ACCOUNTING 20881M: Balbir Singh <bsingharora@gmail.com> 20882M: Yang Yang <yang.yang29@zte.com.cn> 20883S: Maintained 20884F: include/linux/delayacct.h 20885F: kernel/delayacct.c 20886 20887TASK DELAY MONITORING TOOLS 20888M: Andrew Morton <akpm@linux-foundation.org> 20889M: Wang Yaxin <wang.yaxin@zte.com.cn> 20890M: Fan Yu <fan.yu9@zte.com.cn> 20891L: linux-kernel@vger.kernel.org 20892S: Maintained 20893F: Documentation/accounting/delay-accounting.rst 20894F: tools/accounting/delaytop.c 20895F: tools/accounting/getdelays.c 20896 20897PERFORMANCE EVENTS SUBSYSTEM 20898M: Peter Zijlstra <peterz@infradead.org> 20899M: Ingo Molnar <mingo@redhat.com> 20900M: Arnaldo Carvalho de Melo <acme@kernel.org> 20901M: Namhyung Kim <namhyung@kernel.org> 20902R: Mark Rutland <mark.rutland@arm.com> 20903R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20904R: Jiri Olsa <jolsa@kernel.org> 20905R: Ian Rogers <irogers@google.com> 20906R: Adrian Hunter <adrian.hunter@intel.com> 20907R: James Clark <james.clark@linaro.org> 20908L: linux-perf-users@vger.kernel.org 20909L: linux-kernel@vger.kernel.org 20910S: Supported 20911W: https://perf.wiki.kernel.org/ 20912P: Documentation/process/maintainer-tip.rst 20913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20914T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20915T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20916F: arch/*/events/* 20917F: arch/*/events/*/* 20918F: arch/*/include/asm/perf_event.h 20919F: arch/*/kernel/*/*/perf_event*.c 20920F: arch/*/kernel/*/perf_event*.c 20921F: arch/*/kernel/perf_callchain.c 20922F: arch/*/kernel/perf_event*.c 20923F: include/linux/perf_event.h 20924F: include/uapi/linux/perf_event.h 20925F: kernel/events/* 20926F: tools/lib/perf/ 20927F: tools/perf/ 20928 20929PERFORMANCE EVENTS TOOLING ARM64 20930R: John Garry <john.g.garry@oracle.com> 20931R: Will Deacon <will@kernel.org> 20932R: James Clark <james.clark@linaro.org> 20933R: Mike Leach <mike.leach@arm.com> 20934R: Leo Yan <leo.yan@linux.dev> 20935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20936S: Supported 20937F: tools/build/feature/test-libopencsd.c 20938F: tools/perf/arch/arm*/ 20939F: tools/perf/pmu-events/arch/arm64/ 20940F: tools/perf/util/arm-spe* 20941F: tools/perf/util/cs-etm* 20942 20943PERSONALITY HANDLING 20944M: Christoph Hellwig <hch@infradead.org> 20945L: linux-abi-devel@lists.sourceforge.net 20946S: Maintained 20947F: include/linux/personality.h 20948F: include/uapi/linux/personality.h 20949 20950PHOENIX RC FLIGHT CONTROLLER ADAPTER 20951M: Marcus Folkesson <marcus.folkesson@gmail.com> 20952L: linux-input@vger.kernel.org 20953S: Maintained 20954F: Documentation/input/devices/pxrc.rst 20955F: drivers/input/joystick/pxrc.c 20956 20957PHONET PROTOCOL 20958M: Remi Denis-Courmont <courmisch@gmail.com> 20959S: Supported 20960F: Documentation/networking/phonet.rst 20961F: include/linux/phonet.h 20962F: include/net/phonet/ 20963F: include/uapi/linux/phonet.h 20964F: net/phonet/ 20965 20966PHRAM MTD DRIVER 20967M: Joern Engel <joern@lazybastard.org> 20968L: linux-mtd@lists.infradead.org 20969S: Maintained 20970F: drivers/mtd/devices/phram.c 20971 20972PHY COMMON PROPERTIES 20973M: Vladimir Oltean <vladimir.oltean@nxp.com> 20974L: netdev@vger.kernel.org 20975S: Maintained 20976Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20977F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20978F: drivers/phy/phy-common-props-test.c 20979F: drivers/phy/phy-common-props.c 20980F: include/linux/phy/phy-common-props.h 20981 20982PICOLCD HID DRIVER 20983M: Bruno Prémont <bonbons@linux-vserver.org> 20984L: linux-input@vger.kernel.org 20985S: Maintained 20986F: drivers/hid/hid-picolcd* 20987 20988PIDFD API 20989M: Christian Brauner <christian@brauner.io> 20990L: linux-kernel@vger.kernel.org 20991S: Maintained 20992T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20993F: samples/pidfd/ 20994F: tools/testing/selftests/clone3/ 20995F: tools/testing/selftests/pidfd/ 20996K: (?i)pidfd 20997K: (?i)clone3 20998K: \b(clone_args|kernel_clone_args)\b 20999 21000PIN CONTROL SUBSYSTEM 21001M: Linus Walleij <linusw@kernel.org> 21002L: linux-gpio@vger.kernel.org 21003S: Maintained 21004T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21005F: Documentation/devicetree/bindings/pinctrl/ 21006F: Documentation/driver-api/pin-control.rst 21007F: drivers/pinctrl/ 21008F: include/dt-bindings/pinctrl/ 21009F: include/linux/pinctrl/ 21010 21011PIN CONTROLLER - AIROHA 21012M: Lorenzo Bianconi <lorenzo@kernel.org> 21013L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21014S: Maintained 21015F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21016F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21017 21018PIN CONTROLLER - AMD 21019M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21020M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21021S: Maintained 21022F: drivers/pinctrl/pinctrl-amd.c 21023 21024PIN CONTROLLER - FREESCALE 21025M: Dong Aisheng <aisheng.dong@nxp.com> 21026M: Fabio Estevam <festevam@gmail.com> 21027M: Frank Li <Frank.Li@nxp.com> 21028M: Jacky Bai <ping.bai@nxp.com> 21029R: Pengutronix Kernel Team <kernel@pengutronix.de> 21030R: NXP S32 Linux Team <s32@nxp.com> 21031L: linux-gpio@vger.kernel.org 21032S: Maintained 21033F: Documentation/devicetree/bindings/pinctrl/fsl,* 21034F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21035F: drivers/pinctrl/freescale/ 21036F: drivers/pinctrl/nxp/ 21037 21038PIN CONTROLLER - INTEL 21039M: Mika Westerberg <mika.westerberg@linux.intel.com> 21040M: Andy Shevchenko <andy@kernel.org> 21041S: Supported 21042T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21043F: drivers/pinctrl/intel/ 21044 21045PIN CONTROLLER - KEEMBAY 21046S: Orphan 21047F: drivers/pinctrl/pinctrl-keembay* 21048 21049PIN CONTROLLER - MEDIATEK 21050M: Sean Wang <sean.wang@kernel.org> 21051L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21052S: Maintained 21053F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21054F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21055F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21056F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21057F: drivers/pinctrl/mediatek/ 21058 21059PIN CONTROLLER - MEDIATEK MIPS 21060M: Chester A. Unal <chester.a.unal@arinc9.com> 21061M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21062L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21063L: linux-mips@vger.kernel.org 21064S: Maintained 21065F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21066F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21067F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21068F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21069F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21070F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21071F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21072F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21073F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21074F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21075F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21076F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21077F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21078F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21079F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21080 21081PIN CONTROLLER - MICROCHIP AT91 21082M: Ludovic Desroches <ludovic.desroches@microchip.com> 21083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21084L: linux-gpio@vger.kernel.org 21085S: Supported 21086F: drivers/gpio/gpio-sama5d2-piobu.c 21087F: drivers/pinctrl/pinctrl-at91* 21088 21089PIN CONTROLLER - QUALCOMM 21090M: Bjorn Andersson <andersson@kernel.org> 21091L: linux-arm-msm@vger.kernel.org 21092S: Maintained 21093C: irc://irc.oftc.net/linux-msm 21094F: Documentation/devicetree/bindings/pinctrl/qcom,* 21095F: drivers/pinctrl/qcom/ 21096 21097PIN CONTROLLER - RENESAS 21098M: Geert Uytterhoeven <geert+renesas@glider.be> 21099L: linux-renesas-soc@vger.kernel.org 21100S: Supported 21101T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21102F: Documentation/devicetree/bindings/pinctrl/renesas,* 21103F: drivers/pinctrl/renesas/ 21104 21105PIN CONTROLLER - SAMSUNG 21106M: Krzysztof Kozlowski <krzk@kernel.org> 21107M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21108R: Alim Akhtar <alim.akhtar@samsung.com> 21109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21110L: linux-samsung-soc@vger.kernel.org 21111S: Maintained 21112Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21113B: mailto:linux-samsung-soc@vger.kernel.org 21114C: irc://irc.libera.chat/linux-exynos 21115T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21116F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21117F: drivers/pinctrl/samsung/ 21118 21119PIN CONTROLLER - SINGLE 21120M: Tony Lindgren <tony@atomide.com> 21121M: Haojian Zhuang <haojian.zhuang@linaro.org> 21122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21123L: linux-omap@vger.kernel.org 21124S: Maintained 21125F: drivers/pinctrl/pinctrl-single.c 21126 21127PIN CONTROLLER - SUNPLUS / TIBBO 21128M: Dvorkin Dmitry <dvorkin@tibbo.com> 21129M: Wells Lu <wellslutw@gmail.com> 21130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21131S: Maintained 21132W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21133F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21134F: drivers/pinctrl/sunplus/ 21135F: include/dt-bindings/pinctrl/sppctl*.h 21136 21137PINE64 PINEPHONE KEYBOARD DRIVER 21138M: Samuel Holland <samuel@sholland.org> 21139S: Supported 21140F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21141F: drivers/input/keyboard/pinephone-keyboard.c 21142 21143PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21144M: Tomasz Duszynski <tduszyns@gmail.com> 21145S: Maintained 21146F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21147F: drivers/iio/chemical/pms7003.c 21148 21149PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21150M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21151L: netdev@vger.kernel.org 21152S: Maintained 21153F: drivers/net/phy/mdio-open-alliance.h 21154F: net/ethtool/plca.c 21155 21156PLDMFW LIBRARY 21157M: Jacob Keller <jacob.e.keller@intel.com> 21158S: Maintained 21159F: Documentation/driver-api/pldmfw/ 21160F: include/linux/pldmfw.h 21161F: lib/pldmfw/ 21162 21163PLX DMA DRIVER 21164M: Logan Gunthorpe <logang@deltatee.com> 21165S: Maintained 21166F: drivers/dma/plx_dma.c 21167 21168PM-GRAPH UTILITY 21169M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21170L: linux-pm@vger.kernel.org 21171S: Supported 21172W: https://01.org/pm-graph 21173B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21174T: git https://github.com/intel/pm-graph.git 21175F: tools/power/pm-graph 21176 21177PM6764TR DRIVER 21178M: Charles Hsu <hsu.yungteng@gmail.com> 21179L: linux-hwmon@vger.kernel.org 21180S: Maintained 21181F: Documentation/hwmon/pm6764tr.rst 21182F: drivers/hwmon/pmbus/pm6764tr.c 21183 21184PMC SIERRA MaxRAID DRIVER 21185L: linux-scsi@vger.kernel.org 21186S: Orphan 21187W: http://www.pmc-sierra.com/ 21188F: drivers/scsi/pmcraid.* 21189 21190PMC SIERRA PM8001 DRIVER 21191M: Jack Wang <jinpu.wang@cloud.ionos.com> 21192L: linux-scsi@vger.kernel.org 21193S: Supported 21194F: drivers/scsi/pm8001/ 21195 21196PNI RM3100 IIO DRIVER 21197M: Song Qiang <songqiang1304521@gmail.com> 21198L: linux-iio@vger.kernel.org 21199S: Maintained 21200F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21201F: drivers/iio/magnetometer/rm3100* 21202 21203PNP SUPPORT 21204M: "Rafael J. Wysocki" <rafael@kernel.org> 21205L: linux-acpi@vger.kernel.org 21206S: Maintained 21207F: drivers/pnp/ 21208F: include/linux/pnp.h 21209 21210PORTUGUESE (BRAZILIAN) TRANSLATION 21211M: Daniel Pereira <danielmaraboo@gmail.com> 21212L: linux-doc@vger.kernel.org 21213S: Maintained 21214F: Documentation/translations/pt_BR/ 21215 21216PORTWELL EC DRIVER 21217M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21218L: platform-driver-x86@vger.kernel.org 21219S: Maintained 21220F: drivers/platform/x86/portwell-ec.c 21221 21222POSIX CLOCKS and TIMERS 21223M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21224M: Frederic Weisbecker <frederic@kernel.org> 21225M: Thomas Gleixner <tglx@kernel.org> 21226L: linux-kernel@vger.kernel.org 21227S: Maintained 21228P: Documentation/process/maintainer-tip.rst 21229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21230F: fs/timerfd.c 21231F: include/linux/time_namespace.h 21232F: include/linux/timerfd.h 21233F: include/uapi/linux/time.h 21234F: include/uapi/linux/timerfd.h 21235F: include/trace/events/timer* 21236F: kernel/time/itimer.c 21237F: kernel/time/posix-* 21238F: kernel/time/namespace.c 21239F: kernel/time/namespace_vdso.c 21240 21241POWER MANAGEMENT CORE 21242M: "Rafael J. Wysocki" <rafael@kernel.org> 21243L: linux-pm@vger.kernel.org 21244S: Supported 21245B: https://bugzilla.kernel.org 21246T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21247F: drivers/base/power/ 21248F: drivers/powercap/ 21249F: include/linux/intel_rapl.h 21250F: include/linux/pm.h 21251F: include/linux/pm_* 21252F: include/linux/powercap.h 21253F: kernel/configs/nopm.config 21254 21255POWER SEQUENCING 21256M: Bartosz Golaszewski <brgl@kernel.org> 21257L: linux-pm@vger.kernel.org 21258S: Maintained 21259T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21260F: Documentation/driver-api/pwrseq.rst 21261F: drivers/power/sequencing/ 21262F: include/linux/pwrseq/ 21263 21264PCIE M.2 POWER SEQUENCING 21265M: Manivannan Sadhasivam <mani@kernel.org> 21266L: linux-pci@vger.kernel.org 21267S: Maintained 21268F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21269F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21270F: drivers/power/sequencing/pwrseq-pcie-m2.c 21271 21272POWER STATE COORDINATION INTERFACE (PSCI) 21273M: Mark Rutland <mark.rutland@arm.com> 21274M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21276S: Maintained 21277F: Documentation/devicetree/bindings/arm/psci.yaml 21278F: drivers/firmware/psci/ 21279F: include/linux/psci.h 21280F: include/uapi/linux/psci.h 21281 21282POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21283M: Sebastian Reichel <sre@kernel.org> 21284L: linux-pm@vger.kernel.org 21285S: Maintained 21286T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21287F: Documentation/ABI/testing/sysfs-class-power 21288F: Documentation/devicetree/bindings/power/supply/ 21289F: drivers/power/supply/ 21290F: include/linux/power/ 21291F: include/linux/power_supply.h 21292F: tools/testing/selftests/power_supply/ 21293 21294POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21295M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21296L: linuxppc-dev@lists.ozlabs.org 21297S: Maintained 21298F: drivers/char/powernv-op-panel.c 21299 21300PPP OVER ATM (RFC 2364) 21301M: Mitchell Blank Jr <mitch@sfgoth.com> 21302S: Maintained 21303F: include/uapi/linux/atmppp.h 21304F: net/atm/pppoatm.c 21305 21306PPP OVER ETHERNET 21307S: Orphan 21308F: drivers/net/ppp/pppoe.c 21309F: drivers/net/ppp/pppox.c 21310 21311PPP OVER L2TP 21312M: James Chapman <jchapman@katalix.com> 21313S: Maintained 21314F: include/linux/if_pppol2tp.h 21315F: include/uapi/linux/if_pppol2tp.h 21316F: net/l2tp/l2tp_ppp.c 21317 21318PPP PROTOCOL DRIVERS AND COMPRESSORS 21319L: linux-ppp@vger.kernel.org 21320S: Orphan 21321F: drivers/net/ppp/ppp_* 21322F: tools/testing/selftests/net/ppp/ 21323 21324PPS SUPPORT 21325M: Rodolfo Giometti <giometti@enneenne.com> 21326L: linuxpps@ml.enneenne.com (subscribers-only) 21327S: Maintained 21328W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21329F: Documentation/ABI/testing/sysfs-pps 21330F: Documentation/ABI/testing/sysfs-pps-gen 21331F: Documentation/ABI/testing/sysfs-pps-gen-tio 21332F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21333F: Documentation/driver-api/pps.rst 21334F: drivers/pps/ 21335F: include/linux/pps*.h 21336F: include/uapi/linux/pps.h 21337F: include/uapi/linux/pps_gen.h 21338 21339PRESSURE STALL INFORMATION (PSI) 21340M: Johannes Weiner <hannes@cmpxchg.org> 21341M: Suren Baghdasaryan <surenb@google.com> 21342R: Peter Ziljstra <peterz@infradead.org> 21343S: Maintained 21344F: include/linux/psi* 21345F: kernel/sched/psi.c 21346 21347PROPELLER BUILD 21348M: Rong Xu <xur@google.com> 21349M: Han Shen <shenhan@google.com> 21350S: Supported 21351F: Documentation/dev-tools/propeller.rst 21352F: scripts/Makefile.propeller 21353 21354PRINTK 21355M: Petr Mladek <pmladek@suse.com> 21356R: Steven Rostedt <rostedt@goodmis.org> 21357R: John Ogness <john.ogness@linutronix.de> 21358R: Sergey Senozhatsky <senozhatsky@chromium.org> 21359S: Maintained 21360T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21361F: Documentation/core-api/printk-basics.rst 21362F: include/linux/printk.h 21363F: kernel/printk/ 21364 21365PRINTK INDEXING 21366R: Chris Down <chris@chrisdown.name> 21367S: Maintained 21368F: Documentation/core-api/printk-index.rst 21369F: kernel/printk/index.c 21370K: printk_index 21371 21372PROC FILESYSTEM 21373L: linux-kernel@vger.kernel.org 21374L: linux-fsdevel@vger.kernel.org 21375S: Maintained 21376F: Documentation/filesystems/proc.rst 21377F: fs/proc/ 21378F: include/linux/proc_fs.h 21379F: tools/testing/selftests/proc/ 21380 21381PROC SYSCTL 21382M: Kees Cook <kees@kernel.org> 21383M: Joel Granados <joel.granados@kernel.org> 21384L: linux-kernel@vger.kernel.org 21385L: linux-fsdevel@vger.kernel.org 21386S: Maintained 21387T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21388F: fs/proc/proc_sysctl.c 21389F: include/linux/sysctl.h 21390F: kernel/sysctl* 21391F: tools/testing/selftests/sysctl/* 21392F: lib/test_sysctl.c 21393F: scripts/check-sysctl-docs 21394 21395PS3 NETWORK SUPPORT 21396M: Geoff Levand <geoff@infradead.org> 21397L: netdev@vger.kernel.org 21398L: linuxppc-dev@lists.ozlabs.org 21399S: Maintained 21400F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21401 21402PS3 PLATFORM SUPPORT 21403M: Geoff Levand <geoff@infradead.org> 21404L: linuxppc-dev@lists.ozlabs.org 21405S: Maintained 21406F: arch/powerpc/boot/ps3* 21407F: arch/powerpc/include/asm/lv1call.h 21408F: arch/powerpc/include/asm/ps3*.h 21409F: arch/powerpc/platforms/ps3/ 21410F: drivers/*/ps3* 21411F: drivers/ps3/ 21412F: drivers/rtc/rtc-ps3.c 21413F: drivers/usb/host/*ps3.c 21414F: sound/ppc/snd_ps3* 21415 21416PS3VRAM DRIVER 21417M: Jim Paris <jim@jtan.com> 21418M: Geoff Levand <geoff@infradead.org> 21419L: linuxppc-dev@lists.ozlabs.org 21420S: Maintained 21421F: drivers/block/ps3vram.c 21422 21423PSAMPLE PACKET SAMPLING SUPPORT 21424M: Yotam Gigi <yotam.gi@gmail.com> 21425S: Maintained 21426F: include/net/psample.h 21427F: include/uapi/linux/psample.h 21428F: net/psample 21429 21430PSE NETWORK DRIVER 21431M: Oleksij Rempel <o.rempel@pengutronix.de> 21432M: Kory Maincent <kory.maincent@bootlin.com> 21433L: netdev@vger.kernel.org 21434S: Maintained 21435F: Documentation/devicetree/bindings/net/pse-pd/ 21436F: drivers/net/pse-pd/ 21437F: net/ethtool/pse-pd.c 21438 21439PSP SECURITY PROTOCOL 21440M: Daniel Zahka <daniel.zahka@gmail.com> 21441M: Jakub Kicinski <kuba@kernel.org> 21442M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21443F: Documentation/netlink/specs/psp.yaml 21444F: Documentation/networking/psp.rst 21445F: include/net/psp/ 21446F: include/net/psp.h 21447F: include/uapi/linux/psp.h 21448F: net/psp/ 21449K: struct\ psp(_assoc|_dev|hdr)\b 21450 21451PSTORE FILESYSTEM 21452M: Kees Cook <kees@kernel.org> 21453R: Tony Luck <tony.luck@intel.com> 21454R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21455S: Supported 21456T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21457F: Documentation/admin-guide/pstore-blk.rst 21458F: Documentation/admin-guide/ramoops.rst 21459F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21460F: drivers/acpi/apei/erst.c 21461F: drivers/firmware/efi/efi-pstore.c 21462F: fs/pstore/ 21463F: include/linux/pstore* 21464K: \b(pstore|ramoops) 21465 21466PT5161L HARDWARE MONITOR DRIVER 21467M: Cosmo Chou <cosmo.chou@quantatw.com> 21468L: linux-hwmon@vger.kernel.org 21469S: Maintained 21470F: Documentation/hwmon/pt5161l.rst 21471F: drivers/hwmon/pt5161l.c 21472 21473PTP HARDWARE CLOCK SUPPORT 21474M: Richard Cochran <richardcochran@gmail.com> 21475L: netdev@vger.kernel.org 21476S: Maintained 21477W: http://linuxptp.sourceforge.net/ 21478F: Documentation/ABI/testing/sysfs-ptp 21479F: Documentation/driver-api/ptp.rst 21480F: drivers/net/phy/dp83640* 21481F: drivers/ptp/* 21482F: include/linux/ptp_cl* 21483K: (?:\b|_)ptp(?:\b|_) 21484 21485PTP MOCKUP CLOCK SUPPORT 21486M: Vladimir Oltean <vladimir.oltean@nxp.com> 21487L: netdev@vger.kernel.org 21488S: Maintained 21489F: drivers/ptp/ptp_mock.c 21490F: include/linux/ptp_mock.h 21491 21492PTP VIRTUAL CLOCK SUPPORT 21493M: Yangbo Lu <yangbo.lu@nxp.com> 21494L: netdev@vger.kernel.org 21495S: Maintained 21496F: drivers/ptp/ptp_vclock.c 21497F: net/ethtool/phc_vclocks.c 21498 21499PTP VMCLOCK SUPPORT 21500M: David Woodhouse <dwmw2@infradead.org> 21501L: netdev@vger.kernel.org 21502S: Maintained 21503F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21504F: drivers/ptp/ptp_vmclock.c 21505F: include/uapi/linux/vmclock-abi.h 21506 21507PTRACE SUPPORT 21508M: Oleg Nesterov <oleg@redhat.com> 21509S: Maintained 21510F: arch/*/*/ptrace*.c 21511F: arch/*/include/asm/ptrace*.h 21512F: arch/*/ptrace*.c 21513F: include/asm-generic/syscall.h 21514F: include/linux/ptrace.h 21515F: include/linux/regset.h 21516F: include/uapi/linux/ptrace.h 21517F: kernel/ptrace.c 21518 21519PULSE8-CEC DRIVER 21520M: Hans Verkuil <hverkuil@kernel.org> 21521L: linux-media@vger.kernel.org 21522S: Maintained 21523T: git git://linuxtv.org/media.git 21524F: drivers/media/cec/usb/pulse8/ 21525 21526PURELIFI PLFXLC DRIVER 21527M: Srinivasan Raju <srini.raju@purelifi.com> 21528L: linux-wireless@vger.kernel.org 21529S: Supported 21530F: drivers/net/wireless/purelifi/ 21531 21532PVRUSB2 VIDEO4LINUX DRIVER 21533M: Mike Isely <isely@pobox.com> 21534L: pvrusb2@isely.net (subscribers-only) 21535L: linux-media@vger.kernel.org 21536S: Maintained 21537W: http://www.isely.net/pvrusb2/ 21538T: git git://linuxtv.org/media.git 21539F: Documentation/driver-api/media/drivers/pvrusb2* 21540F: drivers/media/usb/pvrusb2/ 21541 21542PWC WEBCAM DRIVER 21543M: Hans Verkuil <hverkuil@kernel.org> 21544L: linux-media@vger.kernel.org 21545S: Odd Fixes 21546T: git git://linuxtv.org/media.git 21547F: drivers/media/usb/pwc/* 21548F: include/trace/events/pwc.h 21549 21550PWM IR Transmitter 21551M: Sean Young <sean@mess.org> 21552L: linux-media@vger.kernel.org 21553S: Maintained 21554F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21555F: drivers/media/rc/pwm-ir-tx.c 21556 21557PWM SUBSYSTEM 21558M: Uwe Kleine-König <ukleinek@kernel.org> 21559L: linux-pwm@vger.kernel.org 21560S: Maintained 21561Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21562C: irc://irc.libera.chat/linux-pwm 21563T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21564F: Documentation/devicetree/bindings/pwm/ 21565F: Documentation/driver-api/pwm.rst 21566F: drivers/pwm/ 21567F: include/dt-bindings/pwm/ 21568F: include/linux/pwm.h 21569K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21570K: (devm_)?pwmchip_(add|alloc|remove) 21571K: pwm_(round|get|set)_waveform 21572 21573PWM SUBSYSTEM BINDINGS [RUST] 21574M: Michal Wilczynski <m.wilczynski@samsung.com> 21575L: linux-pwm@vger.kernel.org 21576L: rust-for-linux@vger.kernel.org 21577S: Maintained 21578F: rust/helpers/pwm.c 21579F: rust/kernel/pwm.rs 21580 21581PWM SUBSYSTEM DRIVERS [RUST] 21582R: Michal Wilczynski <m.wilczynski@samsung.com> 21583F: drivers/pwm/*.rs 21584 21585PXA GPIO DRIVER 21586M: Robert Jarzmik <robert.jarzmik@free.fr> 21587L: linux-gpio@vger.kernel.org 21588S: Maintained 21589F: drivers/gpio/gpio-pxa.c 21590 21591PXA MMCI DRIVER 21592S: Orphan 21593 21594PXA RTC DRIVER 21595M: Robert Jarzmik <robert.jarzmik@free.fr> 21596L: linux-rtc@vger.kernel.org 21597S: Maintained 21598 21599PXA2xx/PXA3xx SUPPORT 21600M: Daniel Mack <daniel@zonque.org> 21601M: Haojian Zhuang <haojian.zhuang@gmail.com> 21602M: Robert Jarzmik <robert.jarzmik@free.fr> 21603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21604S: Maintained 21605T: git https://github.com/hzhuang1/linux.git 21606T: git https://github.com/rjarzmik/linux.git 21607F: arch/arm/boot/dts/intel/pxa/ 21608F: arch/arm/mach-pxa/ 21609F: drivers/dma/pxa* 21610F: drivers/pcmcia/pxa2xx* 21611F: drivers/pinctrl/pxa/ 21612F: drivers/spi/spi-pxa2xx* 21613F: drivers/usb/gadget/udc/pxa2* 21614F: include/sound/pxa2xx-lib.h 21615F: sound/arm/pxa* 21616F: sound/soc/pxa/ 21617 21618QAT DRIVER 21619M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21620L: qat-linux@intel.com 21621S: Supported 21622F: drivers/crypto/intel/qat/ 21623 21624QCOM AUDIO (ASoC) DRIVERS 21625M: Srinivas Kandagatla <srini@kernel.org> 21626L: linux-sound@vger.kernel.org 21627L: linux-arm-msm@vger.kernel.org 21628S: Supported 21629F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21630F: Documentation/devicetree/bindings/sound/qcom,* 21631F: drivers/soc/qcom/apr.c 21632F: drivers/soundwire/qcom.c 21633F: include/dt-bindings/sound/qcom,wcd93* 21634F: sound/soc/codecs/lpass-*.* 21635F: sound/soc/codecs/msm8916-wcd-analog.c 21636F: sound/soc/codecs/msm8916-wcd-digital.c 21637F: sound/soc/codecs/pm4125-sdw.c 21638F: sound/soc/codecs/pm4125.* 21639F: sound/soc/codecs/wcd-clsh-v2.* 21640F: sound/soc/codecs/wcd-mbhc-v2.* 21641F: sound/soc/codecs/wcd93*.* 21642F: sound/soc/codecs/wsa88*.* 21643F: sound/soc/qcom/ 21644 21645QCOM EMBEDDED USB DEBUGGER (EUD) 21646M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21647L: linux-arm-msm@vger.kernel.org 21648S: Maintained 21649F: Documentation/ABI/testing/sysfs-driver-eud 21650F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21651F: drivers/usb/misc/qcom_eud.c 21652 21653QCOM IPA DRIVER 21654M: Alex Elder <elder@kernel.org> 21655L: netdev@vger.kernel.org 21656S: Maintained 21657F: drivers/net/ipa/ 21658 21659QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21660M: Gabriel Somlo <somlo@cmu.edu> 21661M: "Michael S. Tsirkin" <mst@redhat.com> 21662L: qemu-devel@nongnu.org 21663S: Maintained 21664F: drivers/firmware/qemu_fw_cfg.c 21665F: include/uapi/linux/qemu_fw_cfg.h 21666 21667QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21668M: Kuan-Wei Chiu <visitorckw@gmail.com> 21669L: linux-pm@vger.kernel.org 21670S: Maintained 21671F: drivers/power/reset/qemu-virt-ctrl.c 21672 21673QLOGIC QL41xxx FCOE DRIVER 21674M: Saurav Kashyap <skashyap@marvell.com> 21675M: Javed Hasan <jhasan@marvell.com> 21676M: GR-QLogic-Storage-Upstream@marvell.com 21677L: linux-scsi@vger.kernel.org 21678S: Supported 21679F: drivers/scsi/qedf/ 21680 21681QLOGIC QL41xxx ISCSI DRIVER 21682M: Nilesh Javali <njavali@marvell.com> 21683M: Manish Rangankar <mrangankar@marvell.com> 21684M: GR-QLogic-Storage-Upstream@marvell.com 21685L: linux-scsi@vger.kernel.org 21686S: Supported 21687F: drivers/scsi/qedi/ 21688 21689QLOGIC QL4xxx ETHERNET DRIVER 21690L: netdev@vger.kernel.org 21691S: Orphan 21692F: drivers/net/ethernet/qlogic/qed/ 21693F: drivers/net/ethernet/qlogic/qede/ 21694F: include/linux/qed/ 21695 21696QLOGIC QL4xxx RDMA DRIVER 21697M: Michal Kalderon <mkalderon@marvell.com> 21698L: linux-rdma@vger.kernel.org 21699S: Supported 21700F: drivers/infiniband/hw/qedr/ 21701F: include/uapi/rdma/qedr-abi.h 21702 21703QLOGIC QLA1280 SCSI DRIVER 21704M: Michael Reed <mdr@sgi.com> 21705L: linux-scsi@vger.kernel.org 21706S: Maintained 21707F: drivers/scsi/qla1280.[ch] 21708 21709QLOGIC QLA2XXX FC-SCSI DRIVER 21710M: Nilesh Javali <njavali@marvell.com> 21711M: GR-QLogic-Storage-Upstream@marvell.com 21712L: linux-scsi@vger.kernel.org 21713S: Supported 21714F: drivers/scsi/qla2xxx/ 21715 21716QLOGIC QLA3XXX NETWORK DRIVER 21717M: GR-Linux-NIC-Dev@marvell.com 21718L: netdev@vger.kernel.org 21719S: Maintained 21720F: drivers/net/ethernet/qlogic/qla3xxx.* 21721 21722QLOGIC QLA4XXX iSCSI DRIVER 21723M: Nilesh Javali <njavali@marvell.com> 21724M: Manish Rangankar <mrangankar@marvell.com> 21725M: GR-QLogic-Storage-Upstream@marvell.com 21726L: linux-scsi@vger.kernel.org 21727S: Supported 21728F: drivers/scsi/qla4xxx/ 21729 21730QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21731M: Shahed Shaikh <shshaikh@marvell.com> 21732M: Manish Chopra <manishc@marvell.com> 21733M: GR-Linux-NIC-Dev@marvell.com 21734L: netdev@vger.kernel.org 21735S: Maintained 21736F: drivers/net/ethernet/qlogic/qlcnic/ 21737 21738QM1D1B0004 MEDIA DRIVER 21739M: Akihiro Tsukada <tskd08@gmail.com> 21740L: linux-media@vger.kernel.org 21741S: Odd Fixes 21742F: drivers/media/tuners/qm1d1b0004* 21743 21744QM1D1C0042 MEDIA DRIVER 21745M: Akihiro Tsukada <tskd08@gmail.com> 21746L: linux-media@vger.kernel.org 21747S: Odd Fixes 21748F: drivers/media/tuners/qm1d1c0042* 21749 21750QNAP MCU DRIVER 21751M: Heiko Stuebner <heiko@sntech.de> 21752S: Maintained 21753F: drivers/hwmon/qnap-mcu-hwmon.c 21754F: drivers/input/misc/qnap-mcu-input.c 21755F: drivers/leds/leds-qnap-mcu.c 21756F: drivers/mfd/qnap-mcu.c 21757F: include/linux/mfd/qnap-mcu.h 21758 21759QNX4 FILESYSTEM 21760M: Anders Larsen <al@alarsen.net> 21761S: Maintained 21762W: http://www.alarsen.net/linux/qnx4fs/ 21763F: fs/qnx4/ 21764F: include/uapi/linux/qnx4_fs.h 21765F: include/uapi/linux/qnxtypes.h 21766 21767QNX6 FILESYSTEM 21768S: Orphan 21769F: Documentation/filesystems/qnx6.rst 21770F: fs/qnx6/ 21771F: include/linux/qnx6_fs.h 21772 21773QORIQ DPAA2 FSL-MC BUS DRIVER 21774M: Ioana Ciornei <ioana.ciornei@nxp.com> 21775L: linuxppc-dev@lists.ozlabs.org 21776L: linux-kernel@vger.kernel.org 21777S: Maintained 21778F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21779F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21780F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21781F: drivers/bus/fsl-mc/ 21782F: include/uapi/linux/fsl_mc.h 21783 21784QT1010 MEDIA DRIVER 21785L: linux-media@vger.kernel.org 21786S: Orphan 21787W: https://linuxtv.org 21788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21789F: drivers/media/tuners/qt1010* 21790 21791QUALCOMM ATH12K WIRELESS DRIVER 21792M: Jeff Johnson <jjohnson@kernel.org> 21793L: linux-wireless@vger.kernel.org 21794L: ath12k@lists.infradead.org 21795S: Supported 21796W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21797T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21798F: drivers/net/wireless/ath/ath12k/ 21799N: ath12k 21800 21801QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21802M: Jeff Johnson <jjohnson@kernel.org> 21803L: linux-wireless@vger.kernel.org 21804L: ath10k@lists.infradead.org 21805S: Supported 21806W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21807T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21808F: drivers/net/wireless/ath/ath10k/ 21809N: ath10k 21810 21811QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21812M: Jeff Johnson <jjohnson@kernel.org> 21813L: linux-wireless@vger.kernel.org 21814L: ath11k@lists.infradead.org 21815S: Supported 21816W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21817B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21818T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21819F: drivers/net/wireless/ath/ath11k/ 21820N: ath11k 21821 21822QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21823M: Toke Høiland-Jørgensen <toke@toke.dk> 21824L: linux-wireless@vger.kernel.org 21825S: Maintained 21826W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21827T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21828F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21829F: drivers/net/wireless/ath/ath9k/ 21830 21831QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21832M: Stefan Wahren <wahrenst@gmx.net> 21833L: netdev@vger.kernel.org 21834S: Maintained 21835F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21836F: drivers/net/ethernet/qualcomm/qca* 21837 21838QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21839M: Stephan Gerhold <stephan@gerhold.net> 21840L: netdev@vger.kernel.org 21841L: linux-arm-msm@vger.kernel.org 21842S: Maintained 21843F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21844F: drivers/net/wwan/qcom_bam_dmux.c 21845 21846QUALCOMM BLUETOOTH DRIVER 21847M: Bartosz Golaszewski <brgl@kernel.org> 21848L: linux-arm-msm@vger.kernel.org 21849S: Maintained 21850F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21851F: drivers/bluetooth/btqca.[ch] 21852F: drivers/bluetooth/btqcomsmd.c 21853F: drivers/bluetooth/hci_qca.c 21854 21855QUALCOMM CAMERA SUBSYSTEM DRIVER 21856M: Robert Foss <rfoss@kernel.org> 21857M: Todor Tomov <todor.too@gmail.com> 21858M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21859R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21860L: linux-media@vger.kernel.org 21861S: Maintained 21862F: Documentation/admin-guide/media/qcom_camss.rst 21863F: Documentation/devicetree/bindings/media/qcom,*camss* 21864F: drivers/media/platform/qcom/camss/ 21865 21866QUALCOMM CLOCK DRIVERS 21867M: Bjorn Andersson <andersson@kernel.org> 21868L: linux-arm-msm@vger.kernel.org 21869S: Supported 21870T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21871F: Documentation/devicetree/bindings/clock/qcom,* 21872F: drivers/clk/qcom/ 21873F: include/dt-bindings/clock/qcom,* 21874 21875QUALCOMM CLOUD AI (QAIC) DRIVER 21876M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21877R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21878L: linux-arm-msm@vger.kernel.org 21879L: dri-devel@lists.freedesktop.org 21880S: Supported 21881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21882F: Documentation/ABI/testing/sysfs-driver-qaic 21883F: Documentation/accel/qaic/ 21884F: drivers/accel/qaic/ 21885F: include/uapi/drm/qaic_accel.h 21886 21887QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21888M: Bjorn Andersson <andersson@kernel.org> 21889M: Konrad Dybcio <konradybcio@kernel.org> 21890L: linux-pm@vger.kernel.org 21891L: linux-arm-msm@vger.kernel.org 21892S: Maintained 21893F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21894F: drivers/pmdomain/qcom/cpr.c 21895 21896QUALCOMM CPUCP MAILBOX DRIVER 21897M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21898L: linux-arm-msm@vger.kernel.org 21899S: Supported 21900F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21901F: drivers/mailbox/qcom-cpucp-mbox.c 21902 21903QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21904M: Ilia Lin <ilia.lin@kernel.org> 21905L: linux-pm@vger.kernel.org 21906S: Maintained 21907F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21908F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21909F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21910 21911QUALCOMM CRYPTO DRIVERS 21912M: Thara Gopinath <thara.gopinath@gmail.com> 21913L: linux-crypto@vger.kernel.org 21914L: linux-arm-msm@vger.kernel.org 21915S: Maintained 21916F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21917F: drivers/crypto/qce/ 21918 21919QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21920M: Timur Tabi <timur@kernel.org> 21921L: netdev@vger.kernel.org 21922S: Maintained 21923F: drivers/net/ethernet/qualcomm/emac/ 21924 21925QUALCOMM ETHQOS ETHERNET DRIVER 21926M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21927L: netdev@vger.kernel.org 21928L: linux-arm-msm@vger.kernel.org 21929S: Maintained 21930F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21931F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21932 21933QUALCOMM FASTRPC DRIVER 21934M: Srinivas Kandagatla <srini@kernel.org> 21935M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21936L: linux-arm-msm@vger.kernel.org 21937L: dri-devel@lists.freedesktop.org 21938S: Maintained 21939F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21940F: drivers/misc/fastrpc.c 21941F: include/uapi/misc/fastrpc.h 21942 21943QUALCOMM HEXAGON ARCHITECTURE 21944M: Brian Cain <brian.cain@oss.qualcomm.com> 21945L: linux-hexagon@vger.kernel.org 21946S: Supported 21947T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21948F: arch/hexagon/ 21949 21950QUALCOMM HIDMA DRIVER 21951M: Sinan Kaya <okaya@kernel.org> 21952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21953L: linux-arm-msm@vger.kernel.org 21954L: dmaengine@vger.kernel.org 21955S: Supported 21956F: drivers/dma/qcom/hidma* 21957 21958QUALCOMM I2C QCOM GENI DRIVER 21959M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21960M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21961L: linux-i2c@vger.kernel.org 21962L: linux-arm-msm@vger.kernel.org 21963S: Maintained 21964F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21965F: drivers/i2c/busses/i2c-qcom-geni.c 21966 21967QUALCOMM I2C CCI DRIVER 21968M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21969M: Robert Foss <rfoss@kernel.org> 21970L: linux-i2c@vger.kernel.org 21971L: linux-arm-msm@vger.kernel.org 21972S: Maintained 21973F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21974F: drivers/i2c/busses/i2c-qcom-cci.c 21975 21976QUALCOMM INTERCONNECT BWMON DRIVER 21977M: Krzysztof Kozlowski <krzk@kernel.org> 21978L: linux-arm-msm@vger.kernel.org 21979S: Maintained 21980F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21981F: drivers/soc/qcom/icc-bwmon.c 21982F: drivers/soc/qcom/trace_icc-bwmon.h 21983 21984QUALCOMM IOMMU 21985M: Rob Clark <robin.clark@oss.qualcomm.com> 21986L: iommu@lists.linux.dev 21987L: linux-arm-msm@vger.kernel.org 21988S: Maintained 21989F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21990F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21991F: drivers/iommu/msm_iommu* 21992 21993QUALCOMM IPC ROUTER (QRTR) DRIVER 21994M: Manivannan Sadhasivam <mani@kernel.org> 21995L: linux-arm-msm@vger.kernel.org 21996S: Maintained 21997F: include/trace/events/qrtr.h 21998F: include/uapi/linux/qrtr.h 21999F: net/qrtr/ 22000 22001QUALCOMM IPCC MAILBOX DRIVER 22002M: Manivannan Sadhasivam <mani@kernel.org> 22003L: linux-arm-msm@vger.kernel.org 22004S: Supported 22005F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22006F: drivers/mailbox/qcom-ipcc.c 22007F: include/dt-bindings/mailbox/qcom-ipcc.h 22008 22009QUALCOMM IPQ4019 USB PHY DRIVER 22010M: Robert Marko <robert.marko@sartura.hr> 22011M: Luka Perkov <luka.perkov@sartura.hr> 22012L: linux-arm-msm@vger.kernel.org 22013S: Maintained 22014F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22015F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22016 22017QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22018M: Robert Marko <robert.marko@sartura.hr> 22019M: Luka Perkov <luka.perkov@sartura.hr> 22020L: linux-arm-msm@vger.kernel.org 22021S: Maintained 22022F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22023F: drivers/regulator/vqmmc-ipq4019-regulator.c 22024 22025QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22026M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22027M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22028R: Abhinav Kumar <abhinav.kumar@linux.dev> 22029L: linux-media@vger.kernel.org 22030L: linux-arm-msm@vger.kernel.org 22031S: Maintained 22032F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22033F: drivers/media/platform/qcom/iris/ 22034 22035QUALCOMM NAND CONTROLLER DRIVER 22036M: Manivannan Sadhasivam <mani@kernel.org> 22037L: linux-mtd@lists.infradead.org 22038L: linux-arm-msm@vger.kernel.org 22039S: Maintained 22040F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22041F: drivers/mtd/nand/raw/qcom_nandc.c 22042 22043QUALCOMM MEDIA PLATFORM 22044M: Bryan O'Donoghue <bod@kernel.org> 22045L: linux-media@vger.kernel.org 22046L: linux-arm-msm@vger.kernel.org 22047S: Supported 22048Q: https://patchwork.linuxtv.org/project/linux-media/list 22049T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22050F: Documentation/devicetree/bindings/media/*qcom* 22051F: drivers/media/platform/qcom 22052F: include/dt-bindings/media/*qcom* 22053 22054QUALCOMM SMB CHARGER DRIVER 22055M: Casey Connolly <casey.connolly@linaro.org> 22056L: linux-arm-msm@vger.kernel.org 22057S: Maintained 22058F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22059F: drivers/power/supply/qcom_smbx.c 22060 22061QUALCOMM PPE DRIVER 22062M: Luo Jie <quic_luoj@quicinc.com> 22063L: netdev@vger.kernel.org 22064S: Supported 22065F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22066F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22067F: drivers/net/ethernet/qualcomm/ppe/ 22068 22069QUALCOMM QSEECOM DRIVER 22070M: Maximilian Luz <luzmaximilian@gmail.com> 22071L: linux-arm-msm@vger.kernel.org 22072S: Maintained 22073F: drivers/firmware/qcom/qcom_qseecom.c 22074 22075QUALCOMM QSEECOM UEFISECAPP DRIVER 22076M: Maximilian Luz <luzmaximilian@gmail.com> 22077L: linux-arm-msm@vger.kernel.org 22078S: Maintained 22079F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22080 22081QUALCOMM RMNET DRIVER 22082M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22083M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22084L: netdev@vger.kernel.org 22085S: Maintained 22086F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22087F: drivers/net/ethernet/qualcomm/rmnet/ 22088F: include/linux/if_rmnet.h 22089 22090QUALCOMM TEE (QCOMTEE) DRIVER 22091M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22092L: linux-arm-msm@vger.kernel.org 22093S: Maintained 22094F: Documentation/tee/qtee.rst 22095F: drivers/tee/qcomtee/ 22096 22097QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22098M: Bartosz Golaszewski <brgl@kernel.org> 22099L: linux-arm-msm@vger.kernel.org 22100S: Maintained 22101F: drivers/firmware/qcom/qcom_tzmem.c 22102F: drivers/firmware/qcom/qcom_tzmem.h 22103F: include/linux/firmware/qcom/qcom_tzmem.h 22104 22105QUALCOMM TSENS THERMAL DRIVER 22106M: Amit Kucheria <amitk@kernel.org> 22107M: Thara Gopinath <thara.gopinath@gmail.com> 22108L: linux-pm@vger.kernel.org 22109L: linux-arm-msm@vger.kernel.org 22110S: Maintained 22111F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22112F: drivers/thermal/qcom/ 22113 22114QUALCOMM TYPEC PORT MANAGER DRIVER 22115M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22116L: linux-arm-msm@vger.kernel.org 22117L: linux-usb@vger.kernel.org 22118S: Maintained 22119F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22120F: drivers/usb/typec/tcpm/qcom/ 22121 22122QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22123M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22124M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22125L: linux-media@vger.kernel.org 22126L: linux-arm-msm@vger.kernel.org 22127S: Maintained 22128T: git git://linuxtv.org/media.git 22129F: Documentation/devicetree/bindings/media/*venus* 22130F: drivers/media/platform/qcom/venus/ 22131 22132QUALCOMM WCN36XX WIRELESS DRIVER 22133M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22134L: wcn36xx@lists.infradead.org 22135L: linux-wireless@vger.kernel.org 22136S: Supported 22137W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22138F: drivers/net/wireless/ath/wcn36xx/ 22139 22140QUANTENNA QTNFMAC WIRELESS DRIVER 22141M: Igor Mitsyanko <imitsyanko@quantenna.com> 22142R: Sergey Matyukevich <geomatsi@gmail.com> 22143L: linux-wireless@vger.kernel.org 22144S: Maintained 22145F: drivers/net/wireless/quantenna/ 22146 22147RADEON and AMDGPU DRM DRIVERS 22148M: Alex Deucher <alexander.deucher@amd.com> 22149M: Christian König <christian.koenig@amd.com> 22150L: amd-gfx@lists.freedesktop.org 22151S: Supported 22152B: https://gitlab.freedesktop.org/drm/amd/-/issues 22153C: irc://irc.oftc.net/radeon 22154T: git https://gitlab.freedesktop.org/agd5f/linux.git 22155F: Documentation/gpu/amdgpu/ 22156F: drivers/gpu/drm/amd/ 22157F: drivers/gpu/drm/ci/xfails/amd* 22158F: drivers/gpu/drm/radeon/ 22159F: include/uapi/drm/amdgpu_drm.h 22160F: include/uapi/drm/radeon_drm.h 22161 22162RADEON FRAMEBUFFER DISPLAY DRIVER 22163M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22164L: linux-fbdev@vger.kernel.org 22165S: Maintained 22166F: drivers/video/fbdev/aty/radeon* 22167F: include/uapi/linux/radeonfb.h 22168 22169RADIOSHARK RADIO DRIVER 22170M: Hans Verkuil <hverkuil@kernel.org> 22171L: linux-media@vger.kernel.org 22172S: Maintained 22173T: git git://linuxtv.org/media.git 22174F: drivers/media/radio/radio-shark.c 22175 22176RADIOSHARK2 RADIO DRIVER 22177M: Hans Verkuil <hverkuil@kernel.org> 22178L: linux-media@vger.kernel.org 22179S: Maintained 22180T: git git://linuxtv.org/media.git 22181F: drivers/media/radio/radio-shark2.c 22182F: drivers/media/radio/radio-tea5777.c 22183 22184RADOS BLOCK DEVICE (RBD) 22185M: Ilya Dryomov <idryomov@gmail.com> 22186R: Dongsheng Yang <dongsheng.yang@linux.dev> 22187L: ceph-devel@vger.kernel.org 22188S: Supported 22189W: http://ceph.com/ 22190B: https://tracker.ceph.com/ 22191T: git https://github.com/ceph/ceph-client.git 22192F: Documentation/ABI/testing/sysfs-bus-rbd 22193F: drivers/block/rbd.c 22194F: drivers/block/rbd_types.h 22195 22196RAGE128 FRAMEBUFFER DISPLAY DRIVER 22197L: linux-fbdev@vger.kernel.org 22198S: Orphan 22199F: drivers/video/fbdev/aty/aty128fb.c 22200 22201RAINSHADOW-CEC DRIVER 22202M: Hans Verkuil <hverkuil@kernel.org> 22203L: linux-media@vger.kernel.org 22204S: Maintained 22205T: git git://linuxtv.org/media.git 22206F: drivers/media/cec/usb/rainshadow/ 22207 22208RALINK MIPS ARCHITECTURE 22209M: John Crispin <john@phrozen.org> 22210M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22211L: linux-mips@vger.kernel.org 22212S: Maintained 22213F: arch/mips/ralink 22214 22215RALINK MT7621 MIPS ARCHITECTURE 22216M: Chester A. Unal <chester.a.unal@arinc9.com> 22217M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22218L: linux-mips@vger.kernel.org 22219S: Maintained 22220F: arch/mips/boot/dts/ralink/mt7621* 22221 22222RALINK RT2X00 WIRELESS LAN DRIVER 22223M: Stanislaw Gruszka <stf_xl@wp.pl> 22224L: linux-wireless@vger.kernel.org 22225S: Maintained 22226F: drivers/net/wireless/ralink/ 22227 22228RAMDISK RAM BLOCK DEVICE DRIVER 22229M: Jens Axboe <axboe@kernel.dk> 22230S: Maintained 22231F: Documentation/admin-guide/blockdev/ramdisk.rst 22232F: drivers/block/brd.c 22233 22234RANCHU VIRTUAL BOARD FOR MIPS 22235M: Miodrag Dinic <miodrag.dinic@mips.com> 22236L: linux-mips@vger.kernel.org 22237S: Supported 22238F: arch/mips/configs/generic/board-ranchu.config 22239F: arch/mips/generic/board-ranchu.c 22240 22241RANDOM NUMBER DRIVER 22242M: "Theodore Ts'o" <tytso@mit.edu> 22243M: Jason A. Donenfeld <Jason@zx2c4.com> 22244S: Maintained 22245T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22246F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22247F: drivers/char/random.c 22248F: include/linux/random.h 22249F: include/uapi/linux/random.h 22250F: drivers/virt/vmgenid.c 22251N: ^.*/vdso/[^/]*getrandom[^/]+$ 22252 22253RAPIDIO SUBSYSTEM 22254M: Matt Porter <mporter@kernel.crashing.org> 22255M: Alexandre Bounine <alex.bou9@gmail.com> 22256S: Maintained 22257F: drivers/rapidio/ 22258 22259RAS INFRASTRUCTURE 22260M: Tony Luck <tony.luck@intel.com> 22261M: Borislav Petkov <bp@alien8.de> 22262L: linux-edac@vger.kernel.org 22263S: Maintained 22264F: Documentation/admin-guide/RAS 22265F: drivers/ras/ 22266F: include/linux/ras.h 22267F: include/ras/ras_event.h 22268 22269RAS FRU MEMORY POISON MANAGER (FMPM) 22270M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22271L: linux-edac@vger.kernel.org 22272S: Maintained 22273F: drivers/ras/amd/fmpm.c 22274 22275RASPBERRY PI PISP BACK END 22276M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22277R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22278L: linux-media@vger.kernel.org 22279S: Maintained 22280F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22281F: drivers/media/platform/raspberrypi/pisp_be/ 22282F: include/uapi/linux/media/raspberrypi/ 22283 22284RASPBERRY PI PISP CAMERA FRONT END 22285M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22286M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22287S: Maintained 22288F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22289F: drivers/media/platform/raspberrypi/rp1-cfe/ 22290 22291RASPBERRY PI RP1 PCI DRIVER 22292M: Andrea della Porta <andrea.porta@suse.com> 22293S: Maintained 22294F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22295F: drivers/clk/clk-rp1.c 22296F: drivers/misc/rp1/ 22297F: drivers/pinctrl/pinctrl-rp1.c 22298 22299RC-CORE / LIRC FRAMEWORK 22300M: Sean Young <sean@mess.org> 22301L: linux-media@vger.kernel.org 22302S: Maintained 22303W: http://linuxtv.org 22304T: git git://linuxtv.org/media.git 22305F: Documentation/driver-api/media/rc-core.rst 22306F: Documentation/userspace-api/media/rc/ 22307F: drivers/media/rc/ 22308F: include/media/rc-core.h 22309F: include/media/rc-map.h 22310F: include/uapi/linux/lirc.h 22311 22312RCMM REMOTE CONTROLS DECODER 22313M: Patrick Lerda <patrick9876@free.fr> 22314S: Maintained 22315F: drivers/media/rc/ir-rcmm-decoder.c 22316 22317RCUTORTURE TEST FRAMEWORK 22318M: "Paul E. McKenney" <paulmck@kernel.org> 22319M: Josh Triplett <josh@joshtriplett.org> 22320R: Steven Rostedt <rostedt@goodmis.org> 22321R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22322R: Lai Jiangshan <jiangshanlai@gmail.com> 22323L: rcu@vger.kernel.org 22324S: Supported 22325T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22326F: tools/testing/selftests/rcutorture 22327 22328RDACM20 Camera Sensor 22329M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22330M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22331M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22332M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22333L: linux-media@vger.kernel.org 22334S: Maintained 22335F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22336F: drivers/media/i2c/max9271.c 22337F: drivers/media/i2c/max9271.h 22338F: drivers/media/i2c/rdacm20.c 22339 22340RDACM21 Camera Sensor 22341M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22342M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22343M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22344M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22345L: linux-media@vger.kernel.org 22346S: Maintained 22347F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22348F: drivers/media/i2c/max9271.c 22349F: drivers/media/i2c/max9271.h 22350F: drivers/media/i2c/rdacm21.c 22351 22352RDC R-321X SoC 22353M: Florian Fainelli <florian@openwrt.org> 22354S: Maintained 22355 22356RDC R6040 FAST ETHERNET DRIVER 22357M: Florian Fainelli <f.fainelli@gmail.com> 22358L: netdev@vger.kernel.org 22359S: Maintained 22360F: drivers/net/ethernet/rdc/r6040.c 22361 22362RDMAVT - RDMA verbs software 22363M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22364L: linux-rdma@vger.kernel.org 22365S: Supported 22366F: drivers/infiniband/sw/rdmavt 22367 22368RDS - RELIABLE DATAGRAM SOCKETS 22369M: Allison Henderson <achender@kernel.org> 22370L: netdev@vger.kernel.org 22371L: linux-rdma@vger.kernel.org 22372L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22373S: Supported 22374W: https://oss.oracle.com/projects/rds/ 22375F: Documentation/networking/rds.rst 22376F: net/rds/ 22377F: tools/testing/selftests/net/rds/ 22378 22379RDT - RESOURCE ALLOCATION 22380M: Tony Luck <tony.luck@intel.com> 22381M: Reinette Chatre <reinette.chatre@intel.com> 22382M: x86@kernel.org 22383R: Dave Martin <Dave.Martin@arm.com> 22384R: James Morse <james.morse@arm.com> 22385R: Babu Moger <babu.moger@amd.com> 22386L: linux-kernel@vger.kernel.org 22387S: Supported 22388P: Documentation/process/maintainer-tip.rst 22389F: Documentation/filesystems/resctrl.rst 22390F: arch/x86/include/asm/resctrl.h 22391F: arch/x86/kernel/cpu/resctrl/ 22392F: fs/resctrl/ 22393F: include/linux/resctrl*.h 22394F: tools/testing/selftests/resctrl/ 22395 22396READ-COPY UPDATE (RCU) 22397M: "Paul E. McKenney" <paulmck@kernel.org> 22398M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22399M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22400M: Joel Fernandes <joelagnelf@nvidia.com> 22401M: Josh Triplett <josh@joshtriplett.org> 22402M: Boqun Feng <boqun@kernel.org> 22403M: Uladzislau Rezki <urezki@gmail.com> 22404R: Steven Rostedt <rostedt@goodmis.org> 22405R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22406R: Lai Jiangshan <jiangshanlai@gmail.com> 22407R: Zqiang <qiang.zhang@linux.dev> 22408L: rcu@vger.kernel.org 22409S: Supported 22410W: http://www.rdrop.com/users/paulmck/RCU/ 22411T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22412F: Documentation/RCU/ 22413F: include/linux/rcu* 22414F: kernel/rcu/ 22415F: rust/kernel/sync/rcu.rs 22416X: Documentation/RCU/torture.rst 22417X: include/linux/srcu*.h 22418X: kernel/rcu/srcu*.c 22419 22420REAL TIME CLOCK (RTC) SUBSYSTEM 22421M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22422L: linux-rtc@vger.kernel.org 22423S: Maintained 22424Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22425T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22426F: Documentation/admin-guide/rtc.rst 22427F: Documentation/devicetree/bindings/rtc/ 22428F: drivers/rtc/ 22429F: include/linux/rtc.h 22430F: include/linux/rtc/ 22431F: include/uapi/linux/rtc.h 22432F: tools/testing/selftests/rtc/ 22433 22434Real-time Linux Analysis (RTLA) tools 22435M: Steven Rostedt <rostedt@goodmis.org> 22436M: Tomas Glozar <tglozar@redhat.com> 22437L: linux-trace-kernel@vger.kernel.org 22438L: linux-kernel@vger.kernel.org 22439S: Maintained 22440Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22441T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22442F: Documentation/tools/rtla/ 22443F: tools/tracing/rtla/ 22444 22445Real-time Linux (PREEMPT_RT) 22446M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22447M: Clark Williams <clrkwllms@kernel.org> 22448M: Steven Rostedt <rostedt@goodmis.org> 22449L: linux-rt-devel@lists.linux.dev 22450S: Supported 22451F: Documentation/core-api/real-time/ 22452K: PREEMPT_RT 22453 22454REALTEK AUDIO CODECS 22455M: Oder Chiou <oder_chiou@realtek.com> 22456S: Maintained 22457F: include/sound/rt*.h 22458F: sound/soc/codecs/rt* 22459 22460REALTEK OTTO WATCHDOG 22461M: Sander Vanheule <sander@svanheule.net> 22462L: linux-watchdog@vger.kernel.org 22463S: Maintained 22464F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22465F: drivers/watchdog/realtek_otto_wdt.c 22466 22467REALTEK RTL83xx SMI DSA ROUTER CHIPS 22468M: Linus Walleij <linusw@kernel.org> 22469M: Alvin Šipraga <alsi@bang-olufsen.dk> 22470S: Maintained 22471F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22472F: drivers/net/dsa/realtek/* 22473 22474REALTEK SPI-NAND 22475M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22476S: Maintained 22477F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22478F: drivers/spi/spi-realtek-rtl-snand.c 22479 22480REALTEK SYSTIMER DRIVER 22481M: Hao-Wen Ting <haowen.ting@realtek.com> 22482S: Maintained 22483F: drivers/clocksource/timer-realtek.c 22484 22485REALTEK WIRELESS DRIVER (rtlwifi family) 22486M: Ping-Ke Shih <pkshih@realtek.com> 22487L: linux-wireless@vger.kernel.org 22488S: Maintained 22489T: git https://github.com/pkshih/rtw.git 22490F: drivers/net/wireless/realtek/rtlwifi/ 22491 22492REALTEK WIRELESS DRIVER (rtw88) 22493M: Ping-Ke Shih <pkshih@realtek.com> 22494L: linux-wireless@vger.kernel.org 22495S: Maintained 22496T: git https://github.com/pkshih/rtw.git 22497F: drivers/net/wireless/realtek/rtw88/ 22498 22499REALTEK WIRELESS DRIVER (rtw89) 22500M: Ping-Ke Shih <pkshih@realtek.com> 22501L: linux-wireless@vger.kernel.org 22502S: Maintained 22503T: git https://github.com/pkshih/rtw.git 22504F: drivers/net/wireless/realtek/rtw89/ 22505 22506REDMIBOOK WMI DRIVERS 22507M: Gladyshev Ilya <foxido@foxido.dev> 22508L: platform-driver-x86@vger.kernel.org 22509S: Maintained 22510F: drivers/platform/x86/redmi-wmi.c 22511 22512REDPINE WIRELESS DRIVER 22513L: linux-wireless@vger.kernel.org 22514S: Orphan 22515F: drivers/net/wireless/rsi/ 22516 22517RELAY 22518M: Andrew Morton <akpm@linux-foundation.org> 22519M: Jens Axboe <axboe@kernel.dk> 22520M: Jason Xing <kernelxing@tencent.com> 22521L: linux-kernel@vger.kernel.org 22522S: Maintained 22523F: Documentation/filesystems/relay.rst 22524F: include/linux/relay.h 22525F: kernel/relay.c 22526 22527REGISTER MAP ABSTRACTION 22528M: Mark Brown <broonie@kernel.org> 22529L: linux-kernel@vger.kernel.org 22530S: Supported 22531T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22532F: Documentation/devicetree/bindings/regmap/ 22533F: drivers/base/regmap/ 22534F: include/linux/regmap.h 22535 22536REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22537M: Bjorn Andersson <andersson@kernel.org> 22538M: Mathieu Poirier <mathieu.poirier@linaro.org> 22539L: linux-remoteproc@vger.kernel.org 22540S: Maintained 22541T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22542F: Documentation/ABI/testing/sysfs-class-remoteproc 22543F: Documentation/devicetree/bindings/remoteproc/ 22544F: Documentation/staging/remoteproc.rst 22545F: drivers/remoteproc/ 22546F: include/linux/remoteproc.h 22547F: include/linux/remoteproc/ 22548 22549REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22550M: Bjorn Andersson <andersson@kernel.org> 22551M: Mathieu Poirier <mathieu.poirier@linaro.org> 22552L: linux-remoteproc@vger.kernel.org 22553S: Maintained 22554T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22555F: Documentation/ABI/testing/sysfs-bus-rpmsg 22556F: Documentation/staging/rpmsg.rst 22557F: drivers/rpmsg/ 22558F: include/linux/rpmsg.h 22559F: include/linux/rpmsg/ 22560F: include/uapi/linux/rpmsg.h 22561F: samples/rpmsg/ 22562 22563REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22564M: Stephan Gerhold <stephan@gerhold.net> 22565L: netdev@vger.kernel.org 22566L: linux-remoteproc@vger.kernel.org 22567S: Maintained 22568F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22569 22570RENESAS CLOCK DRIVERS 22571M: Geert Uytterhoeven <geert+renesas@glider.be> 22572L: linux-renesas-soc@vger.kernel.org 22573S: Supported 22574T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22575F: Documentation/devicetree/bindings/clock/renesas,* 22576F: drivers/clk/renesas/ 22577 22578RENESAS EMEV2 I2C DRIVER 22579M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22580L: linux-renesas-soc@vger.kernel.org 22581S: Supported 22582F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22583F: drivers/i2c/busses/i2c-emev2.c 22584 22585RENESAS ETHERNET AVB DRIVER 22586M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22587R: Paul Barker <paul@pbarker.dev> 22588L: netdev@vger.kernel.org 22589L: linux-renesas-soc@vger.kernel.org 22590S: Maintained 22591F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22592F: drivers/net/ethernet/renesas/Kconfig 22593F: drivers/net/ethernet/renesas/Makefile 22594F: drivers/net/ethernet/renesas/ravb* 22595 22596RENESAS ETHERNET SWITCH DRIVER 22597R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22598L: netdev@vger.kernel.org 22599L: linux-renesas-soc@vger.kernel.org 22600F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22601F: drivers/net/ethernet/renesas/Kconfig 22602F: drivers/net/ethernet/renesas/Makefile 22603F: drivers/net/ethernet/renesas/rcar_gen4* 22604F: drivers/net/ethernet/renesas/rswitch* 22605 22606RENESAS ETHERNET TSN DRIVER 22607M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22608L: netdev@vger.kernel.org 22609L: linux-renesas-soc@vger.kernel.org 22610S: Maintained 22611F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22612F: drivers/net/ethernet/renesas/rtsn.* 22613 22614RENESAS IDT821034 ASoC CODEC 22615M: Herve Codina <herve.codina@bootlin.com> 22616L: linux-sound@vger.kernel.org 22617S: Maintained 22618F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22619F: sound/soc/codecs/idt821034.c 22620 22621RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22622M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22623L: linux-sound@vger.kernel.org 22624L: linux-renesas-soc@vger.kernel.org 22625S: Supported 22626F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22627F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22628F: sound/soc/renesas/rcar/ 22629F: sound/soc/renesas/fsi.c 22630F: include/sound/sh_fsi.h 22631 22632RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22633M: Miquel Raynal <miquel.raynal@bootlin.com> 22634L: linux-mtd@lists.infradead.org 22635L: linux-renesas-soc@vger.kernel.org 22636S: Maintained 22637F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22638F: drivers/mtd/nand/raw/renesas-nand-controller.c 22639 22640RENESAS R-CAR GYROADC DRIVER 22641M: Marek Vasut <marek.vasut@gmail.com> 22642L: linux-iio@vger.kernel.org 22643S: Supported 22644F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22645F: drivers/iio/adc/rcar-gyroadc.c 22646 22647RENESAS R-CAR I2C DRIVERS 22648M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22649L: linux-renesas-soc@vger.kernel.org 22650S: Supported 22651F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22652F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22653F: drivers/i2c/busses/i2c-rcar.c 22654F: drivers/i2c/busses/i2c-sh_mobile.c 22655 22656RENESAS R-CAR SATA DRIVER 22657M: Geert Uytterhoeven <geert+renesas@glider.be> 22658L: linux-ide@vger.kernel.org 22659L: linux-renesas-soc@vger.kernel.org 22660S: Supported 22661F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22662F: drivers/ata/sata_rcar.c 22663 22664RENESAS R-CAR THERMAL DRIVERS 22665M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22666L: linux-renesas-soc@vger.kernel.org 22667S: Supported 22668F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22669F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22670F: drivers/thermal/renesas/rcar_gen3_thermal.c 22671F: drivers/thermal/renesas/rcar_thermal.c 22672 22673RENESAS RIIC DRIVER 22674M: Chris Brandt <chris.brandt@renesas.com> 22675L: linux-renesas-soc@vger.kernel.org 22676S: Supported 22677F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22678F: drivers/i2c/busses/i2c-riic.c 22679 22680RENESAS RZ AUDIO (ASoC) DRIVER 22681M: Biju Das <biju.das.jz@bp.renesas.com> 22682M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22683L: linux-sound@vger.kernel.org 22684L: linux-renesas-soc@vger.kernel.org 22685S: Supported 22686F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22687F: sound/soc/renesas/rz-ssi.c 22688 22689RENESAS RZ/G2L A/D DRIVER 22690M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22691L: linux-iio@vger.kernel.org 22692L: linux-renesas-soc@vger.kernel.org 22693S: Supported 22694F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22695F: drivers/iio/adc/rzg2l_adc.c 22696 22697RENESAS RZ/G2L MTU3a COUNTER DRIVER 22698M: Biju Das <biju.das.jz@bp.renesas.com> 22699L: linux-iio@vger.kernel.org 22700L: linux-renesas-soc@vger.kernel.org 22701S: Supported 22702F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22703F: drivers/counter/rz-mtu3-cnt.c 22704 22705RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22706M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22707L: linux-iio@vger.kernel.org 22708L: linux-renesas-soc@vger.kernel.org 22709S: Supported 22710F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22711F: drivers/iio/adc/rzt2h_adc.c 22712 22713RENESAS RTCA-3 RTC DRIVER 22714M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22715L: linux-rtc@vger.kernel.org 22716L: linux-renesas-soc@vger.kernel.org 22717S: Supported 22718F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22719F: drivers/rtc/rtc-renesas-rtca3.c 22720 22721RENESAS RZ/N1 A5PSW SWITCH DRIVER 22722M: Clément Léger <clement.leger@bootlin.com> 22723L: linux-renesas-soc@vger.kernel.org 22724L: netdev@vger.kernel.org 22725S: Maintained 22726F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22727F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22728F: drivers/net/dsa/rzn1_a5psw* 22729F: drivers/net/pcs/pcs-rzn1-miic.c 22730F: include/dt-bindings/net/pcs-rzn1-miic.h 22731F: include/linux/pcs-rzn1-miic.h 22732F: net/dsa/tag_rzn1_a5psw.c 22733 22734RENESAS RZ/N1 ADC DRIVER 22735M: Herve Codina <herve.codina@bootlin.com> 22736L: linux-renesas-soc@vger.kernel.org 22737S: Supported 22738F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22739F: drivers/iio/adc/rzn1-adc.c 22740 22741RENESAS RZ/N1 DWMAC GLUE LAYER 22742M: Romain Gantois <romain.gantois@bootlin.com> 22743S: Maintained 22744F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22745F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22746 22747RENESAS RZ/N1 RTC CONTROLLER DRIVER 22748M: Miquel Raynal <miquel.raynal@bootlin.com> 22749L: linux-rtc@vger.kernel.org 22750L: linux-renesas-soc@vger.kernel.org 22751S: Maintained 22752F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22753F: drivers/rtc/rtc-rzn1.c 22754 22755RENESAS RZ/N1 USBF CONTROLLER DRIVER 22756M: Herve Codina <herve.codina@bootlin.com> 22757L: linux-renesas-soc@vger.kernel.org 22758L: linux-usb@vger.kernel.org 22759S: Maintained 22760F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22761F: drivers/usb/gadget/udc/renesas_usbf.c 22762 22763RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22764M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22765L: netdev@vger.kernel.org 22766L: linux-renesas-soc@vger.kernel.org 22767S: Maintained 22768F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22769F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22770 22771RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22772M: Daniel Scally <dan.scally@ideasonboard.com> 22773L: linux-media@vger.kernel.org 22774S: Maintained 22775F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22776F: drivers/media/platform/renesas/rzv2h-ivc/ 22777 22778RENESAS RZ/V2H(P) RSPI DRIVER 22779M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22780L: linux-spi@vger.kernel.org 22781L: linux-renesas-soc@vger.kernel.org 22782S: Maintained 22783F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22784F: drivers/spi/spi-rzv2h-rspi.c 22785 22786RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22787M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22788M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22789L: linux-renesas-soc@vger.kernel.org 22790S: Supported 22791F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22792F: drivers/reset/reset-rzv2h-usb2phy.c 22793 22794RENESAS RZ/V2M I2C DRIVER 22795M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22796L: linux-i2c@vger.kernel.org 22797L: linux-renesas-soc@vger.kernel.org 22798S: Supported 22799F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22800F: drivers/i2c/busses/i2c-rzv2m.c 22801 22802RENESAS SUPERH ETHERNET DRIVER 22803M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22804L: netdev@vger.kernel.org 22805L: linux-renesas-soc@vger.kernel.org 22806S: Maintained 22807F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22808F: drivers/net/ethernet/renesas/Kconfig 22809F: drivers/net/ethernet/renesas/Makefile 22810F: drivers/net/ethernet/renesas/sh_eth* 22811F: include/linux/sh_eth.h 22812 22813RENESAS USB PHY DRIVER 22814M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22815L: linux-renesas-soc@vger.kernel.org 22816S: Maintained 22817F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22818 22819RENESAS VERSACLOCK 7 CLOCK DRIVER 22820M: Alex Helms <alexander.helms.jy@renesas.com> 22821S: Maintained 22822F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22823F: drivers/clk/clk-versaclock7.c 22824 22825RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22826M: Herve Codina <herve.codina@bootlin.com> 22827L: linux-iio@vger.kernel.org 22828S: Maintained 22829F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22830F: drivers/iio/potentiometer/x9250.c 22831 22832RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22833M: John Madieu <john.madieu.xa@bp.renesas.com> 22834L: linux-pm@vger.kernel.org 22835S: Maintained 22836F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22837F: drivers/thermal/renesas/rzg3e_thermal.c 22838 22839RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22840M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22841L: linux-pm@vger.kernel.org 22842S: Maintained 22843F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22844F: drivers/thermal/renesas/rzg3s_thermal.c 22845 22846RESET CONTROLLER FRAMEWORK 22847M: Philipp Zabel <p.zabel@pengutronix.de> 22848S: Maintained 22849T: git https://git.pengutronix.de/git/pza/linux.git 22850F: Documentation/devicetree/bindings/reset/ 22851F: Documentation/driver-api/reset.rst 22852F: drivers/reset/ 22853F: include/dt-bindings/reset/ 22854F: include/linux/reset-controller.h 22855F: include/linux/reset.h 22856F: include/linux/reset/ 22857K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22858 22859RESTARTABLE SEQUENCES SUPPORT 22860M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22861M: Peter Zijlstra <peterz@infradead.org> 22862M: "Paul E. McKenney" <paulmck@kernel.org> 22863M: Boqun Feng <boqun@kernel.org> 22864L: linux-kernel@vger.kernel.org 22865S: Supported 22866F: include/trace/events/rseq.h 22867F: include/uapi/linux/rseq.h 22868F: kernel/rseq.c 22869F: tools/testing/selftests/rseq/ 22870 22871RFKILL 22872M: Johannes Berg <johannes@sipsolutions.net> 22873L: linux-wireless@vger.kernel.org 22874S: Maintained 22875W: https://wireless.wiki.kernel.org/ 22876Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22877T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22878T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22879F: Documentation/ABI/stable/sysfs-class-rfkill 22880F: Documentation/driver-api/rfkill.rst 22881F: include/linux/rfkill.h 22882F: include/uapi/linux/rfkill.h 22883F: net/rfkill/ 22884 22885RHASHTABLE 22886M: Thomas Graf <tgraf@suug.ch> 22887M: Herbert Xu <herbert@gondor.apana.org.au> 22888L: linux-crypto@vger.kernel.org 22889S: Maintained 22890F: include/linux/rhashtable-types.h 22891F: include/linux/rhashtable.h 22892F: lib/rhashtable.c 22893F: lib/test_rhashtable.c 22894 22895RICOH R5C592 MEMORYSTICK DRIVER 22896M: Maxim Levitsky <maximlevitsky@gmail.com> 22897S: Maintained 22898F: drivers/memstick/host/r592.* 22899 22900RICOH SMARTMEDIA/XD DRIVER 22901M: Maxim Levitsky <maximlevitsky@gmail.com> 22902S: Maintained 22903F: drivers/mtd/nand/raw/r852.c 22904F: drivers/mtd/nand/raw/r852.h 22905 22906RISC-V AIA DRIVERS 22907M: Anup Patel <anup@brainfault.org> 22908L: linux-riscv@lists.infradead.org 22909S: Maintained 22910F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22911F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22912F: drivers/irqchip/irq-riscv-aplic-*.c 22913F: drivers/irqchip/irq-riscv-aplic-*.h 22914F: drivers/irqchip/irq-riscv-imsic-*.c 22915F: drivers/irqchip/irq-riscv-imsic-*.h 22916F: drivers/irqchip/irq-riscv-intc.c 22917F: include/linux/irqchip/riscv-aplic.h 22918F: include/linux/irqchip/riscv-imsic.h 22919 22920RISC-V ANDES SoC Support 22921M: Ben Zong-You Xie <ben717@andestech.com> 22922S: Maintained 22923T: git: https://github.com/ben717-linux/linux 22924F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22925F: Documentation/devicetree/bindings/riscv/andes.yaml 22926F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22927F: arch/riscv/boot/dts/andes/ 22928 22929RISC-V ANLOGIC SoC SUPPORT 22930M: Conor Dooley <conor@kernel.org> 22931T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22932L: linux-riscv@lists.infradead.org 22933S: Odd Fixes 22934F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22935F: arch/riscv/boot/dts/anlogic/ 22936 22937RISC-V ARCHITECTURE 22938M: Paul Walmsley <pjw@kernel.org> 22939M: Palmer Dabbelt <palmer@dabbelt.com> 22940M: Albert Ou <aou@eecs.berkeley.edu> 22941R: Alexandre Ghiti <alex@ghiti.fr> 22942L: linux-riscv@lists.infradead.org 22943S: Supported 22944Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22945C: irc://irc.libera.chat/riscv 22946P: Documentation/arch/riscv/patch-acceptance.rst 22947T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22948F: arch/riscv/ 22949N: riscv 22950K: riscv 22951 22952RISC-V IOMMU 22953M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 22954L: iommu@lists.linux.dev 22955L: linux-riscv@lists.infradead.org 22956S: Maintained 22957T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22958F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22959F: drivers/iommu/riscv/ 22960 22961RISC-V MICROCHIP SUPPORT 22962M: Conor Dooley <conor.dooley@microchip.com> 22963M: Daire McNamara <daire.mcnamara@microchip.com> 22964L: linux-riscv@lists.infradead.org 22965S: Supported 22966T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22967F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22968F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22969F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22970F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22971F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22972F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22973F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22974F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22975F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22976F: Documentation/devicetree/bindings/riscv/microchip.yaml 22977F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22978F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22979F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22980F: arch/riscv/boot/dts/microchip/ 22981F: drivers/char/hw_random/mpfs-rng.c 22982F: drivers/clk/microchip/clk-mpfs*.c 22983F: drivers/firmware/microchip/mpfs-auto-update.c 22984F: drivers/gpio/gpio-mpfs.c 22985F: drivers/i2c/busses/i2c-microchip-corei2c.c 22986F: drivers/mailbox/mailbox-mpfs.c 22987F: drivers/pci/controller/plda/pcie-microchip-host.c 22988F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22989F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22990F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22991F: drivers/pwm/pwm-microchip-core.c 22992F: drivers/reset/reset-mpfs.c 22993F: drivers/rtc/rtc-mpfs.c 22994F: drivers/soc/microchip/mpfs-control-scb.c 22995F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 22996F: drivers/soc/microchip/mpfs-sys-controller.c 22997F: drivers/spi/spi-microchip-core-qspi.c 22998F: drivers/spi/spi-mpfs.c 22999F: drivers/usb/musb/mpfs.c 23000F: include/soc/microchip/mpfs.h 23001 23002RISC-V MISC SOC SUPPORT 23003M: Conor Dooley <conor@kernel.org> 23004L: linux-riscv@lists.infradead.org 23005S: Odd Fixes 23006T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23007F: arch/riscv/boot/dts/canaan/ 23008F: arch/riscv/boot/dts/sifive/ 23009 23010RISC-V PMU DRIVERS 23011M: Atish Patra <atish.patra@linux.dev> 23012R: Anup Patel <anup@brainfault.org> 23013L: linux-riscv@lists.infradead.org 23014S: Supported 23015F: drivers/perf/riscv_pmu.c 23016F: drivers/perf/riscv_pmu_legacy.c 23017F: drivers/perf/riscv_pmu_sbi.c 23018 23019RISC-V RPMI AND MPXY DRIVERS 23020M: Rahul Pathak <rahul@summations.net> 23021M: Anup Patel <anup@brainfault.org> 23022L: linux-riscv@lists.infradead.org 23023F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23024F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23025F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23026F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23027F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23028F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23029F: drivers/clk/clk-rpmi.c 23030F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23031F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23032F: include/linux/mailbox/riscv-rpmi-message.h 23033 23034RISC-V SPACEMIT SoC Support 23035M: Yixun Lan <dlan@kernel.org> 23036L: linux-riscv@lists.infradead.org 23037L: spacemit@lists.linux.dev 23038S: Maintained 23039W: https://github.com/spacemit-com/linux/wiki 23040C: irc://irc.libera.chat/spacemit 23041T: git https://github.com/spacemit-com/linux 23042F: arch/riscv/boot/dts/spacemit/ 23043N: spacemit 23044K: spacemit 23045 23046RISC-V TENSTORRENT SoC SUPPORT 23047M: Drew Fustini <dfustini@oss.tenstorrent.com> 23048M: Joel Stanley <jms@oss.tenstorrent.com> 23049L: linux-riscv@lists.infradead.org 23050S: Maintained 23051T: git https://github.com/tenstorrent/linux.git 23052F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23053F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23054F: arch/riscv/boot/dts/tenstorrent/ 23055F: drivers/clk/tenstorrent/ 23056F: drivers/reset/reset-tenstorrent-atlantis.c 23057F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23058 23059RISC-V THEAD SoC SUPPORT 23060M: Drew Fustini <fustini@kernel.org> 23061M: Guo Ren <guoren@kernel.org> 23062M: Fu Wei <wefu@redhat.com> 23063L: linux-riscv@lists.infradead.org 23064S: Maintained 23065Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23066T: git https://github.com/pdp7/linux.git 23067F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23068F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23069F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23070F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23071F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23072F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23073F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23074F: arch/riscv/boot/dts/thead/ 23075F: drivers/clk/thead/clk-th1520-ap.c 23076F: drivers/firmware/thead,th1520-aon.c 23077F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23078F: drivers/mailbox/mailbox-th1520.c 23079F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23080F: drivers/pinctrl/pinctrl-th1520.c 23081F: drivers/pmdomain/thead/ 23082F: drivers/power/reset/th1520-aon-reboot.c 23083F: drivers/power/sequencing/pwrseq-thead-gpu.c 23084F: drivers/pwm/pwm_th1520.rs 23085F: drivers/reset/reset-th1520.c 23086F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23087F: include/dt-bindings/power/thead,th1520-power.h 23088F: include/dt-bindings/reset/thead,th1520-reset.h 23089F: include/linux/firmware/thead/thead,th1520-aon.h 23090 23091RNBD BLOCK DRIVERS 23092M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23093M: Jack Wang <jinpu.wang@ionos.com> 23094L: linux-block@vger.kernel.org 23095S: Maintained 23096F: drivers/block/rnbd/ 23097 23098ROCCAT DRIVERS 23099M: Stefan Achatz <erazor_de@users.sourceforge.net> 23100S: Maintained 23101W: http://sourceforge.net/projects/roccat/ 23102F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23103F: drivers/hid/hid-roccat* 23104F: include/linux/hid-roccat* 23105 23106ROCKCHIP CAN-FD DRIVER 23107M: Marc Kleine-Budde <mkl@pengutronix.de> 23108R: kernel@pengutronix.de 23109L: linux-can@vger.kernel.org 23110S: Maintained 23111F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23112F: drivers/net/can/rockchip/ 23113 23114ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23115M: Mehdi Djait <mehdi.djait@linux.intel.com> 23116M: Michael Riesch <michael.riesch@collabora.com> 23117L: linux-media@vger.kernel.org 23118S: Maintained 23119F: Documentation/admin-guide/media/rkcif* 23120F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23121F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23122F: drivers/media/platform/rockchip/rkcif/ 23123 23124ROCKCHIP CRYPTO DRIVERS 23125M: Corentin Labbe <clabbe@baylibre.com> 23126L: linux-crypto@vger.kernel.org 23127S: Maintained 23128F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23129F: drivers/crypto/rockchip/ 23130 23131ROCKCHIP I2S TDM DRIVER 23132M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23133L: linux-rockchip@lists.infradead.org 23134S: Maintained 23135F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23136F: sound/soc/rockchip/rockchip_i2s_tdm.* 23137 23138ROCKCHIP ISP V1 DRIVER 23139M: Dafna Hirschfeld <dafna@fastmail.com> 23140M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23141L: linux-media@vger.kernel.org 23142L: linux-rockchip@lists.infradead.org 23143S: Maintained 23144F: Documentation/admin-guide/media/rkisp1.rst 23145F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23146F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23147F: drivers/media/platform/rockchip/rkisp1 23148F: include/uapi/linux/rkisp1-config.h 23149 23150ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23151M: Daniel Golle <daniel@makrotopia.org> 23152M: Aurelien Jarno <aurelien@aurel32.net> 23153M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23154S: Maintained 23155F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23156F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23157F: drivers/char/hw_random/rockchip-rng.c 23158 23159ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23160M: Jacob Chen <jacob-chen@iotwrt.com> 23161M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23162L: linux-media@vger.kernel.org 23163L: linux-rockchip@lists.infradead.org 23164S: Maintained 23165F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23166F: drivers/media/platform/rockchip/rga/ 23167 23168ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23169M: Detlev Casanova <detlev.casanova@collabora.com> 23170M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23171L: linux-media@vger.kernel.org 23172L: linux-rockchip@lists.infradead.org 23173S: Maintained 23174F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23175F: drivers/media/platform/rockchip/rkvdec/ 23176 23177ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23178M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23179S: Maintained 23180F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23181F: sound/soc/codecs/rk3308_codec.c 23182F: sound/soc/codecs/rk3308_codec.h 23183 23184ROCKCHIP SAI DRIVER 23185M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23186L: linux-rockchip@lists.infradead.org 23187S: Maintained 23188F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23189F: sound/soc/rockchip/rockchip_sai.* 23190 23191ROCKER DRIVER 23192M: Jiri Pirko <jiri@resnulli.us> 23193L: netdev@vger.kernel.org 23194S: Supported 23195F: drivers/net/ethernet/rocker/ 23196 23197ROCKETPORT EXPRESS/INFINITY DRIVER 23198M: Kevin Cernekee <cernekee@gmail.com> 23199L: linux-serial@vger.kernel.org 23200S: Odd Fixes 23201F: drivers/tty/serial/rp2.* 23202 23203ROHM BD71828 CHARGER 23204M: Andreas Kemnade <andreas@kemnade.info> 23205M: Matti Vaittinen <mazziesaccount@gmail.com> 23206S: Maintained 23207F: drivers/power/supply/bd71828-power.c 23208 23209ROHM BD79703 DAC 23210M: Matti Vaittinen <mazziesaccount@gmail.com> 23211S: Supported 23212F: drivers/iio/dac/rohm-bd79703.c 23213 23214ROHM BD99954 CHARGER IC 23215M: Matti Vaittinen <mazziesaccount@gmail.com> 23216S: Supported 23217F: drivers/power/supply/bd99954-charger.c 23218F: drivers/power/supply/bd99954-charger.h 23219 23220ROHM BD791xx ADC / GPO IC 23221M: Matti Vaittinen <mazziesaccount@gmail.com> 23222S: Supported 23223F: drivers/iio/adc/rohm-bd79112.c 23224F: drivers/iio/adc/rohm-bd79124.c 23225 23226ROHM BH1745 COLOUR SENSOR 23227M: Mudit Sharma <muditsharma.info@gmail.com> 23228L: linux-iio@vger.kernel.org 23229S: Maintained 23230F: drivers/iio/light/bh1745.c 23231 23232ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23233M: Tomasz Duszynski <tduszyns@gmail.com> 23234S: Maintained 23235F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23236F: drivers/iio/light/bh1750.c 23237 23238ROHM BM1390 PRESSURE SENSOR DRIVER 23239M: Matti Vaittinen <mazziesaccount@gmail.com> 23240L: linux-iio@vger.kernel.org 23241S: Supported 23242F: drivers/iio/pressure/rohm-bm1390.c 23243 23244ROHM BU270xx LIGHT SENSOR DRIVERs 23245M: Matti Vaittinen <mazziesaccount@gmail.com> 23246L: linux-iio@vger.kernel.org 23247S: Supported 23248F: drivers/iio/light/rohm-bu27034.c 23249 23250ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23251M: Marek Vasut <marek.vasut+renesas@gmail.com> 23252L: linux-kernel@vger.kernel.org 23253L: linux-renesas-soc@vger.kernel.org 23254S: Supported 23255F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23256F: drivers/gpio/gpio-bd9571mwv.c 23257F: drivers/mfd/bd9571mwv.c 23258F: drivers/regulator/bd9571mwv-regulator.c 23259F: include/linux/mfd/bd9571mwv.h 23260 23261ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23262M: Matti Vaittinen <mazziesaccount@gmail.com> 23263S: Supported 23264F: drivers/clk/clk-bd718x7.c 23265F: drivers/gpio/gpio-bd71815.c 23266F: drivers/gpio/gpio-bd71828.c 23267F: drivers/gpio/gpio-bd72720.c 23268F: drivers/mfd/rohm-bd71828.c 23269F: drivers/mfd/rohm-bd718x7.c 23270F: drivers/mfd/rohm-bd9576.c 23271F: drivers/mfd/rohm-bd96801.c 23272F: drivers/regulator/bd71815-regulator.c 23273F: drivers/regulator/bd71828-regulator.c 23274F: drivers/regulator/bd718x7-regulator.c 23275F: drivers/regulator/bd9576-regulator.c 23276F: drivers/regulator/bd96801-regulator.c 23277F: drivers/regulator/rohm-regulator.c 23278F: drivers/rtc/rtc-bd70528.c 23279F: drivers/watchdog/bd9576_wdt.c 23280F: drivers/watchdog/bd96801_wdt.c 23281F: include/linux/mfd/rohm-bd71815.h 23282F: include/linux/mfd/rohm-bd71828.h 23283F: include/linux/mfd/rohm-bd718x7.h 23284F: include/linux/mfd/rohm-bd72720.h 23285F: include/linux/mfd/rohm-bd957x.h 23286F: include/linux/mfd/rohm-bd96801.h 23287F: include/linux/mfd/rohm-bd96802.h 23288F: include/linux/mfd/rohm-generic.h 23289F: include/linux/mfd/rohm-shared.h 23290 23291ROTATION DRIVER FOR ALLWINNER A83T 23292M: Jernej Skrabec <jernej.skrabec@gmail.com> 23293L: linux-media@vger.kernel.org 23294S: Maintained 23295T: git git://linuxtv.org/media.git 23296F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23297F: drivers/media/platform/sunxi/sun8i-rotate/ 23298 23299RPMB SUBSYSTEM 23300M: Jens Wiklander <jens.wiklander@linaro.org> 23301L: linux-kernel@vger.kernel.org 23302S: Supported 23303F: drivers/misc/rpmb-core.c 23304F: include/linux/rpmb.h 23305 23306RPMSG TTY DRIVER 23307M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23308L: linux-remoteproc@vger.kernel.org 23309S: Maintained 23310F: drivers/tty/rpmsg_tty.c 23311 23312RTASE ETHERNET DRIVER 23313M: Justin Lai <justinlai0215@realtek.com> 23314M: Larry Chiu <larry.chiu@realtek.com> 23315L: netdev@vger.kernel.org 23316S: Maintained 23317F: drivers/net/ethernet/realtek/rtase/ 23318 23319RTL2830 MEDIA DRIVER 23320L: linux-media@vger.kernel.org 23321S: Orphan 23322W: https://linuxtv.org 23323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23324F: drivers/media/dvb-frontends/rtl2830* 23325 23326RTL2832 MEDIA DRIVER 23327L: linux-media@vger.kernel.org 23328S: Orphan 23329W: https://linuxtv.org 23330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23331F: drivers/media/dvb-frontends/rtl2832* 23332 23333RTL2832_SDR MEDIA DRIVER 23334L: linux-media@vger.kernel.org 23335S: Orphan 23336W: https://linuxtv.org 23337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23338F: drivers/media/dvb-frontends/rtl2832_sdr* 23339 23340RTL8180 WIRELESS DRIVER 23341L: linux-wireless@vger.kernel.org 23342S: Orphan 23343F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23344 23345RTL8187 WIRELESS DRIVER 23346M: Hin-Tak Leung <hintak.leung@gmail.com> 23347L: linux-wireless@vger.kernel.org 23348S: Maintained 23349T: git https://github.com/pkshih/rtw.git 23350F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23351 23352RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23353M: Jes Sorensen <Jes.Sorensen@gmail.com> 23354L: linux-wireless@vger.kernel.org 23355S: Maintained 23356T: git https://github.com/pkshih/rtw.git 23357F: drivers/net/wireless/realtek/rtl8xxxu/ 23358 23359RTL9300 I2C DRIVER (rtl9300-i2c) 23360M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23361L: linux-i2c@vger.kernel.org 23362S: Maintained 23363F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23364F: drivers/i2c/busses/i2c-rtl9300.c 23365 23366RTRS TRANSPORT DRIVERS 23367M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23368M: Jack Wang <jinpu.wang@ionos.com> 23369L: linux-rdma@vger.kernel.org 23370S: Maintained 23371F: drivers/infiniband/ulp/rtrs/ 23372 23373RUNTIME VERIFICATION (RV) 23374M: Steven Rostedt <rostedt@goodmis.org> 23375M: Gabriele Monaco <gmonaco@redhat.com> 23376L: linux-trace-kernel@vger.kernel.org 23377S: Maintained 23378F: Documentation/trace/rv/ 23379F: include/linux/rv.h 23380F: include/rv/ 23381F: kernel/trace/rv/ 23382F: tools/testing/selftests/verification/ 23383F: tools/verification/ 23384 23385RUST 23386M: Miguel Ojeda <ojeda@kernel.org> 23387R: Boqun Feng <boqun@kernel.org> 23388R: Gary Guo <gary@garyguo.net> 23389R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23390R: Benno Lossin <lossin@kernel.org> 23391R: Andreas Hindborg <a.hindborg@kernel.org> 23392R: Alice Ryhl <aliceryhl@google.com> 23393R: Trevor Gross <tmgross@umich.edu> 23394R: Danilo Krummrich <dakr@kernel.org> 23395L: rust-for-linux@vger.kernel.org 23396S: Supported 23397W: https://rust-for-linux.com 23398B: https://github.com/Rust-for-Linux/linux/issues 23399C: zulip://rust-for-linux.zulipchat.com 23400P: https://rust-for-linux.com/contributing 23401T: git https://github.com/Rust-for-Linux/linux.git rust-next 23402F: .clippy.toml 23403F: .rustfmt.toml 23404F: Documentation/rust/ 23405F: include/trace/events/rust_sample.h 23406F: rust/ 23407F: samples/rust/ 23408F: scripts/*rust* 23409F: tools/testing/selftests/rust/ 23410K: \b(?i:rust)\b 23411 23412RUST [ALLOC] 23413M: Danilo Krummrich <dakr@kernel.org> 23414R: Lorenzo Stoakes <ljs@kernel.org> 23415R: Vlastimil Babka <vbabka@kernel.org> 23416R: Liam R. Howlett <liam@infradead.org> 23417R: Uladzislau Rezki <urezki@gmail.com> 23418L: rust-for-linux@vger.kernel.org 23419S: Maintained 23420T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23421F: rust/kernel/alloc.rs 23422F: rust/kernel/alloc/ 23423 23424RUST [INTEROP] 23425M: Joel Fernandes <joelagnelf@nvidia.com> 23426M: Alexandre Courbot <acourbot@nvidia.com> 23427L: rust-for-linux@vger.kernel.org 23428S: Maintained 23429T: git https://github.com/Rust-for-Linux/linux.git interop-next 23430F: rust/kernel/interop.rs 23431F: rust/kernel/interop/ 23432 23433RUST [NUM] 23434M: Alexandre Courbot <acourbot@nvidia.com> 23435R: Yury Norov <yury.norov@gmail.com> 23436L: rust-for-linux@vger.kernel.org 23437S: Maintained 23438F: rust/kernel/num.rs 23439F: rust/kernel/num/ 23440 23441RUST [PIN-INIT] 23442M: Benno Lossin <lossin@kernel.org> 23443M: Gary Guo <gary@garyguo.net> 23444L: rust-for-linux@vger.kernel.org 23445S: Maintained 23446W: https://rust-for-linux.com/pin-init 23447B: https://github.com/Rust-for-Linux/pin-init/issues 23448C: zulip://rust-for-linux.zulipchat.com 23449P: rust/pin-init/CONTRIBUTING.md 23450T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23451F: rust/kernel/init.rs 23452F: rust/pin-init/ 23453K: \bpin-init\b|pin_init\b|PinInit 23454 23455RUST [RUST-ANALYZER] 23456M: Tamir Duberstein <tamird@kernel.org> 23457R: Jesung Yang <y.j3ms.n@gmail.com> 23458L: rust-for-linux@vger.kernel.org 23459S: Maintained 23460T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23461F: scripts/generate_rust_analyzer.py 23462 23463RXRPC SOCKETS (AF_RXRPC) 23464M: David Howells <dhowells@redhat.com> 23465M: Marc Dionne <marc.dionne@auristor.com> 23466L: linux-afs@lists.infradead.org 23467S: Supported 23468W: https://www.infradead.org/~dhowells/kafs/ 23469F: Documentation/networking/rxrpc.rst 23470F: include/keys/rxrpc-type.h 23471F: include/net/af_rxrpc.h 23472F: include/trace/events/rxrpc.h 23473F: include/uapi/linux/rxrpc.h 23474F: net/rxrpc/ 23475 23476S3 SAVAGE FRAMEBUFFER DRIVER 23477M: Antonino Daplas <adaplas@gmail.com> 23478L: linux-fbdev@vger.kernel.org 23479S: Maintained 23480F: drivers/video/fbdev/savage/ 23481 23482S390 ARCHITECTURE 23483M: Heiko Carstens <hca@linux.ibm.com> 23484M: Vasily Gorbik <gor@linux.ibm.com> 23485M: Alexander Gordeev <agordeev@linux.ibm.com> 23486R: Christian Borntraeger <borntraeger@linux.ibm.com> 23487R: Sven Schnelle <svens@linux.ibm.com> 23488L: linux-s390@vger.kernel.org 23489S: Supported 23490T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23491F: Documentation/driver-api/s390-drivers.rst 23492F: Documentation/arch/s390/ 23493F: arch/s390/ 23494F: drivers/s390/ 23495F: drivers/watchdog/diag288_wdt.c 23496 23497S390 COMMON I/O LAYER 23498M: Vineeth Vijayan <vneethv@linux.ibm.com> 23499M: Peter Oberparleiter <oberpar@linux.ibm.com> 23500L: linux-s390@vger.kernel.org 23501S: Supported 23502F: drivers/s390/cio/ 23503 23504S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23505M: Harald Freudenberger <freude@linux.ibm.com> 23506M: Holger Dengler <dengler@linux.ibm.com> 23507L: linux-crypto@vger.kernel.org 23508L: linux-s390@vger.kernel.org 23509S: Supported 23510F: arch/s390/crypto/ 23511F: arch/s390/include/asm/archrandom.h 23512F: arch/s390/include/asm/cpacf.h 23513 23514S390 DASD DRIVER 23515M: Stefan Haberland <sth@linux.ibm.com> 23516M: Jan Hoeppner <hoeppner@linux.ibm.com> 23517L: linux-s390@vger.kernel.org 23518S: Supported 23519F: block/partitions/ibm.c 23520F: drivers/s390/block/dasd* 23521F: include/linux/dasd_mod.h 23522 23523S390 HWRANDOM TRNG DRIVER 23524M: Harald Freudenberger <freude@linux.ibm.com> 23525M: Holger Dengler <dengler@linux.ibm.com> 23526L: linux-crypto@vger.kernel.org 23527L: linux-s390@vger.kernel.org 23528S: Supported 23529F: drivers/char/hw_random/s390-trng.c 23530 23531S390 IOMMU (PCI) 23532M: Niklas Schnelle <schnelle@linux.ibm.com> 23533M: Matthew Rosato <mjrosato@linux.ibm.com> 23534R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23535L: linux-s390@vger.kernel.org 23536S: Supported 23537F: drivers/iommu/s390-iommu.c 23538 23539S390 IUCV NETWORK LAYER 23540M: Alexandra Winter <wintera@linux.ibm.com> 23541M: Thorsten Winkler <twinkler@linux.ibm.com> 23542L: linux-s390@vger.kernel.org 23543L: netdev@vger.kernel.org 23544S: Supported 23545F: drivers/s390/net/*iucv* 23546F: include/net/iucv/ 23547F: net/iucv/ 23548 23549S390 MM 23550M: Alexander Gordeev <agordeev@linux.ibm.com> 23551M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23552L: linux-s390@vger.kernel.org 23553S: Supported 23554T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23555F: arch/s390/include/asm/pgtable.h 23556F: arch/s390/mm 23557 23558S390 NETWORK DRIVERS 23559M: Alexandra Winter <wintera@linux.ibm.com> 23560M: Aswin Karuvally <aswin@linux.ibm.com> 23561L: linux-s390@vger.kernel.org 23562L: netdev@vger.kernel.org 23563S: Supported 23564F: drivers/s390/net/ 23565 23566S390 PCI SUBSYSTEM 23567M: Niklas Schnelle <schnelle@linux.ibm.com> 23568M: Gerd Bayer <gbayer@linux.ibm.com> 23569L: linux-s390@vger.kernel.org 23570S: Supported 23571F: Documentation/arch/s390/pci.rst 23572F: arch/s390/pci/ 23573F: drivers/pci/hotplug/s390_pci_hpc.c 23574 23575S390 PTP DRIVER 23576M: Sven Schnelle <svens@linux.ibm.com> 23577L: linux-s390@vger.kernel.org 23578S: Supported 23579F: drivers/ptp/ptp_s390.c 23580 23581S390 SCM DRIVER 23582M: Vineeth Vijayan <vneethv@linux.ibm.com> 23583L: linux-s390@vger.kernel.org 23584S: Supported 23585F: drivers/s390/block/scm* 23586F: drivers/s390/cio/scm.c 23587 23588S390 VFIO AP DRIVER 23589M: Tony Krowiak <akrowiak@linux.ibm.com> 23590M: Halil Pasic <pasic@linux.ibm.com> 23591M: Jason Herne <jjherne@linux.ibm.com> 23592L: linux-s390@vger.kernel.org 23593S: Supported 23594F: Documentation/arch/s390/vfio-ap* 23595F: drivers/s390/crypto/vfio_ap* 23596 23597S390 VFIO-CCW DRIVER 23598M: Eric Farman <farman@linux.ibm.com> 23599M: Matthew Rosato <mjrosato@linux.ibm.com> 23600R: Halil Pasic <pasic@linux.ibm.com> 23601L: linux-s390@vger.kernel.org 23602L: kvm@vger.kernel.org 23603S: Supported 23604F: Documentation/arch/s390/vfio-ccw.rst 23605F: drivers/s390/cio/vfio_ccw* 23606F: include/uapi/linux/vfio_ccw.h 23607 23608S390 VFIO-PCI DRIVER 23609M: Matthew Rosato <mjrosato@linux.ibm.com> 23610M: Farhan Ali <alifm@linux.ibm.com> 23611R: Eric Farman <farman@linux.ibm.com> 23612L: linux-s390@vger.kernel.org 23613L: kvm@vger.kernel.org 23614S: Supported 23615F: arch/s390/kvm/pci* 23616F: drivers/vfio/pci/vfio_pci_zdev.c 23617F: include/uapi/linux/vfio_zdev.h 23618 23619S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23620M: Harald Freudenberger <freude@linux.ibm.com> 23621M: Holger Dengler <dengler@linux.ibm.com> 23622L: linux-s390@vger.kernel.org 23623S: Supported 23624F: arch/s390/include/asm/ap.h 23625F: arch/s390/include/asm/pkey.h 23626F: arch/s390/include/asm/trace/zcrypt.h 23627F: arch/s390/include/uapi/asm/pkey.h 23628F: arch/s390/include/uapi/asm/zcrypt.h 23629F: drivers/s390/crypto/ 23630 23631S390 ZFCP DRIVER 23632M: Nihar Panda <niharp@linux.ibm.com> 23633L: linux-s390@vger.kernel.org 23634S: Supported 23635F: drivers/s390/scsi/zfcp_* 23636 23637SAA6588 RDS RECEIVER DRIVER 23638M: Hans Verkuil <hverkuil@kernel.org> 23639L: linux-media@vger.kernel.org 23640S: Odd Fixes 23641W: https://linuxtv.org 23642T: git git://linuxtv.org/media.git 23643F: drivers/media/i2c/saa6588* 23644 23645SAA7134 VIDEO4LINUX DRIVER 23646M: Mauro Carvalho Chehab <mchehab@kernel.org> 23647L: linux-media@vger.kernel.org 23648S: Odd fixes 23649W: https://linuxtv.org 23650T: git git://linuxtv.org/media.git 23651F: Documentation/driver-api/media/drivers/saa7134* 23652F: drivers/media/pci/saa7134/ 23653 23654SAA7146 VIDEO4LINUX-2 DRIVER 23655M: Hans Verkuil <hverkuil@kernel.org> 23656L: linux-media@vger.kernel.org 23657S: Maintained 23658T: git git://linuxtv.org/media.git 23659F: drivers/media/common/saa7146/ 23660F: drivers/media/pci/saa7146/ 23661F: include/media/drv-intf/saa7146* 23662 23663SAFESETID SECURITY MODULE 23664M: Micah Morton <mortonm@chromium.org> 23665S: Supported 23666F: Documentation/admin-guide/LSM/SafeSetID.rst 23667F: security/safesetid/ 23668 23669SAMSUNG AUDIO (ASoC) DRIVERS 23670M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23671L: linux-sound@vger.kernel.org 23672S: Maintained 23673B: mailto:linux-samsung-soc@vger.kernel.org 23674F: Documentation/devicetree/bindings/sound/samsung* 23675F: sound/soc/samsung/ 23676 23677SAMSUNG EXYNOS2200 SoC SUPPORT 23678M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23680L: linux-samsung-soc@vger.kernel.org 23681S: Maintained 23682F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23683F: arch/arm64/boot/dts/exynos/exynos2200* 23684F: drivers/clk/samsung/clk-exynos2200.c 23685F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23686 23687SAMSUNG EXYNOS850 SoC SUPPORT 23688M: Sam Protsenko <semen.protsenko@linaro.org> 23689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23690L: linux-samsung-soc@vger.kernel.org 23691S: Maintained 23692F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23693F: arch/arm64/boot/dts/exynos/exynos850* 23694F: drivers/clk/samsung/clk-exynos850.c 23695F: include/dt-bindings/clock/exynos850.h 23696 23697SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23698M: Tudor Ambarus <tudor.ambarus@linaro.org> 23699L: linux-kernel@vger.kernel.org 23700L: linux-samsung-soc@vger.kernel.org 23701S: Supported 23702F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23703F: drivers/clk/samsung/clk-acpm.c 23704F: drivers/firmware/samsung/exynos-acpm* 23705F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23706 23707SAMSUNG EXYNOS MAILBOX DRIVER 23708M: Tudor Ambarus <tudor.ambarus@linaro.org> 23709L: linux-kernel@vger.kernel.org 23710L: linux-samsung-soc@vger.kernel.org 23711S: Supported 23712F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23713F: drivers/mailbox/exynos-mailbox.c 23714F: include/linux/mailbox/exynos-message.h 23715 23716SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23717M: Krzysztof Kozlowski <krzk@kernel.org> 23718L: linux-crypto@vger.kernel.org 23719L: linux-samsung-soc@vger.kernel.org 23720S: Maintained 23721F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23722F: drivers/crypto/exynos-rng.c 23723 23724SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23725M: Łukasz Stelmach <l.stelmach@samsung.com> 23726L: linux-samsung-soc@vger.kernel.org 23727S: Maintained 23728F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23729F: drivers/char/hw_random/exynos-trng.c 23730 23731SAMSUNG FRAMEBUFFER DRIVER 23732M: Jingoo Han <jingoohan1@gmail.com> 23733L: linux-fbdev@vger.kernel.org 23734S: Maintained 23735F: drivers/video/fbdev/s3c-fb.c 23736 23737SAMSUNG GALAXY BOOK DRIVER 23738M: Joshua Grisham <josh@joshuagrisham.com> 23739L: platform-driver-x86@vger.kernel.org 23740S: Maintained 23741F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23742F: drivers/platform/x86/samsung-galaxybook.c 23743 23744SAMSUNG INTERCONNECT DRIVERS 23745M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23746M: Artur Świgoń <a.swigon@samsung.com> 23747L: linux-pm@vger.kernel.org 23748L: linux-samsung-soc@vger.kernel.org 23749S: Supported 23750F: drivers/interconnect/samsung/ 23751 23752SAMSUNG LAPTOP DRIVER 23753M: Corentin Chary <corentin.chary@gmail.com> 23754L: platform-driver-x86@vger.kernel.org 23755S: Maintained 23756F: drivers/platform/x86/samsung-laptop.c 23757 23758SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23759M: Krzysztof Kozlowski <krzk@kernel.org> 23760R: André Draszik <andre.draszik@linaro.org> 23761L: linux-kernel@vger.kernel.org 23762L: linux-samsung-soc@vger.kernel.org 23763S: Maintained 23764B: mailto:linux-samsung-soc@vger.kernel.org 23765F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23766F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23767F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23768F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23769F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23770F: drivers/clk/clk-s2mps11.c 23771F: drivers/mfd/sec*.[ch] 23772F: drivers/regulator/s2*.c 23773F: drivers/regulator/s5m*.c 23774F: drivers/rtc/rtc-s5m.c 23775F: include/dt-bindings/regulator/samsung,s2m*.h 23776F: include/linux/mfd/samsung/ 23777 23778SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23779M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23780L: linux-media@vger.kernel.org 23781L: linux-samsung-soc@vger.kernel.org 23782S: Maintained 23783F: drivers/media/platform/samsung/s3c-camif/ 23784F: include/media/drv-intf/s3c_camif.h 23785 23786SAMSUNG S3FWRN5 NFC DRIVER 23787M: Krzysztof Kozlowski <krzk@kernel.org> 23788S: Maintained 23789F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23790F: drivers/nfc/s3fwrn5 23791 23792SAMSUNG S5C73M3 CAMERA DRIVER 23793M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23794M: Andrzej Hajda <andrzej.hajda@intel.com> 23795L: linux-media@vger.kernel.org 23796S: Supported 23797F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23798F: drivers/media/i2c/s5c73m3/* 23799 23800SAMSUNG S5K3M5 CAMERA DRIVER 23801M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23802L: linux-media@vger.kernel.org 23803S: Maintained 23804T: git git://linuxtv.org/media_tree.git 23805F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23806F: drivers/media/i2c/s5k3m5.c 23807 23808SAMSUNG S5K5BAF CAMERA DRIVER 23809M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23810M: Andrzej Hajda <andrzej.hajda@intel.com> 23811L: linux-media@vger.kernel.org 23812S: Supported 23813F: drivers/media/i2c/s5k5baf.c 23814 23815SAMSUNG S5KJN1 CAMERA DRIVER 23816M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23817L: linux-media@vger.kernel.org 23818S: Maintained 23819T: git git://linuxtv.org/media_tree.git 23820F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23821F: drivers/media/i2c/s5kjn1.c 23822 23823SAMSUNG S5P Security SubSystem (SSS) DRIVER 23824M: Krzysztof Kozlowski <krzk@kernel.org> 23825M: Vladimir Zapolskiy <vz@mleia.com> 23826L: linux-crypto@vger.kernel.org 23827L: linux-samsung-soc@vger.kernel.org 23828S: Maintained 23829F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23830F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23831F: drivers/crypto/s5p-sss.c 23832 23833SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23834M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23835L: linux-media@vger.kernel.org 23836S: Supported 23837Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23838F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23839F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23840F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23841F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23842F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23843F: drivers/media/platform/samsung/exynos4-is/ 23844 23845SAMSUNG SOC CLOCK DRIVERS 23846M: Krzysztof Kozlowski <krzk@kernel.org> 23847M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23848M: Chanwoo Choi <cw00.choi@samsung.com> 23849R: Alim Akhtar <alim.akhtar@samsung.com> 23850L: linux-samsung-soc@vger.kernel.org 23851S: Maintained 23852T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23853F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23854F: Documentation/devicetree/bindings/clock/samsung,s3c* 23855F: drivers/clk/samsung/ 23856F: include/dt-bindings/clock/exynos*.h 23857F: include/dt-bindings/clock/s5p*.h 23858F: include/dt-bindings/clock/samsung,*.h 23859F: include/linux/clk/samsung.h 23860 23861SAMSUNG SPI DRIVERS 23862M: Andi Shyti <andi.shyti@kernel.org> 23863R: Tudor Ambarus <tudor.ambarus@linaro.org> 23864L: linux-spi@vger.kernel.org 23865L: linux-samsung-soc@vger.kernel.org 23866S: Maintained 23867F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23868F: drivers/spi/spi-s3c* 23869F: include/linux/platform_data/spi-s3c64xx.h 23870 23871SAMSUNG SXGBE DRIVERS 23872M: Byungho An <bh74.an@samsung.com> 23873L: netdev@vger.kernel.org 23874S: Maintained 23875F: drivers/net/ethernet/samsung/sxgbe/ 23876 23877SAMSUNG THERMAL DRIVER 23878M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23879M: Krzysztof Kozlowski <krzk@kernel.org> 23880L: linux-pm@vger.kernel.org 23881L: linux-samsung-soc@vger.kernel.org 23882S: Maintained 23883F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23884F: drivers/thermal/samsung/ 23885 23886SAMSUNG USB2 PHY DRIVER 23887M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23888L: linux-kernel@vger.kernel.org 23889S: Supported 23890F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23891F: Documentation/driver-api/phy/samsung-usb2.rst 23892F: drivers/phy/samsung/phy-exynos4210-usb2.c 23893F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23894F: drivers/phy/samsung/phy-exynos5250-usb2.c 23895F: drivers/phy/samsung/phy-s5pv210-usb2.c 23896F: drivers/phy/samsung/phy-samsung-usb2.c 23897F: drivers/phy/samsung/phy-samsung-usb2.h 23898 23899SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23900M: Paul Barker <paul.barker@sancloud.com> 23901R: Marc Murphy <marc.murphy@sancloud.com> 23902S: Supported 23903F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23904 23905SC1200 WDT DRIVER 23906M: Zwane Mwaikambo <zwanem@gmail.com> 23907S: Maintained 23908F: drivers/watchdog/sc1200wdt.c 23909 23910SCHEDULER 23911M: Ingo Molnar <mingo@redhat.com> 23912M: Peter Zijlstra <peterz@infradead.org> 23913M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23914M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23915R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23916R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23917R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23918R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23919R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23920R: K Prateek Nayak <kprateek.nayak@amd.com> 23921L: linux-kernel@vger.kernel.org 23922S: Maintained 23923P: Documentation/process/maintainer-tip.rst 23924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23925F: include/linux/preempt.h 23926F: include/linux/sched.h 23927F: include/linux/wait.h 23928F: include/uapi/linux/sched.h 23929F: kernel/fork.c 23930F: kernel/sched/ 23931F: tools/sched/ 23932 23933SCHEDULER - SCHED_EXT 23934R: Tejun Heo <tj@kernel.org> 23935R: David Vernet <void@manifault.com> 23936R: Andrea Righi <arighi@nvidia.com> 23937R: Changwoo Min <changwoo@igalia.com> 23938L: sched-ext@lists.linux.dev 23939S: Maintained 23940W: https://github.com/sched-ext/scx 23941T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23942F: include/linux/sched/ext.h 23943F: kernel/sched/ext* 23944F: tools/sched_ext/ 23945F: tools/testing/selftests/sched_ext 23946 23947SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23948M: Gustavo Silva <gustavograzs@gmail.com> 23949S: Maintained 23950F: drivers/iio/chemical/ens160_core.c 23951F: drivers/iio/chemical/ens160_i2c.c 23952F: drivers/iio/chemical/ens160_spi.c 23953F: drivers/iio/chemical/ens160.h 23954 23955SCSI LIBSAS SUBSYSTEM 23956R: John Garry <john.g.garry@oracle.com> 23957R: Jason Yan <yanaijie@huawei.com> 23958L: linux-scsi@vger.kernel.org 23959S: Supported 23960F: Documentation/scsi/libsas.rst 23961F: drivers/scsi/libsas/ 23962F: include/scsi/libsas.h 23963F: include/scsi/sas_ata.h 23964 23965SCSI RDMA PROTOCOL (SRP) INITIATOR 23966M: Bart Van Assche <bvanassche@acm.org> 23967L: linux-rdma@vger.kernel.org 23968S: Supported 23969Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23970F: drivers/infiniband/ulp/srp/ 23971F: include/scsi/srp.h 23972 23973SCSI RDMA PROTOCOL (SRP) TARGET 23974M: Bart Van Assche <bvanassche@acm.org> 23975L: linux-rdma@vger.kernel.org 23976L: target-devel@vger.kernel.org 23977S: Supported 23978Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23979F: drivers/infiniband/ulp/srpt/ 23980 23981SCSI SG DRIVER 23982M: Doug Gilbert <dgilbert@interlog.com> 23983L: linux-scsi@vger.kernel.org 23984S: Maintained 23985W: http://sg.danny.cz/sg 23986F: Documentation/scsi/scsi-generic.rst 23987F: drivers/scsi/sg.c 23988F: include/scsi/sg.h 23989 23990SCSI SUBSYSTEM 23991M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23992M: "Martin K. Petersen" <martin.petersen@oracle.com> 23993L: linux-scsi@vger.kernel.org 23994S: Maintained 23995Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23996T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23997T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23998F: Documentation/devicetree/bindings/scsi/ 23999F: drivers/scsi/ 24000F: drivers/ufs/ 24001F: include/scsi/ 24002F: include/uapi/scsi/ 24003F: include/ufs/ 24004 24005SCSI TAPE DRIVER 24006M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24007L: linux-scsi@vger.kernel.org 24008S: Maintained 24009F: Documentation/scsi/st.rst 24010F: drivers/scsi/st.* 24011F: drivers/scsi/st_*.h 24012 24013SCSI TARGET CORE USER DRIVER 24014M: Bodo Stroesser <bostroesser@gmail.com> 24015L: linux-scsi@vger.kernel.org 24016L: target-devel@vger.kernel.org 24017S: Supported 24018F: Documentation/target/tcmu-design.rst 24019F: drivers/target/target_core_user.c 24020F: include/uapi/linux/target_core_user.h 24021 24022SCSI TARGET SUBSYSTEM 24023M: "Martin K. Petersen" <martin.petersen@oracle.com> 24024L: linux-scsi@vger.kernel.org 24025L: target-devel@vger.kernel.org 24026S: Supported 24027Q: https://patchwork.kernel.org/project/target-devel/list/ 24028T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24029F: Documentation/target/ 24030F: drivers/target/ 24031F: include/target/ 24032 24033SCTP PROTOCOL 24034M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24035M: Xin Long <lucien.xin@gmail.com> 24036L: linux-sctp@vger.kernel.org 24037S: Maintained 24038W: https://github.com/sctp/lksctp-tools/wiki 24039F: Documentation/networking/sctp.rst 24040F: include/linux/sctp.h 24041F: include/net/sctp/ 24042F: include/uapi/linux/sctp.h 24043F: net/sctp/ 24044 24045SCx200 CPU SUPPORT 24046M: Jim Cromie <jim.cromie@gmail.com> 24047S: Odd Fixes 24048F: Documentation/i2c/busses/scx200_acb.rst 24049F: arch/x86/platform/scx200/ 24050F: drivers/i2c/busses/scx200* 24051F: drivers/mtd/maps/scx200_docflash.c 24052F: drivers/watchdog/scx200_wdt.c 24053F: include/linux/scx200.h 24054 24055SCx200 GPIO DRIVER 24056M: Jim Cromie <jim.cromie@gmail.com> 24057S: Maintained 24058F: drivers/char/scx200_gpio.c 24059F: include/linux/scx200_gpio.h 24060 24061SCx200 HRT CLOCKSOURCE DRIVER 24062M: Jim Cromie <jim.cromie@gmail.com> 24063S: Maintained 24064F: drivers/clocksource/scx200_hrt.c 24065 24066SDCA LIBRARY AND CLASS DRIVER 24067M: Charles Keepax <ckeepax@opensource.cirrus.com> 24068M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24069R: Bard Liao <yung-chuan.liao@linux.intel.com> 24070R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24071L: linux-sound@vger.kernel.org 24072L: patches@opensource.cirrus.com 24073S: Maintained 24074F: include/sound/sdca* 24075F: sound/soc/sdca/* 24076 24077SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24078M: Sascha Sommer <saschasommer@freenet.de> 24079L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24080S: Maintained 24081F: drivers/mmc/host/sdricoh_cs.c 24082 24083SECO BOARDS CEC DRIVER 24084M: Ettore Chimenti <ek5.chimenti@gmail.com> 24085S: Maintained 24086F: drivers/media/cec/platform/seco/seco-cec.c 24087F: drivers/media/cec/platform/seco/seco-cec.h 24088 24089SECURE COMPUTING 24090M: Kees Cook <kees@kernel.org> 24091R: Andy Lutomirski <luto@amacapital.net> 24092R: Will Drewry <wad@chromium.org> 24093S: Supported 24094T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24095F: Documentation/userspace-api/seccomp_filter.rst 24096F: include/linux/seccomp.h 24097F: include/uapi/linux/seccomp.h 24098F: kernel/seccomp.c 24099F: tools/testing/selftests/kselftest_harness.h 24100F: tools/testing/selftests/kselftest_harness/ 24101F: tools/testing/selftests/seccomp/* 24102K: \bsecure_computing 24103K: \bTIF_SECCOMP\b 24104 24105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24106M: Kamal Dasu <kamal.dasu@broadcom.com> 24107M: Al Cooper <alcooperx@gmail.com> 24108R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24109L: linux-mmc@vger.kernel.org 24110S: Maintained 24111F: drivers/mmc/host/sdhci-brcmstb* 24112 24113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24114M: Adrian Hunter <adrian.hunter@intel.com> 24115L: linux-mmc@vger.kernel.org 24116S: Supported 24117F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24118F: drivers/mmc/host/sdhci* 24119 24120SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24121M: Aubin Constans <aubin.constans@microchip.com> 24122R: Eugen Hristev <eugen.hristev@collabora.com> 24123L: linux-mmc@vger.kernel.org 24124S: Supported 24125F: drivers/mmc/host/sdhci-of-at91.c 24126 24127SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24128M: Haibo Chen <haibo.chen@nxp.com> 24129L: imx@lists.linux.dev 24130L: linux-mmc@vger.kernel.org 24131L: s32@nxp.com 24132S: Maintained 24133F: drivers/mmc/host/sdhci-esdhc-imx.c 24134 24135SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24136M: Ben Dooks <ben-linux@fluff.org> 24137M: Jaehoon Chung <jh80.chung@samsung.com> 24138L: linux-mmc@vger.kernel.org 24139S: Maintained 24140F: drivers/mmc/host/sdhci-s3c* 24141 24142SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24143M: Viresh Kumar <vireshk@kernel.org> 24144L: linux-mmc@vger.kernel.org 24145S: Maintained 24146F: drivers/mmc/host/sdhci-spear.c 24147 24148SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24149M: Vignesh Raghavendra <vigneshr@ti.com> 24150L: linux-mmc@vger.kernel.org 24151S: Maintained 24152F: drivers/mmc/host/sdhci-omap.c 24153 24154SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24155M: Jonathan Derrick <jonathan.derrick@linux.dev> 24156L: linux-block@vger.kernel.org 24157S: Supported 24158F: block/opal_proto.h 24159F: block/sed* 24160F: include/linux/sed* 24161F: include/uapi/linux/sed* 24162 24163SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24164M: Mark Rutland <mark.rutland@arm.com> 24165M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24166M: Sudeep Holla <sudeep.holla@kernel.org> 24167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24168S: Maintained 24169F: drivers/firmware/smccc/ 24170F: include/linux/arm-smccc.h 24171 24172SECURITY CONTACT 24173M: Security Officers <security@kernel.org> 24174S: Supported 24175F: Documentation/process/security-bugs.rst 24176 24177SECURITY SUBSYSTEM 24178M: Paul Moore <paul@paul-moore.com> 24179M: James Morris <jmorris@namei.org> 24180M: "Serge E. Hallyn" <serge@hallyn.com> 24181L: linux-security-module@vger.kernel.org 24182S: Supported 24183Q: https://patchwork.kernel.org/project/linux-security-module/list 24184B: mailto:linux-security-module@vger.kernel.org 24185P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24186T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24187F: include/linux/lsm/ 24188F: include/linux/lsm_audit.h 24189F: include/linux/lsm_hook_defs.h 24190F: include/linux/lsm_hooks.h 24191F: include/linux/security.h 24192F: include/uapi/linux/lsm.h 24193F: security/ 24194F: tools/testing/selftests/lsm/ 24195F: rust/kernel/security.rs 24196X: security/selinux/ 24197K: \bsecurity_[a-z_0-9]\+\b 24198 24199SELINUX SECURITY MODULE 24200M: Paul Moore <paul@paul-moore.com> 24201M: Stephen Smalley <stephen.smalley.work@gmail.com> 24202R: Ondrej Mosnacek <omosnace@redhat.com> 24203L: selinux@vger.kernel.org 24204S: Supported 24205W: https://github.com/SELinuxProject 24206Q: https://patchwork.kernel.org/project/selinux/list 24207B: mailto:selinux@vger.kernel.org 24208P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24209T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24210F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24211F: Documentation/ABI/removed/sysfs-selinux-disable 24212F: Documentation/admin-guide/LSM/SELinux.rst 24213F: include/trace/events/avc.h 24214F: include/uapi/linux/selinux_netlink.h 24215F: scripts/selinux/ 24216F: security/selinux/ 24217 24218SENSABLE PHANTOM 24219M: Jiri Slaby <jirislaby@kernel.org> 24220S: Maintained 24221F: drivers/misc/phantom.c 24222F: include/uapi/linux/phantom.h 24223 24224SENSEAIR SUNRISE 006-0-0007 24225M: Jacopo Mondi <jacopo@jmondi.org> 24226S: Maintained 24227F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24228F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24229F: drivers/iio/chemical/sunrise_co2.c 24230 24231SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24232M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24233S: Maintained 24234F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24235F: drivers/iio/chemical/scd30.h 24236F: drivers/iio/chemical/scd30_core.c 24237F: drivers/iio/chemical/scd30_i2c.c 24238F: drivers/iio/chemical/scd30_serial.c 24239 24240SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24241M: Roan van Dijk <roan@protonic.nl> 24242S: Maintained 24243F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24244F: drivers/iio/chemical/scd4x.c 24245 24246SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24247M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24248S: Maintained 24249F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24250F: drivers/iio/pressure/sdp500.c 24251 24252SENSIRION SGP40 GAS SENSOR DRIVER 24253M: Andreas Klinger <ak@it-klinger.de> 24254S: Maintained 24255F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24256F: drivers/iio/chemical/sgp40.c 24257 24258SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24259M: Tomasz Duszynski <tduszyns@gmail.com> 24260S: Maintained 24261F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24262F: drivers/iio/chemical/sps30.c 24263F: drivers/iio/chemical/sps30_i2c.c 24264F: drivers/iio/chemical/sps30_serial.c 24265 24266SERIAL DEVICE BUS 24267M: Rob Herring <robh@kernel.org> 24268L: linux-serial@vger.kernel.org 24269S: Maintained 24270F: Documentation/devicetree/bindings/serial/serial.yaml 24271F: drivers/tty/serdev/ 24272F: include/linux/serdev.h 24273 24274SERIAL IR RECEIVER 24275M: Sean Young <sean@mess.org> 24276L: linux-media@vger.kernel.org 24277S: Maintained 24278F: drivers/media/rc/serial_ir.c 24279 24280SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24281M: Srinivas Kandagatla <srini@kernel.org> 24282L: linux-sound@vger.kernel.org 24283S: Maintained 24284F: Documentation/devicetree/bindings/slimbus/ 24285F: Documentation/driver-api/slimbus.rst 24286F: drivers/slimbus/ 24287F: include/linux/slimbus.h 24288 24289SFC NETWORK DRIVER 24290M: Edward Cree <ecree.xilinx@gmail.com> 24291L: netdev@vger.kernel.org 24292L: linux-net-drivers@amd.com 24293S: Maintained 24294F: Documentation/networking/devlink/sfc.rst 24295F: drivers/net/ethernet/sfc/ 24296 24297SFCTEMP HWMON DRIVER 24298M: Emil Renner Berthing <kernel@esmil.dk> 24299M: Hal Feng <hal.feng@starfivetech.com> 24300L: linux-hwmon@vger.kernel.org 24301S: Maintained 24302F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24303F: Documentation/hwmon/sfctemp.rst 24304F: drivers/hwmon/sfctemp.c 24305 24306SFF/SFP/SFP+ MODULE SUPPORT 24307M: Russell King <linux@armlinux.org.uk> 24308L: netdev@vger.kernel.org 24309S: Maintained 24310F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24311F: drivers/net/phy/phylink.c 24312F: drivers/net/phy/sfp* 24313F: include/linux/mdio/mdio-i2c.h 24314F: include/linux/phylink.h 24315F: include/linux/sfp.h 24316K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24317 24318SGI GRU DRIVER 24319M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24320S: Maintained 24321F: drivers/misc/sgi-gru/ 24322 24323SGI XP/XPC/XPNET DRIVER 24324M: Robin Holt <robinmholt@gmail.com> 24325M: Steve Wahl <steve.wahl@hpe.com> 24326S: Maintained 24327F: drivers/misc/sgi-xp/ 24328 24329SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24330M: D. Wythe <alibuda@linux.alibaba.com> 24331M: Dust Li <dust.li@linux.alibaba.com> 24332M: Sidraya Jayagond <sidraya@linux.ibm.com> 24333M: Wenjia Zhang <wenjia@linux.ibm.com> 24334R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24335R: Tony Lu <tonylu@linux.alibaba.com> 24336R: Wen Gu <guwen@linux.alibaba.com> 24337L: linux-rdma@vger.kernel.org 24338L: linux-s390@vger.kernel.org 24339S: Supported 24340F: net/smc/ 24341 24342SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24343M: Linus Walleij <linusw@kernel.org> 24344L: linux-iio@vger.kernel.org 24345S: Maintained 24346T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24347F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24348F: drivers/iio/light/gp2ap002.c 24349 24350SHARP RJ54N1CB0C SENSOR DRIVER 24351M: Jacopo Mondi <jacopo@jmondi.org> 24352L: linux-media@vger.kernel.org 24353S: Odd fixes 24354T: git git://linuxtv.org/media.git 24355F: drivers/media/i2c/rj54n1cb0c.c 24356F: include/media/i2c/rj54n1cb0c.h 24357 24358SHRINKER 24359M: Andrew Morton <akpm@linux-foundation.org> 24360M: Dave Chinner <david@fromorbit.com> 24361R: Qi Zheng <qi.zheng@linux.dev> 24362R: Roman Gushchin <roman.gushchin@linux.dev> 24363R: Muchun Song <muchun.song@linux.dev> 24364L: linux-mm@kvack.org 24365S: Maintained 24366F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24367F: include/linux/list_lru.h 24368F: include/linux/shrinker.h 24369F: mm/list_lru.c 24370F: mm/shrinker.c 24371F: mm/shrinker_debug.c 24372 24373SH_VOU V4L2 OUTPUT DRIVER 24374L: linux-media@vger.kernel.org 24375S: Orphan 24376F: drivers/media/platform/renesas/sh_vou.c 24377F: include/media/drv-intf/sh_vou.h 24378 24379SI2157 MEDIA DRIVER 24380L: linux-media@vger.kernel.org 24381S: Orphan 24382W: https://linuxtv.org 24383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24384F: drivers/media/tuners/si2157* 24385 24386SI2165 MEDIA DRIVER 24387M: Matthias Schwarzott <zzam@gentoo.org> 24388L: linux-media@vger.kernel.org 24389S: Maintained 24390W: https://linuxtv.org 24391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24392F: drivers/media/dvb-frontends/si2165* 24393 24394SI2168 MEDIA DRIVER 24395L: linux-media@vger.kernel.org 24396S: Orphan 24397W: https://linuxtv.org 24398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24399F: drivers/media/dvb-frontends/si2168* 24400 24401SI470X FM RADIO RECEIVER I2C DRIVER 24402M: Hans Verkuil <hverkuil@kernel.org> 24403L: linux-media@vger.kernel.org 24404S: Odd Fixes 24405W: https://linuxtv.org 24406T: git git://linuxtv.org/media.git 24407F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24408F: drivers/media/radio/si470x/radio-si470x-i2c.c 24409 24410SI470X FM RADIO RECEIVER USB DRIVER 24411M: Hans Verkuil <hverkuil@kernel.org> 24412L: linux-media@vger.kernel.org 24413S: Maintained 24414W: https://linuxtv.org 24415T: git git://linuxtv.org/media.git 24416F: drivers/media/radio/si470x/radio-si470x-common.c 24417F: drivers/media/radio/si470x/radio-si470x-usb.c 24418F: drivers/media/radio/si470x/radio-si470x.h 24419 24420SI4713 FM RADIO TRANSMITTER I2C DRIVER 24421M: Eduardo Valentin <edubezval@gmail.com> 24422L: linux-media@vger.kernel.org 24423S: Odd Fixes 24424W: https://linuxtv.org 24425T: git git://linuxtv.org/media.git 24426F: drivers/media/radio/si4713/si4713.? 24427 24428SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24429M: Eduardo Valentin <edubezval@gmail.com> 24430L: linux-media@vger.kernel.org 24431S: Odd Fixes 24432W: https://linuxtv.org 24433T: git git://linuxtv.org/media.git 24434F: drivers/media/radio/si4713/radio-platform-si4713.c 24435 24436SI4713 FM RADIO TRANSMITTER USB DRIVER 24437M: Hans Verkuil <hverkuil@kernel.org> 24438L: linux-media@vger.kernel.org 24439S: Maintained 24440W: https://linuxtv.org 24441T: git git://linuxtv.org/media.git 24442F: drivers/media/radio/si4713/radio-usb-si4713.c 24443 24444SIANO DVB DRIVER 24445M: Mauro Carvalho Chehab <mchehab@kernel.org> 24446L: linux-media@vger.kernel.org 24447S: Odd fixes 24448W: https://linuxtv.org 24449T: git git://linuxtv.org/media.git 24450F: drivers/media/common/siano/ 24451F: drivers/media/mmc/siano/ 24452F: drivers/media/usb/siano/ 24453F: drivers/media/usb/siano/ 24454 24455SIEMENS IPC LED DRIVERS 24456M: Bao Cheng Su <baocheng.su@siemens.com> 24457M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24458M: Tobias Schaffner <tobias.schaffner@siemens.com> 24459L: linux-leds@vger.kernel.org 24460S: Maintained 24461F: drivers/leds/simatic/ 24462 24463SIEMENS IPC PLATFORM DRIVERS 24464M: Bao Cheng Su <baocheng.su@siemens.com> 24465M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24466M: Tobias Schaffner <tobias.schaffner@siemens.com> 24467L: platform-driver-x86@vger.kernel.org 24468S: Maintained 24469F: drivers/platform/x86/siemens/ 24470F: include/linux/platform_data/x86/simatic-ipc-base.h 24471F: include/linux/platform_data/x86/simatic-ipc.h 24472 24473SIEMENS IPC WATCHDOG DRIVERS 24474M: Bao Cheng Su <baocheng.su@siemens.com> 24475M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24476M: Tobias Schaffner <tobias.schaffner@siemens.com> 24477L: linux-watchdog@vger.kernel.org 24478S: Maintained 24479F: drivers/watchdog/simatic-ipc-wdt.c 24480 24481SIFIVE DRIVERS 24482M: Paul Walmsley <pjw@kernel.org> 24483M: Samuel Holland <samuel.holland@sifive.com> 24484L: linux-riscv@lists.infradead.org 24485S: Supported 24486F: drivers/dma/sf-pdma/ 24487N: sifive 24488K: fu[57]40 24489K: [^@]sifive 24490 24491SILEAD TOUCHSCREEN DRIVER 24492M: Hans de Goede <hansg@kernel.org> 24493L: linux-input@vger.kernel.org 24494L: platform-driver-x86@vger.kernel.org 24495S: Maintained 24496F: drivers/input/touchscreen/silead.c 24497F: drivers/platform/x86/touchscreen_dmi.c 24498 24499SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24500M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24501L: linux-wireless@vger.kernel.org 24502S: Supported 24503F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24504F: drivers/net/wireless/silabs/ 24505 24506SILICON MOTION SM712 FRAME BUFFER DRIVER 24507M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24508M: Teddy Wang <teddy.wang@siliconmotion.com> 24509M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24510L: linux-fbdev@vger.kernel.org 24511S: Maintained 24512F: Documentation/fb/sm712fb.rst 24513F: drivers/video/fbdev/sm712* 24514 24515SILVACO I3C DUAL-ROLE MASTER 24516M: Miquel Raynal <miquel.raynal@bootlin.com> 24517M: Frank Li <Frank.Li@nxp.com> 24518L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24519L: imx@lists.linux.dev 24520S: Maintained 24521F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24522F: drivers/i3c/master/svc-i3c-master.c 24523 24524SIMPLEFB FB DRIVER 24525M: Hans de Goede <hansg@kernel.org> 24526L: linux-fbdev@vger.kernel.org 24527S: Maintained 24528F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24529F: drivers/video/fbdev/simplefb.c 24530F: include/linux/platform_data/simplefb.h 24531 24532SIOX 24533M: Thorsten Scherer <t.scherer@eckelmann.de> 24534R: Pengutronix Kernel Team <kernel@pengutronix.de> 24535S: Supported 24536F: drivers/gpio/gpio-siox.c 24537F: drivers/siox/* 24538F: include/trace/events/siox.h 24539 24540SIPHASH PRF ROUTINES 24541M: Jason A. Donenfeld <Jason@zx2c4.com> 24542S: Maintained 24543F: include/linux/siphash.h 24544F: lib/siphash.c 24545F: lib/tests/siphash_kunit.c 24546 24547SIS 190 ETHERNET DRIVER 24548M: Francois Romieu <romieu@fr.zoreil.com> 24549L: netdev@vger.kernel.org 24550S: Maintained 24551F: drivers/net/ethernet/sis/sis190.c 24552 24553SIS 900/7016 FAST ETHERNET DRIVER 24554M: Daniele Venzano <venza@brownhat.org> 24555L: netdev@vger.kernel.org 24556S: Maintained 24557W: http://www.brownhat.org/sis900.html 24558F: drivers/net/ethernet/sis/sis900.* 24559 24560SIS FRAMEBUFFER DRIVER 24561S: Orphan 24562F: Documentation/fb/sisfb.rst 24563F: drivers/video/fbdev/sis/ 24564F: include/video/sisfb.h 24565 24566SIS I2C TOUCHSCREEN DRIVER 24567M: Mika Penttilä <mpenttil@redhat.com> 24568L: linux-input@vger.kernel.org 24569S: Maintained 24570F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24571F: drivers/input/touchscreen/sis_i2c.c 24572 24573SIS USB2VGA DRIVER 24574M: Thomas Winischhofer <thomas@winischhofer.net> 24575S: Maintained 24576W: http://www.winischhofer.at/linuxsisusbvga.shtml 24577F: drivers/usb/misc/sisusbvga/ 24578 24579SL28 CPLD MFD DRIVER 24580M: Michael Walle <mwalle@kernel.org> 24581S: Maintained 24582F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24583F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24584F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24585F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24586F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24587F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24588F: drivers/gpio/gpio-sl28cpld.c 24589F: drivers/hwmon/sl28cpld-hwmon.c 24590F: drivers/irqchip/irq-sl28cpld.c 24591F: drivers/pwm/pwm-sl28cpld.c 24592F: drivers/watchdog/sl28cpld_wdt.c 24593 24594SL28 VPD NVMEM LAYOUT DRIVER 24595M: Michael Walle <mwalle@kernel.org> 24596S: Maintained 24597F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24598F: drivers/nvmem/layouts/sl28vpd.c 24599 24600SLAB ALLOCATOR 24601M: Vlastimil Babka <vbabka@kernel.org> 24602M: Harry Yoo <harry@kernel.org> 24603M: Andrew Morton <akpm@linux-foundation.org> 24604R: Hao Li <hao.li@linux.dev> 24605R: Christoph Lameter <cl@gentwo.org> 24606R: David Rientjes <rientjes@google.com> 24607R: Roman Gushchin <roman.gushchin@linux.dev> 24608L: linux-mm@kvack.org 24609S: Maintained 24610T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24611F: Documentation/admin-guide/mm/slab.rst 24612F: Documentation/mm/slab.rst 24613F: include/linux/mempool.h 24614F: include/linux/slab.h 24615F: lib/tests/slub_kunit.c 24616F: mm/failslab.c 24617F: mm/mempool.c 24618F: mm/slab.h 24619F: mm/slab_common.c 24620F: mm/slub.c 24621 24622SLCAN CAN NETWORK DRIVER 24623M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24624L: linux-can@vger.kernel.org 24625S: Maintained 24626F: drivers/net/can/slcan/ 24627 24628SLEEPABLE READ-COPY UPDATE (SRCU) 24629M: Lai Jiangshan <jiangshanlai@gmail.com> 24630M: "Paul E. McKenney" <paulmck@kernel.org> 24631M: Josh Triplett <josh@joshtriplett.org> 24632R: Steven Rostedt <rostedt@goodmis.org> 24633R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24634L: rcu@vger.kernel.org 24635S: Supported 24636W: http://www.rdrop.com/users/paulmck/RCU/ 24637T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24638F: include/linux/srcu*.h 24639F: kernel/rcu/srcu*.c 24640 24641SMACK SECURITY MODULE 24642M: Casey Schaufler <casey@schaufler-ca.com> 24643L: linux-security-module@vger.kernel.org 24644S: Maintained 24645W: http://schaufler-ca.com 24646T: git https://github.com/cschaufler/smack-next.git 24647F: Documentation/admin-guide/LSM/Smack.rst 24648F: security/smack/ 24649 24650SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24651M: Steve French <smfrench@gmail.com> 24652M: Steve French <sfrench@samba.org> 24653M: Namjae Jeon <linkinjeon@kernel.org> 24654M: Namjae Jeon <linkinjeon@samba.org> 24655R: Stefan Metzmacher <metze@samba.org> 24656R: Tom Talpey <tom@talpey.com> 24657L: linux-cifs@vger.kernel.org 24658L: samba-technical@lists.samba.org (moderated for non-subscribers) 24659S: Maintained 24660F: fs/smb/client/smbdirect.* 24661F: fs/smb/smbdirect/ 24662F: fs/smb/server/transport_rdma.* 24663F: include/linux/smbdirect.h 24664 24665SMC91x ETHERNET DRIVER 24666M: Nicolas Pitre <nico@fluxnic.net> 24667S: Odd Fixes 24668F: drivers/net/ethernet/smsc/smc91x.* 24669 24670SMSC EMC2103 HARDWARE MONITOR DRIVER 24671M: Steve Glendinning <steve.glendinning@shawell.net> 24672L: linux-hwmon@vger.kernel.org 24673S: Maintained 24674F: Documentation/hwmon/emc2103.rst 24675F: drivers/hwmon/emc2103.c 24676 24677SMSC SCH5627 HARDWARE MONITOR DRIVER 24678M: Hans de Goede <hansg@kernel.org> 24679L: linux-hwmon@vger.kernel.org 24680S: Supported 24681F: Documentation/hwmon/sch5627.rst 24682F: drivers/hwmon/sch5627.c 24683 24684SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24685M: Steve Glendinning <steve.glendinning@shawell.net> 24686L: linux-fbdev@vger.kernel.org 24687S: Maintained 24688F: drivers/video/fbdev/smscufx.c 24689 24690SMSC47B397 HARDWARE MONITOR DRIVER 24691M: Jean Delvare <jdelvare@suse.com> 24692L: linux-hwmon@vger.kernel.org 24693S: Maintained 24694F: Documentation/hwmon/smsc47b397.rst 24695F: drivers/hwmon/smsc47b397.c 24696 24697SMSC911x ETHERNET DRIVER 24698M: Steve Glendinning <steve.glendinning@shawell.net> 24699L: netdev@vger.kernel.org 24700S: Maintained 24701F: drivers/net/ethernet/smsc/smsc911x.* 24702F: include/linux/smsc911x.h 24703 24704SMSC9420 PCI ETHERNET DRIVER 24705M: Steve Glendinning <steve.glendinning@shawell.net> 24706L: netdev@vger.kernel.org 24707S: Maintained 24708F: drivers/net/ethernet/smsc/smsc9420.* 24709 24710SNET DPU VIRTIO DATA PATH ACCELERATOR 24711R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24712F: drivers/vdpa/solidrun/ 24713 24714SOCIONEXT (SNI) AVE NETWORK DRIVER 24715M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24716L: netdev@vger.kernel.org 24717S: Maintained 24718F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24719F: drivers/net/ethernet/socionext/sni_ave.c 24720 24721SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24722M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24723M: Masahisa Kojima <kojima.masahisa@socionext.com> 24724L: netdev@vger.kernel.org 24725S: Maintained 24726F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24727F: drivers/net/ethernet/socionext/netsec.c 24728 24729SOCIONEXT (SNI) Synquacer SPI DRIVER 24730M: Masahisa Kojima <kojima.masahisa@socionext.com> 24731M: Jassi Brar <jassisinghbrar@gmail.com> 24732L: linux-spi@vger.kernel.org 24733S: Maintained 24734F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24735F: drivers/spi/spi-synquacer.c 24736 24737SOCIONEXT SYNQUACER I2C DRIVER 24738M: Ard Biesheuvel <ardb@kernel.org> 24739L: linux-i2c@vger.kernel.org 24740S: Maintained 24741F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24742F: drivers/i2c/busses/i2c-synquacer.c 24743 24744SOCIONEXT UNIPHIER SOUND DRIVER 24745L: linux-sound@vger.kernel.org 24746S: Orphan 24747F: sound/soc/uniphier/ 24748 24749SOCKET TIMESTAMPING 24750M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24751R: Jason Xing <kernelxing@tencent.com> 24752S: Maintained 24753F: Documentation/networking/timestamping.rst 24754F: include/linux/net_tstamp.h 24755F: include/uapi/linux/net_tstamp.h 24756F: tools/testing/selftests/bpf/*/net_timestamping* 24757F: tools/testing/selftests/net/*timestamp* 24758F: tools/testing/selftests/net/so_txtime.c 24759 24760SOEKRIS NET48XX LED SUPPORT 24761M: Chris Boot <bootc@bootc.net> 24762S: Maintained 24763F: drivers/leds/leds-net48xx.c 24764 24765SOFT-IWARP DRIVER (siw) 24766M: Bernard Metzler <bernard.metzler@linux.dev> 24767L: linux-rdma@vger.kernel.org 24768S: Supported 24769F: drivers/infiniband/sw/siw/ 24770F: include/uapi/rdma/siw-abi.h 24771 24772SOFT-ROCE DRIVER (rxe) 24773M: Zhu Yanjun <zyjzyj2000@gmail.com> 24774L: linux-rdma@vger.kernel.org 24775S: Supported 24776F: drivers/infiniband/sw/rxe/ 24777F: include/uapi/rdma/rdma_user_rxe.h 24778F: tools/testing/selftests/rdma/rxe* 24779 24780SOFTLOGIC 6x10 MPEG CODEC 24781M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24782M: Ismael Luceno <ismael@iodev.co.uk> 24783L: linux-media@vger.kernel.org 24784S: Supported 24785F: drivers/media/pci/solo6x10/ 24786 24787SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24788M: James Morse <james.morse@arm.com> 24789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24790S: Maintained 24791F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24792F: drivers/firmware/arm_sdei.c 24793F: include/linux/arm_sdei.h 24794F: include/uapi/linux/arm_sdei.h 24795 24796SOFTWARE NODES AND DEVICE PROPERTIES 24797R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24798R: Daniel Scally <djrscally@gmail.com> 24799R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24800R: Sakari Ailus <sakari.ailus@linux.intel.com> 24801L: linux-acpi@vger.kernel.org 24802S: Maintained 24803F: drivers/base/property.c 24804F: drivers/base/swnode.c 24805F: include/linux/fwnode.h 24806F: include/linux/property.h 24807 24808SOFTWARE RAID (Multiple Disks) SUPPORT 24809M: Song Liu <song@kernel.org> 24810M: Yu Kuai <yukuai@fnnas.com> 24811R: Li Nan <linan122@huawei.com> 24812R: Xiao Ni <xiao@kernel.org> 24813L: linux-raid@vger.kernel.org 24814S: Supported 24815Q: https://patchwork.kernel.org/project/linux-raid/list/ 24816T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24817F: drivers/md/Kconfig 24818F: drivers/md/Makefile 24819F: drivers/md/md* 24820F: drivers/md/raid* 24821F: include/linux/raid/ 24822F: include/uapi/linux/raid/ 24823F: lib/raid6/ 24824 24825SOLIDRUN CLEARFOG SUPPORT 24826M: Russell King <linux@armlinux.org.uk> 24827S: Maintained 24828F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24829F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24830 24831SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24832M: Russell King <linux@armlinux.org.uk> 24833S: Maintained 24834F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24835F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24836F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24837 24838SONIC NETWORK DRIVER 24839M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24840L: netdev@vger.kernel.org 24841S: Maintained 24842F: drivers/net/ethernet/natsemi/sonic.* 24843 24844SONICS SILICON BACKPLANE DRIVER (SSB) 24845M: Michael Buesch <m@bues.ch> 24846L: linux-wireless@vger.kernel.org 24847S: Maintained 24848F: drivers/ssb/ 24849F: include/linux/ssb/ 24850 24851SONY IMX208 SENSOR DRIVER 24852M: Sakari Ailus <sakari.ailus@linux.intel.com> 24853L: linux-media@vger.kernel.org 24854S: Maintained 24855T: git git://linuxtv.org/media.git 24856F: drivers/media/i2c/imx208.c 24857 24858SONY IMX214 SENSOR DRIVER 24859M: Ricardo Ribalda <ribalda@kernel.org> 24860L: linux-media@vger.kernel.org 24861S: Maintained 24862T: git git://linuxtv.org/media.git 24863F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24864F: drivers/media/i2c/imx214.c 24865 24866SONY IMX219 SENSOR DRIVER 24867M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24868L: linux-media@vger.kernel.org 24869S: Maintained 24870T: git git://linuxtv.org/media.git 24871F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24872F: drivers/media/i2c/imx219.c 24873 24874SONY IMX258 SENSOR DRIVER 24875M: Sakari Ailus <sakari.ailus@linux.intel.com> 24876L: linux-media@vger.kernel.org 24877S: Maintained 24878T: git git://linuxtv.org/media.git 24879F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24880F: drivers/media/i2c/imx258.c 24881 24882SONY IMX274 SENSOR DRIVER 24883M: Leon Luo <leonl@leopardimaging.com> 24884L: linux-media@vger.kernel.org 24885S: Maintained 24886T: git git://linuxtv.org/media.git 24887F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24888F: drivers/media/i2c/imx274.c 24889 24890SONY IMX283 SENSOR DRIVER 24891M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24892R: Umang Jain <uajain@igalia.com> 24893L: linux-media@vger.kernel.org 24894S: Maintained 24895T: git git://linuxtv.org/media.git 24896F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24897F: drivers/media/i2c/imx283.c 24898 24899SONY IMX290 SENSOR DRIVER 24900M: Manivannan Sadhasivam <mani@kernel.org> 24901L: linux-media@vger.kernel.org 24902S: Maintained 24903T: git git://linuxtv.org/media.git 24904F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24905F: drivers/media/i2c/imx290.c 24906 24907SONY IMX296 SENSOR DRIVER 24908M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24909M: Manivannan Sadhasivam <mani@kernel.org> 24910L: linux-media@vger.kernel.org 24911S: Maintained 24912T: git git://linuxtv.org/media.git 24913F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24914F: drivers/media/i2c/imx296.c 24915 24916SONY IMX319 SENSOR DRIVER 24917M: Bingbu Cao <bingbu.cao@intel.com> 24918L: linux-media@vger.kernel.org 24919S: Maintained 24920T: git git://linuxtv.org/media.git 24921F: drivers/media/i2c/imx319.c 24922 24923SONY IMX334 SENSOR DRIVER 24924L: linux-media@vger.kernel.org 24925S: Orphan 24926T: git git://linuxtv.org/media.git 24927F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24928F: drivers/media/i2c/imx334.c 24929 24930SONY IMX335 SENSOR DRIVER 24931M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24932L: linux-media@vger.kernel.org 24933S: Maintained 24934T: git git://linuxtv.org/media.git 24935F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24936F: drivers/media/i2c/imx335.c 24937 24938SONY IMX355 SENSOR DRIVER 24939M: Tianshu Qiu <tian.shu.qiu@intel.com> 24940L: linux-media@vger.kernel.org 24941S: Maintained 24942T: git git://linuxtv.org/media.git 24943F: drivers/media/i2c/imx355.c 24944 24945SONY IMX412 SENSOR DRIVER 24946L: linux-media@vger.kernel.org 24947S: Orphan 24948T: git git://linuxtv.org/media.git 24949F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24950F: drivers/media/i2c/imx412.c 24951 24952SONY IMX415 SENSOR DRIVER 24953M: Michael Riesch <michael.riesch@collabora.com> 24954L: linux-media@vger.kernel.org 24955S: Maintained 24956T: git git://linuxtv.org/media.git 24957F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24958F: drivers/media/i2c/imx415.c 24959 24960SONY MEMORYSTICK SUBSYSTEM 24961M: Maxim Levitsky <maximlevitsky@gmail.com> 24962M: Alex Dubov <oakad@yahoo.com> 24963M: Ulf Hansson <ulfh@kernel.org> 24964L: linux-mmc@vger.kernel.org 24965S: Maintained 24966T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24967F: drivers/memstick/ 24968F: include/linux/memstick.h 24969 24970SONY VAIO CONTROL DEVICE DRIVER 24971M: Mattia Dongili <malattia@linux.it> 24972L: platform-driver-x86@vger.kernel.org 24973S: Maintained 24974W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24975F: Documentation/admin-guide/laptops/sony-laptop.rst 24976F: drivers/char/sonypi.c 24977F: drivers/platform/x86/sony-laptop.c 24978 24979SOPHGO DEVICETREES and DRIVERS 24980M: Chen Wang <unicorn_wang@outlook.com> 24981M: Inochi Amaoto <inochiama@gmail.com> 24982L: sophgo@lists.linux.dev 24983W: https://github.com/sophgo/linux/wiki 24984T: git https://github.com/sophgo/linux.git 24985S: Maintained 24986N: sophgo 24987K: sophgo 24988 24989SOUND 24990M: Jaroslav Kysela <perex@perex.cz> 24991M: Takashi Iwai <tiwai@suse.com> 24992L: linux-sound@vger.kernel.org 24993S: Maintained 24994W: http://www.alsa-project.org/ 24995Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24997F: Documentation/sound/ 24998F: include/sound/ 24999F: include/uapi/sound/ 25000F: sound/ 25001F: tools/testing/selftests/alsa 25002 25003SOUND - ALSA SELFTESTS 25004M: Mark Brown <broonie@kernel.org> 25005L: linux-sound@vger.kernel.org 25006L: linux-kselftest@vger.kernel.org 25007S: Supported 25008F: tools/testing/selftests/alsa 25009 25010SOUND - COMPRESSED AUDIO 25011M: Vinod Koul <vkoul@kernel.org> 25012L: linux-sound@vger.kernel.org 25013S: Supported 25014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25015F: Documentation/sound/designs/compress-offload.rst 25016F: include/sound/compress_driver.h 25017F: include/uapi/sound/compress_* 25018F: sound/core/compress_offload.c 25019F: sound/soc/soc-compress.c 25020 25021SOUND - CORE KUNIT TEST 25022M: Ivan Orlov <ivan.orlov0322@gmail.com> 25023L: linux-sound@vger.kernel.org 25024S: Supported 25025F: sound/core/sound_kunit.c 25026 25027SOUND - DMAENGINE HELPERS 25028M: Lars-Peter Clausen <lars@metafoo.de> 25029S: Supported 25030F: include/sound/dmaengine_pcm.h 25031F: sound/core/pcm_dmaengine.c 25032F: sound/soc/soc-generic-dmaengine-pcm.c 25033 25034SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER 25035M: Herve Codina <herve.codina@bootlin.com> 25036L: linux-sound@vger.kernel.org 25037S: Maintained 25038F: Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml 25039F: sound/soc/codecs/simple-amplifier.c 25040 25041SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25042M: Liam Girdwood <lgirdwood@gmail.com> 25043M: Mark Brown <broonie@kernel.org> 25044L: linux-sound@vger.kernel.org 25045S: Supported 25046W: http://alsa-project.org/main/index.php/ASoC 25047T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25048F: Documentation/devicetree/bindings/sound/ 25049F: Documentation/sound/soc/ 25050F: include/dt-bindings/sound/ 25051F: include/sound/cs* 25052X: include/sound/cs4231-regs.h 25053X: include/sound/cs8403.h 25054X: include/sound/cs8427.h 25055F: include/sound/madera-pdata.h 25056F: include/sound/soc* 25057F: include/sound/sof.h 25058F: include/sound/sof/ 25059F: include/sound/wm*.h 25060F: include/trace/events/sof*.h 25061F: include/uapi/sound/asoc.h 25062F: sound/soc/ 25063 25064SOUND - SOC LAYER / dapm-graph 25065M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25066L: linux-sound@vger.kernel.org 25067S: Maintained 25068F: tools/sound/dapm-graph 25069 25070SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25071M: Liam Girdwood <lgirdwood@gmail.com> 25072M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25073M: Bard Liao <yung-chuan.liao@linux.intel.com> 25074M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 25075M: Daniel Baluta <daniel.baluta@nxp.com> 25076R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25077R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25078L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25079S: Supported 25080W: https://github.com/thesofproject/linux/ 25081F: sound/soc/sof/ 25082 25083SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25084M: Mark Brown <broonie@kernel.org> 25085M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25086S: Supported 25087L: linux-sound@vger.kernel.org 25088F: sound/soc/generic/ 25089F: include/sound/simple_card* 25090F: Documentation/devicetree/bindings/sound/simple-card.yaml 25091F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25092 25093SOUNDWIRE SUBSYSTEM 25094M: Vinod Koul <vkoul@kernel.org> 25095M: Bard Liao <yung-chuan.liao@linux.intel.com> 25096R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25097L: linux-sound@vger.kernel.org 25098S: Supported 25099T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25100F: Documentation/driver-api/soundwire/ 25101F: drivers/soundwire/ 25102F: include/linux/soundwire/ 25103 25104SP2 MEDIA DRIVER 25105M: Olli Salonen <olli.salonen@iki.fi> 25106L: linux-media@vger.kernel.org 25107S: Maintained 25108W: https://linuxtv.org 25109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25110F: drivers/media/dvb-frontends/sp2* 25111 25112SPACEMIT DWMAC GLUE LAYER 25113M: Inochi Amaoto <inochiama@gmail.com> 25114S: Maintained 25115F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25116F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25117 25118SPACEMIT K1 I2C DRIVER 25119M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25120S: Maintained 25121F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25122F: drivers/i2c/busses/i2c-k1.c 25123 25124SPANISH DOCUMENTATION 25125M: Carlos Bilbao <carlos.bilbao@kernel.org> 25126R: Avadhut Naik <avadhut.naik@amd.com> 25127S: Maintained 25128F: Documentation/translations/sp_SP/ 25129 25130SPARC + UltraSPARC (sparc/sparc64) 25131M: "David S. Miller" <davem@davemloft.net> 25132M: Andreas Larsson <andreas@gaisler.com> 25133L: sparclinux@vger.kernel.org 25134S: Maintained 25135Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25136T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25137T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25138F: arch/sparc/ 25139F: drivers/sbus/ 25140 25141SPARC SERIAL DRIVERS 25142M: "David S. Miller" <davem@davemloft.net> 25143L: sparclinux@vger.kernel.org 25144S: Maintained 25145T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25146T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25147F: drivers/tty/serial/suncore.c 25148F: drivers/tty/serial/sunhv.c 25149F: drivers/tty/serial/sunsab.c 25150F: drivers/tty/serial/sunsab.h 25151F: drivers/tty/serial/sunsu.c 25152F: drivers/tty/serial/sunzilog.c 25153F: drivers/tty/serial/sunzilog.h 25154F: drivers/tty/vcc.c 25155F: include/linux/sunserialcore.h 25156 25157SPARSE CHECKER 25158M: Chris Li <sparse@chrisli.org> 25159L: linux-sparse@vger.kernel.org 25160S: Maintained 25161W: https://sparse.docs.kernel.org/ 25162Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25163B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25164T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25165F: include/linux/compiler.h 25166 25167SPEAKUP CONSOLE SPEECH DRIVER 25168M: William Hubbs <w.d.hubbs@gmail.com> 25169M: Chris Brannon <chris@the-brannons.com> 25170M: Kirk Reiser <kirk@reisers.ca> 25171M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25172L: speakup@linux-speakup.org 25173S: Odd Fixes 25174W: http://www.linux-speakup.org/ 25175W: https://github.com/linux-speakup/speakup 25176B: https://github.com/linux-speakup/speakup/issues 25177F: drivers/accessibility/speakup/ 25178 25179SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25180M: Viresh Kumar <vireshk@kernel.org> 25181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25182L: soc@lists.linux.dev 25183S: Maintained 25184W: http://www.st.com/spear 25185F: arch/arm/boot/dts/st/spear* 25186F: arch/arm/mach-spear/ 25187F: drivers/clk/spear/ 25188F: drivers/pinctrl/spear/ 25189 25190SPI NOR SUBSYSTEM 25191M: Pratyush Yadav <pratyush@kernel.org> 25192M: Michael Walle <mwalle@kernel.org> 25193R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25194L: linux-mtd@lists.infradead.org 25195S: Maintained 25196W: http://www.linux-mtd.infradead.org/ 25197Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25198C: irc://irc.oftc.net/mtd 25199T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25200F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25201F: drivers/mtd/spi-nor/ 25202F: include/linux/mtd/spi-nor.h 25203 25204SPI OFFLOAD 25205R: David Lechner <dlechner@baylibre.com> 25206F: drivers/spi/spi-offload-trigger-*.c 25207F: drivers/spi/spi-offload.c 25208F: include/linux/spi/offload/ 25209K: spi_offload 25210 25211SPI SUBSYSTEM 25212M: Mark Brown <broonie@kernel.org> 25213L: linux-spi@vger.kernel.org 25214S: Maintained 25215Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25216T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25217F: Documentation/devicetree/bindings/spi/ 25218F: Documentation/spi/ 25219F: drivers/spi/ 25220F: include/trace/events/spi* 25221F: include/linux/spi/ 25222F: include/uapi/linux/spi/ 25223F: tools/spi/ 25224 25225SPMI SUBSYSTEM 25226M: Stephen Boyd <sboyd@kernel.org> 25227L: linux-kernel@vger.kernel.org 25228S: Maintained 25229T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25230F: Documentation/devicetree/bindings/spmi/ 25231F: drivers/spmi/ 25232F: include/dt-bindings/spmi/spmi.h 25233F: include/linux/spmi.h 25234F: include/trace/events/spmi.h 25235 25236SPU FILE SYSTEM 25237L: linuxppc-dev@lists.ozlabs.org 25238S: Orphan 25239F: Documentation/filesystems/spufs/spufs.rst 25240F: arch/powerpc/platforms/cell/spufs/ 25241 25242SQUASHFS FILE SYSTEM 25243M: Phillip Lougher <phillip@squashfs.org.uk> 25244L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25245S: Maintained 25246W: http://squashfs.org.uk 25247T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25248F: Documentation/filesystems/squashfs.rst 25249F: fs/squashfs/ 25250 25251SRM (Alpha) environment access 25252M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25253S: Maintained 25254F: arch/alpha/kernel/srm_env.c 25255 25256ST LSM6DSx IMU IIO DRIVER 25257M: Lorenzo Bianconi <lorenzo@kernel.org> 25258L: linux-iio@vger.kernel.org 25259S: Maintained 25260W: http://www.st.com/ 25261F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25262F: drivers/iio/imu/st_lsm6dsx/ 25263 25264ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25265M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25266M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25267L: linux-media@vger.kernel.org 25268S: Maintained 25269T: git git://linuxtv.org/media.git 25270F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25271F: drivers/media/i2c/st-mipid02.c 25272 25273ST STC3117 FUEL GAUGE DRIVER 25274M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25275M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25276L: linux-pm@vger.kernel.org 25277S: Maintained 25278F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25279F: drivers/power/supply/stc3117_fuel_gauge.c 25280 25281ST STEF48H28 DRIVER 25282M: Charles Hsu <hsu.yungteng@gmail.com> 25283L: linux-hwmon@vger.kernel.org 25284S: Maintained 25285F: Documentation/hwmon/stef48h28.rst 25286F: drivers/hwmon/pmbus/stef48h28.c 25287 25288ST STM32 FIREWALL 25289M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25290S: Maintained 25291F: drivers/bus/stm32_dbg_bus.c 25292F: drivers/bus/stm32_etzpc.c 25293F: drivers/bus/stm32_firewall.c 25294F: drivers/bus/stm32_rifsc.c 25295 25296ST STM32 HDP PINCTRL DRIVER 25297M: Clément Le Goffic <legoffic.clement@gmail.com> 25298S: Maintained 25299F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25300F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25301 25302ST STM32 I2C/SMBUS DRIVER 25303M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25304M: Alain Volmat <alain.volmat@foss.st.com> 25305L: linux-i2c@vger.kernel.org 25306S: Maintained 25307F: drivers/i2c/busses/i2c-stm32* 25308 25309ST STM32 OCTO MEMORY MANAGER 25310M: Patrice Chotard <patrice.chotard@foss.st.com> 25311S: Maintained 25312F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25313F: drivers/memory/stm32_omm.c 25314 25315ST STM32 PINCTRL DRIVER 25316M: Antonio Borneo <antonio.borneo@foss.st.com> 25317S: Maintained 25318F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25319F: drivers/pinctrl/stm32/ 25320F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25321X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25322 25323ST STM32 SPI DRIVER 25324M: Alain Volmat <alain.volmat@foss.st.com> 25325L: linux-spi@vger.kernel.org 25326S: Maintained 25327F: drivers/spi/spi-stm32.c 25328 25329ST STPDDC60 DRIVER 25330M: Daniel Nilsson <daniel.nilsson@flex.com> 25331L: linux-hwmon@vger.kernel.org 25332S: Maintained 25333F: Documentation/hwmon/stpddc60.rst 25334F: drivers/hwmon/pmbus/stpddc60.c 25335 25336ST TSC1641 DRIVER 25337M: Igor Reznichenko <igor@reznichenko.net> 25338L: linux-hwmon@vger.kernel.org 25339S: Maintained 25340F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25341F: Documentation/hwmon/tsc1641.rst 25342F: drivers/hwmon/tsc1641.c 25343 25344ST VD55G1 DRIVER 25345M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25346M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25347L: linux-media@vger.kernel.org 25348S: Maintained 25349F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25350F: drivers/media/i2c/vd55g1.c 25351 25352ST VD56G3 IMAGE SENSOR DRIVER 25353M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25354M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25355L: linux-media@vger.kernel.org 25356S: Maintained 25357F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25358F: drivers/media/i2c/vd56g3.c 25359 25360ST VGXY61 DRIVER 25361M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25362M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25363L: linux-media@vger.kernel.org 25364S: Maintained 25365T: git git://linuxtv.org/media.git 25366F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25367F: Documentation/userspace-api/media/drivers/vgxy61.rst 25368F: drivers/media/i2c/vgxy61.c 25369 25370ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25371M: Song Qiang <songqiang1304521@gmail.com> 25372L: linux-iio@vger.kernel.org 25373S: Maintained 25374F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25375F: drivers/iio/proximity/vl53l0x-i2c.c 25376 25377ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25378M: Siratul Islam <email@sirat.me> 25379L: linux-iio@vger.kernel.org 25380S: Maintained 25381F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25382F: drivers/iio/proximity/vl53l1x-i2c.c 25383 25384STABLE BRANCH 25385M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25386M: Sasha Levin <sashal@kernel.org> 25387L: stable@vger.kernel.org 25388S: Supported 25389F: Documentation/process/stable-kernel-rules.rst 25390 25391STAGING - ATOMISP DRIVER 25392M: Hans de Goede <hansg@kernel.org> 25393M: Mauro Carvalho Chehab <mchehab@kernel.org> 25394R: Sakari Ailus <sakari.ailus@linux.intel.com> 25395L: linux-media@vger.kernel.org 25396S: Maintained 25397F: drivers/staging/media/atomisp/ 25398 25399STAGING - INDUSTRIAL IO 25400M: Jonathan Cameron <jic23@kernel.org> 25401L: linux-iio@vger.kernel.org 25402S: Odd Fixes 25403F: drivers/staging/iio/ 25404 25405STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25406M: Marc Dietrich <marvin24@gmx.de> 25407L: ac100@lists.launchpad.net (moderated for non-subscribers) 25408L: linux-tegra@vger.kernel.org 25409S: Maintained 25410F: drivers/staging/nvec/ 25411 25412STAGING - SEPS525 LCD CONTROLLER DRIVERS 25413M: Michael Hennerich <michael.hennerich@analog.com> 25414L: linux-fbdev@vger.kernel.org 25415S: Supported 25416F: drivers/staging/fbtft/fb_seps525.c 25417 25418STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25419M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25420M: Teddy Wang <teddy.wang@siliconmotion.com> 25421M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25422L: linux-fbdev@vger.kernel.org 25423S: Maintained 25424F: drivers/staging/sm750fb/ 25425 25426STAGING SUBSYSTEM 25427M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25428L: linux-staging@lists.linux.dev 25429S: Supported 25430T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25431F: drivers/staging/ 25432 25433STANDALONE CACHE CONTROLLER DRIVERS 25434M: Conor Dooley <conor@kernel.org> 25435M: Jonathan Cameron <jic23@kernel.org> 25436S: Maintained 25437T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25438F: Documentation/devicetree/bindings/cache/ 25439F: drivers/cache 25440F: include/linux/cache_coherency.h 25441F: lib/cache_maint.c 25442 25443STARFIRE/DURALAN NETWORK DRIVER 25444M: Ion Badulescu <ionut@badula.org> 25445S: Odd Fixes 25446F: drivers/net/ethernet/adaptec/starfire* 25447 25448STARFIVE CRYPTO DRIVER 25449M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25450M: William Qiu <william.qiu@starfivetech.com> 25451S: Supported 25452F: Documentation/devicetree/bindings/crypto/starfive* 25453F: drivers/crypto/starfive/ 25454 25455STARFIVE DEVICETREES 25456M: Emil Renner Berthing <kernel@esmil.dk> 25457M: Conor Dooley <conor@kernel.org> 25458L: linux-riscv@lists.infradead.org 25459S: Maintained 25460T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25461F: arch/riscv/boot/dts/starfive/ 25462 25463STARFIVE DWMAC GLUE LAYER 25464M: Emil Renner Berthing <kernel@esmil.dk> 25465M: Minda Chen <minda.chen@starfivetech.com> 25466S: Maintained 25467F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25468F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25469 25470STARFIVE JH7110 DPHY RX DRIVER 25471M: Jack Zhu <jack.zhu@starfivetech.com> 25472M: Changhuang Liang <changhuang.liang@starfivetech.com> 25473S: Supported 25474F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25475F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25476 25477STARFIVE JH7110 DPHY TX DRIVER 25478M: Keith Zhao <keith.zhao@starfivetech.com> 25479S: Supported 25480F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25481F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25482 25483STARFIVE JH7110 MMC/SD/SDIO DRIVER 25484M: William Qiu <william.qiu@starfivetech.com> 25485S: Supported 25486F: Documentation/devicetree/bindings/mmc/starfive* 25487F: drivers/mmc/host/dw_mmc-starfive.c 25488 25489STARFIVE JH7110 PLL CLOCK DRIVER 25490M: Xingyu Wu <xingyu.wu@starfivetech.com> 25491S: Supported 25492F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25493F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25494 25495STARFIVE JH7110 PWMDAC DRIVER 25496M: Hal Feng <hal.feng@starfivetech.com> 25497M: Xingyu Wu <xingyu.wu@starfivetech.com> 25498S: Supported 25499F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25500F: sound/soc/starfive/jh7110_pwmdac.c 25501 25502STARFIVE JH7110 SYSCON 25503M: William Qiu <william.qiu@starfivetech.com> 25504M: Xingyu Wu <xingyu.wu@starfivetech.com> 25505S: Supported 25506F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25507 25508STARFIVE JH7110 TDM DRIVER 25509M: Walker Chen <walker.chen@starfivetech.com> 25510S: Maintained 25511F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25512F: sound/soc/starfive/jh7110_tdm.c 25513 25514STARFIVE JH71X0 CLOCK DRIVERS 25515M: Emil Renner Berthing <kernel@esmil.dk> 25516M: Hal Feng <hal.feng@starfivetech.com> 25517S: Maintained 25518F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25519F: drivers/clk/starfive/clk-starfive-jh71* 25520F: include/dt-bindings/clock/starfive?jh71*.h 25521 25522STARFIVE JH71X0 PINCTRL DRIVERS 25523M: Emil Renner Berthing <kernel@esmil.dk> 25524M: Hal Feng <hal.feng@starfivetech.com> 25525L: linux-gpio@vger.kernel.org 25526S: Maintained 25527F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25528F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25529F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25530F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25531 25532STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25533M: Emil Renner Berthing <kernel@esmil.dk> 25534M: Hal Feng <hal.feng@starfivetech.com> 25535S: Maintained 25536F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25537F: drivers/reset/starfive/reset-starfive-jh71* 25538F: include/dt-bindings/reset/starfive?jh71*.h 25539 25540STARFIVE USB DRIVERS 25541M: Minda Chen <minda.chen@starfivetech.com> 25542S: Maintained 25543F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25544F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25545F: drivers/usb/cdns3/cdns3-starfive.c 25546 25547STARFIVE JH71XX PMU CONTROLLER DRIVER 25548M: Walker Chen <walker.chen@starfivetech.com> 25549M: Changhuang Liang <changhuang.liang@starfivetech.com> 25550S: Supported 25551F: Documentation/devicetree/bindings/power/starfive* 25552F: drivers/pmdomain/starfive/ 25553F: include/dt-bindings/power/starfive,jh7110-pmu.h 25554 25555STARFIVE SOC DRIVERS 25556M: Conor Dooley <conor@kernel.org> 25557S: Maintained 25558T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25559F: Documentation/devicetree/bindings/soc/starfive/ 25560 25561STARFIVE STARLINK PMU DRIVER 25562M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25563S: Maintained 25564F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25565F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25566F: drivers/perf/starfive_starlink_pmu.c 25567 25568STARFIVE TRNG DRIVER 25569M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25570S: Supported 25571F: Documentation/devicetree/bindings/rng/starfive* 25572F: drivers/char/hw_random/jh7110-trng.c 25573 25574STARFIVE WATCHDOG DRIVER 25575M: Xingyu Wu <xingyu.wu@starfivetech.com> 25576M: Ziv Xu <ziv.xu@starfivetech.com> 25577S: Supported 25578F: Documentation/devicetree/bindings/watchdog/starfive* 25579F: drivers/watchdog/starfive-wdt.c 25580 25581STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25582M: Minda Chen <minda.chen@starfivetech.com> 25583S: Supported 25584F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25585F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25586F: drivers/phy/starfive/phy-jh7110-pcie.c 25587F: drivers/phy/starfive/phy-jh7110-usb.c 25588 25589STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25590M: Changhuang Liang <changhuang.liang@starfivetech.com> 25591S: Supported 25592F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25593F: drivers/irqchip/irq-starfive-jh8100-intc.c 25594 25595STATIC BRANCH/CALL 25596M: Peter Zijlstra <peterz@infradead.org> 25597M: Josh Poimboeuf <jpoimboe@kernel.org> 25598M: Jason Baron <jbaron@akamai.com> 25599M: Alice Ryhl <aliceryhl@google.com> 25600R: Steven Rostedt <rostedt@goodmis.org> 25601R: Ard Biesheuvel <ardb@kernel.org> 25602S: Supported 25603F: arch/*/include/asm/jump_label*.h 25604F: arch/*/include/asm/static_call*.h 25605F: arch/*/kernel/jump_label.c 25606F: arch/*/kernel/static_call.c 25607F: include/linux/jump_label*.h 25608F: include/linux/static_call*.h 25609F: kernel/jump_label.c 25610F: kernel/static_call*.c 25611F: rust/helpers/jump_label.c 25612F: rust/kernel/generated_arch_static_branch_asm.rs.S 25613F: rust/kernel/jump_label.rs 25614 25615STI AUDIO (ASoC) DRIVERS 25616M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25617L: linux-sound@vger.kernel.org 25618S: Maintained 25619F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25620F: sound/soc/sti/ 25621 25622STI CEC DRIVER 25623M: Alain Volmat <alain.volmat@foss.st.com> 25624S: Maintained 25625F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25626F: drivers/media/cec/platform/sti/ 25627 25628STK1160 USB VIDEO CAPTURE DRIVER 25629M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25630L: linux-media@vger.kernel.org 25631S: Maintained 25632T: git git://linuxtv.org/media.git 25633F: drivers/media/usb/stk1160/ 25634 25635STM32 AUDIO (ASoC) DRIVERS 25636M: Olivier Moysan <olivier.moysan@foss.st.com> 25637M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25638L: linux-sound@vger.kernel.org 25639S: Maintained 25640F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25641F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25642F: sound/soc/stm/ 25643 25644STM32 DMA DRIVERS 25645M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25646L: dmaengine@vger.kernel.org 25647L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25648S: Maintained 25649F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25650F: Documentation/devicetree/bindings/dma/stm32/ 25651F: drivers/dma/stm32/ 25652 25653STM32 TIMER/LPTIMER DRIVERS 25654M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25655S: Maintained 25656F: Documentation/ABI/testing/*timer-stm32 25657F: Documentation/devicetree/bindings/*/*stm32-*timer* 25658F: drivers/*/stm32-*timer* 25659F: drivers/pwm/pwm-stm32* 25660F: include/linux/*/stm32-*tim* 25661 25662STM32MP25 USB3/PCIE COMBOPHY DRIVER 25663M: Christian Bruel <christian.bruel@foss.st.com> 25664S: Maintained 25665F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25666F: drivers/phy/st/phy-stm32-combophy.c 25667 25668STMMAC ETHERNET DRIVER 25669L: netdev@vger.kernel.org 25670S: Orphan 25671F: Documentation/networking/device_drivers/ethernet/stmicro/ 25672F: drivers/net/ethernet/stmicro/stmmac/ 25673 25674SUN HAPPY MEAL ETHERNET DRIVER 25675M: Sean Anderson <seanga2@gmail.com> 25676S: Maintained 25677F: drivers/net/ethernet/sun/sunhme.* 25678 25679SUN3/3X 25680M: Sam Creasey <sammy@sammy.net> 25681S: Maintained 25682W: http://sammy.net/sun3/ 25683F: arch/m68k/include/asm/sun3* 25684F: arch/m68k/kernel/*sun3* 25685F: arch/m68k/sun3*/ 25686F: drivers/net/ethernet/i825xx/sun3* 25687 25688SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25689M: Hans de Goede <hansg@kernel.org> 25690L: linux-input@vger.kernel.org 25691S: Maintained 25692F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25693F: drivers/input/keyboard/sun4i-lradc-keys.c 25694 25695SUNDANCE NETWORK DRIVER 25696M: Denis Kirjanov <kirjanov@gmail.com> 25697L: netdev@vger.kernel.org 25698S: Maintained 25699F: drivers/net/ethernet/dlink/sundance.c 25700 25701SUNPLUS ETHERNET DRIVER 25702M: Wells Lu <wellslutw@gmail.com> 25703L: netdev@vger.kernel.org 25704S: Maintained 25705W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25706F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25707F: drivers/net/ethernet/sunplus/ 25708 25709SUNPLUS MMC DRIVER 25710M: Tony Huang <tonyhuang.sunplus@gmail.com> 25711M: Li-hao Kuo <lhjeff911@gmail.com> 25712S: Maintained 25713F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25714F: drivers/mmc/host/sunplus-mmc.c 25715 25716SUNPLUS OCOTP DRIVER 25717M: Vincent Shih <vincent.sunplus@gmail.com> 25718S: Maintained 25719F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25720F: drivers/nvmem/sunplus-ocotp.c 25721 25722SUNPLUS PWM DRIVER 25723M: Hammer Hsieh <hammerh0314@gmail.com> 25724S: Maintained 25725F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25726F: drivers/pwm/pwm-sunplus.c 25727 25728SUNPLUS RTC DRIVER 25729M: Vincent Shih <vincent.sunplus@gmail.com> 25730L: linux-rtc@vger.kernel.org 25731S: Maintained 25732F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25733F: drivers/rtc/rtc-sunplus.c 25734 25735SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25736M: Li-hao Kuo <lhjeff911@gmail.com> 25737L: linux-spi@vger.kernel.org 25738S: Maintained 25739F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25740F: drivers/spi/spi-sunplus-sp7021.c 25741 25742SUNPLUS UART DRIVER 25743M: Hammer Hsieh <hammerh0314@gmail.com> 25744S: Maintained 25745F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25746F: drivers/tty/serial/sunplus-uart.c 25747 25748SUNPLUS USB2 PHY DRIVER 25749M: Vincent Shih <vincent.sunplus@gmail.com> 25750L: linux-usb@vger.kernel.org 25751S: Maintained 25752F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25753F: drivers/phy/sunplus/Kconfig 25754F: drivers/phy/sunplus/Makefile 25755F: drivers/phy/sunplus/phy-sunplus-usb2.c 25756 25757SUNPLUS WATCHDOG DRIVER 25758M: Xiantao Hu <xt.hu@cqplus1.com> 25759L: linux-watchdog@vger.kernel.org 25760S: Maintained 25761F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25762F: drivers/watchdog/sunplus_wdt.c 25763 25764SUPERH 25765M: Yoshinori Sato <ysato@users.sourceforge.jp> 25766M: Rich Felker <dalias@libc.org> 25767M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25768L: linux-sh@vger.kernel.org 25769S: Maintained 25770Q: http://patchwork.kernel.org/project/linux-sh/list/ 25771F: Documentation/arch/sh/ 25772F: arch/sh/ 25773F: drivers/sh/ 25774 25775SUSPEND TO RAM 25776M: "Rafael J. Wysocki" <rafael@kernel.org> 25777R: Len Brown <lenb@kernel.org> 25778R: Pavel Machek <pavel@kernel.org> 25779L: linux-pm@vger.kernel.org 25780S: Supported 25781B: https://bugzilla.kernel.org 25782F: Documentation/power/ 25783F: arch/x86/kernel/acpi/sleep* 25784F: arch/x86/kernel/acpi/wakeup* 25785F: drivers/base/power/ 25786F: include/linux/freezer.h 25787F: include/linux/pm.h 25788F: include/linux/suspend.h 25789F: kernel/power/ 25790 25791SVGA HANDLING 25792M: Martin Mares <mj@ucw.cz> 25793L: linux-video@atrey.karlin.mff.cuni.cz 25794S: Maintained 25795F: Documentation/admin-guide/svga.rst 25796F: arch/x86/boot/video* 25797 25798SWITCHDEV 25799M: Jiri Pirko <jiri@resnulli.us> 25800M: Ivan Vecera <ivecera@redhat.com> 25801L: netdev@vger.kernel.org 25802S: Supported 25803F: include/net/switchdev.h 25804F: net/switchdev/ 25805 25806SWITCHTEC DMA DRIVER 25807M: Kelvin Cao <kelvin.cao@microchip.com> 25808M: Logan Gunthorpe <logang@deltatee.com> 25809L: dmaengine@vger.kernel.org 25810S: Maintained 25811F: drivers/dma/switchtec_dma.c 25812 25813SY8106A REGULATOR DRIVER 25814M: Icenowy Zheng <icenowy@aosc.io> 25815S: Maintained 25816F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25817F: drivers/regulator/sy8106a-regulator.c 25818 25819SYNC FILE FRAMEWORK 25820M: Sumit Semwal <sumit.semwal@linaro.org> 25821L: linux-media@vger.kernel.org 25822L: dri-devel@lists.freedesktop.org 25823S: Maintained 25824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25825F: Documentation/driver-api/sync_file.rst 25826F: drivers/dma-buf/dma-fence* 25827F: drivers/dma-buf/sw_sync.c 25828F: drivers/dma-buf/sync_* 25829F: include/linux/sync_file.h 25830F: include/uapi/linux/sync_file.h 25831 25832SYNOPSYS ARC ARCHITECTURE 25833M: Vineet Gupta <vgupta@kernel.org> 25834L: linux-snps-arc@lists.infradead.org 25835S: Supported 25836T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25837F: Documentation/arch/arc 25838F: Documentation/devicetree/bindings/arc/* 25839F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25840F: arch/arc/ 25841F: drivers/clocksource/arc_timer.c 25842F: drivers/tty/serial/arc_uart.c 25843 25844SYNOPSYS ARC HSDK SDP pll clock driver 25845M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25846S: Supported 25847F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25848F: drivers/clk/clk-hsdk-pll.c 25849 25850SYNOPSYS ARC SDP clock driver 25851M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25852S: Supported 25853F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25854F: drivers/clk/axs10x/* 25855 25856SYNOPSYS ARC SDP platform support 25857M: Alexey Brodkin <abrodkin@synopsys.com> 25858S: Supported 25859F: Documentation/devicetree/bindings/arc/axs10* 25860F: arch/arc/boot/dts/ax* 25861F: arch/arc/plat-axs10x 25862 25863SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25864M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25865S: Supported 25866F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25867F: drivers/reset/reset-axs10x.c 25868 25869SYNOPSYS CREG GPIO DRIVER 25870M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25871S: Maintained 25872F: drivers/gpio/gpio-creg-snps.c 25873 25874SYNOPSYS DESIGNWARE 8250 UART DRIVER 25875M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25876R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25877S: Supported 25878F: drivers/tty/serial/8250/8250_dw.c 25879F: drivers/tty/serial/8250/8250_dwlib.* 25880F: drivers/tty/serial/8250/8250_lpss.c 25881 25882SYNOPSYS DESIGNWARE APB GPIO DRIVER 25883M: Hoan Tran <hoan@os.amperecomputing.com> 25884L: linux-gpio@vger.kernel.org 25885S: Maintained 25886F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25887F: drivers/gpio/gpio-dwapb.c 25888 25889SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25890M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25891S: Maintained 25892F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25893F: drivers/dma/dw-axi-dmac/ 25894 25895SYNOPSYS DESIGNWARE DMAC DRIVER 25896M: Viresh Kumar <vireshk@kernel.org> 25897R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25898S: Maintained 25899F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25900F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25901F: drivers/dma/dw/ 25902F: include/dt-bindings/dma/dw-dmac.h 25903F: include/linux/dma/dw.h 25904F: include/linux/platform_data/dma-dw.h 25905 25906SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25907M: Jose Abreu <Jose.Abreu@synopsys.com> 25908L: netdev@vger.kernel.org 25909S: Maintained 25910F: drivers/net/ethernet/synopsys/ 25911 25912SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25913L: netdev@vger.kernel.org 25914S: Orphan 25915F: drivers/net/pcs/pcs-xpcs.c 25916F: drivers/net/pcs/pcs-xpcs.h 25917F: include/linux/pcs/pcs-xpcs.h 25918 25919SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25920M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25921L: linux-media@vger.kernel.org 25922L: kernel@collabora.com 25923S: Maintained 25924F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25925F: drivers/media/platform/synopsys/hdmirx/* 25926 25927SYNOPSYS DESIGNWARE I2C DRIVER 25928M: Mika Westerberg <mika.westerberg@linux.intel.com> 25929R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25930R: Jan Dabros <jsd@semihalf.com> 25931L: linux-i2c@vger.kernel.org 25932S: Supported 25933F: drivers/i2c/busses/i2c-designware-* 25934 25935SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25936M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25937M: Bin Du <bin.du@amd.com> 25938L: linux-i2c@vger.kernel.org 25939S: Maintained 25940F: drivers/i2c/busses/i2c-designware-amdisp.c 25941F: include/linux/soc/amd/isp4_misc.h 25942 25943SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25944M: Michael Riesch <michael.riesch@collabora.com> 25945L: linux-media@vger.kernel.org 25946S: Maintained 25947F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25948F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25949 25950SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25951M: Jaehoon Chung <jh80.chung@samsung.com> 25952M: Shawn Lin <shawn.lin@rock-chips.com> 25953L: linux-mmc@vger.kernel.org 25954S: Maintained 25955F: drivers/mmc/host/dw_mmc* 25956 25957SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25958M: Shuai Xue <xueshuai@linux.alibaba.com> 25959M: Jing Zhang <renyu.zj@linux.alibaba.com> 25960S: Supported 25961F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25962F: drivers/perf/dwc_pcie_pmu.c 25963 25964SYNOPSYS HSDK RESET CONTROLLER DRIVER 25965M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25966S: Supported 25967F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25968F: drivers/reset/reset-hsdk.c 25969F: include/dt-bindings/reset/snps,hsdk-reset.h 25970 25971SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25972M: Prabu Thangamuthu <prabu.t@synopsys.com> 25973M: Manjunath M B <manjumb@synopsys.com> 25974L: linux-mmc@vger.kernel.org 25975S: Maintained 25976F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25977 25978SYSTEM CONFIGURATION (SYSCON) 25979M: Lee Jones <lee@kernel.org> 25980M: Arnd Bergmann <arnd@arndb.de> 25981S: Supported 25982T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25983F: drivers/mfd/syscon.c 25984 25985SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25986M: Sudeep Holla <sudeep.holla@kernel.org> 25987R: Cristian Marussi <cristian.marussi@arm.com> 25988L: arm-scmi@vger.kernel.org 25989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25990S: Maintained 25991F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25992F: drivers/clk/clk-sc[mp]i.c 25993F: drivers/cpufreq/sc[mp]i-cpufreq.c 25994F: drivers/firmware/arm_scmi/ 25995F: drivers/firmware/arm_scpi.c 25996F: drivers/hwmon/scmi-hwmon.c 25997F: drivers/pinctrl/pinctrl-scmi.c 25998F: drivers/pmdomain/arm/ 25999F: drivers/powercap/arm_scmi_powercap.c 26000F: drivers/regulator/scmi-regulator.c 26001F: drivers/reset/reset-scmi.c 26002F: include/linux/sc[mp]i_protocol.h 26003F: include/trace/events/scmi.h 26004F: include/uapi/linux/virtio_scmi.h 26005 26006SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26007M: Peng Fan <peng.fan@nxp.com> 26008L: arm-scmi@vger.kernel.org 26009L: imx@lists.linux.dev 26010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26011S: Maintained 26012F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26013F: drivers/firmware/arm_scmi/vendors/imx/ 26014 26015SYSTEM RESET/SHUTDOWN DRIVERS 26016M: Sebastian Reichel <sre@kernel.org> 26017L: linux-pm@vger.kernel.org 26018S: Maintained 26019T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26020F: Documentation/devicetree/bindings/power/reset/ 26021F: drivers/power/reset/ 26022 26023SYSTEM TRACE MODULE CLASS 26024M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26025S: Maintained 26026T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26027F: Documentation/trace/stm.rst 26028F: drivers/hwtracing/stm/ 26029F: include/linux/stm.h 26030F: include/uapi/linux/stm.h 26031 26032SYSTEM76 ACPI DRIVER 26033M: Jeremy Soller <jeremy@system76.com> 26034M: System76 Product Development <productdev@system76.com> 26035L: platform-driver-x86@vger.kernel.org 26036S: Maintained 26037F: drivers/platform/x86/system76_acpi.c 26038 26039TASKSTATS STATISTICS INTERFACE 26040M: Balbir Singh <bsingharora@gmail.com> 26041S: Maintained 26042F: Documentation/accounting/taskstats* 26043F: include/linux/taskstats* 26044F: kernel/taskstats.c 26045 26046TC subsystem 26047M: Jamal Hadi Salim <jhs@mojatatu.com> 26048M: Jiri Pirko <jiri@resnulli.us> 26049L: netdev@vger.kernel.org 26050S: Maintained 26051F: include/net/pkt_cls.h 26052F: include/net/pkt_sched.h 26053F: include/net/sch_priv.h 26054F: include/net/tc_act/ 26055F: include/net/tc_wrapper.h 26056F: include/uapi/linux/pkt_cls.h 26057F: include/uapi/linux/pkt_sched.h 26058F: include/uapi/linux/tc_act/ 26059F: include/uapi/linux/tc_ematch/ 26060F: net/sched/ 26061F: tools/testing/selftests/tc-testing 26062 26063TC90522 MEDIA DRIVER 26064M: Akihiro Tsukada <tskd08@gmail.com> 26065L: linux-media@vger.kernel.org 26066S: Odd Fixes 26067F: drivers/media/dvb-frontends/tc90522* 26068 26069TCP LOW PRIORITY MODULE 26070M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26071M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26072S: Maintained 26073W: http://tcp-lp-mod.sourceforge.net/ 26074F: net/ipv4/tcp_lp.c 26075 26076TDA10071 MEDIA DRIVER 26077L: linux-media@vger.kernel.org 26078S: Orphan 26079W: https://linuxtv.org 26080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26081F: drivers/media/dvb-frontends/tda10071* 26082 26083TDA18212 MEDIA DRIVER 26084L: linux-media@vger.kernel.org 26085S: Orphan 26086W: https://linuxtv.org 26087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26088F: drivers/media/tuners/tda18212* 26089 26090TDA18218 MEDIA DRIVER 26091L: linux-media@vger.kernel.org 26092S: Orphan 26093W: https://linuxtv.org 26094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26095F: drivers/media/tuners/tda18218* 26096 26097TDA18250 MEDIA DRIVER 26098M: Olli Salonen <olli.salonen@iki.fi> 26099L: linux-media@vger.kernel.org 26100S: Maintained 26101W: https://linuxtv.org 26102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26103T: git git://linuxtv.org/media.git 26104F: drivers/media/tuners/tda18250* 26105 26106TDA18271 MEDIA DRIVER 26107M: Michael Krufky <mkrufky@linuxtv.org> 26108L: linux-media@vger.kernel.org 26109S: Maintained 26110W: https://linuxtv.org 26111W: http://github.com/mkrufky 26112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26113T: git git://linuxtv.org/mkrufky/tuners.git 26114F: drivers/media/tuners/tda18271* 26115 26116TDA1997x MEDIA DRIVER 26117M: Tim Harvey <tharvey@gateworks.com> 26118L: linux-media@vger.kernel.org 26119S: Maintained 26120W: https://linuxtv.org 26121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26122F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26123F: drivers/media/i2c/tda1997x.* 26124 26125TDA827x MEDIA DRIVER 26126M: Michael Krufky <mkrufky@linuxtv.org> 26127L: linux-media@vger.kernel.org 26128S: Maintained 26129W: https://linuxtv.org 26130W: http://github.com/mkrufky 26131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26132T: git git://linuxtv.org/mkrufky/tuners.git 26133F: drivers/media/tuners/tda8290.* 26134 26135TDA8290 MEDIA DRIVER 26136M: Michael Krufky <mkrufky@linuxtv.org> 26137L: linux-media@vger.kernel.org 26138S: Maintained 26139W: https://linuxtv.org 26140W: http://github.com/mkrufky 26141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26142T: git git://linuxtv.org/mkrufky/tuners.git 26143F: drivers/media/tuners/tda8290.* 26144 26145TDA9840 MEDIA DRIVER 26146M: Hans Verkuil <hverkuil@kernel.org> 26147L: linux-media@vger.kernel.org 26148S: Maintained 26149W: https://linuxtv.org 26150T: git git://linuxtv.org/media.git 26151F: drivers/media/i2c/tda9840* 26152 26153TEA5761 TUNER DRIVER 26154M: Mauro Carvalho Chehab <mchehab@kernel.org> 26155L: linux-media@vger.kernel.org 26156S: Odd fixes 26157W: https://linuxtv.org 26158T: git git://linuxtv.org/media.git 26159F: drivers/media/tuners/tea5761.* 26160 26161TEA5767 TUNER DRIVER 26162M: Mauro Carvalho Chehab <mchehab@kernel.org> 26163L: linux-media@vger.kernel.org 26164S: Maintained 26165W: https://linuxtv.org 26166T: git git://linuxtv.org/media.git 26167F: drivers/media/tuners/tea5767.* 26168 26169TEA6415C MEDIA DRIVER 26170M: Hans Verkuil <hverkuil@kernel.org> 26171L: linux-media@vger.kernel.org 26172S: Maintained 26173W: https://linuxtv.org 26174T: git git://linuxtv.org/media.git 26175F: drivers/media/i2c/tea6415c* 26176 26177TEA6420 MEDIA DRIVER 26178M: Hans Verkuil <hverkuil@kernel.org> 26179L: linux-media@vger.kernel.org 26180S: Maintained 26181W: https://linuxtv.org 26182T: git git://linuxtv.org/media.git 26183F: drivers/media/i2c/tea6420* 26184 26185TEAM DRIVER 26186M: Jiri Pirko <jiri@resnulli.us> 26187L: netdev@vger.kernel.org 26188S: Supported 26189F: Documentation/netlink/specs/team.yaml 26190F: drivers/net/team/ 26191F: include/linux/if_team.h 26192F: include/uapi/linux/if_team.h 26193F: tools/testing/selftests/drivers/net/team/ 26194 26195TECHNICAL ADVISORY BOARD PROCESS DOCS 26196M: "Theodore Ts'o" <tytso@mit.edu> 26197M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26198L: tech-board-discuss@lists.linux.dev 26199S: Maintained 26200F: Documentation/process/contribution-maturity-model.rst 26201F: Documentation/process/researcher-guidelines.rst 26202 26203TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26204M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26205S: Maintained 26206F: arch/x86/platform/ts5500/ 26207 26208TECHNOTREND USB IR RECEIVER 26209M: Sean Young <sean@mess.org> 26210L: linux-media@vger.kernel.org 26211S: Maintained 26212F: drivers/media/rc/ttusbir.c 26213 26214TECHWELL TW9900 VIDEO DECODER 26215M: Mehdi Djait <mehdi.djait@bootlin.com> 26216L: linux-media@vger.kernel.org 26217S: Maintained 26218F: drivers/media/i2c/tw9900.c 26219 26220TECHWELL TW9910 VIDEO DECODER 26221L: linux-media@vger.kernel.org 26222S: Orphan 26223F: drivers/media/i2c/tw9910.c 26224F: include/media/i2c/tw9910.h 26225 26226TEE SUBSYSTEM 26227M: Jens Wiklander <jens.wiklander@linaro.org> 26228R: Sumit Garg <sumit.garg@kernel.org> 26229L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26230S: Maintained 26231F: Documentation/ABI/testing/sysfs-class-tee 26232F: Documentation/driver-api/tee.rst 26233F: Documentation/tee/ 26234F: Documentation/userspace-api/tee.rst 26235F: drivers/tee/ 26236F: include/linux/tee_core.h 26237F: include/linux/tee_drv.h 26238F: include/uapi/linux/tee.h 26239 26240TEGRA ARCHITECTURE SUPPORT 26241M: Thierry Reding <thierry.reding@kernel.org> 26242M: Jonathan Hunter <jonathanh@nvidia.com> 26243L: linux-tegra@vger.kernel.org 26244S: Supported 26245Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26247N: [^a-z]tegra 26248 26249TEGRA CLOCK DRIVER 26250M: Peter De Schrijver <pdeschrijver@nvidia.com> 26251M: Prashant Gaikwad <pgaikwad@nvidia.com> 26252S: Supported 26253F: drivers/clk/tegra/ 26254 26255TEGRA CRYPTO DRIVERS 26256M: Akhil R <akhilrajeev@nvidia.com> 26257S: Supported 26258F: drivers/crypto/tegra/* 26259 26260TEGRA DMA DRIVERS 26261M: Laxman Dewangan <ldewangan@nvidia.com> 26262M: Jon Hunter <jonathanh@nvidia.com> 26263S: Supported 26264F: drivers/dma/tegra* 26265 26266TEGRA I2C DRIVER 26267M: Laxman Dewangan <ldewangan@nvidia.com> 26268R: Dmitry Osipenko <digetx@gmail.com> 26269S: Supported 26270F: drivers/i2c/busses/i2c-tegra.c 26271 26272TEGRA IOMMU DRIVERS 26273M: Thierry Reding <thierry.reding@kernel.org> 26274R: Krishna Reddy <vdumpa@nvidia.com> 26275L: linux-tegra@vger.kernel.org 26276S: Supported 26277F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26278F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26279F: drivers/iommu/tegra* 26280 26281TEGRA KBC DRIVER 26282M: Laxman Dewangan <ldewangan@nvidia.com> 26283S: Supported 26284F: drivers/input/keyboard/tegra-kbc.c 26285 26286TEGRA NAND DRIVER 26287M: Stefan Agner <stefan@agner.ch> 26288M: Lucas Stach <dev@lynxeye.de> 26289S: Maintained 26290F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26291F: drivers/mtd/nand/raw/tegra_nand.c 26292 26293TEGRA PWM DRIVER 26294M: Thierry Reding <thierry.reding@kernel.org> 26295S: Supported 26296F: drivers/pwm/pwm-tegra.c 26297 26298TEGRA QUAD SPI DRIVER 26299M: Thierry Reding <thierry.reding@kernel.org> 26300M: Jonathan Hunter <jonathanh@nvidia.com> 26301M: Sowjanya Komatineni <skomatineni@nvidia.com> 26302L: linux-tegra@vger.kernel.org 26303S: Maintained 26304F: drivers/spi/spi-tegra210-quad.c 26305 26306TEGRA SERIAL DRIVER 26307M: Laxman Dewangan <ldewangan@nvidia.com> 26308S: Supported 26309F: drivers/tty/serial/serial-tegra.c 26310 26311TEGRA SPI DRIVER 26312M: Laxman Dewangan <ldewangan@nvidia.com> 26313S: Supported 26314F: drivers/spi/spi-tegra* 26315 26316TEGRA VIDEO DRIVER 26317M: Thierry Reding <thierry.reding@kernel.org> 26318M: Jonathan Hunter <jonathanh@nvidia.com> 26319M: Sowjanya Komatineni <skomatineni@nvidia.com> 26320M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26321L: linux-media@vger.kernel.org 26322L: linux-tegra@vger.kernel.org 26323S: Maintained 26324F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26325F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26326F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26327F: drivers/staging/media/tegra-video/ 26328 26329TEGRA XUSB PADCTL DRIVER 26330M: JC Kuo <jckuo@nvidia.com> 26331S: Supported 26332F: drivers/phy/tegra/xusb* 26333 26334TEHUTI ETHERNET DRIVER 26335M: Andy Gospodarek <andy@greyhouse.net> 26336L: netdev@vger.kernel.org 26337S: Maintained 26338F: drivers/net/ethernet/tehuti/tehuti.* 26339 26340TEHUTI TN40XX ETHERNET DRIVER 26341M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26342L: netdev@vger.kernel.org 26343S: Maintained 26344F: drivers/net/ethernet/tehuti/tn40* 26345 26346TELECOM CLOCK DRIVER FOR MCPL0010 26347M: Mark Gross <markgross@kernel.org> 26348S: Supported 26349F: drivers/char/tlclk.c 26350 26351TEMPO SEMICONDUCTOR DRIVERS 26352M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26353S: Maintained 26354F: Documentation/devicetree/bindings/sound/tscs*.txt 26355F: sound/soc/codecs/tscs*.c 26356F: sound/soc/codecs/tscs*.h 26357 26358TENSILICA XTENSA PORT (xtensa) 26359M: Chris Zankel <chris@zankel.net> 26360M: Max Filippov <jcmvbkbc@gmail.com> 26361S: Maintained 26362T: git https://github.com/jcmvbkbc/linux-xtensa.git 26363F: arch/xtensa/ 26364F: drivers/irqchip/irq-xtensa-* 26365 26366TEXAS INSTRUMENTS ASoC DRIVERS 26367M: Sen Wang <sen@ti.com> 26368L: linux-sound@vger.kernel.org 26369S: Maintained 26370F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26371F: sound/soc/ti/ 26372 26373TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26374M: Shenghao Ding <shenghao-ding@ti.com> 26375M: Kevin Lu <kevin-lu@ti.com> 26376M: Baojun Xu <baojun.xu@ti.com> 26377M: Sen Wang <sen@ti.com> 26378L: linux-sound@vger.kernel.org 26379S: Maintained 26380F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26381F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26382F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26383F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26384F: Documentation/devicetree/bindings/sound/ti,tas67524.yaml 26385F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26386F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26387F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26388F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26389F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26390F: Documentation/sound/codecs/tas675x* 26391F: include/sound/tas2*.h 26392F: include/sound/tlv320*.h 26393F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26394F: sound/soc/codecs/pcm1681.c 26395F: sound/soc/codecs/pcm1789*.* 26396F: sound/soc/codecs/pcm179x*.* 26397F: sound/soc/codecs/pcm186x*.* 26398F: sound/soc/codecs/pcm3008.* 26399F: sound/soc/codecs/pcm3060*.* 26400F: sound/soc/codecs/pcm3168a*.* 26401F: sound/soc/codecs/pcm5102a.c 26402F: sound/soc/codecs/pcm512x*.* 26403F: sound/soc/codecs/tas2*.* 26404F: sound/soc/codecs/tas675x*.* 26405F: sound/soc/codecs/tlv320*.* 26406F: sound/soc/codecs/tpa6130a2.* 26407 26408TEXAS INSTRUMENTS DMA DRIVERS 26409M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26410L: dmaengine@vger.kernel.org 26411S: Maintained 26412F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26413F: Documentation/devicetree/bindings/dma/ti-edma.txt 26414F: Documentation/devicetree/bindings/dma/ti/ 26415F: drivers/dma/ti/ 26416F: include/linux/dma/k3-psil.h 26417F: include/linux/dma/k3-udma-glue.h 26418F: include/linux/dma/ti-cppi5.h 26419X: drivers/dma/ti/cppi41.c 26420 26421TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26422M: Jerome Brunet <jbrunet@baylibre.com> 26423L: linux-hwmon@vger.kernel.org 26424S: Maintained 26425F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26426F: Documentation/hwmon/tps25990.rst 26427F: drivers/hwmon/pmbus/tps25990.c 26428 26429TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26430M: Robert Marko <robert.marko@sartura.hr> 26431M: Luka Perkov <luka.perkov@sartura.hr> 26432L: linux-hwmon@vger.kernel.org 26433S: Maintained 26434F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26435F: Documentation/hwmon/tps23861.rst 26436F: drivers/hwmon/tps23861.c 26437 26438TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26439M: Matthias Fend <matthias.fend@emfend.at> 26440L: linux-leds@vger.kernel.org 26441S: Maintained 26442F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26443F: drivers/leds/flash/leds-tps6131x.c 26444 26445TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26446M: Ricardo Ribalda <ribalda@kernel.org> 26447L: linux-iio@vger.kernel.org 26448S: Supported 26449F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26450F: drivers/iio/dac/ti-dac7612.c 26451 26452TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26453M: Nam Tran <trannamatk@gmail.com> 26454L: linux-leds@vger.kernel.org 26455S: Maintained 26456F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26457F: Documentation/leds/leds-lp5812.rst 26458F: drivers/leds/rgb/Kconfig 26459F: drivers/leds/rgb/Makefile 26460F: drivers/leds/rgb/leds-lp5812.c 26461F: drivers/leds/rgb/leds-lp5812.h 26462 26463TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26464M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26465L: linux-leds@vger.kernel.org 26466S: Maintained 26467F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26468F: drivers/leds/leds-lp8864.c 26469 26470TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26471M: Nishanth Menon <nm@ti.com> 26472M: Tero Kristo <kristo@kernel.org> 26473M: Santosh Shilimkar <ssantosh@kernel.org> 26474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26475S: Maintained 26476F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26477F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26478F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26479F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26480F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26481F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26482F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26483F: drivers/clk/keystone/sci-clk.c 26484F: drivers/firmware/ti_sci* 26485F: drivers/irqchip/irq-ti-sci-inta.c 26486F: drivers/irqchip/irq-ti-sci-intr.c 26487F: drivers/reset/reset-ti-sci.c 26488F: drivers/soc/ti/ti_sci_inta_msi.c 26489F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26490F: include/dt-bindings/soc/ti,sci_pm_domain.h 26491F: include/linux/soc/ti/ti_sci_inta_msi.h 26492F: include/linux/soc/ti/ti_sci_protocol.h 26493 26494TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26495M: Puranjay Mohan <puranjay@kernel.org> 26496L: linux-iio@vger.kernel.org 26497S: Supported 26498F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26499F: drivers/iio/temperature/tmp117.c 26500 26501THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26502M: Hans Verkuil <hverkuil@kernel.org> 26503L: linux-media@vger.kernel.org 26504S: Maintained 26505W: https://linuxtv.org 26506T: git git://linuxtv.org/media.git 26507F: drivers/media/radio/radio-raremono.c 26508 26509THERMAL 26510M: Rafael J. Wysocki <rafael@kernel.org> 26511M: Daniel Lezcano <daniel.lezcano@kernel.org> 26512R: Zhang Rui <rui.zhang@intel.com> 26513R: Lukasz Luba <lukasz.luba@arm.com> 26514L: linux-pm@vger.kernel.org 26515S: Supported 26516Q: https://patchwork.kernel.org/project/linux-pm/list/ 26517T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26518F: Documentation/ABI/testing/sysfs-class-thermal 26519F: Documentation/admin-guide/thermal/ 26520F: Documentation/devicetree/bindings/thermal/ 26521F: Documentation/driver-api/thermal/ 26522F: drivers/thermal/ 26523F: include/dt-bindings/thermal/ 26524F: include/linux/cpu_cooling.h 26525F: include/linux/thermal.h 26526F: include/uapi/linux/thermal.h 26527F: tools/lib/thermal/ 26528F: tools/thermal/ 26529 26530THERMAL DRIVER FOR AMLOGIC SOCS 26531M: Guillaume La Roque <glaroque@baylibre.com> 26532L: linux-pm@vger.kernel.org 26533L: linux-amlogic@lists.infradead.org 26534S: Supported 26535W: http://linux-meson.com/ 26536F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26537F: drivers/thermal/amlogic_thermal.c 26538 26539THERMAL/CPU_COOLING 26540M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26541M: Daniel Lezcano <daniel.lezcano@kernel.org> 26542M: Viresh Kumar <viresh.kumar@linaro.org> 26543R: Lukasz Luba <lukasz.luba@arm.com> 26544L: linux-pm@vger.kernel.org 26545S: Supported 26546F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26547F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26548F: drivers/thermal/cpufreq_cooling.c 26549F: drivers/thermal/cpuidle_cooling.c 26550F: include/linux/cpu_cooling.h 26551 26552THERMAL/POWER_ALLOCATOR 26553M: Lukasz Luba <lukasz.luba@arm.com> 26554L: linux-pm@vger.kernel.org 26555S: Maintained 26556F: Documentation/driver-api/thermal/power_allocator.rst 26557F: drivers/thermal/gov_power_allocator.c 26558F: drivers/thermal/thermal_trace_ipa.h 26559 26560THINKPAD ACPI EXTRAS DRIVER 26561M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26562L: ibm-acpi-devel@lists.sourceforge.net 26563L: platform-driver-x86@vger.kernel.org 26564S: Maintained 26565W: http://ibm-acpi.sourceforge.net 26566W: http://thinkwiki.org/wiki/Ibm-acpi 26567T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26568F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26569 26570THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26571M: Sebastian Reichel <sre@kernel.org> 26572S: Maintained 26573F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26574F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26575 26576THINKPAD LMI DRIVER 26577M: Mark Pearson <mpearson-lenovo@squebb.ca> 26578L: platform-driver-x86@vger.kernel.org 26579S: Maintained 26580F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26581F: drivers/platform/x86/lenovo/think-lmi.? 26582 26583THP7312 ISP DRIVER 26584M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26585M: Paul Elder <paul.elder@ideasonboard.com> 26586L: linux-media@vger.kernel.org 26587S: Maintained 26588T: git git://linuxtv.org/media.git 26589F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26590F: Documentation/userspace-api/media/drivers/thp7312.rst 26591F: drivers/media/i2c/thp7312.c 26592F: include/uapi/linux/thp7312.h 26593 26594THUNDERBOLT DMA TRAFFIC TEST DRIVER 26595M: Mika Westerberg <westeri@kernel.org> 26596L: linux-usb@vger.kernel.org 26597S: Maintained 26598F: drivers/thunderbolt/dma_test.c 26599 26600THUNDERBOLT DRIVER 26601M: Andreas Noever <andreas.noever@gmail.com> 26602M: Mika Westerberg <westeri@kernel.org> 26603M: Yehezkel Bernat <YehezkelShB@gmail.com> 26604L: linux-usb@vger.kernel.org 26605S: Maintained 26606T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26607F: Documentation/admin-guide/thunderbolt.rst 26608F: drivers/thunderbolt/ 26609F: include/linux/thunderbolt.h 26610 26611THUNDERBOLT NETWORK DRIVER 26612M: Mika Westerberg <westeri@kernel.org> 26613M: Yehezkel Bernat <YehezkelShB@gmail.com> 26614L: netdev@vger.kernel.org 26615S: Maintained 26616F: drivers/net/thunderbolt/ 26617 26618THUNDERX GPIO DRIVER 26619M: Robert Richter <rric@kernel.org> 26620S: Odd Fixes 26621F: drivers/gpio/gpio-thunderx.c 26622 26623TI ADC12xs and ROHM BD79104 ADC driver 26624M: Matti Vaittinen <mazziesaccount@gmail.com> 26625S: Maintained 26626F: drivers/iio/adc/ti-adc128s052.c 26627L: linux-iio@vger.kernel.org 26628 26629TI ADS1119 ADC DRIVER 26630M: Francesco Dolcini <francesco@dolcini.it> 26631M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26632L: linux-iio@vger.kernel.org 26633S: Maintained 26634F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26635F: drivers/iio/adc/ti-ads1119.c 26636 26637TI ADS1018 ADC DRIVER 26638M: Kurt Borja <kuurtb@gmail.com> 26639L: linux-iio@vger.kernel.org 26640S: Maintained 26641F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26642F: drivers/iio/adc/ti-ads1018.c 26643 26644TI ADS7924 ADC DRIVER 26645M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26646L: linux-iio@vger.kernel.org 26647S: Supported 26648F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26649F: drivers/iio/adc/ti-ads7924.c 26650 26651TI AM437X VPFE DRIVER 26652M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26653L: linux-media@vger.kernel.org 26654S: Maintained 26655W: https://linuxtv.org 26656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26657T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26658F: drivers/media/platform/ti/am437x/ 26659 26660TI BANDGAP AND THERMAL DRIVER 26661M: Eduardo Valentin <edubezval@gmail.com> 26662M: Keerthy <j-keerthy@ti.com> 26663L: linux-pm@vger.kernel.org 26664L: linux-omap@vger.kernel.org 26665S: Maintained 26666F: drivers/thermal/ti-soc-thermal/ 26667 26668TI BQ27XXX POWER SUPPLY DRIVER 26669F: drivers/power/supply/bq27xxx_battery.c 26670F: drivers/power/supply/bq27xxx_battery_i2c.c 26671F: include/linux/power/bq27xxx_battery.h 26672 26673TI CDCE706 CLOCK DRIVER 26674M: Max Filippov <jcmvbkbc@gmail.com> 26675S: Maintained 26676F: drivers/clk/clk-cdce706.c 26677 26678TI CLOCK DRIVER 26679M: Tero Kristo <kristo@kernel.org> 26680L: linux-omap@vger.kernel.org 26681S: Odd Fixes 26682F: drivers/clk/ti/ 26683F: include/linux/clk/ti.h 26684 26685TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26686M: T Pratham <t-pratham@ti.com> 26687L: linux-crypto@vger.kernel.org 26688S: Supported 26689F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26690F: drivers/crypto/ti/ 26691 26692TI DAVINCI MACHINE SUPPORT 26693M: Bartosz Golaszewski <brgl@kernel.org> 26694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26695S: Maintained 26696T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26697F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26698F: arch/arm/boot/dts/ti/davinci/ 26699F: arch/arm/mach-davinci/ 26700F: drivers/i2c/busses/i2c-davinci.c 26701 26702TI DAVINCI SERIES CLOCK DRIVER 26703M: David Lechner <david@lechnology.com> 26704S: Maintained 26705F: Documentation/devicetree/bindings/clock/ti/davinci/ 26706F: drivers/clk/davinci/ 26707F: include/linux/clk/davinci.h 26708 26709TI DAVINCI SERIES GPIO DRIVER 26710M: Keerthy <j-keerthy@ti.com> 26711L: linux-gpio@vger.kernel.org 26712S: Maintained 26713F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26714F: drivers/gpio/gpio-davinci.c 26715 26716TI DAVINCI SERIES MEDIA DRIVER 26717M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26718L: linux-media@vger.kernel.org 26719S: Maintained 26720W: https://linuxtv.org 26721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26722T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26723F: drivers/media/platform/ti/davinci/ 26724F: include/media/davinci/ 26725 26726TI ENHANCED CAPTURE (eCAP) DRIVER 26727M: Vignesh Raghavendra <vigneshr@ti.com> 26728R: Julien Panis <jpanis@baylibre.com> 26729L: linux-iio@vger.kernel.org 26730L: linux-omap@vger.kernel.org 26731S: Maintained 26732F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26733F: drivers/counter/ti-ecap-capture.c 26734 26735TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26736R: David Lechner <david@lechnology.com> 26737L: linux-iio@vger.kernel.org 26738F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26739F: drivers/counter/ti-eqep.c 26740 26741TI ETHERNET SWITCH DRIVER (CPSW) 26742R: Siddharth Vadapalli <s-vadapalli@ti.com> 26743R: Roger Quadros <rogerq@kernel.org> 26744L: linux-omap@vger.kernel.org 26745L: netdev@vger.kernel.org 26746S: Maintained 26747F: drivers/net/ethernet/ti/cpsw* 26748F: drivers/net/ethernet/ti/davinci* 26749 26750TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26751M: Alex Dubov <oakad@yahoo.com> 26752S: Maintained 26753W: http://tifmxx.berlios.de/ 26754F: drivers/memstick/host/tifm_ms.c 26755F: drivers/misc/tifm* 26756F: drivers/mmc/host/tifm_sd.c 26757F: include/linux/tifm.h 26758 26759TI FPC202 DUAL PORT CONTROLLER 26760M: Romain Gantois <romain.gantois@bootlin.com> 26761L: linux-kernel@vger.kernel.org 26762S: Maintained 26763F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26764F: drivers/misc/ti_fpc202.c 26765 26766TI FPD-LINK DRIVERS 26767M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26768L: linux-media@vger.kernel.org 26769S: Maintained 26770F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26771F: drivers/media/i2c/ds90* 26772F: include/media/i2c/ds90* 26773 26774TI HDC302X HUMIDITY DRIVER 26775M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26776M: Li peiyu <579lpy@gmail.com> 26777L: linux-iio@vger.kernel.org 26778S: Maintained 26779F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26780F: drivers/iio/humidity/hdc3020.c 26781 26782TI ICSSG ETHERNET DRIVER (ICSSG) 26783R: MD Danish Anwar <danishanwar@ti.com> 26784R: Roger Quadros <rogerq@kernel.org> 26785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26786L: netdev@vger.kernel.org 26787S: Maintained 26788F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26789F: drivers/net/ethernet/ti/icssg/* 26790 26791TI ICSSM ETHERNET DRIVER (ICSSM) 26792M: MD Danish Anwar <danishanwar@ti.com> 26793M: Parvathi Pudi <parvathi@couthit.com> 26794R: Roger Quadros <rogerq@kernel.org> 26795R: Mohan Reddy Putluru <pmohan@couthit.com> 26796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26797L: netdev@vger.kernel.org 26798S: Maintained 26799F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26800F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26801F: drivers/net/ethernet/ti/icssm/* 26802 26803TI J721E CSI2RX DRIVER 26804M: Jai Luthra <jai.luthra@linux.dev> 26805L: linux-media@vger.kernel.org 26806S: Maintained 26807F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26808F: drivers/media/platform/ti/j721e-csi2rx/ 26809 26810TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26811M: Nishanth Menon <nm@ti.com> 26812M: Santosh Shilimkar <ssantosh@kernel.org> 26813L: linux-kernel@vger.kernel.org 26814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26815S: Maintained 26816T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26817F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26818F: drivers/pmdomain/ti/omap_prm.c 26819F: drivers/soc/ti/* 26820F: include/linux/pruss_driver.h 26821 26822TI LM49xxx FAMILY ASoC CODEC DRIVERS 26823M: M R Swami Reddy <mr.swami.reddy@ti.com> 26824M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26825L: linux-sound@vger.kernel.org 26826S: Maintained 26827F: sound/soc/codecs/isabelle* 26828F: sound/soc/codecs/lm49453* 26829 26830TI LMP92064 ADC DRIVER 26831M: Leonard Göhrs <l.goehrs@pengutronix.de> 26832R: kernel@pengutronix.de 26833L: linux-iio@vger.kernel.org 26834S: Maintained 26835F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26836F: drivers/iio/adc/ti-lmp92064.c 26837 26838TI PCM3060 ASoC CODEC DRIVER 26839M: Kirill Marinushkin <k.marinushkin@gmail.com> 26840L: linux-sound@vger.kernel.org 26841S: Maintained 26842F: Documentation/devicetree/bindings/sound/pcm3060.txt 26843F: sound/soc/codecs/pcm3060* 26844 26845TI TAS571X FAMILY ASoC CODEC DRIVER 26846M: Kevin Cernekee <cernekee@chromium.org> 26847L: linux-sound@vger.kernel.org 26848S: Odd Fixes 26849F: sound/soc/codecs/tas571x* 26850 26851TI TMAG5273 MAGNETOMETER DRIVER 26852M: Gerald Loacker <gerald.loacker@wolfvision.net> 26853L: linux-iio@vger.kernel.org 26854S: Maintained 26855F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26856F: drivers/iio/magnetometer/tmag5273.c 26857 26858TI TRF7970A NFC DRIVER 26859M: Mark Greer <mgreer@animalcreek.com> 26860L: linux-wireless@vger.kernel.org 26861S: Supported 26862F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26863F: drivers/nfc/trf7970a.c 26864 26865TI TSC2046 ADC DRIVER 26866M: Oleksij Rempel <o.rempel@pengutronix.de> 26867R: kernel@pengutronix.de 26868L: linux-iio@vger.kernel.org 26869S: Maintained 26870F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26871F: drivers/iio/adc/ti-tsc2046.c 26872 26873TI VPE/CAL DRIVERS 26874M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26875L: linux-media@vger.kernel.org 26876S: Maintained 26877W: http://linuxtv.org/ 26878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26879F: Documentation/devicetree/bindings/media/ti,cal.yaml 26880F: Documentation/devicetree/bindings/media/ti,vip.yaml 26881F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26882F: drivers/media/platform/ti/cal/ 26883F: drivers/media/platform/ti/vpe/ 26884 26885TI WILINK WIRELESS DRIVERS 26886L: linux-wireless@vger.kernel.org 26887S: Orphan 26888W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26889W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26890F: drivers/net/wireless/ti/ 26891 26892TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26893M: John Stultz <jstultz@google.com> 26894M: Thomas Gleixner <tglx@kernel.org> 26895R: Stephen Boyd <sboyd@kernel.org> 26896L: linux-kernel@vger.kernel.org 26897S: Supported 26898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26899F: include/linux/clocksource.h 26900F: include/linux/time.h 26901F: include/linux/timekeeper_internal.h 26902F: include/linux/timekeeping.h 26903F: include/linux/timex.h 26904F: include/uapi/linux/time.h 26905F: include/uapi/linux/timex.h 26906F: kernel/time/.kunitconfig 26907F: kernel/time/alarmtimer.c 26908F: kernel/time/clocksource* 26909F: kernel/time/ntp* 26910F: kernel/time/time.c 26911F: kernel/time/timeconst.bc 26912F: kernel/time/timeconv.c 26913F: kernel/time/timecounter.c 26914F: kernel/time/timekeeping* 26915F: kernel/time/time_test.c 26916F: tools/testing/selftests/timers/ 26917 26918TIPC NETWORK LAYER 26919M: Jon Maloy <jmaloy@redhat.com> 26920L: netdev@vger.kernel.org (core kernel code) 26921L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26922S: Maintained 26923W: http://tipc.sourceforge.net/ 26924F: include/uapi/linux/tipc*.h 26925F: net/tipc/ 26926 26927TLAN NETWORK DRIVER 26928M: Samuel Chessman <chessman@tux.org> 26929L: tlan-devel@lists.sourceforge.net (subscribers-only) 26930S: Maintained 26931W: http://sourceforge.net/projects/tlan/ 26932F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26933F: drivers/net/ethernet/ti/tlan.* 26934 26935TMIO/SDHI MMC DRIVER 26936M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26937L: linux-mmc@vger.kernel.org 26938L: linux-renesas-soc@vger.kernel.org 26939S: Supported 26940F: drivers/mmc/host/renesas_sdhi* 26941F: drivers/mmc/host/tmio_mmc* 26942F: include/linux/platform_data/tmio.h 26943 26944TMP513 HARDWARE MONITOR DRIVER 26945M: Eric Tremblay <etremblay@distech-controls.com> 26946L: linux-hwmon@vger.kernel.org 26947S: Maintained 26948F: Documentation/hwmon/tmp513.rst 26949F: drivers/hwmon/tmp513.c 26950 26951TMPFS (SHMEM FILESYSTEM) 26952M: Hugh Dickins <hughd@google.com> 26953R: Baolin Wang <baolin.wang@linux.alibaba.com> 26954L: linux-mm@kvack.org 26955S: Maintained 26956F: include/linux/memfd.h 26957F: include/linux/shmem_fs.h 26958F: mm/memfd.c 26959F: mm/shmem.c 26960F: mm/shmem_quota.c 26961 26962TOMOYO SECURITY MODULE 26963M: Kentaro Takeda <takedakn@nttdata.co.jp> 26964M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26965L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26966L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26967S: Maintained 26968W: https://tomoyo.sourceforge.net/ 26969F: security/tomoyo/ 26970 26971TOPSTAR LAPTOP EXTRAS DRIVER 26972M: Herton Ronaldo Krzesinski <herton@canonical.com> 26973L: platform-driver-x86@vger.kernel.org 26974S: Maintained 26975F: drivers/platform/x86/topstar-laptop.c 26976 26977TORADEX EMBEDDED CONTROLLER DRIVER 26978M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26979M: Francesco Dolcini <francesco@dolcini.it> 26980S: Maintained 26981F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26982F: drivers/power/reset/tdx-ec-poweroff.c 26983 26984TORTURE-TEST MODULES 26985M: Davidlohr Bueso <dave@stgolabs.net> 26986M: "Paul E. McKenney" <paulmck@kernel.org> 26987M: Josh Triplett <josh@joshtriplett.org> 26988L: linux-kernel@vger.kernel.org 26989S: Supported 26990T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26991F: Documentation/RCU/torture.rst 26992F: kernel/locking/locktorture.c 26993F: kernel/rcu/rcuscale.c 26994F: kernel/rcu/rcutorture.c 26995F: kernel/rcu/refscale.c 26996F: kernel/torture.c 26997 26998TOSHIBA ACPI EXTRAS DRIVER 26999M: Azael Avalos <coproscefalo@gmail.com> 27000L: platform-driver-x86@vger.kernel.org 27001S: Maintained 27002F: drivers/platform/x86/toshiba_acpi.c 27003 27004TOSHIBA BLUETOOTH DRIVER 27005M: Azael Avalos <coproscefalo@gmail.com> 27006L: platform-driver-x86@vger.kernel.org 27007S: Maintained 27008F: drivers/platform/x86/toshiba_bluetooth.c 27009 27010TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27011M: Azael Avalos <coproscefalo@gmail.com> 27012L: platform-driver-x86@vger.kernel.org 27013S: Maintained 27014F: drivers/platform/x86/toshiba_haps.c 27015 27016TOSHIBA SMM DRIVER 27017M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27018S: Maintained 27019W: http://www.buzzard.org.uk/toshiba/ 27020F: drivers/char/toshiba.c 27021F: include/linux/toshiba.h 27022F: include/uapi/linux/toshiba.h 27023 27024TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27025M: Kate Hsuan <hpa@redhat.com> 27026L: linux-media@vger.kernel.org 27027S: Maintained 27028F: drivers/media/i2c/t4ka3.c 27029 27030TOSHIBA TC358743 DRIVER 27031M: Hans Verkuil <hverkuil@kernel.org> 27032L: linux-media@vger.kernel.org 27033S: Maintained 27034F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27035F: drivers/media/i2c/tc358743* 27036F: include/media/i2c/tc358743.h 27037 27038TOSHIBA WMI HOTKEYS DRIVER 27039M: Azael Avalos <coproscefalo@gmail.com> 27040L: platform-driver-x86@vger.kernel.org 27041S: Maintained 27042F: drivers/platform/x86/toshiba-wmi.c 27043 27044TOUCH OVERLAY 27045M: Javier Carrasco <javier.carrasco@wolfvision.net> 27046L: linux-input@vger.kernel.org 27047S: Maintained 27048F: drivers/input/touch-overlay.c 27049F: include/linux/input/touch-overlay.h 27050 27051TPM DEVICE DRIVER 27052M: Peter Huewe <peterhuewe@gmx.de> 27053M: Jarkko Sakkinen <jarkko@kernel.org> 27054R: Jason Gunthorpe <jgg@ziepe.ca> 27055L: linux-integrity@vger.kernel.org 27056S: Maintained 27057W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27058Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27059T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27060F: Documentation/devicetree/bindings/tpm/ 27061F: drivers/char/tpm/ 27062F: include/linux/tpm*.h 27063F: include/uapi/linux/vtpm_proxy.h 27064F: tools/testing/selftests/tpm2/ 27065 27066TPS546D24 DRIVER 27067M: Duke Du <dukedu83@gmail.com> 27068L: linux-hwmon@vger.kernel.org 27069S: Maintained 27070F: Documentation/hwmon/tps546d24.rst 27071F: drivers/hwmon/pmbus/tps546d24.c 27072 27073TQ SYSTEMS BOARD & DRIVER SUPPORT 27074L: linux@ew.tq-group.com 27075S: Supported 27076W: https://www.tq-group.com/en/products/tq-embedded/ 27077F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27078F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27079F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27080F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27081F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27082F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27083F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27084F: arch/arm64/boot/dts/freescale/mba*.dtsi 27085F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27086F: arch/arm64/boot/dts/freescale/tqml*.dts* 27087F: drivers/gpio/gpio-tqmx86.c 27088F: drivers/mfd/tqmx86.c 27089F: drivers/watchdog/tqmx86_wdt.c 27090 27091TRACING 27092M: Steven Rostedt <rostedt@goodmis.org> 27093M: Masami Hiramatsu <mhiramat@kernel.org> 27094R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27095L: linux-kernel@vger.kernel.org 27096L: linux-trace-kernel@vger.kernel.org 27097S: Maintained 27098Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27099T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27100F: Documentation/core-api/tracepoint.rst 27101F: Documentation/trace/* 27102F: fs/tracefs/ 27103F: include/linux/trace*.h 27104F: include/trace/ 27105F: kernel/trace/ 27106F: kernel/tracepoint.c 27107F: scripts/tracing/ 27108F: scripts/tracepoint-update.c 27109F: tools/testing/selftests/ftrace/ 27110 27111TRACING [RUST] 27112M: Alice Ryhl <aliceryhl@google.com> 27113M: Steven Rostedt <rostedt@goodmis.org> 27114R: Masami Hiramatsu <mhiramat@kernel.org> 27115R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27116L: linux-trace-kernel@vger.kernel.org 27117L: rust-for-linux@vger.kernel.org 27118S: Maintained 27119T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27120F: rust/kernel/tracepoint.rs 27121 27122TRACING MMIO ACCESSES (MMIOTRACE) 27123M: Steven Rostedt <rostedt@goodmis.org> 27124M: Masami Hiramatsu <mhiramat@kernel.org> 27125R: Pekka Paalanen <ppaalanen@gmail.com> 27126L: linux-kernel@vger.kernel.org 27127L: nouveau@lists.freedesktop.org 27128S: Maintained 27129F: arch/x86/mm/kmmio.c 27130F: arch/x86/mm/mmio-mod.c 27131F: arch/x86/mm/testmmiotrace.c 27132F: include/linux/mmiotrace.h 27133F: kernel/trace/trace_mmiotrace.c 27134 27135TRACING OS NOISE / LATENCY TRACERS 27136M: Steven Rostedt <rostedt@goodmis.org> 27137S: Maintained 27138F: Documentation/trace/hwlat_detector.rst 27139F: Documentation/trace/osnoise-tracer.rst 27140F: Documentation/trace/timerlat-tracer.rst 27141F: arch/*/kernel/trace.c 27142F: include/trace/events/osnoise.h 27143F: kernel/trace/trace_hwlat.c 27144F: kernel/trace/trace_irqsoff.c 27145F: kernel/trace/trace_osnoise.c 27146F: kernel/trace/trace_sched_wakeup.c 27147 27148TRADITIONAL CHINESE DOCUMENTATION 27149M: Hu Haowen <2023002089@link.tyut.edu.cn> 27150S: Maintained 27151W: https://github.com/srcres258/linux-doc 27152T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27153F: Documentation/translations/zh_TW/ 27154 27155TRIGGER SOURCE 27156M: David Lechner <dlechner@baylibre.com> 27157S: Maintained 27158F: Documentation/devicetree/bindings/trigger-source/* 27159 27160TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27161M: Dan Williams <djbw@kernel.org> 27162L: linux-coco@lists.linux.dev 27163S: Maintained 27164F: Documentation/ABI/testing/configfs-tsm-report 27165F: Documentation/driver-api/coco/ 27166F: Documentation/driver-api/pci/tsm.rst 27167F: drivers/pci/tsm.c 27168F: drivers/virt/coco/guest/ 27169F: include/linux/*tsm*.h 27170F: samples/tsm-mr/ 27171 27172TRUSTED SERVICES TEE DRIVER 27173M: Balint Dobszay <balint.dobszay@arm.com> 27174M: Sudeep Holla <sudeep.holla@kernel.org> 27175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27176L: trusted-services@lists.trustedfirmware.org 27177S: Maintained 27178F: Documentation/tee/ts-tee.rst 27179F: drivers/tee/tstee/ 27180 27181TTY LAYER AND SERIAL DRIVERS 27182M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27183M: Jiri Slaby <jirislaby@kernel.org> 27184L: linux-kernel@vger.kernel.org 27185L: linux-serial@vger.kernel.org 27186S: Supported 27187T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27188F: Documentation/devicetree/bindings/serial/ 27189F: Documentation/driver-api/serial/ 27190F: drivers/tty/ 27191F: include/linux/selection.h 27192F: include/linux/serial.h 27193F: include/linux/serial_core.h 27194F: include/linux/sysrq.h 27195F: include/linux/tty*.h 27196F: include/linux/vt.h 27197F: include/linux/vt_*.h 27198F: include/uapi/linux/serial.h 27199F: include/uapi/linux/serial_core.h 27200F: include/uapi/linux/tty.h 27201 27202TUA9001 MEDIA DRIVER 27203L: linux-media@vger.kernel.org 27204S: Orphan 27205W: https://linuxtv.org 27206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27207F: drivers/media/tuners/tua9001* 27208 27209TULIP NETWORK DRIVERS 27210L: netdev@vger.kernel.org 27211L: linux-parisc@vger.kernel.org 27212S: Orphan 27213F: drivers/net/ethernet/dec/tulip/ 27214 27215TUN/TAP DRIVER 27216M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27217M: Jason Wang <jasowang@redhat.com> 27218S: Maintained 27219W: http://vtun.sourceforge.net/tun 27220F: Documentation/networking/tuntap.rst 27221F: drivers/net/tap.c 27222F: drivers/net/tun* 27223 27224TURBOCHANNEL SUBSYSTEM 27225M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27226L: linux-mips@vger.kernel.org 27227S: Maintained 27228Q: https://patchwork.kernel.org/project/linux-mips/list/ 27229F: drivers/tc/ 27230F: include/linux/tc.h 27231 27232TURBOSTAT UTILITY 27233M: "Len Brown" <lenb@kernel.org> 27234L: linux-pm@vger.kernel.org 27235S: Supported 27236Q: https://patchwork.kernel.org/project/linux-pm/list/ 27237B: https://bugzilla.kernel.org 27238T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27239F: tools/power/x86/turbostat/ 27240F: tools/testing/selftests/turbostat/ 27241 27242TUXEDO DRIVERS 27243M: Werner Sembach <wse@tuxedocomputers.com> 27244L: platform-driver-x86@vger.kernel.org 27245S: Supported 27246F: drivers/platform/x86/tuxedo/ 27247 27248TW5864 VIDEO4LINUX DRIVER 27249M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27250L: linux-media@vger.kernel.org 27251S: Supported 27252F: drivers/media/pci/tw5864/ 27253 27254TW68 VIDEO4LINUX DRIVER 27255M: Hans Verkuil <hverkuil@kernel.org> 27256L: linux-media@vger.kernel.org 27257S: Odd Fixes 27258W: https://linuxtv.org 27259T: git git://linuxtv.org/media.git 27260F: drivers/media/pci/tw68/ 27261 27262TW686X VIDEO4LINUX DRIVER 27263M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27264L: linux-media@vger.kernel.org 27265S: Maintained 27266W: http://linuxtv.org 27267T: git git://linuxtv.org/media.git 27268F: drivers/media/pci/tw686x/ 27269 27270U-BOOT ENVIRONMENT VARIABLES 27271M: Rafał Miłecki <rafal@milecki.pl> 27272S: Maintained 27273F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27274F: drivers/nvmem/layouts/u-boot-env.c 27275F: drivers/nvmem/u-boot-env.c 27276 27277UACCE ACCELERATOR FRAMEWORK 27278M: Zhangfei Gao <zhangfei.gao@linaro.org> 27279M: Zhou Wang <wangzhou1@hisilicon.com> 27280L: linux-accelerators@lists.ozlabs.org 27281L: linux-kernel@vger.kernel.org 27282S: Maintained 27283F: Documentation/ABI/testing/sysfs-driver-uacce 27284F: Documentation/misc-devices/uacce.rst 27285F: drivers/misc/uacce/ 27286F: include/linux/uacce.h 27287F: include/uapi/misc/uacce/ 27288 27289UBI FILE SYSTEM (UBIFS) 27290M: Richard Weinberger <richard@nod.at> 27291R: Zhihao Cheng <chengzhihao1@huawei.com> 27292L: linux-mtd@lists.infradead.org 27293S: Supported 27294W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27295T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27296T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27297F: Documentation/ABI/testing/sysfs-fs-ubifs 27298F: Documentation/filesystems/ubifs-authentication.rst 27299F: Documentation/filesystems/ubifs.rst 27300F: fs/ubifs/ 27301 27302UBLK USERSPACE BLOCK DRIVER 27303M: Ming Lei <tom.leiming@gmail.com> 27304L: linux-block@vger.kernel.org 27305S: Maintained 27306F: Documentation/block/ublk.rst 27307F: drivers/block/ublk_drv.c 27308F: include/uapi/linux/ublk_cmd.h 27309F: tools/testing/selftests/ublk/ 27310 27311UBSAN 27312M: Kees Cook <kees@kernel.org> 27313R: Marco Elver <elver@google.com> 27314R: Andrey Konovalov <andreyknvl@gmail.com> 27315R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27316L: kasan-dev@googlegroups.com 27317L: linux-hardening@vger.kernel.org 27318S: Supported 27319T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27320F: Documentation/dev-tools/ubsan.rst 27321F: include/linux/ubsan.h 27322F: lib/Kconfig.ubsan 27323F: lib/test_ubsan.c 27324F: lib/ubsan.c 27325F: lib/ubsan.h 27326F: scripts/Makefile.ubsan 27327K: \bARCH_HAS_UBSAN\b 27328 27329UCLINUX (M68KNOMMU AND COLDFIRE) 27330M: Greg Ungerer <gerg@linux-m68k.org> 27331L: linux-m68k@lists.linux-m68k.org 27332S: Maintained 27333W: http://www.linux-m68k.org/ 27334T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27335F: arch/m68k/*/*_no.* 27336F: arch/m68k/68*/ 27337F: arch/m68k/coldfire/ 27338F: arch/m68k/include/asm/*_no.* 27339 27340UDF FILESYSTEM 27341M: Jan Kara <jack@suse.com> 27342S: Maintained 27343F: Documentation/filesystems/udf.rst 27344F: fs/udf/ 27345 27346UDRAW TABLET 27347M: Bastien Nocera <hadess@hadess.net> 27348L: linux-input@vger.kernel.org 27349S: Maintained 27350F: drivers/hid/hid-udraw-ps3.c 27351 27352UHID USERSPACE HID IO DRIVER 27353M: David Rheinsberg <david@readahead.eu> 27354L: linux-input@vger.kernel.org 27355S: Maintained 27356F: drivers/hid/uhid.c 27357F: include/uapi/linux/uhid.h 27358 27359ULPI BUS 27360M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27361L: linux-usb@vger.kernel.org 27362S: Maintained 27363F: drivers/usb/common/ulpi.c 27364F: include/linux/ulpi/ 27365 27366ULTRATRONIK BOARD SUPPORT 27367M: Goran Rađenović <goran.radni@gmail.com> 27368M: Börge Strümpfel <boerge.struempfel@gmail.com> 27369S: Maintained 27370F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27371F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27372 27373UNICODE SUBSYSTEM 27374M: Gabriel Krisman Bertazi <krisman@kernel.org> 27375L: linux-fsdevel@vger.kernel.org 27376S: Supported 27377T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27378F: fs/unicode/ 27379 27380UNIFDEF 27381M: Tony Finch <dot@dotat.at> 27382S: Maintained 27383W: http://dotat.at/prog/unifdef 27384F: scripts/unifdef.c 27385 27386UNIFORM CDROM DRIVER 27387M: Phillip Potter <phil@philpotter.co.uk> 27388S: Maintained 27389F: Documentation/cdrom/ 27390F: drivers/cdrom/cdrom.c 27391F: include/linux/cdrom.h 27392F: include/uapi/linux/cdrom.h 27393 27394UNION-FIND 27395M: Xavier <xavier_qy@163.com> 27396L: linux-kernel@vger.kernel.org 27397S: Maintained 27398F: Documentation/core-api/union_find.rst 27399F: Documentation/translations/zh_CN/core-api/union_find.rst 27400F: include/linux/union_find.h 27401F: lib/union_find.c 27402 27403UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27404R: Alim Akhtar <alim.akhtar@samsung.com> 27405R: Avri Altman <avri.altman@wdc.com> 27406R: Bart Van Assche <bvanassche@acm.org> 27407L: linux-scsi@vger.kernel.org 27408S: Supported 27409F: Documentation/devicetree/bindings/ufs/ 27410F: Documentation/scsi/ufs.rst 27411F: drivers/ufs/core/ 27412F: include/ufs/ 27413 27414UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27415M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27416M: Ajay Neeli <ajay.neeli@amd.com> 27417S: Maintained 27418F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27419F: drivers/ufs/host/ufs-amd-versal2.c 27420 27421UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27422M: Pedro Sousa <pedrom.sousa@synopsys.com> 27423L: linux-scsi@vger.kernel.org 27424S: Supported 27425F: drivers/ufs/host/*dwc* 27426 27427UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27428M: Alim Akhtar <alim.akhtar@samsung.com> 27429R: Peter Griffin <peter.griffin@linaro.org> 27430L: linux-scsi@vger.kernel.org 27431L: linux-samsung-soc@vger.kernel.org 27432S: Maintained 27433F: drivers/ufs/host/ufs-exynos* 27434 27435UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27436M: Peter Wang <peter.wang@mediatek.com> 27437M: Chaotian Jing <chaotian.jing@mediatek.com> 27438R: Stanley Jhu <chu.stanley@gmail.com> 27439L: linux-scsi@vger.kernel.org 27440L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27441S: Maintained 27442F: drivers/ufs/host/ufs-mediatek* 27443 27444UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27445M: Manivannan Sadhasivam <mani@kernel.org> 27446L: linux-arm-msm@vger.kernel.org 27447L: linux-scsi@vger.kernel.org 27448S: Maintained 27449F: Documentation/devicetree/bindings/ufs/qcom* 27450F: drivers/ufs/host/ufs-qcom* 27451 27452UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27453M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27454L: linux-renesas-soc@vger.kernel.org 27455L: linux-scsi@vger.kernel.org 27456S: Maintained 27457F: drivers/ufs/host/ufs-renesas.c 27458 27459UNIWILL LAPTOP DRIVER 27460M: Armin Wolf <W_Armin@gmx.de> 27461L: platform-driver-x86@vger.kernel.org 27462S: Maintained 27463F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27464F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27465F: Documentation/wmi/devices/uniwill-laptop.rst 27466F: drivers/platform/x86/uniwill/uniwill-acpi.c 27467F: drivers/platform/x86/uniwill/uniwill-wmi.c 27468F: drivers/platform/x86/uniwill/uniwill-wmi.h 27469 27470UNSORTED BLOCK IMAGES (UBI) 27471M: Richard Weinberger <richard@nod.at> 27472R: Zhihao Cheng <chengzhihao1@huawei.com> 27473L: linux-mtd@lists.infradead.org 27474S: Supported 27475W: http://www.linux-mtd.infradead.org/ 27476T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27477T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27478F: drivers/mtd/ubi/ 27479F: include/linux/mtd/ubi.h 27480F: include/uapi/mtd/ubi-user.h 27481 27482UPROBES 27483M: Masami Hiramatsu <mhiramat@kernel.org> 27484M: Oleg Nesterov <oleg@redhat.com> 27485M: Peter Zijlstra <peterz@infradead.org> 27486L: linux-kernel@vger.kernel.org 27487L: linux-trace-kernel@vger.kernel.org 27488S: Maintained 27489F: arch/*/include/asm/uprobes.h 27490F: arch/*/kernel/probes/uprobes.c 27491F: arch/*/kernel/uprobes.c 27492F: include/linux/uprobes.h 27493F: kernel/events/uprobes.c 27494 27495USB "USBNET" DRIVER FRAMEWORK 27496M: Oliver Neukum <oneukum@suse.com> 27497L: netdev@vger.kernel.org 27498S: Maintained 27499W: http://www.linux-usb.org/usbnet 27500F: drivers/net/usb/usbnet.c 27501F: include/linux/usb/usbnet.h 27502 27503USB ACM DRIVER 27504M: Oliver Neukum <oneukum@suse.com> 27505L: linux-usb@vger.kernel.org 27506S: Maintained 27507F: Documentation/usb/acm.rst 27508F: drivers/usb/class/cdc-acm.* 27509 27510USB APPLE MFI FASTCHARGE DRIVER 27511M: Bastien Nocera <hadess@hadess.net> 27512L: linux-usb@vger.kernel.org 27513S: Maintained 27514F: drivers/usb/misc/apple-mfi-fastcharge.c 27515 27516USB AR5523 WIRELESS DRIVER 27517L: linux-wireless@vger.kernel.org 27518S: Orphan 27519F: drivers/net/wireless/ath/ar5523/ 27520 27521USB ATTACHED SCSI 27522M: Oliver Neukum <oneukum@suse.com> 27523L: linux-usb@vger.kernel.org 27524L: linux-scsi@vger.kernel.org 27525S: Maintained 27526F: drivers/usb/storage/uas.c 27527 27528USB CDC ETHERNET DRIVER 27529M: Oliver Neukum <oliver@neukum.org> 27530L: linux-usb@vger.kernel.org 27531S: Maintained 27532F: drivers/net/usb/cdc_*.c 27533F: include/uapi/linux/usb/cdc.h 27534 27535USB CHAOSKEY DRIVER 27536M: Keith Packard <keithp@keithp.com> 27537L: linux-usb@vger.kernel.org 27538S: Maintained 27539F: drivers/usb/misc/chaoskey.c 27540 27541USB CYPRESS C67X00 DRIVER 27542L: linux-usb@vger.kernel.org 27543S: Orphan 27544F: drivers/usb/c67x00/ 27545 27546USB DAVICOM DM9601 DRIVER 27547M: Peter Korsgaard <peter@korsgaard.com> 27548L: netdev@vger.kernel.org 27549S: Maintained 27550W: http://www.linux-usb.org/usbnet 27551F: drivers/net/usb/dm9601.c 27552 27553USB EHCI DRIVER 27554M: Alan Stern <stern@rowland.harvard.edu> 27555L: linux-usb@vger.kernel.org 27556S: Maintained 27557F: Documentation/usb/ehci.rst 27558F: drivers/usb/host/ehci* 27559 27560USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27561M: Jiri Kosina <jikos@kernel.org> 27562M: Benjamin Tissoires <bentiss@kernel.org> 27563L: linux-usb@vger.kernel.org 27564S: Maintained 27565T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27566F: Documentation/hid/hiddev.rst 27567F: drivers/hid/usbhid/ 27568 27569USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27570M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27571M: Oleg Makarenko <oleg@makarenk.ooo> 27572L: linux-input@vger.kernel.org 27573S: Maintained 27574B: https://github.com/JacKeTUs/universal-pidff/issues 27575F: drivers/hid/usbhid/hid-pidff* 27576F: drivers/hid/hid-universal-pidff.c 27577 27578USB INTEL XHCI ROLE MUX DRIVER 27579M: Hans de Goede <hansg@kernel.org> 27580L: linux-usb@vger.kernel.org 27581S: Maintained 27582F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27583 27584USB IP DRIVER FOR HISILICON KIRIN 960 27585M: Yu Chen <chenyu56@huawei.com> 27586M: Binghui Wang <wangbinghui@hisilicon.com> 27587L: linux-usb@vger.kernel.org 27588S: Maintained 27589F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27590F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27591 27592USB IP DRIVER FOR HISILICON KIRIN 970 27593M: Mauro Carvalho Chehab <mchehab@kernel.org> 27594L: linux-usb@vger.kernel.org 27595S: Maintained 27596F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27597F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27598 27599USB ISP116X DRIVER 27600M: Olav Kongas <ok@artecdesign.ee> 27601L: linux-usb@vger.kernel.org 27602S: Maintained 27603F: drivers/usb/host/isp116x* 27604F: include/linux/usb/isp116x.h 27605 27606USB ISP1760 DRIVER 27607M: Rui Miguel Silva <rui.silva@linaro.org> 27608L: linux-usb@vger.kernel.org 27609S: Maintained 27610F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27611F: drivers/usb/isp1760/* 27612 27613USB LAN78XX ETHERNET DRIVER 27614M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27615M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27616M: UNGLinuxDriver@microchip.com 27617L: netdev@vger.kernel.org 27618S: Maintained 27619F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27620F: drivers/net/usb/lan78xx.* 27621F: include/dt-bindings/net/microchip-lan78xx.h 27622 27623USB MASS STORAGE DRIVER 27624M: Alan Stern <stern@rowland.harvard.edu> 27625L: linux-usb@vger.kernel.org 27626L: usb-storage@lists.one-eyed-alien.net 27627S: Maintained 27628F: drivers/usb/storage/ 27629 27630USB MIDI DRIVER 27631M: Clemens Ladisch <clemens@ladisch.de> 27632L: linux-sound@vger.kernel.org 27633S: Maintained 27634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27635F: sound/usb/midi.* 27636 27637USB NETWORKING DRIVERS 27638L: linux-usb@vger.kernel.org 27639S: Odd Fixes 27640F: drivers/net/usb/ 27641 27642USB OHCI DRIVER 27643M: Alan Stern <stern@rowland.harvard.edu> 27644L: linux-usb@vger.kernel.org 27645S: Maintained 27646F: Documentation/usb/ohci.rst 27647F: drivers/usb/host/ohci* 27648 27649USB OTG FSM (Finite State Machine) 27650M: Peter Chen <peter.chen@kernel.org> 27651L: linux-usb@vger.kernel.org 27652S: Maintained 27653T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27654F: drivers/usb/common/usb-otg-fsm.c 27655 27656USB OVER IP DRIVER 27657M: Valentina Manea <valentina.manea.m@gmail.com> 27658M: Shuah Khan <shuah@kernel.org> 27659M: Shuah Khan <skhan@linuxfoundation.org> 27660R: Hongren Zheng <i@zenithal.me> 27661L: linux-usb@vger.kernel.org 27662S: Maintained 27663F: Documentation/usb/usbip_protocol.rst 27664F: drivers/usb/usbip/ 27665F: tools/testing/selftests/drivers/usb/usbip/ 27666F: tools/usb/usbip/ 27667 27668USB PEGASUS DRIVER 27669M: Petko Manolov <petkan@nucleusys.com> 27670L: linux-usb@vger.kernel.org 27671L: netdev@vger.kernel.org 27672S: Maintained 27673W: https://github.com/petkan/pegasus 27674T: git https://github.com/petkan/pegasus.git 27675F: drivers/net/usb/pegasus.* 27676 27677USB PRINTER DRIVER (usblp) 27678M: Pete Zaitcev <zaitcev@redhat.com> 27679L: linux-usb@vger.kernel.org 27680S: Supported 27681F: drivers/usb/class/usblp.c 27682 27683USB QMI WWAN NETWORK DRIVER 27684M: Bjørn Mork <bjorn@mork.no> 27685L: netdev@vger.kernel.org 27686S: Maintained 27687F: Documentation/ABI/testing/sysfs-class-net-qmi 27688F: drivers/net/usb/qmi_wwan.c 27689 27690USB RAW GADGET DRIVER 27691R: Andrey Konovalov <andreyknvl@gmail.com> 27692L: linux-usb@vger.kernel.org 27693S: Maintained 27694B: https://github.com/xairy/raw-gadget/issues 27695F: Documentation/usb/raw-gadget.rst 27696F: drivers/usb/gadget/legacy/raw_gadget.c 27697F: include/uapi/linux/usb/raw_gadget.h 27698 27699USB RTL8150 DRIVER 27700M: Petko Manolov <petkan@nucleusys.com> 27701L: linux-usb@vger.kernel.org 27702L: netdev@vger.kernel.org 27703S: Maintained 27704W: https://github.com/petkan/rtl8150 27705T: git https://github.com/petkan/rtl8150.git 27706F: drivers/net/usb/rtl8150.c 27707 27708USB SERIAL SUBSYSTEM 27709M: Johan Hovold <johan@kernel.org> 27710L: linux-usb@vger.kernel.org 27711S: Maintained 27712T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27713F: Documentation/usb/usb-serial.rst 27714F: drivers/usb/serial/ 27715F: include/linux/usb/serial.h 27716 27717USB SMSC75XX ETHERNET DRIVER 27718M: Steve Glendinning <steve.glendinning@shawell.net> 27719L: netdev@vger.kernel.org 27720S: Maintained 27721F: drivers/net/usb/smsc75xx.* 27722 27723USB SMSC95XX ETHERNET DRIVER 27724M: Steve Glendinning <steve.glendinning@shawell.net> 27725M: UNGLinuxDriver@microchip.com 27726L: netdev@vger.kernel.org 27727S: Maintained 27728F: drivers/net/usb/smsc95xx.* 27729 27730USB SUBSYSTEM 27731M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27732L: linux-usb@vger.kernel.org 27733S: Supported 27734W: http://www.linux-usb.org 27735T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27736F: Documentation/devicetree/bindings/usb/ 27737F: Documentation/usb/ 27738F: drivers/usb/ 27739F: include/dt-bindings/usb/ 27740F: include/linux/usb.h 27741F: include/linux/usb/ 27742F: include/uapi/linux/usb/ 27743 27744USB TYPEC BUS FOR ALTERNATE MODES 27745M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27746L: linux-usb@vger.kernel.org 27747S: Maintained 27748F: Documentation/ABI/testing/sysfs-bus-typec 27749F: Documentation/driver-api/usb/typec_bus.rst 27750F: drivers/usb/typec/altmodes/ 27751F: include/linux/usb/typec_altmode.h 27752 27753USB TYPEC CLASS 27754M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27755L: linux-usb@vger.kernel.org 27756S: Maintained 27757F: Documentation/ABI/testing/sysfs-class-typec 27758F: Documentation/driver-api/usb/typec.rst 27759F: drivers/usb/typec/ 27760F: include/linux/usb/typec.h 27761 27762USB TYPEC INTEL PMC MUX DRIVER 27763M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27764L: linux-usb@vger.kernel.org 27765S: Maintained 27766F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27767F: drivers/usb/typec/mux/intel_pmc_mux.c 27768 27769USB TYPEC PI3USB30532 MUX DRIVER 27770M: Hans de Goede <hansg@kernel.org> 27771L: linux-usb@vger.kernel.org 27772S: Maintained 27773F: drivers/usb/typec/mux/pi3usb30532.c 27774 27775USB TYPEC PORT CONTROLLER DRIVERS 27776M: Badhri Jagan Sridharan <badhri@google.com> 27777L: linux-usb@vger.kernel.org 27778S: Maintained 27779F: drivers/usb/typec/tcpm/tcpci.c 27780F: drivers/usb/typec/tcpm/tcpm.c 27781F: include/linux/usb/tcpci.h 27782F: include/linux/usb/tcpm.h 27783 27784USB TYPEC TUSB1046 MUX DRIVER 27785M: Romain Gantois <romain.gantois@bootlin.com> 27786L: linux-usb@vger.kernel.org 27787S: Maintained 27788F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27789F: drivers/usb/typec/mux/tusb1046.c 27790 27791USB UHCI DRIVER 27792M: Alan Stern <stern@rowland.harvard.edu> 27793L: linux-usb@vger.kernel.org 27794S: Maintained 27795F: drivers/usb/host/uhci* 27796 27797USB VIDEO CLASS 27798M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27799M: Hans de Goede <hansg@kernel.org> 27800L: linux-media@vger.kernel.org 27801S: Maintained 27802W: http://www.ideasonboard.org/uvc/ 27803T: git git://linuxtv.org/media.git 27804F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27805F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27806F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27807F: drivers/media/common/uvc.c 27808F: drivers/media/usb/uvc/ 27809F: include/linux/usb/uvc.h 27810F: include/uapi/linux/uvcvideo.h 27811 27812USB WEBCAM GADGET 27813L: linux-usb@vger.kernel.org 27814S: Orphan 27815F: drivers/usb/gadget/function/*uvc* 27816F: drivers/usb/gadget/legacy/webcam.c 27817F: include/uapi/linux/usb/g_uvc.h 27818 27819USB XHCI DRIVER 27820M: Mathias Nyman <mathias.nyman@intel.com> 27821L: linux-usb@vger.kernel.org 27822S: Supported 27823F: drivers/usb/host/pci-quirks* 27824F: drivers/usb/host/xhci* 27825 27826USER DATAGRAM PROTOCOL (UDP) 27827M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27828L: netdev@vger.kernel.org 27829S: Maintained 27830F: include/linux/udp.h 27831F: include/net/udp.h 27832F: include/trace/events/udp.h 27833F: include/uapi/linux/udp.h 27834F: net/ipv4/udp.c 27835F: net/ipv6/udp.c 27836 27837USER-MODE LINUX (UML) 27838M: Richard Weinberger <richard@nod.at> 27839M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27840M: Johannes Berg <johannes@sipsolutions.net> 27841L: linux-um@lists.infradead.org 27842S: Maintained 27843W: http://user-mode-linux.sourceforge.net 27844Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27845T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27846T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27847F: Documentation/virt/uml/ 27848F: arch/um/ 27849F: arch/x86/um/ 27850F: fs/hostfs/ 27851 27852USERSPACE COPYIN/COPYOUT (UIOVEC) 27853M: Alexander Viro <viro@zeniv.linux.org.uk> 27854L: linux-block@vger.kernel.org 27855L: linux-fsdevel@vger.kernel.org 27856S: Maintained 27857F: include/linux/uio.h 27858F: lib/iov_iter.c 27859 27860USERSPACE DMA BUFFER DRIVER 27861M: Gerd Hoffmann <kraxel@redhat.com> 27862M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27863L: dri-devel@lists.freedesktop.org 27864S: Maintained 27865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27866F: drivers/dma-buf/udmabuf.c 27867F: include/uapi/linux/udmabuf.h 27868 27869USERSPACE I/O (UIO) 27870M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27871S: Maintained 27872T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27873F: Documentation/driver-api/uio-howto.rst 27874F: drivers/uio/ 27875F: include/linux/uio_driver.h 27876 27877USERSPACE STACK UNWINDING 27878M: Josh Poimboeuf <jpoimboe@kernel.org> 27879M: Steven Rostedt <rostedt@goodmis.org> 27880S: Maintained 27881F: include/linux/unwind*.h 27882F: kernel/unwind/ 27883 27884UTIL-LINUX PACKAGE 27885M: Karel Zak <kzak@redhat.com> 27886L: util-linux@vger.kernel.org 27887S: Maintained 27888W: http://en.wikipedia.org/wiki/Util-linux 27889T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27890 27891UUID HELPERS 27892R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27893L: linux-kernel@vger.kernel.org 27894S: Maintained 27895F: include/linux/uuid.h 27896F: lib/tests/uuid_kunit.c 27897F: lib/uuid.c 27898 27899UV SYSFS DRIVER 27900M: Justin Ernst <justin.ernst@hpe.com> 27901L: platform-driver-x86@vger.kernel.org 27902S: Maintained 27903F: drivers/platform/x86/uv_sysfs.c 27904 27905UVESAFB DRIVER 27906M: Michal Januszewski <spock@gentoo.org> 27907L: linux-fbdev@vger.kernel.org 27908S: Maintained 27909W: https://github.com/mjanusz/v86d 27910F: Documentation/fb/uvesafb.rst 27911F: drivers/video/fbdev/uvesafb.* 27912 27913Ux500 CLOCK DRIVERS 27914M: Ulf Hansson <ulfh@kernel.org> 27915L: linux-clk@vger.kernel.org 27916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27917S: Maintained 27918F: drivers/clk/ux500/ 27919 27920V4L2 ASYNC AND FWNODE FRAMEWORKS 27921M: Sakari Ailus <sakari.ailus@linux.intel.com> 27922L: linux-media@vger.kernel.org 27923S: Maintained 27924T: git git://linuxtv.org/media.git 27925F: drivers/media/v4l2-core/v4l2-async.c 27926F: drivers/media/v4l2-core/v4l2-fwnode.c 27927F: include/media/v4l2-async.h 27928F: include/media/v4l2-fwnode.h 27929 27930V4L2 LENS DRIVERS 27931M: Sakari Ailus <sakari.ailus@linux.intel.com> 27932L: linux-media@vger.kernel.org 27933S: Maintained 27934F: drivers/media/i2c/ak* 27935F: drivers/media/i2c/dw* 27936F: drivers/media/i2c/lm* 27937 27938V4L2 CAMERA SENSOR DRIVERS 27939M: Sakari Ailus <sakari.ailus@linux.intel.com> 27940L: linux-media@vger.kernel.org 27941S: Maintained 27942F: Documentation/driver-api/media/camera-sensor.rst 27943F: Documentation/driver-api/media/tx-rx.rst 27944F: drivers/media/i2c/ar* 27945F: drivers/media/i2c/gc* 27946F: drivers/media/i2c/hi* 27947F: drivers/media/i2c/imx* 27948F: drivers/media/i2c/mt* 27949F: drivers/media/i2c/og* 27950F: drivers/media/i2c/ov* 27951F: drivers/media/i2c/s5* 27952F: drivers/media/i2c/vd55g1.c 27953F: drivers/media/i2c/vd56g3.c 27954F: drivers/media/i2c/vgxy61.c 27955 27956V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27957M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27958L: linux-media@vger.kernel.org 27959S: Maintained 27960F: Documentation/driver-api/media/v4l2-isp.rst 27961F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27962F: drivers/media/v4l2-core/v4l2-isp.c 27963F: include/media/v4l2-isp.h 27964F: include/uapi/linux/media/v4l2-isp.h 27965 27966VF610 NAND DRIVER 27967M: Stefan Agner <stefan@agner.ch> 27968L: linux-mtd@lists.infradead.org 27969S: Supported 27970F: drivers/mtd/nand/raw/vf610_nfc.c 27971 27972VFAT/FAT/MSDOS FILESYSTEM 27973M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27974S: Maintained 27975F: Documentation/filesystems/vfat.rst 27976F: fs/fat/ 27977F: tools/testing/selftests/filesystems/fat/ 27978 27979VFIO CDX DRIVER 27980M: Nipun Gupta <nipun.gupta@amd.com> 27981M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27982L: kvm@vger.kernel.org 27983S: Maintained 27984F: drivers/vfio/cdx/* 27985 27986VFIO DRIVER 27987M: Alex Williamson <alex@shazbot.org> 27988L: kvm@vger.kernel.org 27989S: Maintained 27990T: git https://github.com/awilliam/linux-vfio.git 27991F: Documentation/ABI/testing/debugfs-vfio 27992F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27993F: Documentation/driver-api/vfio.rst 27994F: drivers/vfio/ 27995F: include/linux/vfio.h 27996F: include/linux/vfio_pci_core.h 27997F: include/uapi/linux/vfio.h 27998F: tools/testing/selftests/vfio/ 27999 28000VFIO FSL-MC DRIVER 28001M: Ioana Ciornei <ioana.ciornei@nxp.com> 28002L: kvm@vger.kernel.org 28003S: Maintained 28004F: drivers/vfio/fsl-mc/ 28005 28006VFIO HISILICON PCI DRIVER 28007M: Longfang Liu <liulongfang@huawei.com> 28008L: kvm@vger.kernel.org 28009S: Maintained 28010F: drivers/vfio/pci/hisilicon/ 28011 28012VFIO ISM PCI DRIVER 28013M: Julian Ruess <julianr@linux.ibm.com> 28014L: kvm@vger.kernel.org 28015S: Maintained 28016F: drivers/vfio/pci/ism/ 28017 28018VFIO MEDIATED DEVICE DRIVERS 28019M: Kirti Wankhede <kwankhede@nvidia.com> 28020L: kvm@vger.kernel.org 28021S: Maintained 28022F: Documentation/driver-api/vfio-mediated-device.rst 28023F: drivers/vfio/mdev/ 28024F: include/linux/mdev.h 28025F: samples/vfio-mdev/ 28026 28027VFIO MLX5 PCI DRIVER 28028M: Yishai Hadas <yishaih@nvidia.com> 28029L: kvm@vger.kernel.org 28030S: Maintained 28031F: drivers/vfio/pci/mlx5/ 28032 28033VFIO NVIDIA GRACE GPU DRIVER 28034M: Ankit Agrawal <ankita@nvidia.com> 28035L: kvm@vger.kernel.org 28036S: Supported 28037F: drivers/vfio/pci/nvgrace-gpu/ 28038 28039VFIO PCI DEVICE SPECIFIC DRIVERS 28040R: Jason Gunthorpe <jgg@nvidia.com> 28041R: Yishai Hadas <yishaih@nvidia.com> 28042R: Shameer Kolothum <skolothumtho@nvidia.com> 28043R: Kevin Tian <kevin.tian@intel.com> 28044L: kvm@vger.kernel.org 28045S: Maintained 28046P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28047F: drivers/vfio/pci/*/ 28048 28049VFIO PDS PCI DRIVER 28050M: Brett Creeley <brett.creeley@amd.com> 28051L: kvm@vger.kernel.org 28052S: Maintained 28053F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28054F: drivers/vfio/pci/pds/ 28055 28056VFIO PLATFORM DRIVER 28057M: Eric Auger <eric.auger@redhat.com> 28058R: Mostafa Saleh <smostafa@google.com> 28059R: Pranjal Shrivastava <praan@google.com> 28060L: kvm@vger.kernel.org 28061S: Maintained 28062F: drivers/vfio/platform/ 28063 28064VFIO QAT PCI DRIVER 28065M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28066L: kvm@vger.kernel.org 28067L: qat-linux@intel.com 28068S: Supported 28069F: drivers/vfio/pci/qat/ 28070 28071VFIO SELFTESTS 28072M: David Matlack <dmatlack@google.com> 28073L: kvm@vger.kernel.org 28074S: Maintained 28075F: tools/testing/selftests/vfio/ 28076 28077VFIO VIRTIO PCI DRIVER 28078M: Yishai Hadas <yishaih@nvidia.com> 28079L: kvm@vger.kernel.org 28080L: virtualization@lists.linux.dev 28081S: Maintained 28082F: drivers/vfio/pci/virtio 28083 28084VFIO XE PCI DRIVER 28085M: Michał Winiarski <michal.winiarski@intel.com> 28086L: kvm@vger.kernel.org 28087L: intel-xe@lists.freedesktop.org 28088S: Supported 28089F: drivers/vfio/pci/xe 28090 28091VGA_SWITCHEROO 28092R: Lukas Wunner <lukas@wunner.de> 28093S: Maintained 28094T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28095F: Documentation/gpu/vga-switcheroo.rst 28096F: drivers/gpu/vga/vga_switcheroo.c 28097F: include/linux/vga_switcheroo.h 28098 28099VIA RHINE NETWORK DRIVER 28100M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28101S: Maintained 28102F: drivers/net/ethernet/via/via-rhine.c 28103 28104VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28105M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28106L: linux-fbdev@vger.kernel.org 28107S: Maintained 28108F: drivers/video/fbdev/via/ 28109F: include/linux/via-core.h 28110F: include/linux/via_i2c.h 28111 28112VIA VELOCITY NETWORK DRIVER 28113M: Francois Romieu <romieu@fr.zoreil.com> 28114L: netdev@vger.kernel.org 28115S: Maintained 28116F: drivers/net/ethernet/via/via-velocity.* 28117 28118VICODEC VIRTUAL CODEC DRIVER 28119M: Hans Verkuil <hverkuil@kernel.org> 28120L: linux-media@vger.kernel.org 28121S: Maintained 28122W: https://linuxtv.org 28123T: git git://linuxtv.org/media.git 28124F: drivers/media/test-drivers/vicodec/* 28125 28126VIDEO I2C POLLING DRIVER 28127M: Matt Ranostay <matt.ranostay@konsulko.com> 28128L: linux-media@vger.kernel.org 28129S: Maintained 28130F: drivers/media/i2c/video-i2c.c 28131 28132VIDEO MULTIPLEXER DRIVER 28133M: Philipp Zabel <p.zabel@pengutronix.de> 28134L: linux-media@vger.kernel.org 28135S: Maintained 28136F: drivers/media/platform/video-mux.c 28137 28138VIDEOBUF2 FRAMEWORK 28139M: Tomasz Figa <tfiga@chromium.org> 28140M: Marek Szyprowski <m.szyprowski@samsung.com> 28141L: linux-media@vger.kernel.org 28142S: Maintained 28143F: drivers/media/common/videobuf2/* 28144F: include/media/videobuf2-* 28145 28146VIDTV VIRTUAL DIGITAL TV DRIVER 28147M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28148L: linux-media@vger.kernel.org 28149S: Maintained 28150W: https://linuxtv.org 28151T: git git://linuxtv.org/media.git 28152F: drivers/media/test-drivers/vidtv/* 28153 28154VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28155M: Shuah Khan <skhan@linuxfoundation.org> 28156R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28157L: linux-media@vger.kernel.org 28158S: Maintained 28159W: https://linuxtv.org 28160T: git git://linuxtv.org/media.git 28161F: drivers/media/test-drivers/vimc/* 28162 28163VIRT LIB 28164M: Alex Williamson <alex@shazbot.org> 28165M: Paolo Bonzini <pbonzini@redhat.com> 28166L: kvm@vger.kernel.org 28167S: Supported 28168F: virt/lib/ 28169 28170VIRTIO AND VHOST VSOCK DRIVER 28171M: Stefan Hajnoczi <stefanha@redhat.com> 28172M: Stefano Garzarella <sgarzare@redhat.com> 28173L: kvm@vger.kernel.org 28174L: virtualization@lists.linux.dev 28175L: netdev@vger.kernel.org 28176S: Maintained 28177F: drivers/vhost/vsock.c 28178F: include/linux/virtio_vsock.h 28179F: include/net/netns/vsock.h 28180F: include/uapi/linux/virtio_vsock.h 28181F: net/vmw_vsock/virtio_transport.c 28182F: net/vmw_vsock/virtio_transport_common.c 28183 28184VIRTIO BALLOON 28185M: "Michael S. Tsirkin" <mst@redhat.com> 28186M: David Hildenbrand <david@kernel.org> 28187L: virtualization@lists.linux.dev 28188S: Maintained 28189F: drivers/virtio/virtio_balloon.c 28190F: include/uapi/linux/virtio_balloon.h 28191 28192VIRTIO BLOCK AND SCSI DRIVERS 28193M: "Michael S. Tsirkin" <mst@redhat.com> 28194M: Jason Wang <jasowang@redhat.com> 28195R: Paolo Bonzini <pbonzini@redhat.com> 28196R: Stefan Hajnoczi <stefanha@redhat.com> 28197R: Eugenio Pérez <eperezma@redhat.com> 28198L: virtualization@lists.linux.dev 28199S: Maintained 28200F: drivers/block/virtio_blk.c 28201F: drivers/scsi/virtio_scsi.c 28202F: include/uapi/linux/virtio_blk.h 28203F: include/uapi/linux/virtio_scsi.h 28204 28205VIRTIO CONSOLE DRIVER 28206M: Amit Shah <amit@kernel.org> 28207L: virtualization@lists.linux.dev 28208S: Maintained 28209F: drivers/char/virtio_console.c 28210F: include/uapi/linux/virtio_console.h 28211 28212VIRTIO CORE 28213M: "Michael S. Tsirkin" <mst@redhat.com> 28214M: Jason Wang <jasowang@redhat.com> 28215R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28216R: Eugenio Pérez <eperezma@redhat.com> 28217L: virtualization@lists.linux.dev 28218S: Maintained 28219F: Documentation/ABI/testing/sysfs-bus-vdpa 28220F: Documentation/ABI/testing/sysfs-class-vduse 28221F: Documentation/devicetree/bindings/virtio/ 28222F: Documentation/driver-api/virtio/ 28223F: drivers/block/virtio_blk.c 28224F: drivers/crypto/virtio/ 28225F: drivers/vdpa/ 28226F: drivers/virtio/ 28227F: include/linux/vdpa.h 28228F: include/linux/virtio*.h 28229F: include/linux/vringh.h 28230F: include/uapi/linux/virtio_*.h 28231F: net/vmw_vsock/virtio* 28232F: tools/virtio/ 28233 28234VIRTIO CRYPTO DRIVER 28235M: Gonglei <arei.gonglei@huawei.com> 28236L: virtualization@lists.linux.dev 28237L: linux-crypto@vger.kernel.org 28238S: Maintained 28239F: drivers/crypto/virtio/ 28240F: include/uapi/linux/virtio_crypto.h 28241 28242VIRTIO DRIVERS FOR S390 28243M: Cornelia Huck <cohuck@redhat.com> 28244M: Halil Pasic <pasic@linux.ibm.com> 28245M: Eric Farman <farman@linux.ibm.com> 28246L: linux-s390@vger.kernel.org 28247L: virtualization@lists.linux.dev 28248L: kvm@vger.kernel.org 28249S: Supported 28250F: arch/s390/include/uapi/asm/virtio-ccw.h 28251F: drivers/s390/virtio/ 28252 28253VIRTIO FILE SYSTEM 28254M: German Maglione <gmaglione@redhat.com> 28255M: Vivek Goyal <vgoyal@redhat.com> 28256M: Stefan Hajnoczi <stefanha@redhat.com> 28257M: Miklos Szeredi <miklos@szeredi.hu> 28258R: Eugenio Pérez <eperezma@redhat.com> 28259L: virtualization@lists.linux.dev 28260L: linux-fsdevel@vger.kernel.org 28261S: Supported 28262W: https://virtio-fs.gitlab.io/ 28263F: Documentation/filesystems/virtiofs.rst 28264F: fs/fuse/virtio_fs.c 28265F: include/uapi/linux/virtio_fs.h 28266 28267VIRTIO GPIO DRIVER 28268M: Enrico Weigelt, metux IT consult <info@metux.net> 28269M: Viresh Kumar <vireshk@kernel.org> 28270L: linux-gpio@vger.kernel.org 28271L: virtualization@lists.linux.dev 28272S: Maintained 28273F: drivers/gpio/gpio-virtio.c 28274F: include/uapi/linux/virtio_gpio.h 28275 28276VIRTIO GPU DRIVER 28277M: David Airlie <airlied@redhat.com> 28278M: Gerd Hoffmann <kraxel@redhat.com> 28279M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28280R: Gurchetan Singh <gurchetansingh@chromium.org> 28281R: Chia-I Wu <olvaffe@gmail.com> 28282L: dri-devel@lists.freedesktop.org 28283L: virtualization@lists.linux.dev 28284S: Maintained 28285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28286F: drivers/gpu/drm/ci/xfails/virtio* 28287F: drivers/gpu/drm/virtio/ 28288F: include/uapi/linux/virtio_gpu.h 28289 28290VIRTIO HOST (VHOST) 28291M: "Michael S. Tsirkin" <mst@redhat.com> 28292M: Jason Wang <jasowang@redhat.com> 28293R: Eugenio Pérez <eperezma@redhat.com> 28294L: kvm@vger.kernel.org 28295L: virtualization@lists.linux.dev 28296L: netdev@vger.kernel.org 28297S: Maintained 28298T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28299F: drivers/vhost/ 28300F: include/linux/sched/vhost_task.h 28301F: include/linux/vhost_iotlb.h 28302F: include/uapi/linux/vhost.h 28303F: kernel/vhost_task.c 28304 28305VIRTIO HOST (VHOST-SCSI) 28306M: "Michael S. Tsirkin" <mst@redhat.com> 28307M: Jason Wang <jasowang@redhat.com> 28308M: Mike Christie <michael.christie@oracle.com> 28309R: Paolo Bonzini <pbonzini@redhat.com> 28310R: Stefan Hajnoczi <stefanha@redhat.com> 28311L: virtualization@lists.linux.dev 28312S: Maintained 28313F: drivers/vhost/scsi.c 28314 28315VIRTIO I2C DRIVER 28316M: Viresh Kumar <viresh.kumar@linaro.org> 28317R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28318L: linux-i2c@vger.kernel.org 28319L: virtualization@lists.linux.dev 28320S: Maintained 28321F: drivers/i2c/busses/i2c-virtio.c 28322F: include/uapi/linux/virtio_i2c.h 28323 28324VIRTIO INPUT DRIVER 28325M: Gerd Hoffmann <kraxel@redhat.com> 28326S: Maintained 28327F: drivers/virtio/virtio_input.c 28328F: include/uapi/linux/virtio_input.h 28329 28330VIRTIO IOMMU DRIVER 28331M: Jean-Philippe Brucker <jpb@kernel.org> 28332L: virtualization@lists.linux.dev 28333S: Maintained 28334F: drivers/iommu/virtio-iommu.c 28335F: include/uapi/linux/virtio_iommu.h 28336 28337VIRTIO MEM DRIVER 28338M: David Hildenbrand <david@kernel.org> 28339L: virtualization@lists.linux.dev 28340S: Maintained 28341W: https://virtio-mem.gitlab.io/ 28342F: drivers/virtio/virtio_mem.c 28343F: include/uapi/linux/virtio_mem.h 28344 28345VIRTIO NET DRIVER 28346M: "Michael S. Tsirkin" <mst@redhat.com> 28347M: Jason Wang <jasowang@redhat.com> 28348R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28349R: Eugenio Pérez <eperezma@redhat.com> 28350L: netdev@vger.kernel.org 28351L: virtualization@lists.linux.dev 28352S: Maintained 28353F: drivers/net/virtio_net.c 28354F: include/linux/virtio_net.h 28355F: include/uapi/linux/virtio_net.h 28356F: tools/testing/selftests/drivers/net/virtio_net/ 28357 28358VIRTIO PMEM DRIVER 28359M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28360L: virtualization@lists.linux.dev 28361S: Maintained 28362F: drivers/nvdimm/nd_virtio.c 28363F: drivers/nvdimm/virtio_pmem.c 28364 28365VIRTIO RTC DRIVER 28366M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28367L: virtualization@lists.linux.dev 28368S: Maintained 28369F: drivers/virtio/virtio_rtc_* 28370F: include/uapi/linux/virtio_rtc.h 28371 28372VIRTIO SOUND DRIVER 28373M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28374M: "Michael S. Tsirkin" <mst@redhat.com> 28375L: virtualization@lists.linux.dev 28376L: linux-sound@vger.kernel.org 28377S: Maintained 28378F: include/uapi/linux/virtio_snd.h 28379F: sound/virtio/* 28380 28381VIRTIO SPI DRIVER 28382M: Haixu Cui <quic_haixcui@quicinc.com> 28383L: virtualization@lists.linux.dev 28384S: Maintained 28385F: drivers/spi/spi-virtio.c 28386F: include/uapi/linux/virtio_spi.h 28387 28388VIRTUAL BOX GUEST DEVICE DRIVER 28389M: Hans de Goede <hansg@kernel.org> 28390M: Arnd Bergmann <arnd@arndb.de> 28391M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28392S: Maintained 28393F: drivers/virt/vboxguest/ 28394F: include/linux/vbox_utils.h 28395F: include/uapi/linux/vbox*.h 28396 28397VIRTUAL BOX SHARED FOLDER VFS DRIVER 28398M: Hans de Goede <hansg@kernel.org> 28399L: linux-fsdevel@vger.kernel.org 28400S: Maintained 28401F: fs/vboxsf/* 28402 28403VIRTUAL PCM TEST DRIVER 28404M: Ivan Orlov <ivan.orlov0322@gmail.com> 28405L: linux-sound@vger.kernel.org 28406S: Maintained 28407F: Documentation/sound/cards/pcmtest.rst 28408F: sound/drivers/pcmtest.c 28409F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28410 28411VIRTUAL SERIO DEVICE DRIVER 28412M: Stephen Chandler Paul <thatslyude@gmail.com> 28413S: Maintained 28414F: drivers/input/serio/userio.c 28415F: include/uapi/linux/userio.h 28416 28417VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28418M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28419S: Maintained 28420F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28421F: drivers/iio/light/veml3235.c 28422 28423VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28424M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28425S: Maintained 28426F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28427F: drivers/iio/light/veml6030.c 28428 28429VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28430M: Andreas Klinger <ak@it-klinger.de> 28431S: Maintained 28432F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28433F: drivers/iio/light/veml6046x00.c 28434 28435VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28436M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28437S: Maintained 28438F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28439F: drivers/iio/light/veml6075.c 28440 28441VISL VIRTUAL STATELESS DECODER DRIVER 28442M: Daniel Almeida <daniel.almeida@collabora.com> 28443L: linux-media@vger.kernel.org 28444S: Supported 28445F: drivers/media/test-drivers/visl 28446 28447VIVID VIRTUAL VIDEO DRIVER 28448M: Hans Verkuil <hverkuil@kernel.org> 28449L: linux-media@vger.kernel.org 28450S: Maintained 28451W: https://linuxtv.org 28452T: git git://linuxtv.org/media.git 28453F: drivers/media/test-drivers/vivid/* 28454 28455VM SOCKETS (AF_VSOCK) 28456M: Stefano Garzarella <sgarzare@redhat.com> 28457L: virtualization@lists.linux.dev 28458L: netdev@vger.kernel.org 28459S: Maintained 28460F: drivers/net/vsockmon.c 28461F: include/net/af_vsock.h 28462F: include/uapi/linux/vm_sockets.h 28463F: include/uapi/linux/vm_sockets_diag.h 28464F: include/uapi/linux/vsockmon.h 28465F: net/vmw_vsock/ 28466F: tools/testing/selftests/vsock/ 28467F: tools/testing/vsock/ 28468 28469VMALLOC 28470M: Andrew Morton <akpm@linux-foundation.org> 28471M: Uladzislau Rezki <urezki@gmail.com> 28472L: linux-mm@kvack.org 28473S: Maintained 28474W: http://www.linux-mm.org 28475T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28476F: include/linux/vmalloc.h 28477F: mm/vmalloc.c 28478F: lib/test_vmalloc.c 28479 28480VME SUBSYSTEM 28481L: linux-kernel@vger.kernel.org 28482S: Orphan 28483T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28484F: Documentation/driver-api/vme.rst 28485F: drivers/staging/vme_user/ 28486 28487VMWARE BALLOON DRIVER 28488M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28489R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28490L: linux-kernel@vger.kernel.org 28491S: Supported 28492F: drivers/misc/vmw_balloon.c 28493 28494VMWARE HYPERVISOR INTERFACE 28495M: Ajay Kaher <ajay.kaher@broadcom.com> 28496M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28497R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28498L: virtualization@lists.linux.dev 28499L: x86@kernel.org 28500S: Supported 28501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28502F: arch/x86/include/asm/vmware.h 28503F: arch/x86/kernel/cpu/vmware.c 28504 28505VMWARE PVRDMA DRIVER 28506M: Bryan Tan <bryan-bt.tan@broadcom.com> 28507M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28509L: linux-rdma@vger.kernel.org 28510S: Supported 28511F: drivers/infiniband/hw/vmw_pvrdma/ 28512 28513VMWARE PVSCSI DRIVER 28514M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28515R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28516L: linux-scsi@vger.kernel.org 28517S: Supported 28518F: drivers/scsi/vmw_pvscsi.c 28519F: drivers/scsi/vmw_pvscsi.h 28520 28521VMWARE VIRTUAL PTP CLOCK DRIVER 28522M: Nick Shi <nick.shi@broadcom.com> 28523R: Ajay Kaher <ajay.kaher@broadcom.com> 28524R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28525R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28526L: netdev@vger.kernel.org 28527S: Supported 28528F: drivers/ptp/ptp_vmw.c 28529 28530VMWARE VMCI DRIVER 28531M: Bryan Tan <bryan-bt.tan@broadcom.com> 28532M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28533R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28534L: linux-kernel@vger.kernel.org 28535S: Supported 28536F: drivers/misc/vmw_vmci/ 28537F: include/linux/vmw_vmci* 28538 28539VMWARE VMMOUSE SUBDRIVER 28540M: Zack Rusin <zack.rusin@broadcom.com> 28541R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28542L: linux-input@vger.kernel.org 28543S: Supported 28544F: drivers/input/mouse/vmmouse.c 28545F: drivers/input/mouse/vmmouse.h 28546 28547VMWARE VMXNET3 ETHERNET DRIVER 28548M: Ronak Doshi <ronak.doshi@broadcom.com> 28549R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28550L: netdev@vger.kernel.org 28551S: Supported 28552F: drivers/net/vmxnet3/ 28553 28554VMWARE VSOCK VMCI TRANSPORT DRIVER 28555M: Bryan Tan <bryan-bt.tan@broadcom.com> 28556M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28557R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28558L: linux-kernel@vger.kernel.org 28559S: Supported 28560F: net/vmw_vsock/vmci_transport* 28561 28562VOCORE VOCORE2 BOARD 28563M: Harvey Hunt <harveyhuntnexus@gmail.com> 28564L: linux-mips@vger.kernel.org 28565S: Maintained 28566F: arch/mips/boot/dts/ralink/vocore2.dts 28567 28568VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28569M: Liam Girdwood <lgirdwood@gmail.com> 28570M: Mark Brown <broonie@kernel.org> 28571L: linux-kernel@vger.kernel.org 28572S: Supported 28573W: http://www.slimlogic.co.uk/?p=48 28574T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28575F: Documentation/devicetree/bindings/regulator/ 28576F: Documentation/power/regulator/ 28577F: drivers/regulator/ 28578F: rust/kernel/regulator.rs 28579F: include/dt-bindings/regulator/ 28580F: include/linux/regulator/ 28581F: include/uapi/regulator/ 28582K: regulator_get_optional 28583 28584VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28585R: Matti Vaittinen <mazziesaccount@gmail.com> 28586F: drivers/regulator/irq_helpers.c 28587 28588VRF 28589M: David Ahern <dsahern@kernel.org> 28590L: netdev@vger.kernel.org 28591S: Maintained 28592F: Documentation/networking/vrf.rst 28593F: drivers/net/vrf.c 28594 28595VSPRINTF 28596M: Petr Mladek <pmladek@suse.com> 28597M: Steven Rostedt <rostedt@goodmis.org> 28598R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28599R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28600R: Sergey Senozhatsky <senozhatsky@chromium.org> 28601S: Maintained 28602T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28603F: Documentation/core-api/printk-formats.rst 28604F: lib/tests/printf_kunit.c 28605F: lib/tests/scanf_kunit.c 28606F: lib/vsprintf.c 28607 28608VT1211 HARDWARE MONITOR DRIVER 28609M: Juerg Haefliger <juergh@proton.me> 28610L: linux-hwmon@vger.kernel.org 28611S: Maintained 28612F: Documentation/hwmon/vt1211.rst 28613F: drivers/hwmon/vt1211.c 28614 28615VT8231 HARDWARE MONITOR DRIVER 28616M: Roger Lucas <vt8231@hiddenengine.co.uk> 28617L: linux-hwmon@vger.kernel.org 28618S: Maintained 28619F: drivers/hwmon/vt8231.c 28620 28621VUB300 USB to SDIO/SD/MMC bridge chip 28622L: linux-mmc@vger.kernel.org 28623S: Orphan 28624F: drivers/mmc/host/vub300.c 28625 28626W1 DALLAS'S 1-WIRE BUS 28627M: Krzysztof Kozlowski <krzk@kernel.org> 28628S: Maintained 28629F: Documentation/devicetree/bindings/w1/ 28630F: Documentation/w1/ 28631F: drivers/w1/ 28632F: include/linux/w1.h 28633 28634W83791D HARDWARE MONITORING DRIVER 28635M: Marc Hulsman <m.hulsman@tudelft.nl> 28636L: linux-hwmon@vger.kernel.org 28637S: Maintained 28638F: Documentation/hwmon/w83791d.rst 28639F: drivers/hwmon/w83791d.c 28640 28641W83793 HARDWARE MONITORING DRIVER 28642M: Rudolf Marek <r.marek@assembler.cz> 28643L: linux-hwmon@vger.kernel.org 28644S: Maintained 28645F: Documentation/hwmon/w83793.rst 28646F: drivers/hwmon/w83793.c 28647 28648W83795 HARDWARE MONITORING DRIVER 28649M: Jean Delvare <jdelvare@suse.com> 28650L: linux-hwmon@vger.kernel.org 28651S: Maintained 28652F: drivers/hwmon/w83795.c 28653 28654W83L51xD SD/MMC CARD INTERFACE DRIVER 28655M: Pierre Ossman <pierre@ossman.eu> 28656S: Maintained 28657F: drivers/mmc/host/wbsd.* 28658 28659WACOM PROTOCOL 4 SERIAL TABLETS 28660M: Julian Squires <julian@cipht.net> 28661M: Hans de Goede <hansg@kernel.org> 28662L: linux-input@vger.kernel.org 28663S: Maintained 28664F: drivers/input/tablet/wacom_serial4.c 28665 28666WANGXUN ETHERNET DRIVER 28667M: Jiawen Wu <jiawenwu@trustnetic.com> 28668M: Mengyuan Lou <mengyuanlou@net-swift.com> 28669L: netdev@vger.kernel.org 28670S: Maintained 28671W: https://www.net-swift.com 28672F: Documentation/networking/device_drivers/ethernet/wangxun/* 28673F: drivers/net/ethernet/wangxun/ 28674F: drivers/net/pcs/pcs-xpcs-wx.c 28675 28676WATCHDOG DEVICE DRIVERS 28677M: Wim Van Sebroeck <wim@linux-watchdog.org> 28678M: Guenter Roeck <linux@roeck-us.net> 28679L: linux-watchdog@vger.kernel.org 28680S: Maintained 28681W: http://www.linux-watchdog.org/ 28682T: git git://www.linux-watchdog.org/linux-watchdog.git 28683F: Documentation/devicetree/bindings/watchdog/ 28684F: Documentation/watchdog/ 28685F: drivers/watchdog/ 28686F: include/linux/watchdog.h 28687F: include/trace/events/watchdog.h 28688F: include/uapi/linux/watchdog.h 28689 28690WAVE5 VPU CODEC DRIVER 28691M: Nas Chung <nas.chung@chipsnmedia.com> 28692M: Jackson Lee <jackson.lee@chipsnmedia.com> 28693L: linux-media@vger.kernel.org 28694S: Maintained 28695F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28696F: drivers/media/platform/chips-media/wave5/ 28697 28698WHISKEYCOVE PMIC GPIO DRIVER 28699M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28700L: linux-gpio@vger.kernel.org 28701S: Maintained 28702F: drivers/gpio/gpio-wcove.c 28703 28704WHWAVE RTC DRIVER 28705M: Dianlong Li <long17.cool@163.com> 28706L: linux-rtc@vger.kernel.org 28707S: Maintained 28708F: drivers/rtc/rtc-sd3078.c 28709 28710WIIMOTE HID DRIVER 28711M: David Rheinsberg <david@readahead.eu> 28712L: linux-input@vger.kernel.org 28713S: Maintained 28714F: drivers/hid/hid-wiimote* 28715 28716WILOCITY WIL6210 WIRELESS DRIVER 28717L: linux-wireless@vger.kernel.org 28718S: Orphan 28719W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28720F: drivers/net/wireless/ath/wil6210/ 28721 28722WINBOND CIR DRIVER 28723M: David Härdeman <david@hardeman.nu> 28724S: Maintained 28725F: drivers/media/rc/winbond-cir.c 28726 28727WINSEN MHZ19B 28728M: Gyeyoung Baek <gye976@gmail.com> 28729S: Maintained 28730F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28731F: drivers/iio/chemical/mhz19b.c 28732 28733WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28734L: linux-watchdog@vger.kernel.org 28735S: Orphan 28736F: drivers/watchdog/ebc-c384_wdt.c 28737 28738WINSYSTEMS WS16C48 GPIO DRIVER 28739M: William Breathitt Gray <wbg@kernel.org> 28740L: linux-gpio@vger.kernel.org 28741S: Maintained 28742F: drivers/gpio/gpio-ws16c48.c 28743 28744WIREGUARD SECURE NETWORK TUNNEL 28745M: Jason A. Donenfeld <Jason@zx2c4.com> 28746L: wireguard@lists.zx2c4.com 28747L: netdev@vger.kernel.org 28748S: Maintained 28749F: Documentation/netlink/specs/wireguard.yaml 28750F: drivers/net/wireguard/ 28751F: tools/testing/selftests/wireguard/ 28752 28753WISTRON LAPTOP BUTTON DRIVER 28754M: Miloslav Trmac <mitr@volny.cz> 28755S: Maintained 28756F: drivers/input/misc/wistron_btns.c 28757 28758WMI BINARY MOF DRIVER 28759M: Armin Wolf <W_Armin@gmx.de> 28760R: Thomas Weißschuh <linux@weissschuh.net> 28761L: platform-driver-x86@vger.kernel.org 28762S: Maintained 28763F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28764F: Documentation/wmi/devices/wmi-bmof.rst 28765F: drivers/platform/x86/wmi-bmof.c 28766 28767WOLFSON MICROELECTRONICS DRIVERS 28768L: patches@opensource.cirrus.com 28769S: Supported 28770W: https://github.com/CirrusLogic/linux-drivers/wiki 28771T: git https://github.com/CirrusLogic/linux-drivers.git 28772F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28773F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28774F: Documentation/devicetree/bindings/mfd/wm831x.txt 28775F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28776F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28777F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28778F: Documentation/devicetree/bindings/sound/wm* 28779F: Documentation/hwmon/wm83??.rst 28780F: arch/arm/mach-s3c/mach-crag6410* 28781F: drivers/clk/clk-wm83*.c 28782F: drivers/gpio/gpio-*wm*.c 28783F: drivers/gpio/gpio-arizona.c 28784F: drivers/hwmon/wm83??-hwmon.c 28785F: drivers/input/misc/wm831x-on.c 28786F: drivers/input/touchscreen/wm831x-ts.c 28787F: drivers/input/touchscreen/wm97*.c 28788F: drivers/leds/leds-wm83*.c 28789F: drivers/mfd/arizona* 28790F: drivers/mfd/cs47l24* 28791F: drivers/mfd/wm*.c 28792F: drivers/power/supply/wm83*.c 28793F: drivers/regulator/arizona* 28794F: drivers/regulator/wm8*.c 28795F: drivers/rtc/rtc-wm83*.c 28796F: drivers/video/backlight/wm83*_bl.c 28797F: drivers/watchdog/wm83*_wdt.c 28798F: include/linux/mfd/arizona/ 28799F: include/linux/mfd/wm831x/ 28800F: include/linux/mfd/wm8350/ 28801F: include/linux/mfd/wm8400* 28802F: include/linux/regulator/arizona* 28803F: include/linux/wm97xx.h 28804F: include/sound/wm????.h 28805F: sound/soc/codecs/arizona* 28806F: sound/soc/codecs/cs47l24* 28807F: sound/soc/codecs/wm* 28808 28809WORKQUEUE 28810M: Tejun Heo <tj@kernel.org> 28811R: Lai Jiangshan <jiangshanlai@gmail.com> 28812S: Maintained 28813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28814F: Documentation/core-api/workqueue.rst 28815F: include/linux/workqueue.h 28816F: kernel/workqueue.c 28817F: kernel/workqueue_internal.h 28818 28819WWAN DRIVERS 28820M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28821M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28822R: Johannes Berg <johannes@sipsolutions.net> 28823L: netdev@vger.kernel.org 28824S: Maintained 28825F: drivers/net/wwan/ 28826F: include/linux/wwan.h 28827F: include/uapi/linux/wwan.h 28828 28829X-POWERS AXP288 PMIC DRIVERS 28830M: Hans de Goede <hansg@kernel.org> 28831S: Maintained 28832F: drivers/acpi/pmic/intel_pmic_xpower.c 28833N: axp288 28834 28835X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28836M: Chen-Yu Tsai <wens@kernel.org> 28837L: linux-kernel@vger.kernel.org 28838S: Maintained 28839N: axp[128] 28840 28841X.25 STACK 28842M: Martin Schiller <ms@dev.tdt.de> 28843L: linux-x25@vger.kernel.org 28844S: Maintained 28845F: Documentation/networking/lapb-module.rst 28846F: Documentation/networking/x25* 28847F: drivers/net/wan/hdlc_x25.c 28848F: drivers/net/wan/lapbether.c 28849F: include/*/lapb.h 28850F: include/net/x25* 28851F: include/uapi/linux/x25.h 28852F: net/lapb/ 28853F: net/x25/ 28854 28855X86 ARCHITECTURE (32-BIT AND 64-BIT) 28856M: Thomas Gleixner <tglx@kernel.org> 28857M: Ingo Molnar <mingo@redhat.com> 28858M: Borislav Petkov <bp@alien8.de> 28859M: Dave Hansen <dave.hansen@linux.intel.com> 28860M: x86@kernel.org 28861R: "H. Peter Anvin" <hpa@zytor.com> 28862L: linux-kernel@vger.kernel.org 28863S: Maintained 28864P: Documentation/process/maintainer-tip.rst 28865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28866F: Documentation/arch/x86/ 28867F: Documentation/devicetree/bindings/x86/ 28868F: arch/x86/ 28869F: tools/testing/selftests/x86 28870 28871X86 CPUID DATABASE 28872M: Borislav Petkov <bp@alien8.de> 28873M: Thomas Gleixner <tglx@kernel.org> 28874M: x86@kernel.org 28875R: Ahmed S. Darwish <darwi@linutronix.de> 28876L: x86-cpuid@lists.linux.dev 28877S: Maintained 28878W: https://x86-cpuid.org 28879F: tools/arch/x86/kcpuid/ 28880 28881X86 ENTRY CODE 28882M: Andy Lutomirski <luto@kernel.org> 28883L: linux-kernel@vger.kernel.org 28884S: Maintained 28885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28886F: arch/x86/entry/ 28887 28888X86 HARDWARE VULNERABILITIES 28889M: Thomas Gleixner <tglx@kernel.org> 28890M: Borislav Petkov <bp@alien8.de> 28891M: Peter Zijlstra <peterz@infradead.org> 28892M: Josh Poimboeuf <jpoimboe@kernel.org> 28893R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28894S: Maintained 28895F: Documentation/admin-guide/hw-vuln/ 28896F: arch/x86/include/asm/nospec-branch.h 28897F: arch/x86/kernel/cpu/bugs.c 28898 28899X86 MCE INFRASTRUCTURE 28900M: Tony Luck <tony.luck@intel.com> 28901M: Borislav Petkov <bp@alien8.de> 28902L: linux-edac@vger.kernel.org 28903S: Maintained 28904F: Documentation/ABI/testing/sysfs-mce 28905F: Documentation/arch/x86/x86_64/machinecheck.rst 28906F: arch/x86/kernel/cpu/mce/* 28907 28908X86 MICROCODE UPDATE SUPPORT 28909M: Borislav Petkov <bp@alien8.de> 28910S: Maintained 28911F: arch/x86/kernel/cpu/microcode/* 28912 28913X86 MM 28914M: Dave Hansen <dave.hansen@linux.intel.com> 28915M: Andy Lutomirski <luto@kernel.org> 28916M: Peter Zijlstra <peterz@infradead.org> 28917L: linux-kernel@vger.kernel.org 28918S: Maintained 28919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28920F: arch/x86/mm/ 28921 28922X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28923M: Hans de Goede <hansg@kernel.org> 28924L: platform-driver-x86@vger.kernel.org 28925S: Maintained 28926T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28927F: drivers/platform/x86/x86-android-tablets/ 28928 28929X86 PLATFORM DRIVERS 28930M: Hans de Goede <hansg@kernel.org> 28931M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28932L: platform-driver-x86@vger.kernel.org 28933S: Maintained 28934Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28935T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28936F: drivers/platform/olpc/ 28937F: drivers/platform/x86/ 28938F: include/linux/platform_data/x86/ 28939 28940X86 PLATFORM UV HPE SUPERDOME FLEX 28941M: Steve Wahl <steve.wahl@hpe.com> 28942R: Justin Ernst <justin.ernst@hpe.com> 28943R: Kyle Meyer <kyle.meyer@hpe.com> 28944R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28945R: Russ Anderson <russ.anderson@hpe.com> 28946S: Supported 28947F: arch/x86/include/asm/uv/ 28948F: arch/x86/kernel/apic/x2apic_uv_x.c 28949F: arch/x86/platform/uv/ 28950 28951X86 STACK UNWINDING 28952M: Josh Poimboeuf <jpoimboe@kernel.org> 28953M: Peter Zijlstra <peterz@infradead.org> 28954S: Supported 28955F: arch/x86/include/asm/unwind*.h 28956F: arch/x86/kernel/dumpstack.c 28957F: arch/x86/kernel/stacktrace.c 28958F: arch/x86/kernel/unwind_*.c 28959 28960X86 TRUST DOMAIN EXTENSIONS (TDX) 28961M: Kiryl Shutsemau <kas@kernel.org> 28962R: Dave Hansen <dave.hansen@linux.intel.com> 28963R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28964L: x86@kernel.org 28965L: linux-coco@lists.linux.dev 28966L: kvm@vger.kernel.org 28967S: Supported 28968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28969N: tdx 28970K: \b(tdx) 28971 28972X86 VDSO 28973M: Andy Lutomirski <luto@kernel.org> 28974L: linux-kernel@vger.kernel.org 28975S: Maintained 28976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28977F: arch/x86/entry/vdso/ 28978 28979XARRAY 28980M: Matthew Wilcox <willy@infradead.org> 28981L: linux-fsdevel@vger.kernel.org 28982L: linux-mm@kvack.org 28983S: Supported 28984F: Documentation/core-api/idr.rst 28985F: Documentation/core-api/xarray.rst 28986F: include/linux/idr.h 28987F: include/linux/xarray.h 28988F: lib/idr.c 28989F: lib/test_xarray.c 28990F: lib/xarray.c 28991F: tools/testing/radix-tree 28992 28993XARRAY API [RUST] 28994M: Tamir Duberstein <tamird@kernel.org> 28995M: Andreas Hindborg <a.hindborg@kernel.org> 28996L: rust-for-linux@vger.kernel.org 28997S: Supported 28998W: https://rust-for-linux.com 28999B: https://github.com/Rust-for-Linux/linux/issues 29000C: https://rust-for-linux.zulipchat.com 29001T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29002F: rust/kernel/xarray.rs 29003 29004XBOX DVD IR REMOTE 29005M: Benjamin Valentin <benpicco@googlemail.com> 29006S: Maintained 29007F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29008F: drivers/media/rc/xbox_remote.c 29009 29010XC2028/3028 TUNER DRIVER 29011M: Mauro Carvalho Chehab <mchehab@kernel.org> 29012L: linux-media@vger.kernel.org 29013S: Maintained 29014W: https://linuxtv.org 29015T: git git://linuxtv.org/media.git 29016F: drivers/media/tuners/xc2028.* 29017 29018XDP (eXpress Data Path) 29019M: Alexei Starovoitov <ast@kernel.org> 29020M: Daniel Borkmann <daniel@iogearbox.net> 29021M: David S. Miller <davem@davemloft.net> 29022M: Jakub Kicinski <kuba@kernel.org> 29023M: Jesper Dangaard Brouer <hawk@kernel.org> 29024M: John Fastabend <john.fastabend@gmail.com> 29025R: Stanislav Fomichev <sdf@fomichev.me> 29026L: netdev@vger.kernel.org 29027L: bpf@vger.kernel.org 29028S: Supported 29029F: drivers/net/ethernet/*/*/*/*/*xdp* 29030F: drivers/net/ethernet/*/*/*xdp* 29031F: include/net/xdp.h 29032F: include/net/xdp_priv.h 29033F: include/trace/events/xdp.h 29034F: kernel/bpf/cpumap.c 29035F: kernel/bpf/devmap.c 29036F: net/core/xdp.c 29037F: samples/bpf/xdp* 29038F: tools/testing/selftests/bpf/*/*xdp* 29039F: tools/testing/selftests/bpf/*xdp* 29040K: (?:\b|_)xdp(?:\b|_) 29041 29042XDP SOCKETS (AF_XDP) 29043M: Magnus Karlsson <magnus.karlsson@intel.com> 29044M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29045R: Stanislav Fomichev <sdf@fomichev.me> 29046L: netdev@vger.kernel.org 29047L: bpf@vger.kernel.org 29048S: Maintained 29049F: Documentation/networking/af_xdp.rst 29050F: include/net/netns/xdp.h 29051F: include/net/xdp_sock* 29052F: include/net/xsk_buff_pool.h 29053F: include/uapi/linux/if_xdp.h 29054F: include/uapi/linux/xdp_diag.h 29055F: net/xdp/ 29056F: tools/testing/selftests/bpf/*xsk* 29057 29058XEN BLOCK SUBSYSTEM 29059M: Roger Pau Monné <roger.pau@citrix.com> 29060L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29061S: Supported 29062F: drivers/block/xen* 29063F: drivers/block/xen-blkback/* 29064 29065XEN HYPERVISOR ARM 29066M: Stefano Stabellini <sstabellini@kernel.org> 29067L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29068S: Maintained 29069F: arch/arm/include/asm/xen/ 29070F: arch/arm/xen/ 29071 29072XEN HYPERVISOR ARM64 29073M: Stefano Stabellini <sstabellini@kernel.org> 29074L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29075S: Maintained 29076F: arch/arm64/include/asm/xen/ 29077F: arch/arm64/xen/ 29078 29079XEN HYPERVISOR INTERFACE 29080M: Juergen Gross <jgross@suse.com> 29081M: Stefano Stabellini <sstabellini@kernel.org> 29082R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29083L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29084S: Supported 29085T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29086F: Documentation/ABI/stable/sysfs-hypervisor-xen 29087F: Documentation/ABI/testing/sysfs-hypervisor-xen 29088F: drivers/*/xen-*front.c 29089F: drivers/xen/ 29090F: include/uapi/xen/ 29091F: include/xen/ 29092F: kernel/configs/xen.config 29093 29094XEN HYPERVISOR X86 29095M: Juergen Gross <jgross@suse.com> 29096R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29097L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29098S: Supported 29099F: arch/x86/configs/xen.config 29100F: arch/x86/include/asm/pvclock-abi.h 29101F: arch/x86/include/asm/xen/ 29102F: arch/x86/platform/pvh/ 29103F: arch/x86/xen/ 29104 29105XEN NETWORK BACKEND DRIVER 29106M: Wei Liu <wei.liu@kernel.org> 29107M: Paul Durrant <paul@xen.org> 29108L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29109L: netdev@vger.kernel.org 29110S: Supported 29111F: drivers/net/xen-netback/* 29112 29113XEN PCI SUBSYSTEM 29114M: Juergen Gross <jgross@suse.com> 29115L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29116S: Supported 29117F: arch/x86/pci/*xen* 29118F: drivers/pci/*xen* 29119 29120XEN PVSCSI DRIVERS 29121M: Juergen Gross <jgross@suse.com> 29122L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29123L: linux-scsi@vger.kernel.org 29124S: Supported 29125F: drivers/scsi/xen-scsifront.c 29126F: drivers/xen/xen-scsiback.c 29127F: include/xen/interface/io/vscsiif.h 29128 29129XEN PVUSB DRIVER 29130M: Juergen Gross <jgross@suse.com> 29131L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29132L: linux-usb@vger.kernel.org 29133S: Supported 29134F: drivers/usb/host/xen* 29135F: include/xen/interface/io/usbif.h 29136 29137XEN SOUND FRONTEND DRIVER 29138M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29139L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29140L: linux-sound@vger.kernel.org 29141S: Supported 29142F: sound/xen/* 29143 29144XEN SWIOTLB SUBSYSTEM 29145M: Juergen Gross <jgross@suse.com> 29146M: Stefano Stabellini <sstabellini@kernel.org> 29147L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29148L: iommu@lists.linux.dev 29149S: Supported 29150F: arch/*/include/asm/xen/swiotlb-xen.h 29151F: drivers/xen/swiotlb-xen.c 29152F: include/xen/arm/swiotlb-xen.h 29153F: include/xen/swiotlb-xen.h 29154 29155XFS FILESYSTEM 29156M: Carlos Maiolino <cem@kernel.org> 29157L: linux-xfs@vger.kernel.org 29158S: Supported 29159W: http://xfs.org/ 29160C: irc://irc.oftc.net/xfs 29161T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29162P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29163F: Documentation/ABI/testing/sysfs-fs-xfs 29164F: Documentation/admin-guide/xfs.rst 29165F: Documentation/filesystems/xfs/* 29166F: fs/xfs/ 29167F: include/uapi/linux/dqblk_xfs.h 29168F: include/uapi/linux/fsmap.h 29169 29170XILINX AMS DRIVER 29171M: Salih Erim <salih.erim@amd.com> 29172M: Conall O'Griofa <conall.ogriofa@amd.com> 29173L: linux-iio@vger.kernel.org 29174S: Maintained 29175F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29176F: drivers/iio/adc/xilinx-ams.c 29177 29178XILINX AXI ETHERNET DRIVER 29179M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29180S: Maintained 29181F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29182F: drivers/net/ethernet/xilinx/xilinx_axienet* 29183 29184XILINX CAN DRIVER 29185M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29186L: linux-can@vger.kernel.org 29187S: Maintained 29188F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29189F: drivers/net/can/xilinx_can.c 29190 29191XILINX EVENT MANAGEMENT DRIVER 29192M: Michal Simek <michal.simek@amd.com> 29193S: Maintained 29194F: drivers/soc/xilinx/xlnx_event_manager.c 29195F: include/linux/firmware/xlnx-event-manager.h 29196 29197XILINX GPIO DRIVER 29198M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29199R: Srinivas Neeli <srinivas.neeli@amd.com> 29200R: Michal Simek <michal.simek@amd.com> 29201S: Maintained 29202F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29203F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29204F: drivers/gpio/gpio-xilinx.c 29205F: drivers/gpio/gpio-zynq.c 29206 29207XILINX LL TEMAC ETHERNET DRIVER 29208L: netdev@vger.kernel.org 29209S: Orphan 29210F: drivers/net/ethernet/xilinx/ll_temac* 29211 29212XILINX PWM DRIVER 29213M: Sean Anderson <sean.anderson@linux.dev> 29214S: Maintained 29215F: drivers/pwm/pwm-xilinx.c 29216F: include/clocksource/timer-xilinx.h 29217 29218XILINX SOUND DRIVERS 29219M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29220S: Maintained 29221F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29222F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29223F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29224F: sound/soc/xilinx/* 29225 29226XILINX SD-FEC IP CORES 29227M: Derek Kiernan <derek.kiernan@amd.com> 29228M: Dragan Cvetic <dragan.cvetic@amd.com> 29229S: Maintained 29230F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29231F: Documentation/misc-devices/xilinx_sdfec.rst 29232F: drivers/misc/xilinx_sdfec.c 29233F: include/uapi/misc/xilinx_sdfec.h 29234 29235XILINX TRNG DRIVER 29236M: Mounika Botcha <mounika.botcha@amd.com> 29237M: Harsh Jain <h.jain@amd.com> 29238S: Maintained 29239F: drivers/crypto/xilinx/xilinx-trng.c 29240 29241XILINX UARTLITE SERIAL DRIVER 29242M: Peter Korsgaard <jacmet@sunsite.dk> 29243L: linux-serial@vger.kernel.org 29244S: Maintained 29245F: drivers/tty/serial/uartlite.c 29246 29247XILINX VIDEO IP CORES 29248M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29249L: linux-media@vger.kernel.org 29250S: Supported 29251T: git git://linuxtv.org/media.git 29252F: Documentation/devicetree/bindings/media/xilinx/ 29253F: drivers/media/platform/xilinx/ 29254F: include/uapi/linux/xilinx-v4l2-controls.h 29255 29256XILINX VERSAL EDAC DRIVER 29257M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29258M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29259S: Maintained 29260F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29261F: drivers/edac/versal_edac.c 29262 29263XILINX VERSALNET EDAC DRIVER 29264M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29265S: Maintained 29266F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29267F: drivers/edac/versalnet_edac.c 29268F: include/linux/cdx/edac_cdx_pcol.h 29269 29270XILINX WATCHDOG DRIVER 29271M: Srinivas Neeli <srinivas.neeli@amd.com> 29272R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29273R: Michal Simek <michal.simek@amd.com> 29274S: Maintained 29275F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29276F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29277F: drivers/watchdog/of_xilinx_wdt.c 29278F: drivers/watchdog/xilinx_wwdt.c 29279 29280XILINX XDMA DRIVER 29281M: Lizhi Hou <lizhi.hou@amd.com> 29282M: Brian Xu <brian.xu@amd.com> 29283M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29284L: dmaengine@vger.kernel.org 29285S: Supported 29286F: drivers/dma/xilinx/xdma-regs.h 29287F: drivers/dma/xilinx/xdma.c 29288F: include/linux/dma/amd_xdma.h 29289F: include/linux/platform_data/amd_xdma.h 29290 29291XILINX ZYNQMP DPDMA DRIVER 29292M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29293L: dmaengine@vger.kernel.org 29294S: Supported 29295F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29296F: drivers/dma/xilinx/xilinx_dpdma.c 29297F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29298 29299XILINX ZYNQMP OCM EDAC DRIVER 29300M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29301M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29302S: Maintained 29303F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29304F: drivers/edac/zynqmp_edac.c 29305 29306XILINX ZYNQMP PSGTR PHY DRIVER 29307M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29308L: linux-kernel@vger.kernel.org 29309S: Supported 29310T: git https://github.com/Xilinx/linux-xlnx.git 29311F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29312F: drivers/phy/xilinx/phy-zynqmp.c 29313 29314XILINX ZYNQMP SHA3 DRIVER 29315M: Harsha <harsha.harsha@amd.com> 29316S: Maintained 29317F: drivers/crypto/xilinx/zynqmp-sha.c 29318 29319XILINX ZYNQMP NVMEM DRIVER 29320M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29321M: Kalyani Akula <kalyani.akula@amd.com> 29322R: Michal Simek <michal.simek@amd.com> 29323S: Maintained 29324F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29325F: drivers/nvmem/zynqmp_nvmem.c 29326 29327XILLYBUS DRIVER 29328M: Eli Billauer <eli.billauer@gmail.com> 29329L: linux-kernel@vger.kernel.org 29330S: Supported 29331F: drivers/char/xillybus/ 29332 29333XLP9XX I2C DRIVER 29334M: George Cherian <gcherian@marvell.com> 29335L: linux-i2c@vger.kernel.org 29336S: Supported 29337W: http://www.marvell.com 29338F: drivers/i2c/busses/i2c-xlp9xx.c 29339 29340XTENSA XTFPGA PLATFORM SUPPORT 29341M: Max Filippov <jcmvbkbc@gmail.com> 29342S: Maintained 29343F: drivers/spi/spi-xtensa-xtfpga.c 29344F: sound/soc/xtensa/xtfpga-i2s.c 29345 29346XZ EMBEDDED 29347M: Lasse Collin <lasse.collin@tukaani.org> 29348S: Maintained 29349W: https://tukaani.org/xz/embedded.html 29350B: https://github.com/tukaani-project/xz-embedded/issues 29351C: irc://irc.libera.chat/tukaani 29352F: Documentation/staging/xz.rst 29353F: include/linux/decompress/unxz.h 29354F: include/linux/xz.h 29355F: lib/decompress_unxz.c 29356F: lib/xz/ 29357F: scripts/xz_wrap.sh 29358 29359YAMA SECURITY MODULE 29360M: Kees Cook <kees@kernel.org> 29361S: Supported 29362T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29363F: Documentation/admin-guide/LSM/Yama.rst 29364F: security/yama/ 29365 29366YAML NETLINK (YNL) 29367M: Donald Hunter <donald.hunter@gmail.com> 29368M: Jakub Kicinski <kuba@kernel.org> 29369F: Documentation/netlink/ 29370F: Documentation/userspace-api/netlink/intro-specs.rst 29371F: Documentation/userspace-api/netlink/specs.rst 29372F: tools/net/ynl/ 29373 29374YEALINK PHONE DRIVER 29375M: Henk Vergonet <Henk.Vergonet@gmail.com> 29376S: Maintained 29377F: Documentation/input/devices/yealink.rst 29378F: drivers/input/misc/yealink.* 29379 29380ZD1211RW WIRELESS DRIVER 29381L: linux-wireless@vger.kernel.org 29382S: Orphan 29383F: drivers/net/wireless/zydas/ 29384 29385ZD1301 MEDIA DRIVER 29386L: linux-media@vger.kernel.org 29387S: Orphan 29388W: https://linuxtv.org/ 29389Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29390F: drivers/media/usb/dvb-usb-v2/zd1301* 29391 29392ZD1301_DEMOD MEDIA DRIVER 29393L: linux-media@vger.kernel.org 29394S: Orphan 29395W: https://linuxtv.org/ 29396Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29397F: drivers/media/dvb-frontends/zd1301_demod* 29398 29399ZHAOXIN PROCESSOR SUPPORT 29400M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29401L: linux-kernel@vger.kernel.org 29402S: Maintained 29403F: arch/x86/kernel/cpu/zhaoxin.c 29404 29405ZONED BLOCK DEVICE (BLOCK LAYER) 29406M: Damien Le Moal <dlemoal@kernel.org> 29407L: linux-block@vger.kernel.org 29408S: Maintained 29409F: block/blk-zoned.c 29410F: include/uapi/linux/blkzoned.h 29411 29412ZONED LOOP DEVICE 29413M: Damien Le Moal <dlemoal@kernel.org> 29414R: Christoph Hellwig <hch@lst.de> 29415L: linux-block@vger.kernel.org 29416S: Maintained 29417F: Documentation/admin-guide/blockdev/zoned_loop.rst 29418F: drivers/block/zloop.c 29419 29420ZONEFS FILESYSTEM 29421M: Damien Le Moal <dlemoal@kernel.org> 29422M: Naohiro Aota <naohiro.aota@wdc.com> 29423R: Johannes Thumshirn <jth@kernel.org> 29424L: linux-fsdevel@vger.kernel.org 29425S: Maintained 29426T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29427F: Documentation/filesystems/zonefs.rst 29428F: fs/zonefs/ 29429 29430ZR36067 VIDEO FOR LINUX DRIVER 29431M: Corentin Labbe <clabbe@baylibre.com> 29432L: mjpeg-users@lists.sourceforge.net 29433L: linux-media@vger.kernel.org 29434S: Maintained 29435W: http://mjpeg.sourceforge.net/driver-zoran/ 29436Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29437F: Documentation/driver-api/media/drivers/zoran.rst 29438F: drivers/media/pci/zoran/ 29439 29440ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29441M: Minchan Kim <minchan@kernel.org> 29442M: Sergey Senozhatsky <senozhatsky@chromium.org> 29443L: linux-kernel@vger.kernel.org 29444S: Maintained 29445F: Documentation/admin-guide/blockdev/zram.rst 29446F: drivers/block/zram/ 29447 29448ZS DECSTATION Z85C30 SERIAL DRIVER 29449M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29450S: Maintained 29451F: drivers/tty/serial/zs.* 29452 29453ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29454M: Minchan Kim <minchan@kernel.org> 29455M: Sergey Senozhatsky <senozhatsky@chromium.org> 29456L: linux-mm@kvack.org 29457S: Maintained 29458F: Documentation/mm/zsmalloc.rst 29459F: include/linux/zsmalloc.h 29460F: mm/zpdesc.h 29461F: mm/zsmalloc.c 29462 29463ZSTD 29464M: Nick Terrell <terrelln@fb.com> 29465M: David Sterba <dsterba@suse.com> 29466S: Maintained 29467B: https://github.com/facebook/zstd/issues 29468T: git https://github.com/terrelln/linux.git 29469F: crypto/zstd.c 29470F: include/linux/zstd* 29471F: lib/decompress_unzstd.c 29472F: lib/zstd/ 29473N: zstd 29474K: zstd 29475 29476ZSWAP COMPRESSED SWAP CACHING 29477M: Johannes Weiner <hannes@cmpxchg.org> 29478M: Yosry Ahmed <yosry@kernel.org> 29479M: Nhat Pham <nphamcs@gmail.com> 29480R: Chengming Zhou <chengming.zhou@linux.dev> 29481L: linux-mm@kvack.org 29482S: Maintained 29483F: Documentation/admin-guide/mm/zswap.rst 29484F: include/linux/zswap.h 29485F: mm/zswap.c 29486F: tools/testing/selftests/cgroup/test_zswap.c 29487 29488SENARYTECH AUDIO CODEC DRIVER 29489M: bo liu <bo.liu@senarytech.com> 29490S: Maintained 29491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29492F: sound/hda/codecs/senarytech.c 29493 29494THE REST 29495M: Linus Torvalds <torvalds@linux-foundation.org> 29496L: linux-kernel@vger.kernel.org 29497S: Buried alive in reporters 29498T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29499F: * 29500F: */ 29501