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: James Tai <james.tai@realtek.com> 3371M: Yu-Chun Lin <eleanor.lin@realtek.com> 3372R: Andreas Färber <afaerber@suse.com> 3373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3374L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3375S: Maintained 3376F: Documentation/devicetree/bindings/arm/realtek.yaml 3377F: arch/arm/boot/dts/realtek/ 3378F: arch/arm/mach-realtek/ 3379F: arch/arm64/boot/dts/realtek/ 3380F: drivers/pinctrl/realtek/ 3381 3382ARM/RISC-V/RENESAS ARCHITECTURE 3383M: Geert Uytterhoeven <geert+renesas@glider.be> 3384M: Magnus Damm <magnus.damm@gmail.com> 3385L: linux-renesas-soc@vger.kernel.org 3386S: Supported 3387Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3388C: irc://irc.libera.chat/renesas-soc 3389T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3390F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3391F: Documentation/devicetree/bindings/nvmem/renesas,* 3392F: Documentation/devicetree/bindings/soc/renesas/ 3393F: arch/arm/boot/dts/renesas/ 3394F: arch/arm/configs/shmobile_defconfig 3395F: arch/arm/include/debug/renesas-scif.S 3396F: arch/arm/mach-shmobile/ 3397F: arch/arm64/boot/dts/renesas/ 3398F: arch/riscv/boot/dts/renesas/ 3399F: drivers/pmdomain/renesas/ 3400F: drivers/soc/renesas/ 3401F: include/linux/soc/renesas/ 3402N: rcar 3403K: \brenesas, 3404 3405ARM/RISCPC ARCHITECTURE 3406M: Russell King <linux@armlinux.org.uk> 3407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3408S: Maintained 3409W: http://www.armlinux.org.uk/ 3410F: arch/arm/include/asm/hardware/ioc.h 3411F: arch/arm/include/asm/hardware/iomd.h 3412F: arch/arm/include/asm/hardware/memc.h 3413F: arch/arm/mach-rpc/ 3414F: drivers/net/ethernet/8390/etherh.c 3415F: drivers/net/ethernet/i825xx/ether1* 3416F: drivers/net/ethernet/seeq/ether3* 3417F: drivers/scsi/arm/ 3418 3419ARM/Rockchip SoC support 3420M: Heiko Stuebner <heiko@sntech.de> 3421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3422L: linux-rockchip@lists.infradead.org 3423S: Maintained 3424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3425F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3426F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3427F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3428F: arch/arm/boot/dts/rockchip/ 3429F: arch/arm/mach-rockchip/ 3430F: drivers/*/*/*rockchip* 3431F: drivers/*/*rockchip* 3432F: drivers/clk/rockchip/ 3433F: drivers/i2c/busses/i2c-rk3x.c 3434F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3435F: sound/soc/rockchip/ 3436N: rockchip 3437 3438ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3439M: Krzysztof Kozlowski <krzk@kernel.org> 3440R: Alim Akhtar <alim.akhtar@samsung.com> 3441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3442L: linux-samsung-soc@vger.kernel.org 3443S: Maintained 3444P: Documentation/process/maintainer-soc-clean-dts.rst 3445Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3446B: mailto:linux-samsung-soc@vger.kernel.org 3447C: irc://irc.libera.chat/linux-exynos 3448T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3449F: Documentation/arch/arm/samsung/ 3450F: Documentation/devicetree/bindings/arm/samsung/ 3451F: Documentation/devicetree/bindings/hwinfo/samsung,* 3452F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3453F: Documentation/devicetree/bindings/soc/samsung/ 3454F: arch/arm/boot/dts/samsung/ 3455F: arch/arm/mach-exynos*/ 3456F: arch/arm/mach-s3c/ 3457F: arch/arm/mach-s5p*/ 3458F: arch/arm64/boot/dts/exynos/ 3459F: arch/arm64/boot/dts/tesla/ 3460F: drivers/*/*/*s3c24* 3461F: drivers/*/*s3c24* 3462F: drivers/*/*s3c64xx* 3463F: drivers/*/*s5pv210* 3464F: drivers/clocksource/samsung_pwm_timer.c 3465F: drivers/firmware/samsung/ 3466F: drivers/mailbox/exynos-mailbox.c 3467F: drivers/memory/samsung/ 3468F: drivers/pwm/pwm-samsung.c 3469F: drivers/soc/samsung/ 3470F: drivers/tty/serial/samsung* 3471F: include/clocksource/samsung_pwm.h 3472F: include/linux/platform_data/*s3c* 3473F: include/linux/serial_s3c.h 3474F: include/linux/soc/samsung/ 3475N: exynos 3476N: s3c64xx 3477N: s5pv210 3478 3479ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3480M: Łukasz Stelmach <l.stelmach@samsung.com> 3481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3482L: linux-media@vger.kernel.org 3483S: Maintained 3484F: drivers/media/platform/samsung/s5p-g2d/ 3485 3486ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3487M: Marek Szyprowski <m.szyprowski@samsung.com> 3488L: linux-samsung-soc@vger.kernel.org 3489L: linux-media@vger.kernel.org 3490S: Maintained 3491F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3492F: drivers/media/cec/platform/s5p/ 3493 3494ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3495M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3496M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3497M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3499L: linux-media@vger.kernel.org 3500S: Maintained 3501F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3502F: drivers/media/platform/samsung/s5p-jpeg/ 3503 3504ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3505M: Marek Szyprowski <m.szyprowski@samsung.com> 3506M: Andrzej Hajda <andrzej.hajda@intel.com> 3507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3508L: linux-media@vger.kernel.org 3509S: Maintained 3510F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3511F: drivers/media/platform/samsung/s5p-mfc/ 3512 3513ARM/SOCFPGA ARCHITECTURE 3514M: Dinh Nguyen <dinguyen@kernel.org> 3515S: Maintained 3516W: http://www.rocketboards.org 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3518F: arch/arm/boot/dts/intel/socfpga/ 3519F: arch/arm/configs/socfpga_defconfig 3520F: arch/arm/mach-socfpga/ 3521F: arch/arm64/boot/dts/altera/ 3522F: arch/arm64/boot/dts/intel/ 3523 3524ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3525M: Dinh Nguyen <dinguyen@kernel.org> 3526S: Maintained 3527F: drivers/clk/socfpga/ 3528 3529ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3530M: Matthew Gerlach <matthew.gerlach@altera.com> 3531S: Maintained 3532F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3533F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3534 3535ARM/SOCFPGA DWMAC GLUE LAYER 3536M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3537S: Maintained 3538F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3539 3540ARM/SOCFPGA EDAC BINDINGS 3541M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3542S: Maintained 3543F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3544 3545ARM/SOCFPGA EDAC SUPPORT 3546M: Dinh Nguyen <dinguyen@kernel.org> 3547S: Maintained 3548F: drivers/edac/altera_edac.[ch] 3549 3550ARM/SPREADTRUM SoC SUPPORT 3551M: Orson Zhai <orsonzhai@gmail.com> 3552M: Baolin Wang <baolin.wang7@gmail.com> 3553R: Chunyan Zhang <zhang.lyra@gmail.com> 3554S: Maintained 3555F: arch/arm64/boot/dts/sprd 3556N: sprd 3557N: sc27xx 3558N: sc2731 3559 3560ARM/STI ARCHITECTURE 3561M: Patrice Chotard <patrice.chotard@foss.st.com> 3562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3563S: Maintained 3564W: http://www.stlinux.com 3565F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3566F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3567F: arch/arm/boot/dts/st/sti* 3568F: arch/arm/mach-sti/ 3569F: drivers/ata/ahci_st.c 3570F: drivers/char/hw_random/st-rng.c 3571F: drivers/clocksource/arm_global_timer.c 3572F: drivers/clocksource/clksrc_st_lpc.c 3573F: drivers/cpufreq/sti-cpufreq.c 3574F: drivers/dma/st_fdma* 3575F: drivers/i2c/busses/i2c-st.c 3576F: drivers/media/rc/st_rc.c 3577F: drivers/mmc/host/sdhci-st.c 3578F: drivers/phy/st/phy-miphy28lp.c 3579F: drivers/phy/st/phy-stih407-usb.c 3580F: drivers/pinctrl/pinctrl-st.c 3581F: drivers/remoteproc/st_remoteproc.c 3582F: drivers/remoteproc/st_slim_rproc.c 3583F: drivers/reset/sti/ 3584F: drivers/rtc/rtc-st-lpc.c 3585F: drivers/tty/serial/st-asc.c 3586F: drivers/usb/dwc3/dwc3-st.c 3587F: drivers/usb/host/ehci-st.c 3588F: drivers/usb/host/ohci-st.c 3589F: drivers/watchdog/st_lpc_wdt.c 3590F: include/linux/remoteproc/st_slim_rproc.h 3591 3592ARM/STM32 ARCHITECTURE 3593M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3594M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3595L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3597S: Maintained 3598T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3599F: arch/arm/boot/dts/st/stm32* 3600F: arch/arm/mach-stm32/ 3601F: arch/arm64/boot/dts/st/ 3602F: drivers/clocksource/armv7m_systick.c 3603N: stm32 3604N: stm 3605 3606ARM/SUNPLUS SP7021 SOC SUPPORT 3607M: Qin Jian <qinjian@cqplus1.com> 3608L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3609S: Maintained 3610W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3611F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3612F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3613F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3614F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3615F: arch/arm/boot/dts/sunplus/ 3616F: arch/arm/configs/sp7021_*defconfig 3617F: drivers/clk/clk-sp7021.c 3618F: drivers/irqchip/irq-sp7021-intc.c 3619F: drivers/reset/reset-sunplus.c 3620F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3621F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3622 3623ARM/Synaptics SoC support 3624M: Jisheng Zhang <jszhang@kernel.org> 3625M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3627S: Maintained 3628F: arch/arm/boot/dts/synaptics/ 3629F: arch/arm/mach-berlin/ 3630F: arch/arm64/boot/dts/synaptics/ 3631 3632ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3633M: Hans Verkuil <hverkuil@kernel.org> 3634L: linux-tegra@vger.kernel.org 3635L: linux-media@vger.kernel.org 3636S: Maintained 3637F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3638F: drivers/media/cec/platform/tegra/ 3639 3640ARM/TESLA FSD SoC SUPPORT 3641M: Alim Akhtar <alim.akhtar@samsung.com> 3642M: linux-fsd@tesla.com 3643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3644L: linux-samsung-soc@vger.kernel.org 3645S: Maintained 3646P: Documentation/process/maintainer-soc-clean-dts.rst 3647F: arch/arm64/boot/dts/tesla/ 3648 3649ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3650M: Santosh Shilimkar <ssantosh@kernel.org> 3651L: linux-kernel@vger.kernel.org 3652S: Maintained 3653F: drivers/memory/*emif* 3654 3655ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3656M: Nishanth Menon <nm@ti.com> 3657M: Santosh Shilimkar <ssantosh@kernel.org> 3658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3659S: Maintained 3660T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3661F: arch/arm/boot/dts/ti/keystone/ 3662F: arch/arm/mach-keystone/ 3663 3664ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3665M: Santosh Shilimkar <ssantosh@kernel.org> 3666L: linux-kernel@vger.kernel.org 3667S: Maintained 3668F: drivers/clk/keystone/ 3669 3670ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3671M: Santosh Shilimkar <ssantosh@kernel.org> 3672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3673L: linux-kernel@vger.kernel.org 3674S: Maintained 3675F: drivers/clocksource/timer-keystone.c 3676 3677ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3678M: Santosh Shilimkar <ssantosh@kernel.org> 3679L: linux-kernel@vger.kernel.org 3680S: Maintained 3681F: drivers/power/reset/keystone-reset.c 3682 3683ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3684M: Nishanth Menon <nm@ti.com> 3685M: Vignesh Raghavendra <vigneshr@ti.com> 3686M: Tero Kristo <kristo@kernel.org> 3687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3688S: Supported 3689F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3690F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3691F: arch/arm64/boot/dts/ti/Makefile 3692F: arch/arm64/boot/dts/ti/k3-* 3693 3694ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3695M: Krzysztof Kozlowski <krzk@kernel.org> 3696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3697S: Odd Fixes 3698F: Documentation/devicetree/bindings/*/*/ti,nspire* 3699F: Documentation/devicetree/bindings/*/ti,nspire* 3700F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3701F: arch/arm/boot/dts/nspire/ 3702 3703ARM/TOSHIBA VISCONTI ARCHITECTURE 3704M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3706S: Supported 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3708F: Documentation/devicetree/bindings/arm/toshiba.yaml 3709F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3710F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3711F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3712F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3713F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3714F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3715F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3716F: arch/arm64/boot/dts/toshiba/ 3717F: drivers/clk/visconti/ 3718F: drivers/gpio/gpio-visconti.c 3719F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3720F: drivers/pci/controller/dwc/pcie-visconti.c 3721F: drivers/pinctrl/visconti/ 3722F: drivers/watchdog/visconti_wdt.c 3723N: visconti 3724 3725ARM/UNIPHIER ARCHITECTURE 3726M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3727M: Masami Hiramatsu <mhiramat@kernel.org> 3728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3729S: Maintained 3730F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3731F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3732F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3733F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3734F: arch/arm/boot/dts/socionext/uniphier* 3735F: arch/arm/include/asm/hardware/cache-uniphier.h 3736F: arch/arm/mm/cache-uniphier.c 3737F: arch/arm64/boot/dts/socionext/uniphier* 3738F: drivers/bus/uniphier-system-bus.c 3739F: drivers/clk/uniphier/ 3740F: drivers/dma/uniphier-mdmac.c 3741F: drivers/gpio/gpio-uniphier.c 3742F: drivers/i2c/busses/i2c-uniphier* 3743F: drivers/irqchip/irq-uniphier-aidet.c 3744F: drivers/mmc/host/uniphier-sd.c 3745F: drivers/pinctrl/uniphier/ 3746F: drivers/reset/reset-uniphier.c 3747F: drivers/tty/serial/8250/8250_uniphier.c 3748N: uniphier 3749 3750ARM/VERSATILE EXPRESS PLATFORM 3751M: Liviu Dudau <liviu.dudau@arm.com> 3752M: Sudeep Holla <sudeep.holla@kernel.org> 3753M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3755S: Maintained 3756N: mps2 3757N: vexpress 3758F: arch/arm/mach-versatile/ 3759F: arch/arm64/boot/dts/arm/ 3760F: drivers/clocksource/timer-versatile.c 3761X: drivers/cpufreq/vexpress-spc-cpufreq.c 3762X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3763 3764ARM/VFP SUPPORT 3765M: Russell King <linux@armlinux.org.uk> 3766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3767S: Maintained 3768W: http://www.armlinux.org.uk/ 3769F: arch/arm/vfp/ 3770 3771ARM/VT8500 ARM ARCHITECTURE 3772M: Alexey Charkov <alchark@gmail.com> 3773M: Krzysztof Kozlowski <krzk@kernel.org> 3774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3775S: Odd Fixes 3776F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3777F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3778F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3779F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3780F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3781F: arch/arm/boot/dts/vt8500/ 3782F: arch/arm/mach-vt8500/ 3783F: drivers/clocksource/timer-vt8500.c 3784F: drivers/i2c/busses/i2c-viai2c-wmt.c 3785F: drivers/mmc/host/wmt-sdmmc.c 3786F: drivers/pwm/pwm-vt8500.c 3787F: drivers/rtc/rtc-vt8500.c 3788F: drivers/soc/vt8500/ 3789F: drivers/tty/serial/vt8500_serial.c 3790F: drivers/video/fbdev/vt8500lcdfb.* 3791F: drivers/video/fbdev/wm8505fb* 3792F: drivers/video/fbdev/wmt_ge_rops.* 3793 3794ARM/ZYNQ ARCHITECTURE 3795M: Michal Simek <michal.simek@amd.com> 3796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3797S: Supported 3798W: http://wiki.xilinx.com 3799T: git https://github.com/Xilinx/linux-xlnx.git 3800F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3801F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3802F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3803F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3804F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3805F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3806F: arch/arm/mach-zynq/ 3807F: drivers/clocksource/timer-cadence-ttc.c 3808F: drivers/cpuidle/cpuidle-zynq.c 3809F: drivers/edac/synopsys_edac.c 3810F: drivers/i2c/busses/i2c-cadence.c 3811F: drivers/i2c/busses/i2c-xiic.c 3812F: drivers/mmc/host/sdhci-of-arasan.c 3813N: zynq 3814N: xilinx 3815 3816ARM64 FIT SUPPORT 3817M: Simon Glass <sjg@chromium.org> 3818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3819S: Maintained 3820F: arch/arm64/boot/Makefile 3821F: scripts/make_fit.py 3822 3823ARM64 PLATFORM DRIVERS 3824M: Hans de Goede <hansg@kernel.org> 3825M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3826R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3827L: platform-driver-x86@vger.kernel.org 3828S: Maintained 3829Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3830T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3831F: drivers/platform/arm64/ 3832 3833ARM64 PORT (AARCH64 ARCHITECTURE) 3834M: Catalin Marinas <catalin.marinas@arm.com> 3835M: Will Deacon <will@kernel.org> 3836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3837S: Maintained 3838T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3839F: Documentation/arch/arm64/ 3840F: arch/arm64/ 3841F: drivers/virt/coco/arm-cca-guest/ 3842F: drivers/virt/coco/pkvm-guest/ 3843F: tools/testing/selftests/arm64/ 3844X: arch/arm64/boot/dts/ 3845X: arch/arm64/configs/defconfig 3846 3847ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3848M: George McCollister <george.mccollister@gmail.com> 3849L: netdev@vger.kernel.org 3850S: Maintained 3851F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3852F: drivers/net/dsa/xrs700x/* 3853F: net/dsa/tag_xrs700x.c 3854 3855AS3645A LED FLASH CONTROLLER DRIVER 3856M: Sakari Ailus <sakari.ailus@iki.fi> 3857L: linux-leds@vger.kernel.org 3858S: Maintained 3859F: drivers/leds/flash/leds-as3645a.c 3860 3861AS3668 LED DRIVER 3862M: Lukas Timmermann <linux@timmermann.space> 3863L: linux-leds@vger.kernel.org 3864S: Maintained 3865F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3866F: drivers/leds/leds-as3668.c 3867 3868ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3869M: Tianshu Qiu <tian.shu.qiu@intel.com> 3870L: linux-media@vger.kernel.org 3871S: Maintained 3872T: git git://linuxtv.org/media.git 3873F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3874F: drivers/media/i2c/ak7375.c 3875 3876ASAHI KASEI AK8974 DRIVER 3877M: Linus Walleij <linusw@kernel.org> 3878L: linux-iio@vger.kernel.org 3879S: Supported 3880W: http://www.akm.com/ 3881F: drivers/iio/magnetometer/ak8974.c 3882 3883AOSONG AGS02MA TVOC SENSOR DRIVER 3884M: Anshul Dalal <anshulusr@gmail.com> 3885L: linux-iio@vger.kernel.org 3886S: Maintained 3887F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3888F: drivers/iio/chemical/ags02ma.c 3889 3890AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3891M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3892L: linux-iio@vger.kernel.org 3893S: Maintained 3894F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3895F: drivers/iio/pressure/adp810.c 3896 3897ASC7621 HARDWARE MONITOR DRIVER 3898M: George Joseph <george.joseph@fairview5.com> 3899L: linux-hwmon@vger.kernel.org 3900S: Maintained 3901F: Documentation/hwmon/asc7621.rst 3902F: drivers/hwmon/asc7621.c 3903 3904ASIX AX88796C SPI ETHERNET ADAPTER 3905M: Łukasz Stelmach <l.stelmach@samsung.com> 3906S: Maintained 3907F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3908F: drivers/net/ethernet/asix/ax88796c_* 3909 3910ASIX PHY DRIVER [RUST] 3911M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3912R: Trevor Gross <tmgross@umich.edu> 3913L: netdev@vger.kernel.org 3914L: rust-for-linux@vger.kernel.org 3915S: Maintained 3916F: drivers/net/phy/ax88796b_rust.rs 3917 3918ARM/ASPEED CLOCK SUPPORT 3919M: Ryan Chen <ryan_chen@aspeedtech.com> 3920R: Joel Stanley <joel@jms.id.au> 3921L: linux-clk@vger.kernel.org 3922L: linux-aspeed@lists.ozlabs.org 3923S: Maintained 3924F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3925F: drivers/clk/aspeed/ 3926 3927ASPEED CRYPTO DRIVER 3928M: Neal Liu <neal_liu@aspeedtech.com> 3929L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3930S: Maintained 3931F: Documentation/devicetree/bindings/crypto/aspeed,* 3932F: drivers/crypto/aspeed/ 3933 3934ASPEED PECI CONTROLLER 3935M: Iwona Winiarska <iwona.winiarska@intel.com> 3936L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3937L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3938S: Supported 3939F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3940F: drivers/peci/controller/peci-aspeed.c 3941 3942ASPEED PINCTRL DRIVERS 3943M: Andrew Jeffery <andrew@codeconstruct.com.au> 3944L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3945L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3946L: linux-gpio@vger.kernel.org 3947S: Maintained 3948F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3949F: drivers/pinctrl/aspeed/ 3950 3951ASPEED SCU INTERRUPT CONTROLLER DRIVER 3952M: Eddie James <eajames@linux.ibm.com> 3953L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3954S: Maintained 3955F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3956F: drivers/irqchip/irq-aspeed-scu-ic.c 3957F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3958 3959ASPEED SD/MMC DRIVER 3960M: Andrew Jeffery <andrew@codeconstruct.com.au> 3961L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3962L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3963L: linux-mmc@vger.kernel.org 3964S: Maintained 3965F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3966F: drivers/mmc/host/sdhci-of-aspeed* 3967 3968ASPEED SMC SPI DRIVER 3969M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3970M: Cédric Le Goater <clg@kaod.org> 3971L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3972L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3973L: linux-spi@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3976F: drivers/spi/spi-aspeed-smc.c 3977 3978ASPEED USB UDC DRIVER 3979M: Neal Liu <neal_liu@aspeedtech.com> 3980L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3981S: Maintained 3982F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3983F: drivers/usb/gadget/udc/aspeed_udc.c 3984 3985ASPEED VIDEO ENGINE DRIVER 3986M: Eddie James <eajames@linux.ibm.com> 3987L: linux-media@vger.kernel.org 3988L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3989S: Maintained 3990F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3991F: drivers/media/platform/aspeed/ 3992 3993ASPEED PCIE CONTROLLER DRIVER 3994M: Jacky Chou <jacky_chou@aspeedtech.com> 3995L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3996L: linux-pci@vger.kernel.org 3997S: Maintained 3998F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3999F: drivers/pci/controller/pcie-aspeed.c 4000 4001ASUS EC HARDWARE MONITOR DRIVER 4002M: Eugene Shalygin <eugene.shalygin@gmail.com> 4003L: linux-hwmon@vger.kernel.org 4004S: Maintained 4005F: drivers/hwmon/asus-ec-sensors.c 4006 4007ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4008M: Corentin Chary <corentin.chary@gmail.com> 4009M: Luke D. Jones <luke@ljones.dev> 4010M: Denis Benato <denis.benato@linux.dev> 4011L: platform-driver-x86@vger.kernel.org 4012S: Maintained 4013W: https://asus-linux.org/ 4014F: drivers/platform/x86/asus*.c 4015F: drivers/platform/x86/eeepc*.c 4016 4017ASUS TF103C DOCK DRIVER 4018M: Hans de Goede <hansg@kernel.org> 4019L: platform-driver-x86@vger.kernel.org 4020S: Maintained 4021T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4022F: drivers/platform/x86/asus-tf103c-dock.c 4023 4024ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4025M: Aleksa Savic <savicaleksa83@gmail.com> 4026L: linux-hwmon@vger.kernel.org 4027S: Maintained 4028F: drivers/hwmon/asus_rog_ryujin.c 4029 4030ASUS WIRELESS RADIO CONTROL DRIVER 4031M: João Paulo Rechi Vita <jprvita@gmail.com> 4032L: platform-driver-x86@vger.kernel.org 4033S: Maintained 4034F: drivers/platform/x86/asus-wireless.c 4035 4036ASUS WMI HARDWARE MONITOR DRIVER 4037M: Ed Brindley <kernel@maidavale.org> 4038M: Denis Pauk <pauk.denis@gmail.com> 4039L: linux-hwmon@vger.kernel.org 4040S: Maintained 4041F: drivers/hwmon/asus_wmi_sensors.c 4042 4043ASYMMETRIC KEYS 4044M: David Howells <dhowells@redhat.com> 4045M: Lukas Wunner <lukas@wunner.de> 4046M: Ignat Korchagin <ignat@linux.win> 4047L: keyrings@vger.kernel.org 4048L: linux-crypto@vger.kernel.org 4049S: Maintained 4050F: Documentation/crypto/asymmetric-keys.rst 4051F: crypto/asymmetric_keys/ 4052F: include/crypto/pkcs7.h 4053F: include/crypto/public_key.h 4054F: include/keys/asymmetric-*.h 4055F: include/linux/verification.h 4056 4057ASYMMETRIC KEYS - ECDSA 4058M: Lukas Wunner <lukas@wunner.de> 4059M: Ignat Korchagin <ignat@linux.win> 4060R: Stefan Berger <stefanb@linux.ibm.com> 4061L: linux-crypto@vger.kernel.org 4062S: Maintained 4063F: crypto/ecc* 4064F: crypto/ecdsa* 4065F: include/crypto/ecc* 4066 4067ASYMMETRIC KEYS - GOST 4068M: Lukas Wunner <lukas@wunner.de> 4069M: Ignat Korchagin <ignat@linux.win> 4070L: linux-crypto@vger.kernel.org 4071S: Odd fixes 4072F: crypto/ecrdsa* 4073 4074ASYMMETRIC KEYS - RSA 4075M: Lukas Wunner <lukas@wunner.de> 4076M: Ignat Korchagin <ignat@linux.win> 4077L: linux-crypto@vger.kernel.org 4078S: Maintained 4079F: crypto/rsa* 4080 4081ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4082R: Dan Williams <djbw@kernel.org> 4083S: Odd fixes 4084W: http://sourceforge.net/projects/xscaleiop 4085F: Documentation/crypto/async-tx-api.rst 4086F: crypto/async_tx/ 4087F: include/linux/async_tx.h 4088 4089AT24 EEPROM DRIVER 4090M: Bartosz Golaszewski <brgl@kernel.org> 4091L: linux-i2c@vger.kernel.org 4092S: Maintained 4093T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4094F: Documentation/devicetree/bindings/eeprom/at24.yaml 4095F: drivers/misc/eeprom/at24.c 4096 4097ATA OVER ETHERNET (AOE) DRIVER 4098M: "Justin Sanders" <justin@coraid.com> 4099S: Supported 4100W: http://www.openaoe.org/ 4101F: Documentation/admin-guide/aoe/ 4102F: drivers/block/aoe/ 4103 4104ATC260X PMIC MFD DRIVER 4105M: Manivannan Sadhasivam <mani@kernel.org> 4106M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4107L: linux-actions@lists.infradead.org 4108S: Maintained 4109F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4110F: drivers/input/misc/atc260x-onkey.c 4111F: drivers/mfd/atc260* 4112F: drivers/power/reset/atc260x-poweroff.c 4113F: drivers/regulator/atc260x-regulator.c 4114F: include/linux/mfd/atc260x/* 4115 4116ATCRTC100 RTC DRIVER 4117M: CL Wang <cl634@andestech.com> 4118S: Supported 4119F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4120F: drivers/rtc/rtc-atcrtc100.c 4121 4122ATHEROS 71XX/9XXX GPIO DRIVER 4123M: Alban Bedel <albeu@free.fr> 4124S: Maintained 4125W: https://github.com/AlbanBedel/linux 4126T: git https://github.com/AlbanBedel/linux.git 4127F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4128F: drivers/gpio/gpio-ath79.c 4129 4130ATHEROS 71XX/9XXX USB PHY DRIVER 4131M: Alban Bedel <albeu@free.fr> 4132S: Maintained 4133W: https://github.com/AlbanBedel/linux 4134T: git https://github.com/AlbanBedel/linux.git 4135F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4136F: drivers/phy/qualcomm/phy-ath79-usb.c 4137 4138ATHEROS ATH GENERIC UTILITIES 4139M: Jeff Johnson <jjohnson@kernel.org> 4140L: linux-wireless@vger.kernel.org 4141S: Supported 4142F: drivers/net/wireless/ath/* 4143 4144ATHEROS ATH5K WIRELESS DRIVER 4145M: Jiri Slaby <jirislaby@kernel.org> 4146M: Nick Kossifidis <mickflemm@gmail.com> 4147M: Luis Chamberlain <mcgrof@kernel.org> 4148L: linux-wireless@vger.kernel.org 4149S: Maintained 4150W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4151F: drivers/net/wireless/ath/ath5k/ 4152 4153ATHEROS ATH6KL WIRELESS DRIVER 4154L: linux-wireless@vger.kernel.org 4155S: Orphan 4156W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4157F: drivers/net/wireless/ath/ath6kl/ 4158 4159ATI_REMOTE2 DRIVER 4160M: Ville Syrjala <syrjala@sci.fi> 4161S: Maintained 4162F: drivers/input/misc/ati_remote2.c 4163 4164ATK0110 HWMON DRIVER 4165M: Luca Tettamanti <kronos.it@gmail.com> 4166L: linux-hwmon@vger.kernel.org 4167S: Maintained 4168F: drivers/hwmon/asus_atk0110.c 4169 4170ATLX ETHERNET DRIVERS 4171M: Chris Snook <chris.snook@gmail.com> 4172L: netdev@vger.kernel.org 4173S: Maintained 4174W: http://sourceforge.net/projects/atl1 4175W: http://atl1.sourceforge.net 4176F: drivers/net/ethernet/atheros/ 4177 4178ATM 4179M: Chas Williams <3chas3@gmail.com> 4180L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4181L: netdev@vger.kernel.org 4182S: Maintained 4183W: http://linux-atm.sourceforge.net 4184F: drivers/atm/ 4185F: drivers/usb/atm/ 4186F: include/linux/atm* 4187F: include/linux/sonet.h 4188F: include/uapi/linux/atm* 4189F: include/uapi/linux/sonet.h 4190F: net/atm/ 4191 4192ATMEL MACB ETHERNET DRIVER 4193M: Théo Lebrun <theo.lebrun@bootlin.com> 4194R: Conor Dooley <conor.dooley@microchip.com> 4195S: Maintained 4196F: drivers/net/ethernet/cadence/ 4197 4198ATMEL MAXTOUCH DRIVER 4199M: Nick Dyer <nick@shmanahar.org> 4200S: Maintained 4201T: git https://github.com/ndyer/linux.git 4202F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4203F: drivers/input/touchscreen/atmel_mxt_ts.c 4204 4205ATOMIC INFRASTRUCTURE 4206M: Will Deacon <will@kernel.org> 4207M: Peter Zijlstra <peterz@infradead.org> 4208M: Boqun Feng <boqun@kernel.org> 4209R: Mark Rutland <mark.rutland@arm.com> 4210R: Gary Guo <gary@garyguo.net> 4211L: linux-kernel@vger.kernel.org 4212S: Maintained 4213F: Documentation/atomic_*.txt 4214F: arch/*/include/asm/atomic*.h 4215F: include/*/atomic*.h 4216F: include/linux/refcount.h 4217F: scripts/atomic/ 4218F: rust/kernel/sync/atomic.rs 4219F: rust/kernel/sync/atomic/ 4220F: rust/kernel/sync/refcount.rs 4221 4222ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4223M: Bradley Grove <linuxdrivers@attotech.com> 4224L: linux-scsi@vger.kernel.org 4225S: Supported 4226W: http://www.attotech.com 4227F: drivers/scsi/esas2r 4228 4229ATUSB IEEE 802.15.4 RADIO DRIVER 4230M: Stefan Schmidt <stefan@datenfreihafen.org> 4231L: linux-wpan@vger.kernel.org 4232S: Maintained 4233F: drivers/net/ieee802154/at86rf230.h 4234F: drivers/net/ieee802154/atusb.c 4235F: drivers/net/ieee802154/atusb.h 4236 4237AUDIT SUBSYSTEM 4238M: Paul Moore <paul@paul-moore.com> 4239M: Eric Paris <eparis@redhat.com> 4240L: audit@vger.kernel.org 4241S: Supported 4242W: https://github.com/linux-audit 4243Q: https://patchwork.kernel.org/project/audit/list 4244B: mailto:audit@vger.kernel.org 4245P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4246T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4247F: include/asm-generic/audit_*.h 4248F: include/linux/audit.h 4249F: include/linux/audit_arch.h 4250F: include/uapi/linux/audit.h 4251F: kernel/audit* 4252F: lib/*audit.c 4253K: \baudit_[a-z_0-9]\+\b 4254 4255AUTOFDO BUILD 4256M: Rong Xu <xur@google.com> 4257M: Han Shen <shenhan@google.com> 4258S: Supported 4259F: Documentation/dev-tools/autofdo.rst 4260F: scripts/Makefile.autofdo 4261 4262AUXILIARY BUS DRIVER 4263M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4264M: "Rafael J. Wysocki" <rafael@kernel.org> 4265M: Danilo Krummrich <dakr@kernel.org> 4266R: Dave Ertman <david.m.ertman@intel.com> 4267R: Ira Weiny <ira.weiny@intel.com> 4268R: Leon Romanovsky <leon@kernel.org> 4269L: driver-core@lists.linux.dev 4270S: Supported 4271T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4272F: Documentation/driver-api/auxiliary_bus.rst 4273F: drivers/base/auxiliary.c 4274F: include/linux/auxiliary_bus.h 4275F: rust/helpers/auxiliary.c 4276F: rust/kernel/auxiliary.rs 4277F: samples/rust/rust_driver_auxiliary.rs 4278 4279AUXILIARY DISPLAY DRIVERS 4280M: Andy Shevchenko <andy@kernel.org> 4281R: Geert Uytterhoeven <geert@linux-m68k.org> 4282S: Odd Fixes 4283T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4284F: Documentation/devicetree/bindings/auxdisplay/ 4285F: drivers/auxdisplay/ 4286F: include/linux/cfag12864b.h 4287F: include/uapi/linux/map_to_14segment.h 4288F: include/uapi/linux/map_to_7segment.h 4289 4290AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4291M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4292L: linux-iio@vger.kernel.org 4293S: Maintained 4294F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4295F: drivers/iio/light/apds9306.c 4296 4297AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4298M: Andreas Klinger <ak@it-klinger.de> 4299L: linux-iio@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4302F: drivers/iio/adc/hx711.c 4303 4304AWINIC AW99706 WLED BACKLIGHT DRIVER 4305M: Junjie Cao <caojunjie650@gmail.com> 4306S: Maintained 4307F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4308F: drivers/video/backlight/aw99706.c 4309 4310AXENTIA ARM DEVICES 4311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4312S: Orphan 4313F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4314F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4315F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4316F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4317 4318AXENTIA ASOC DRIVERS 4319L: linux-sound@vger.kernel.org 4320S: Orphan 4321F: Documentation/devicetree/bindings/sound/axentia,* 4322F: sound/soc/atmel/tse850-pcm5142.c 4323 4324AXIS ARTPEC ARM64 SoC SUPPORT 4325M: Jesper Nilsson <jesper.nilsson@axis.com> 4326M: Lars Persson <lars.persson@axis.com> 4327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4328L: linux-samsung-soc@vger.kernel.org 4329L: linux-arm-kernel@axis.com 4330S: Maintained 4331F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4332F: arch/arm64/boot/dts/exynos/axis/ 4333F: drivers/clk/samsung/clk-artpec*.c 4334F: include/dt-bindings/clock/axis,artpec*-clk.h 4335 4336AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4337M: Nuno Sá <nuno.sa@analog.com> 4338L: linux-hwmon@vger.kernel.org 4339S: Supported 4340W: https://ez.analog.com/linux-software-drivers 4341F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4342F: drivers/hwmon/axi-fan-control.c 4343 4344AXI SPI ENGINE 4345M: Michael Hennerich <michael.hennerich@analog.com> 4346M: Nuno Sá <nuno.sa@analog.com> 4347R: David Lechner <dlechner@baylibre.com> 4348L: linux-spi@vger.kernel.org 4349S: Supported 4350W: https://ez.analog.com/linux-software-drivers 4351F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4352F: drivers/spi/spi-axi-spi-engine.c 4353 4354AXI PWM GENERATOR 4355M: Michael Hennerich <michael.hennerich@analog.com> 4356M: Nuno Sá <nuno.sa@analog.com> 4357R: Trevor Gamblin <tgamblin@baylibre.com> 4358L: linux-pwm@vger.kernel.org 4359S: Supported 4360W: https://ez.analog.com/linux-software-drivers 4361F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4362F: drivers/pwm/pwm-axi-pwmgen.c 4363 4364AXIADO SPI DB DRIVER 4365M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4366M: Tzu-Hao Wei <twei@axiado.com> 4367M: Swark Yang <syang@axiado.com> 4368M: Prasad Bolisetty <pbolisetty@axiado.com> 4369L: linux-spi@vger.kernel.org 4370S: Maintained 4371F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4372F: drivers/spi/spi-axiado.c 4373F: drivers/spi/spi-axiado.h 4374 4375AYANEO PLATFORM EC DRIVER 4376M: Antheas Kapenekakis <lkml@antheas.dev> 4377L: platform-driver-x86@vger.kernel.org 4378S: Maintained 4379F: Documentation/ABI/testing/sysfs-platform-ayaneo 4380F: drivers/platform/x86/ayaneo-ec.c 4381 4382AZ6007 DVB DRIVER 4383M: Mauro Carvalho Chehab <mchehab@kernel.org> 4384L: linux-media@vger.kernel.org 4385S: Maintained 4386W: https://linuxtv.org 4387T: git git://linuxtv.org/media.git 4388F: drivers/media/usb/dvb-usb-v2/az6007.c 4389 4390AZTECH FM RADIO RECEIVER DRIVER 4391M: Hans Verkuil <hverkuil@kernel.org> 4392L: linux-media@vger.kernel.org 4393S: Maintained 4394W: https://linuxtv.org 4395T: git git://linuxtv.org/media.git 4396F: drivers/media/radio/radio-aztech* 4397 4398B43 WIRELESS DRIVER 4399L: linux-wireless@vger.kernel.org 4400L: b43-dev@lists.infradead.org 4401S: Orphan 4402W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4403F: drivers/net/wireless/broadcom/b43/ 4404 4405B43LEGACY WIRELESS DRIVER 4406L: linux-wireless@vger.kernel.org 4407L: b43-dev@lists.infradead.org 4408S: Orphan 4409W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4410F: drivers/net/wireless/broadcom/b43legacy/ 4411 4412BACKLIGHT CLASS/SUBSYSTEM 4413M: Lee Jones <lee@kernel.org> 4414M: Daniel Thompson <danielt@kernel.org> 4415M: Jingoo Han <jingoohan1@gmail.com> 4416L: dri-devel@lists.freedesktop.org 4417S: Maintained 4418T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4419F: Documentation/ABI/stable/sysfs-class-backlight 4420F: Documentation/ABI/testing/sysfs-class-backlight 4421F: Documentation/devicetree/bindings/leds/backlight 4422F: drivers/video/backlight/ 4423F: include/linux/backlight.h 4424F: include/linux/pwm_backlight.h 4425 4426BARCO P50 GPIO DRIVER 4427M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4428M: Peter Korsgaard <peter.korsgaard@barco.com> 4429S: Maintained 4430F: drivers/platform/x86/barco-p50-gpio.c 4431 4432BATMAN ADVANCED 4433M: Marek Lindner <marek.lindner@mailbox.org> 4434M: Simon Wunderlich <sw@simonwunderlich.de> 4435M: Antonio Quartulli <antonio@mandelbit.com> 4436M: Sven Eckelmann <sven@narfation.org> 4437L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4438S: Maintained 4439W: https://www.open-mesh.org/ 4440Q: https://patchwork.open-mesh.org/project/batman/list/ 4441B: https://www.open-mesh.org/projects/batman-adv/issues 4442C: ircs://irc.hackint.org/batadv 4443T: git https://git.open-mesh.org/linux-merge.git 4444F: Documentation/networking/batman-adv.rst 4445F: include/uapi/linux/batadv_packet.h 4446F: include/uapi/linux/batman_adv.h 4447F: net/batman-adv/ 4448 4449BCACHE (BLOCK LAYER CACHE) 4450M: Coly Li <colyli@fnnas.com> 4451M: Kent Overstreet <kent.overstreet@linux.dev> 4452L: linux-bcache@vger.kernel.org 4453S: Maintained 4454W: http://bcache.evilpiepirate.org 4455C: irc://irc.oftc.net/bcache 4456F: drivers/md/bcache/ 4457 4458BCACHEFS 4459M: Kent Overstreet <kent.overstreet@linux.dev> 4460L: linux-bcachefs@vger.kernel.org 4461S: Externally maintained 4462C: irc://irc.oftc.net/bcache 4463T: git https://evilpiepirate.org/git/bcachefs.git 4464 4465BDISP ST MEDIA DRIVER 4466M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4467L: linux-media@vger.kernel.org 4468S: Supported 4469W: https://linuxtv.org 4470T: git git://linuxtv.org/media.git 4471F: drivers/media/platform/st/sti/bdisp 4472 4473BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4474M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4475L: netdev@vger.kernel.org 4476S: Maintained 4477F: drivers/net/ethernet/ec_bhf.c 4478 4479BEFS FILE SYSTEM 4480M: Luis de Bethencourt <luisbg@kernel.org> 4481M: Salah Triki <salah.triki@gmail.com> 4482S: Maintained 4483T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4484F: Documentation/filesystems/befs.rst 4485F: fs/befs/ 4486 4487BFQ I/O SCHEDULER 4488M: Yu Kuai <yukuai@fnnas.com> 4489L: linux-block@vger.kernel.org 4490S: Odd Fixes 4491F: Documentation/block/bfq-iosched.rst 4492F: block/bfq-* 4493 4494BFS FILE SYSTEM 4495M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4496S: Maintained 4497F: Documentation/filesystems/bfs.rst 4498F: fs/bfs/ 4499F: include/uapi/linux/bfs_fs.h 4500 4501BITMAP API 4502M: Yury Norov <yury.norov@gmail.com> 4503R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4504S: Maintained 4505F: include/linux/bitfield.h 4506F: include/linux/bitmap-str.h 4507F: include/linux/bitmap.h 4508F: include/linux/bits.h 4509F: include/linux/cpumask.h 4510F: include/linux/cpumask_types.h 4511F: include/linux/find.h 4512F: include/linux/hw_bitfield.h 4513F: include/linux/nodemask.h 4514F: include/linux/nodemask_types.h 4515F: include/uapi/linux/bits.h 4516F: include/vdso/bits.h 4517F: lib/bitmap-str.c 4518F: lib/bitmap.c 4519F: lib/cpumask.c 4520F: lib/find_bit.c 4521F: lib/find_bit_benchmark.c 4522F: lib/test_bitmap.c 4523F: lib/tests/cpumask_kunit.c 4524F: tools/include/linux/bitfield.h 4525F: tools/include/linux/bitmap.h 4526F: tools/include/linux/bits.h 4527F: tools/include/linux/find.h 4528F: tools/include/uapi/linux/bits.h 4529F: tools/include/vdso/bits.h 4530F: tools/lib/bitmap.c 4531F: tools/lib/find_bit.c 4532 4533BITMAP API BINDINGS [RUST] 4534M: Yury Norov <yury.norov@gmail.com> 4535S: Maintained 4536F: rust/helpers/bitmap.c 4537F: rust/helpers/cpumask.c 4538 4539BITMAP API [RUST] 4540M: Alice Ryhl <aliceryhl@google.com> 4541M: Burak Emir <bqe@google.com> 4542R: Yury Norov <yury.norov@gmail.com> 4543S: Maintained 4544F: lib/find_bit_benchmark_rust.rs 4545F: rust/kernel/bitmap.rs 4546F: rust/kernel/id_pool.rs 4547 4548BITOPS API 4549M: Yury Norov <yury.norov@gmail.com> 4550R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4551S: Maintained 4552F: arch/*/include/asm/bitops.h 4553F: arch/*/include/asm/bitops_32.h 4554F: arch/*/include/asm/bitops_64.h 4555F: arch/*/lib/bitops.c 4556F: include/asm-generic/bitops 4557F: include/asm-generic/bitops.h 4558F: include/linux/bitops.h 4559F: include/linux/count_zeros.h 4560F: lib/hweight.c 4561F: lib/test_bitops.c 4562F: lib/tests/bitops_kunit.c 4563F: tools/*/bitops* 4564 4565BITOPS API BINDINGS [RUST] 4566M: Yury Norov <yury.norov@gmail.com> 4567S: Maintained 4568F: rust/helpers/bitops.c 4569 4570BLINKM RGB LED DRIVER 4571M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4572S: Maintained 4573F: drivers/leds/leds-blinkm.c 4574 4575BLOCK LAYER 4576M: Jens Axboe <axboe@kernel.dk> 4577L: linux-block@vger.kernel.org 4578S: Maintained 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4580F: Documentation/ABI/stable/sysfs-block 4581F: Documentation/block/ 4582F: block/ 4583F: drivers/block/ 4584F: include/linux/bio.h 4585F: include/linux/blk* 4586F: include/uapi/linux/blk* 4587F: include/uapi/linux/ioprio.h 4588F: kernel/trace/blktrace.c 4589F: lib/sbitmap.c 4590 4591BLOCK LAYER DEVICE DRIVER API [RUST] 4592M: Andreas Hindborg <a.hindborg@kernel.org> 4593R: Boqun Feng <boqun@kernel.org> 4594L: linux-block@vger.kernel.org 4595L: rust-for-linux@vger.kernel.org 4596S: Supported 4597W: https://rust-for-linux.com 4598B: https://github.com/Rust-for-Linux/linux/issues 4599C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4600T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4601F: drivers/block/rnull/ 4602F: rust/kernel/block.rs 4603F: rust/kernel/block/ 4604 4605BLOCK2MTD DRIVER 4606M: Joern Engel <joern@lazybastard.org> 4607L: linux-mtd@lists.infradead.org 4608S: Maintained 4609F: drivers/mtd/devices/block2mtd.c 4610 4611BLUETOOTH DRIVERS 4612M: Marcel Holtmann <marcel@holtmann.org> 4613M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4614L: linux-bluetooth@vger.kernel.org 4615S: Supported 4616W: http://www.bluez.org/ 4617T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4618T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4619F: Documentation/devicetree/bindings/net/bluetooth/ 4620F: drivers/bluetooth/ 4621 4622BLUETOOTH SUBSYSTEM 4623M: Marcel Holtmann <marcel@holtmann.org> 4624M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4625L: linux-bluetooth@vger.kernel.org 4626S: Supported 4627W: http://www.bluez.org/ 4628T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4629T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4630F: Documentation/ABI/stable/sysfs-class-bluetooth 4631F: include/net/bluetooth/ 4632F: net/bluetooth/ 4633 4634BLZP1600 GPIO DRIVER 4635M: James Cowgill <james.cowgill@blaize.com> 4636M: Matt Redfearn <matt.redfearn@blaize.com> 4637M: Neil Jones <neil.jones@blaize.com> 4638M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4639L: linux-gpio@vger.kernel.org 4640S: Maintained 4641F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4642F: drivers/gpio/gpio-blzp1600.c 4643 4644BONDING DRIVER 4645M: Jay Vosburgh <jv@jvosburgh.net> 4646L: netdev@vger.kernel.org 4647S: Maintained 4648F: Documentation/networking/bonding.rst 4649F: drivers/net/bonding/ 4650F: include/net/bond* 4651F: include/uapi/linux/if_bonding.h 4652F: tools/testing/selftests/drivers/net/bonding/ 4653 4654BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4655M: Petre Rodan <petre.rodan@subdimension.ro> 4656L: linux-iio@vger.kernel.org 4657S: Maintained 4658F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4659F: drivers/iio/accel/bma220* 4660 4661BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4662M: Dan Robertson <dan@dlrobertson.com> 4663L: linux-iio@vger.kernel.org 4664S: Maintained 4665F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4666F: drivers/iio/accel/bma400* 4667 4668BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4669M: Alex Lanzano <lanzano.alex@gmail.com> 4670L: linux-iio@vger.kernel.org 4671S: Maintained 4672F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4673F: drivers/iio/imu/bmi270/ 4674 4675BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4676M: Jagath Jog J <jagathjog1996@gmail.com> 4677L: linux-iio@vger.kernel.org 4678S: Maintained 4679F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4680F: drivers/iio/imu/bmi323/ 4681 4682BPF JIT for ARC 4683M: Shahab Vahedi <list+bpf@vahedi.org> 4684L: bpf@vger.kernel.org 4685S: Maintained 4686F: arch/arc/net/ 4687 4688BPF JIT for ARM 4689M: Russell King <linux@armlinux.org.uk> 4690M: Puranjay Mohan <puranjay@kernel.org> 4691L: bpf@vger.kernel.org 4692S: Maintained 4693F: arch/arm/net/ 4694 4695BPF JIT for ARM64 4696M: Daniel Borkmann <daniel@iogearbox.net> 4697M: Alexei Starovoitov <ast@kernel.org> 4698M: Puranjay Mohan <puranjay@kernel.org> 4699R: Xu Kuohai <xukuohai@huaweicloud.com> 4700L: bpf@vger.kernel.org 4701S: Supported 4702F: arch/arm64/net/ 4703 4704BPF JIT for LOONGARCH 4705M: Tiezhu Yang <yangtiezhu@loongson.cn> 4706R: Hengqi Chen <hengqi.chen@gmail.com> 4707L: bpf@vger.kernel.org 4708S: Maintained 4709F: arch/loongarch/net/ 4710 4711BPF JIT for MIPS (32-BIT AND 64-BIT) 4712M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4713M: Paul Burton <paulburton@kernel.org> 4714L: bpf@vger.kernel.org 4715S: Maintained 4716F: arch/mips/net/ 4717 4718BPF JIT for NFP NICs 4719M: Jakub Kicinski <kuba@kernel.org> 4720L: bpf@vger.kernel.org 4721S: Odd Fixes 4722F: drivers/net/ethernet/netronome/nfp/bpf/ 4723 4724BPF JIT for POWERPC (32-BIT AND 64-BIT) 4725M: Hari Bathini <hbathini@linux.ibm.com> 4726M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4727R: Naveen N Rao <naveen@kernel.org> 4728L: bpf@vger.kernel.org 4729S: Supported 4730F: arch/powerpc/net/ 4731 4732BPF JIT for RISC-V (32-bit) 4733M: Luke Nelson <luke.r.nels@gmail.com> 4734M: Xi Wang <xi.wang@gmail.com> 4735L: bpf@vger.kernel.org 4736S: Maintained 4737F: arch/riscv/net/ 4738X: arch/riscv/net/bpf_jit_comp64.c 4739 4740BPF JIT for RISC-V (64-bit) 4741M: Björn Töpel <bjorn@kernel.org> 4742R: Pu Lehui <pulehui@huawei.com> 4743R: Puranjay Mohan <puranjay@kernel.org> 4744L: bpf@vger.kernel.org 4745S: Maintained 4746F: arch/riscv/net/ 4747X: arch/riscv/net/bpf_jit_comp32.c 4748 4749BPF JIT for S390 4750M: Ilya Leoshkevich <iii@linux.ibm.com> 4751M: Heiko Carstens <hca@linux.ibm.com> 4752M: Vasily Gorbik <gor@linux.ibm.com> 4753L: bpf@vger.kernel.org 4754S: Supported 4755F: arch/s390/net/ 4756X: arch/s390/net/pnet.c 4757 4758BPF JIT for SPARC (32-BIT AND 64-BIT) 4759M: David S. Miller <davem@davemloft.net> 4760L: bpf@vger.kernel.org 4761S: Odd Fixes 4762F: arch/sparc/net/ 4763 4764BPF JIT for X86 32-BIT 4765M: Wang YanQing <udknight@gmail.com> 4766L: bpf@vger.kernel.org 4767S: Odd Fixes 4768F: arch/x86/net/bpf_jit_comp32.c 4769 4770BPF JIT for X86 64-BIT 4771M: Alexei Starovoitov <ast@kernel.org> 4772M: Daniel Borkmann <daniel@iogearbox.net> 4773L: bpf@vger.kernel.org 4774S: Supported 4775F: arch/x86/net/ 4776X: arch/x86/net/bpf_jit_comp32.c 4777 4778BPF [BTF] 4779M: Martin KaFai Lau <martin.lau@linux.dev> 4780L: bpf@vger.kernel.org 4781S: Maintained 4782F: include/linux/btf* 4783F: kernel/bpf/btf.c 4784 4785BPF [CORE] 4786M: Alexei Starovoitov <ast@kernel.org> 4787M: Daniel Borkmann <daniel@iogearbox.net> 4788R: John Fastabend <john.fastabend@gmail.com> 4789L: bpf@vger.kernel.org 4790S: Maintained 4791F: include/linux/bpf* 4792F: include/linux/filter.h 4793F: include/linux/tnum.h 4794F: kernel/bpf/core.c 4795F: kernel/bpf/dispatcher.c 4796F: kernel/bpf/mprog.c 4797F: kernel/bpf/syscall.c 4798F: kernel/bpf/tnum.c 4799F: kernel/bpf/trampoline.c 4800F: kernel/bpf/verifier.c 4801 4802BPF [CRYPTO] 4803M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4804L: bpf@vger.kernel.org 4805S: Maintained 4806F: crypto/bpf_crypto_skcipher.c 4807F: include/linux/bpf_crypto.h 4808F: kernel/bpf/crypto.c 4809 4810BPF [DOCUMENTATION] (Related to Standardization) 4811R: David Vernet <void@manifault.com> 4812L: bpf@vger.kernel.org 4813L: bpf@ietf.org 4814S: Maintained 4815F: Documentation/bpf/standardization/ 4816 4817BPF [GENERAL] (Safe Dynamic Programs and Tools) 4818M: Alexei Starovoitov <ast@kernel.org> 4819M: Daniel Borkmann <daniel@iogearbox.net> 4820M: Andrii Nakryiko <andrii@kernel.org> 4821R: Martin KaFai Lau <martin.lau@linux.dev> 4822M: Eduard Zingerman <eddyz87@gmail.com> 4823M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4824R: Song Liu <song@kernel.org> 4825R: Yonghong Song <yonghong.song@linux.dev> 4826R: Jiri Olsa <jolsa@kernel.org> 4827L: bpf@vger.kernel.org 4828S: Supported 4829W: https://bpf.io/ 4830Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4831T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4832T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4833F: Documentation/bpf/ 4834F: Documentation/networking/filter.rst 4835F: Documentation/userspace-api/ebpf/ 4836F: arch/*/net/* 4837F: include/linux/bpf* 4838F: include/linux/btf* 4839F: include/linux/buildid.h 4840F: include/linux/filter.h 4841F: include/trace/events/xdp.h 4842F: include/uapi/linux/bpf* 4843F: include/uapi/linux/btf* 4844F: include/uapi/linux/filter.h 4845F: kernel/bpf/ 4846F: kernel/trace/bpf_trace.c 4847F: lib/buildid.c 4848F: arch/*/include/asm/rqspinlock.h 4849F: include/asm-generic/rqspinlock.h 4850F: lib/test_bpf.c 4851F: net/bpf/ 4852F: net/core/filter.c 4853F: net/sched/act_bpf.c 4854F: net/sched/cls_bpf.c 4855F: samples/bpf/ 4856F: scripts/bpf_doc.py 4857F: scripts/gen-btf.sh 4858F: scripts/Makefile.btf 4859F: scripts/pahole-version.sh 4860F: tools/bpf/ 4861F: tools/lib/bpf/ 4862F: tools/testing/selftests/bpf/ 4863 4864BPF [ITERATOR] 4865M: Yonghong Song <yonghong.song@linux.dev> 4866L: bpf@vger.kernel.org 4867S: Maintained 4868F: kernel/bpf/*iter.c 4869 4870BPF [L7 FRAMEWORK] (sockmap) 4871M: John Fastabend <john.fastabend@gmail.com> 4872M: Jakub Sitnicki <jakub@cloudflare.com> 4873L: netdev@vger.kernel.org 4874L: bpf@vger.kernel.org 4875S: Maintained 4876F: include/linux/skmsg.h 4877F: net/core/skmsg.c 4878F: net/core/sock_map.c 4879F: net/ipv4/tcp_bpf.c 4880F: net/ipv4/udp_bpf.c 4881F: net/unix/unix_bpf.c 4882 4883BPF [LIBRARY] (libbpf) 4884M: Andrii Nakryiko <andrii@kernel.org> 4885M: Eduard Zingerman <eddyz87@gmail.com> 4886L: bpf@vger.kernel.org 4887S: Maintained 4888F: tools/lib/bpf/ 4889 4890BPF [MEMORY MANAGEMENT EXTENSIONS] 4891M: Roman Gushchin <roman.gushchin@linux.dev> 4892M: JP Kobryn <inwardvessel@gmail.com> 4893M: Shakeel Butt <shakeel.butt@linux.dev> 4894L: bpf@vger.kernel.org 4895L: linux-mm@kvack.org 4896S: Maintained 4897F: mm/bpf_memcontrol.c 4898 4899BPF [MISC] 4900L: bpf@vger.kernel.org 4901S: Odd Fixes 4902K: (?:\b|_)bpf(?:\b|_) 4903 4904BPF [NETKIT] (BPF-programmable network device) 4905M: Daniel Borkmann <daniel@iogearbox.net> 4906M: Nikolay Aleksandrov <razor@blackwall.org> 4907L: bpf@vger.kernel.org 4908L: netdev@vger.kernel.org 4909S: Supported 4910F: drivers/net/netkit.c 4911F: include/net/netkit.h 4912F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4913F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4914F: tools/testing/selftests/net/nk_qlease.py 4915 4916BPF [NETWORKING] (struct_ops, reuseport) 4917M: Martin KaFai Lau <martin.lau@linux.dev> 4918L: bpf@vger.kernel.org 4919L: netdev@vger.kernel.org 4920S: Maintained 4921F: kernel/bpf/bpf_struct* 4922 4923BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4924M: Martin KaFai Lau <martin.lau@linux.dev> 4925M: Daniel Borkmann <daniel@iogearbox.net> 4926R: John Fastabend <john.fastabend@gmail.com> 4927R: Stanislav Fomichev <sdf@fomichev.me> 4928L: bpf@vger.kernel.org 4929L: netdev@vger.kernel.org 4930S: Maintained 4931F: include/net/tcx.h 4932F: kernel/bpf/tcx.c 4933F: net/core/filter.c 4934F: net/sched/act_bpf.c 4935F: net/sched/cls_bpf.c 4936 4937BPF [RINGBUF] 4938M: Andrii Nakryiko <andrii@kernel.org> 4939L: bpf@vger.kernel.org 4940S: Maintained 4941F: kernel/bpf/ringbuf.c 4942 4943BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4944M: KP Singh <kpsingh@kernel.org> 4945M: Matt Bobrowski <mattbobrowski@google.com> 4946L: bpf@vger.kernel.org 4947S: Maintained 4948F: Documentation/bpf/prog_lsm.rst 4949F: include/linux/bpf_lsm.h 4950F: kernel/bpf/bpf_lsm.c 4951F: kernel/bpf/bpf_lsm_proto.c 4952F: kernel/trace/bpf_trace.c 4953F: security/bpf/ 4954 4955BPF [SELFTESTS] (Test Runners & Infrastructure) 4956M: Andrii Nakryiko <andrii@kernel.org> 4957M: Eduard Zingerman <eddyz87@gmail.com> 4958L: bpf@vger.kernel.org 4959S: Maintained 4960F: tools/testing/selftests/bpf/ 4961 4962BPF [STORAGE & CGROUPS] 4963M: Martin KaFai Lau <martin.lau@linux.dev> 4964L: bpf@vger.kernel.org 4965S: Maintained 4966F: kernel/bpf/*storage.c 4967F: kernel/bpf/bpf_lru* 4968F: kernel/bpf/cgroup.c 4969 4970BPF [TOOLING] (bpftool) 4971M: Quentin Monnet <qmo@kernel.org> 4972L: bpf@vger.kernel.org 4973S: Maintained 4974F: kernel/bpf/disasm.* 4975F: tools/bpf/bpftool/ 4976 4977BPF [TRACING] 4978M: Song Liu <song@kernel.org> 4979R: Jiri Olsa <jolsa@kernel.org> 4980L: bpf@vger.kernel.org 4981S: Maintained 4982F: kernel/bpf/stackmap.c 4983F: kernel/trace/bpf_trace.c 4984F: lib/buildid.c 4985 4986BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4987M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4988L: linux-iio@vger.kernel.org 4989S: Maintained 4990F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4991F: drivers/iio/light/apds9160.c 4992 4993BROADCOM ASP 2.0 ETHERNET DRIVER 4994M: Justin Chen <justin.chen@broadcom.com> 4995M: Florian Fainelli <florian.fainelli@broadcom.com> 4996L: bcm-kernel-feedback-list@broadcom.com 4997L: netdev@vger.kernel.org 4998S: Supported 4999F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5000F: drivers/net/ethernet/broadcom/asp2/ 5001 5002BROADCOM B44 10/100 ETHERNET DRIVER 5003M: Michael Chan <michael.chan@broadcom.com> 5004L: netdev@vger.kernel.org 5005S: Maintained 5006F: drivers/net/ethernet/broadcom/b44.* 5007 5008BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5009M: Florian Fainelli <florian.fainelli@broadcom.com> 5010M: Jonas Gorski <jonas.gorski@gmail.com> 5011L: netdev@vger.kernel.org 5012L: openwrt-devel@lists.openwrt.org (subscribers-only) 5013S: Supported 5014F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5015F: drivers/net/dsa/b53/* 5016F: drivers/net/dsa/bcm_sf2* 5017F: include/linux/dsa/brcm.h 5018F: include/linux/platform_data/b53.h 5019F: net/dsa/tag_brcm.c 5020 5021BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5022M: Florian Fainelli <florian.fainelli@broadcom.com> 5023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5024L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5026S: Maintained 5027T: git https://github.com/broadcom/stblinux.git 5028F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5029F: drivers/pci/controller/pcie-brcmstb.c 5030F: drivers/platform/raspberrypi/vchiq-* 5031F: drivers/staging/vc04_services 5032F: include/linux/raspberrypi/vchiq* 5033N: bcm2711 5034N: bcm2712 5035N: bcm283* 5036N: raspberrypi 5037 5038BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5039M: Florian Fainelli <florian.fainelli@broadcom.com> 5040M: Ray Jui <rjui@broadcom.com> 5041M: Scott Branden <sbranden@broadcom.com> 5042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5043S: Maintained 5044T: git https://github.com/broadcom/mach-bcm 5045F: arch/arm/mach-bcm/ 5046N: bcm281* 5047N: bcm113* 5048N: bcm216* 5049N: kona 5050 5051BROADCOM BCM2835 CAMERA DRIVERS 5052M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5053L: linux-media@vger.kernel.org 5054S: Maintained 5055F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5056F: drivers/media/platform/broadcom/bcm2835-unicam* 5057 5058BROADCOM BCM47XX MIPS ARCHITECTURE 5059M: Hauke Mehrtens <hauke@hauke-m.de> 5060M: Rafał Miłecki <zajec5@gmail.com> 5061L: linux-mips@vger.kernel.org 5062S: Maintained 5063F: Documentation/devicetree/bindings/mips/brcm/ 5064F: arch/mips/bcm47xx/* 5065F: arch/mips/include/asm/mach-bcm47xx/* 5066 5067BROADCOM BCM4908 ETHERNET DRIVER 5068M: Rafał Miłecki <rafal@milecki.pl> 5069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5070L: netdev@vger.kernel.org 5071S: Maintained 5072F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5073F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5074F: drivers/net/ethernet/broadcom/unimac.h 5075 5076BROADCOM BCM4908 PINMUX DRIVER 5077M: Rafał Miłecki <rafal@milecki.pl> 5078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5079L: linux-gpio@vger.kernel.org 5080S: Maintained 5081F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5082F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5083 5084BROADCOM BCM5301X ARM ARCHITECTURE 5085M: Florian Fainelli <florian.fainelli@broadcom.com> 5086M: Hauke Mehrtens <hauke@hauke-m.de> 5087M: Rafał Miłecki <zajec5@gmail.com> 5088R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5090S: Maintained 5091F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5092F: arch/arm/boot/dts/broadcom/bcm470* 5093F: arch/arm/boot/dts/broadcom/bcm5301* 5094F: arch/arm/boot/dts/broadcom/bcm953012* 5095F: arch/arm/mach-bcm/bcm_5301x.c 5096 5097BROADCOM BCM53573 ARM ARCHITECTURE 5098M: Florian Fainelli <florian.fainelli@broadcom.com> 5099M: Rafał Miłecki <rafal@milecki.pl> 5100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5102S: Maintained 5103F: arch/arm/boot/dts/broadcom/bcm47189* 5104F: arch/arm/boot/dts/broadcom/bcm53573* 5105 5106BROADCOM BCM63XX/BCM33XX UDC DRIVER 5107M: Kevin Cernekee <cernekee@gmail.com> 5108L: linux-usb@vger.kernel.org 5109S: Maintained 5110F: drivers/usb/gadget/udc/bcm63xx_udc.* 5111 5112BROADCOM BCM7XXX ARM ARCHITECTURE 5113M: Florian Fainelli <florian.fainelli@broadcom.com> 5114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5116S: Maintained 5117T: git https://github.com/broadcom/stblinux.git 5118F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5119F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5120F: arch/arm/include/asm/hardware/cache-b15-rac.h 5121F: arch/arm/mach-bcm/*brcmstb* 5122F: arch/arm/mm/cache-b15-rac.c 5123F: drivers/bus/brcmstb_gisb.c 5124F: drivers/pci/controller/pcie-brcmstb.c 5125N: brcmstb 5126N: bcm7038 5127N: bcm7120 5128 5129BROADCOM BCMBCA ARM ARCHITECTURE 5130M: William Zhang <william.zhang@broadcom.com> 5131M: Anand Gore <anand.gore@broadcom.com> 5132M: Kursad Oney <kursad.oney@broadcom.com> 5133M: Florian Fainelli <florian.fainelli@broadcom.com> 5134M: Rafał Miłecki <rafal@milecki.pl> 5135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5137S: Maintained 5138T: git https://github.com/broadcom/stblinux.git 5139F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5140F: arch/arm64/boot/dts/broadcom/bcmbca/* 5141N: bcmbca 5142N: bcm[9]?47622 5143N: bcm[9]?4912 5144N: bcm[9]?63138 5145N: bcm[9]?63146 5146N: bcm[9]?63148 5147N: bcm[9]?63158 5148N: bcm[9]?63178 5149N: bcm[9]?6756 5150N: bcm[9]?6813 5151N: bcm[9]?6846 5152N: bcm[9]?6855 5153N: bcm[9]?6856 5154N: bcm[9]?6858 5155N: bcm[9]?6878 5156 5157BROADCOM BDC DRIVER 5158M: Justin Chen <justin.chen@broadcom.com> 5159M: Al Cooper <alcooperx@gmail.com> 5160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5161L: linux-usb@vger.kernel.org 5162S: Maintained 5163F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5164F: drivers/usb/gadget/udc/bdc/ 5165 5166BROADCOM BMIPS CPUFREQ DRIVER 5167M: Markus Mayer <mmayer@broadcom.com> 5168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5169L: linux-pm@vger.kernel.org 5170S: Maintained 5171F: drivers/cpufreq/bmips-cpufreq.c 5172 5173BROADCOM BMIPS MIPS ARCHITECTURE 5174M: Florian Fainelli <florian.fainelli@broadcom.com> 5175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5176L: linux-mips@vger.kernel.org 5177S: Maintained 5178T: git https://github.com/broadcom/stblinux.git 5179F: arch/mips/bmips/* 5180F: arch/mips/boot/dts/brcm/bcm*.dts* 5181F: arch/mips/include/asm/mach-bmips/* 5182F: arch/mips/kernel/*bmips* 5183F: drivers/irqchip/irq-bcm63* 5184F: drivers/irqchip/irq-bcm7* 5185F: drivers/irqchip/irq-brcmstb* 5186F: drivers/pmdomain/bcm/bcm63xx-power.c 5187F: include/linux/bcm963xx_nvram.h 5188F: include/linux/bcm963xx_tag.h 5189 5190BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5191M: Rasesh Mody <rmody@marvell.com> 5192M: GR-Linux-NIC-Dev@marvell.com 5193L: netdev@vger.kernel.org 5194S: Maintained 5195F: drivers/net/ethernet/broadcom/bnx2.* 5196F: drivers/net/ethernet/broadcom/bnx2_* 5197 5198BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5199M: Saurav Kashyap <skashyap@marvell.com> 5200M: Javed Hasan <jhasan@marvell.com> 5201M: GR-QLogic-Storage-Upstream@marvell.com 5202L: linux-scsi@vger.kernel.org 5203S: Supported 5204F: drivers/scsi/bnx2fc/ 5205 5206BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5207M: Nilesh Javali <njavali@marvell.com> 5208M: Manish Rangankar <mrangankar@marvell.com> 5209M: GR-QLogic-Storage-Upstream@marvell.com 5210L: linux-scsi@vger.kernel.org 5211S: Supported 5212F: drivers/scsi/bnx2i/ 5213 5214BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5215M: Sudarsana Kalluru <skalluru@marvell.com> 5216M: Manish Chopra <manishc@marvell.com> 5217L: netdev@vger.kernel.org 5218S: Maintained 5219F: drivers/net/ethernet/broadcom/bnx2x/ 5220 5221BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5222M: Michael Chan <michael.chan@broadcom.com> 5223M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5224L: netdev@vger.kernel.org 5225S: Maintained 5226F: drivers/firmware/broadcom/tee_bnxt_fw.c 5227F: drivers/net/ethernet/broadcom/bnxt/ 5228F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5229 5230BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5231M: Vikas Gupta <vikas.gupta@broadcom.com> 5232L: netdev@vger.kernel.org 5233S: Maintained 5234F: drivers/net/ethernet/broadcom/bnge/ 5235F: include/linux/bnge/hsi.h 5236 5237BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5238M: Arend van Spriel <arend.vanspriel@broadcom.com> 5239L: linux-wireless@vger.kernel.org 5240L: brcm80211@lists.linux.dev 5241L: brcm80211-dev-list.pdl@broadcom.com 5242S: Supported 5243F: drivers/net/wireless/broadcom/brcm80211/ 5244F: include/linux/platform_data/brcmfmac.h 5245 5246BROADCOM BRCMSTB GPIO DRIVER 5247M: Doug Berger <opendmb@gmail.com> 5248M: Florian Fainelli <florian.fainelli@broadcom.com> 5249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5250S: Supported 5251F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5252F: drivers/gpio/gpio-brcmstb.c 5253 5254BROADCOM BRCMSTB I2C DRIVER 5255M: Kamal Dasu <kamal.dasu@broadcom.com> 5256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5257L: linux-i2c@vger.kernel.org 5258S: Supported 5259F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5260F: drivers/i2c/busses/i2c-brcmstb.c 5261 5262BROADCOM BRCMSTB UART DRIVER 5263M: Al Cooper <alcooperx@gmail.com> 5264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5265L: linux-serial@vger.kernel.org 5266S: Maintained 5267F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5268F: drivers/tty/serial/8250/8250_bcm7271.c 5269 5270BROADCOM BRCMSTB USB EHCI DRIVER 5271M: Justin Chen <justin.chen@broadcom.com> 5272M: Al Cooper <alcooperx@gmail.com> 5273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5274L: linux-usb@vger.kernel.org 5275S: Maintained 5276F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5277F: drivers/usb/host/ehci-brcm.* 5278 5279BROADCOM BRCMSTB USB PIN MAP DRIVER 5280M: Al Cooper <alcooperx@gmail.com> 5281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5282L: linux-usb@vger.kernel.org 5283S: Maintained 5284F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5285F: drivers/usb/misc/brcmstb-usb-pinmap.c 5286 5287BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5288M: Justin Chen <justin.chen@broadcom.com> 5289M: Al Cooper <alcooperx@gmail.com> 5290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5291L: linux-kernel@vger.kernel.org 5292S: Maintained 5293F: drivers/phy/broadcom/phy-brcm-usb* 5294 5295BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5296M: William Zhang <william.zhang@broadcom.com> 5297M: Kursad Oney <kursad.oney@broadcom.com> 5298M: Jonas Gorski <jonas.gorski@gmail.com> 5299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5300L: linux-spi@vger.kernel.org 5301S: Maintained 5302F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5303F: drivers/spi/spi-bcm63xx-hsspi.c 5304F: drivers/spi/spi-bcmbca-hsspi.c 5305 5306BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5307M: Jonas Gorski <jonas.gorski@gmail.com> 5308L: linux-spi@vger.kernel.org 5309S: Odd Fixes 5310F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5311F: drivers/spi/spi-bcm63xx.c 5312 5313BROADCOM ETHERNET PHY DRIVERS 5314M: Florian Fainelli <florian.fainelli@broadcom.com> 5315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5316L: netdev@vger.kernel.org 5317S: Supported 5318F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5319F: drivers/net/phy/bcm*.[ch] 5320F: drivers/net/phy/broadcom.c 5321F: include/linux/brcmphy.h 5322 5323BROADCOM GENET ETHERNET DRIVER 5324M: Doug Berger <opendmb@gmail.com> 5325M: Florian Fainelli <florian.fainelli@broadcom.com> 5326R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5327L: netdev@vger.kernel.org 5328S: Maintained 5329F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5330F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5331F: drivers/net/ethernet/broadcom/genet/ 5332F: drivers/net/ethernet/broadcom/unimac.h 5333F: drivers/net/mdio/mdio-bcm-unimac.c 5334F: include/linux/platform_data/mdio-bcm-unimac.h 5335 5336BROADCOM IPROC ARM ARCHITECTURE 5337M: Ray Jui <rjui@broadcom.com> 5338M: Scott Branden <sbranden@broadcom.com> 5339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5341S: Maintained 5342T: git https://github.com/broadcom/stblinux.git 5343F: arch/arm64/boot/dts/broadcom/northstar2/* 5344F: arch/arm64/boot/dts/broadcom/stingray/* 5345F: drivers/clk/bcm/clk-ns* 5346F: drivers/clk/bcm/clk-sr* 5347F: drivers/pinctrl/bcm/pinctrl-ns* 5348F: include/dt-bindings/clock/bcm-sr* 5349N: iproc 5350N: cygnus 5351N: bcm[-_]nsp 5352N: bcm9113* 5353N: bcm9583* 5354N: bcm9585* 5355N: bcm9586* 5356N: bcm988312 5357N: bcm113* 5358N: bcm583* 5359N: bcm585* 5360N: bcm586* 5361N: bcm88312 5362N: hr2 5363N: stingray 5364 5365BROADCOM IPROC GBIT ETHERNET DRIVER 5366M: Rafał Miłecki <rafal@milecki.pl> 5367R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5368L: netdev@vger.kernel.org 5369S: Maintained 5370F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5371F: drivers/net/ethernet/broadcom/bgmac* 5372F: drivers/net/ethernet/broadcom/unimac.h 5373 5374BROADCOM KONA GPIO DRIVER 5375M: Ray Jui <rjui@broadcom.com> 5376R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5377S: Supported 5378F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5379F: drivers/gpio/gpio-bcm-kona.c 5380 5381BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5382M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5383M: Kashyap Desai <kashyap.desai@broadcom.com> 5384M: Sumit Saxena <sumit.saxena@broadcom.com> 5385M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5386L: mpi3mr-linuxdrv.pdl@broadcom.com 5387L: linux-scsi@vger.kernel.org 5388S: Supported 5389W: https://www.broadcom.com/support/storage 5390F: drivers/scsi/mpi3mr/ 5391 5392BROADCOM NETXTREME-E ROCE DRIVER 5393M: Selvin Xavier <selvin.xavier@broadcom.com> 5394M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5395L: linux-rdma@vger.kernel.org 5396S: Supported 5397W: http://www.broadcom.com 5398F: drivers/infiniband/hw/bnxt_re/ 5399F: include/uapi/rdma/bnxt_re-abi.h 5400 5401BROADCOM 800 GIGABIT ROCE DRIVER 5402M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5403L: linux-rdma@vger.kernel.org 5404S: Supported 5405W: http://www.broadcom.com 5406F: drivers/infiniband/hw/bng_re/ 5407 5408BROADCOM NVRAM DRIVER 5409M: Rafał Miłecki <zajec5@gmail.com> 5410L: linux-mips@vger.kernel.org 5411S: Maintained 5412F: drivers/firmware/broadcom/* 5413 5414BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5415M: Rafał Miłecki <rafal@milecki.pl> 5416M: Florian Fainelli <florian.fainelli@broadcom.com> 5417R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5418L: linux-pm@vger.kernel.org 5419S: Maintained 5420T: git https://github.com/broadcom/stblinux.git 5421F: drivers/pmdomain/bcm/bcm-pmb.c 5422F: include/dt-bindings/soc/bcm-pmb.h 5423 5424BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5425M: Rafał Miłecki <zajec5@gmail.com> 5426L: linux-wireless@vger.kernel.org 5427S: Maintained 5428F: drivers/bcma/ 5429F: include/linux/bcma/ 5430 5431BROADCOM SPI DRIVER 5432M: Kamal Dasu <kamal.dasu@broadcom.com> 5433R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5434S: Maintained 5435F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5436F: drivers/spi/spi-bcm-qspi.* 5437F: drivers/spi/spi-brcmstb-qspi.c 5438F: drivers/spi/spi-iproc-qspi.c 5439 5440BROADCOM STB AVS CPUFREQ DRIVER 5441M: Markus Mayer <mmayer@broadcom.com> 5442R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5443L: linux-pm@vger.kernel.org 5444S: Maintained 5445F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5446F: drivers/cpufreq/brcmstb* 5447 5448BROADCOM STB AVS TMON DRIVER 5449M: Markus Mayer <mmayer@broadcom.com> 5450R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5451L: linux-pm@vger.kernel.org 5452S: Maintained 5453F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5454F: drivers/thermal/broadcom/brcmstb* 5455 5456BROADCOM STB DPFE DRIVER 5457M: Markus Mayer <mmayer@broadcom.com> 5458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5460S: Maintained 5461F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5462F: drivers/memory/brcmstb_dpfe.c 5463 5464BROADCOM STB NAND FLASH DRIVER 5465M: Brian Norris <computersforpeace@gmail.com> 5466M: Kamal Dasu <kamal.dasu@broadcom.com> 5467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5468L: linux-mtd@lists.infradead.org 5469S: Maintained 5470F: drivers/mtd/nand/raw/brcmnand/ 5471F: include/linux/platform_data/brcmnand.h 5472 5473BROADCOM STB PCIE DRIVER 5474M: Jim Quinlan <jim2101024@gmail.com> 5475M: Florian Fainelli <florian.fainelli@broadcom.com> 5476R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5477L: linux-pci@vger.kernel.org 5478S: Maintained 5479F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5480F: drivers/pci/controller/pcie-brcmstb.c 5481 5482BROADCOM SYSTEMPORT ETHERNET DRIVER 5483M: Florian Fainelli <florian.fainelli@broadcom.com> 5484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5485L: netdev@vger.kernel.org 5486S: Maintained 5487F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5488F: drivers/net/ethernet/broadcom/bcmsysport.* 5489F: drivers/net/ethernet/broadcom/unimac.h 5490 5491BROADCOM TG3 GIGABIT ETHERNET DRIVER 5492M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5493M: Michael Chan <mchan@broadcom.com> 5494L: netdev@vger.kernel.org 5495S: Maintained 5496F: drivers/net/ethernet/broadcom/tg3.* 5497 5498BROADCOM VK DRIVER 5499M: Scott Branden <scott.branden@broadcom.com> 5500R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5501S: Supported 5502F: drivers/misc/bcm-vk/ 5503F: include/uapi/linux/misc/bcm_vk.h 5504 5505BROCADE BFA FC SCSI DRIVER 5506M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5507M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5508L: linux-scsi@vger.kernel.org 5509S: Supported 5510F: drivers/scsi/bfa/ 5511 5512BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5513M: Rasesh Mody <rmody@marvell.com> 5514M: Sudarsana Kalluru <skalluru@marvell.com> 5515M: GR-Linux-NIC-Dev@marvell.com 5516L: netdev@vger.kernel.org 5517S: Maintained 5518F: drivers/net/ethernet/brocade/bna/ 5519 5520BSG (block layer generic sg v4 driver) 5521M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5522L: linux-scsi@vger.kernel.org 5523S: Supported 5524F: block/bsg.c 5525F: include/linux/bsg.h 5526F: include/uapi/linux/bsg.h 5527 5528BT87X AUDIO DRIVER 5529M: Clemens Ladisch <clemens@ladisch.de> 5530L: linux-sound@vger.kernel.org 5531S: Maintained 5532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5533F: Documentation/sound/cards/bt87x.rst 5534F: sound/pci/bt87x.c 5535 5536BT8XXGPIO DRIVER 5537M: Michael Buesch <m@bues.ch> 5538S: Maintained 5539W: http://bu3sch.de/btgpio.php 5540F: drivers/gpio/gpio-bt8xx.c 5541 5542BTRFS FILE SYSTEM 5543M: Chris Mason <clm@fb.com> 5544M: David Sterba <dsterba@suse.com> 5545L: linux-btrfs@vger.kernel.org 5546S: Maintained 5547W: https://btrfs.readthedocs.io 5548Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5549C: irc://irc.libera.chat/btrfs 5550T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5551F: Documentation/filesystems/btrfs.rst 5552F: fs/btrfs/ 5553F: include/linux/btrfs* 5554F: include/trace/events/btrfs.h 5555F: include/uapi/linux/btrfs* 5556 5557BTTV VIDEO4LINUX DRIVER 5558M: Mauro Carvalho Chehab <mchehab@kernel.org> 5559L: linux-media@vger.kernel.org 5560S: Odd fixes 5561W: https://linuxtv.org 5562T: git git://linuxtv.org/media.git 5563F: Documentation/driver-api/media/drivers/bttv* 5564F: drivers/media/pci/bt8xx/bttv* 5565 5566BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5567M: Chanwoo Choi <cw00.choi@samsung.com> 5568L: linux-pm@vger.kernel.org 5569L: linux-samsung-soc@vger.kernel.org 5570S: Maintained 5571T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5572F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5573F: drivers/devfreq/exynos-bus.c 5574 5575BUSLOGIC SCSI DRIVER 5576M: Khalid Aziz <khalid@gonehiking.org> 5577L: linux-scsi@vger.kernel.org 5578S: Maintained 5579F: drivers/scsi/BusLogic.* 5580F: drivers/scsi/FlashPoint.* 5581 5582BXCAN CAN NETWORK DRIVER 5583M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5584L: linux-can@vger.kernel.org 5585S: Maintained 5586F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5587F: drivers/net/can/bxcan.c 5588 5589C-MEDIA CMI8788 DRIVER 5590M: Clemens Ladisch <clemens@ladisch.de> 5591L: linux-sound@vger.kernel.org 5592S: Maintained 5593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5594F: sound/pci/oxygen/ 5595 5596C-SKY ARCHITECTURE 5597M: Guo Ren <guoren@kernel.org> 5598L: linux-csky@vger.kernel.org 5599S: Supported 5600T: git https://github.com/c-sky/csky-linux.git 5601F: Documentation/devicetree/bindings/csky/ 5602F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5603F: Documentation/devicetree/bindings/timer/csky,* 5604F: arch/csky/ 5605F: drivers/clocksource/timer-gx6605s.c 5606F: drivers/clocksource/timer-mp-csky.c 5607F: drivers/irqchip/irq-csky-* 5608N: csky 5609K: csky 5610 5611CA8210 IEEE-802.15.4 RADIO DRIVER 5612L: linux-wpan@vger.kernel.org 5613S: Orphan 5614W: https://github.com/Cascoda/ca8210-linux.git 5615F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5616F: drivers/net/ieee802154/ca8210.c 5617 5618CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5619M: David Howells <dhowells@redhat.com> 5620L: netfs@lists.linux.dev 5621S: Supported 5622F: Documentation/filesystems/caching/cachefiles.rst 5623F: fs/cachefiles/ 5624 5625CACHESTAT: PAGE CACHE STATS FOR A FILE 5626M: Nhat Pham <nphamcs@gmail.com> 5627M: Johannes Weiner <hannes@cmpxchg.org> 5628L: linux-mm@kvack.org 5629S: Maintained 5630F: tools/testing/selftests/cachestat/test_cachestat.c 5631 5632CADENCE MIPI-CSI2 BRIDGES 5633M: Maxime Ripard <mripard@kernel.org> 5634L: linux-media@vger.kernel.org 5635S: Maintained 5636F: Documentation/devicetree/bindings/media/cdns,*.txt 5637F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5638F: drivers/media/platform/cadence/cdns-csi2* 5639F: include/media/cadence/cdns-csi2* 5640 5641CADENCE NAND DRIVER 5642L: linux-mtd@lists.infradead.org 5643S: Orphan 5644F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5645F: drivers/mtd/nand/raw/cadence-nand-controller.c 5646 5647CADENCE USB3 DRD IP DRIVER 5648M: Peter Chen <peter.chen@kernel.org> 5649M: Pawel Laszczak <pawell@cadence.com> 5650R: Roger Quadros <rogerq@kernel.org> 5651L: linux-usb@vger.kernel.org 5652S: Maintained 5653T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5654F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5655F: drivers/usb/cdns3/ 5656X: drivers/usb/cdns3/cdnsp* 5657 5658CADENCE USBHS DRIVER 5659M: Pawel Laszczak <pawell@cadence.com> 5660L: linux-usb@vger.kernel.org 5661S: Maintained 5662F: drivers/usb/gadget/udc/cdns2 5663 5664CADENCE USBSSP DRD IP DRIVER 5665M: Pawel Laszczak <pawell@cadence.com> 5666L: linux-usb@vger.kernel.org 5667S: Maintained 5668T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5669F: drivers/usb/cdns3/ 5670X: drivers/usb/cdns3/cdns3* 5671 5672CADET FM/AM RADIO RECEIVER DRIVER 5673M: Hans Verkuil <hverkuil@kernel.org> 5674L: linux-media@vger.kernel.org 5675S: Maintained 5676W: https://linuxtv.org 5677T: git git://linuxtv.org/media.git 5678F: drivers/media/radio/radio-cadet* 5679 5680CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5681L: linux-media@vger.kernel.org 5682S: Orphan 5683T: git git://linuxtv.org/media.git 5684F: Documentation/admin-guide/media/cafe_ccic* 5685F: drivers/media/platform/marvell/ 5686 5687CAKE QDISC 5688M: Toke Høiland-Jørgensen <toke@toke.dk> 5689L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5690S: Maintained 5691F: net/sched/sch_cake.c 5692 5693CAN NETWORK DRIVERS 5694M: Marc Kleine-Budde <mkl@pengutronix.de> 5695M: Vincent Mailhol <mailhol@kernel.org> 5696L: linux-can@vger.kernel.org 5697S: Maintained 5698W: https://github.com/linux-can 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5701F: Documentation/devicetree/bindings/net/can/ 5702F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5703F: drivers/net/can/ 5704F: drivers/phy/phy-can-transceiver.c 5705F: include/linux/can/bittiming.h 5706F: include/linux/can/dev.h 5707F: include/linux/can/length.h 5708F: include/linux/can/platform/ 5709F: include/linux/can/rx-offload.h 5710F: include/uapi/linux/can/error.h 5711F: include/uapi/linux/can/netlink.h 5712F: include/uapi/linux/can/vxcan.h 5713 5714CAN NETWORK LAYER 5715M: Oliver Hartkopp <socketcan@hartkopp.net> 5716M: Marc Kleine-Budde <mkl@pengutronix.de> 5717L: linux-can@vger.kernel.org 5718S: Maintained 5719W: https://github.com/linux-can 5720T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5721T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5722F: Documentation/networking/can.rst 5723F: Documentation/networking/iso15765-2.rst 5724F: include/linux/can/can-ml.h 5725F: include/linux/can/core.h 5726F: include/linux/can/skb.h 5727F: include/net/can.h 5728F: include/net/netns/can.h 5729F: include/uapi/linux/can.h 5730F: include/uapi/linux/can/bcm.h 5731F: include/uapi/linux/can/gw.h 5732F: include/uapi/linux/can/isotp.h 5733F: include/uapi/linux/can/raw.h 5734F: net/can/ 5735F: net/sched/em_canid.c 5736F: tools/testing/selftests/net/can/ 5737 5738CAN-J1939 NETWORK LAYER 5739M: Robin van der Gracht <robin@protonic.nl> 5740M: Oleksij Rempel <o.rempel@pengutronix.de> 5741R: kernel@pengutronix.de 5742L: linux-can@vger.kernel.org 5743S: Maintained 5744F: Documentation/networking/j1939.rst 5745F: include/uapi/linux/can/j1939.h 5746F: net/can/j1939/ 5747 5748CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5749M: Damien Le Moal <dlemoal@kernel.org> 5750L: linux-riscv@lists.infradead.org 5751L: linux-gpio@vger.kernel.org (pinctrl driver) 5752F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5753F: drivers/pinctrl/pinctrl-k210.c 5754 5755CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5756M: Damien Le Moal <dlemoal@kernel.org> 5757L: linux-kernel@vger.kernel.org 5758L: linux-riscv@lists.infradead.org 5759S: Maintained 5760F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5761F: drivers/reset/reset-k210.c 5762 5763CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5764M: Damien Le Moal <dlemoal@kernel.org> 5765L: linux-riscv@lists.infradead.org 5766S: Maintained 5767F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5768F: drivers/soc/canaan/ 5769F: include/soc/canaan/ 5770 5771CAPABILITIES 5772M: Serge Hallyn <serge@hallyn.com> 5773L: linux-security-module@vger.kernel.org 5774S: Supported 5775F: include/linux/capability.h 5776F: include/trace/events/capability.h 5777F: include/uapi/linux/capability.h 5778F: kernel/capability.c 5779F: security/commoncap.c 5780F: security/commoncap_test.c 5781 5782CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5783M: Kevin Tsai <ktsai@capellamicro.com> 5784S: Maintained 5785F: drivers/iio/light/cm* 5786 5787CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5788M: Christian Lamparter <chunkeey@googlemail.com> 5789L: linux-wireless@vger.kernel.org 5790S: Maintained 5791W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5792F: drivers/net/wireless/ath/carl9170/ 5793 5794CAVIUM I2C DRIVER 5795M: Robert Richter <rric@kernel.org> 5796S: Odd Fixes 5797W: http://www.marvell.com 5798F: drivers/i2c/busses/i2c-octeon* 5799F: drivers/i2c/busses/i2c-thunderx* 5800 5801CAVIUM LIQUIDIO NETWORK DRIVER 5802L: netdev@vger.kernel.org 5803S: Orphan 5804W: http://www.marvell.com 5805F: drivers/net/ethernet/cavium/liquidio/ 5806 5807CAVIUM MMC DRIVER 5808M: Robert Richter <rric@kernel.org> 5809S: Odd Fixes 5810W: http://www.marvell.com 5811F: drivers/mmc/host/cavium* 5812 5813CAVIUM OCTEON-TX CRYPTO DRIVER 5814M: George Cherian <gcherian@marvell.com> 5815L: linux-crypto@vger.kernel.org 5816S: Supported 5817W: http://www.marvell.com 5818F: drivers/crypto/cavium/cpt/ 5819 5820CBS/ETF/TAPRIO QDISCS 5821M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5822L: netdev@vger.kernel.org 5823S: Maintained 5824F: net/sched/sch_cbs.c 5825F: net/sched/sch_etf.c 5826F: net/sched/sch_taprio.c 5827 5828CC2520 IEEE-802.15.4 RADIO DRIVER 5829M: Stefan Schmidt <stefan@datenfreihafen.org> 5830L: linux-wpan@vger.kernel.org 5831S: Odd Fixes 5832F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5833F: drivers/net/ieee802154/cc2520.c 5834 5835CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5836M: Gilad Ben-Yossef <gilad@benyossef.com> 5837L: linux-crypto@vger.kernel.org 5838S: Supported 5839W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5840F: drivers/crypto/ccree/ 5841 5842CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5843M: Hadar Gat <hadar.gat@arm.com> 5844L: linux-crypto@vger.kernel.org 5845S: Supported 5846W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5847F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5848F: drivers/char/hw_random/cctrng.c 5849F: drivers/char/hw_random/cctrng.h 5850 5851CEC FRAMEWORK 5852M: Hans Verkuil <hverkuil@kernel.org> 5853L: linux-media@vger.kernel.org 5854S: Supported 5855W: http://linuxtv.org 5856T: git git://linuxtv.org/media.git 5857F: Documentation/ABI/testing/debugfs-cec-error-inj 5858F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5859F: Documentation/driver-api/media/cec-core.rst 5860F: Documentation/userspace-api/media/cec 5861F: drivers/media/cec/ 5862F: drivers/media/rc/keymaps/rc-cec.c 5863F: include/media/cec-notifier.h 5864F: include/media/cec.h 5865F: include/uapi/linux/cec-funcs.h 5866F: include/uapi/linux/cec.h 5867 5868CEC GPIO DRIVER 5869M: Hans Verkuil <hverkuil@kernel.org> 5870L: linux-media@vger.kernel.org 5871S: Supported 5872W: http://linuxtv.org 5873T: git git://linuxtv.org/media.git 5874F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5875F: drivers/media/cec/platform/cec-gpio/ 5876 5877CELL BROADBAND ENGINE ARCHITECTURE 5878L: linuxppc-dev@lists.ozlabs.org 5879S: Orphan 5880F: arch/powerpc/include/asm/cell*.h 5881F: arch/powerpc/include/asm/spu*.h 5882F: arch/powerpc/include/uapi/asm/spu*.h 5883F: arch/powerpc/platforms/cell/ 5884 5885CELLWISE CW2015 BATTERY DRIVER 5886M: Tobias Schrammm <t.schramm@manjaro.org> 5887S: Maintained 5888F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5889F: drivers/power/supply/cw2015_battery.c 5890 5891CEPH COMMON CODE (LIBCEPH) 5892M: Ilya Dryomov <idryomov@gmail.com> 5893M: Alex Markuze <amarkuze@redhat.com> 5894M: Viacheslav Dubeyko <slava@dubeyko.com> 5895L: ceph-devel@vger.kernel.org 5896S: Supported 5897W: http://ceph.com/ 5898B: https://tracker.ceph.com/ 5899T: git https://github.com/ceph/ceph-client.git 5900F: include/linux/ceph/ 5901F: include/linux/crush/ 5902F: net/ceph/ 5903 5904CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5905M: Ilya Dryomov <idryomov@gmail.com> 5906M: Alex Markuze <amarkuze@redhat.com> 5907M: Viacheslav Dubeyko <slava@dubeyko.com> 5908L: ceph-devel@vger.kernel.org 5909S: Supported 5910W: http://ceph.com/ 5911B: https://tracker.ceph.com/ 5912T: git https://github.com/ceph/ceph-client.git 5913F: Documentation/filesystems/ceph.rst 5914F: fs/ceph/ 5915 5916CERTIFICATE HANDLING 5917M: David Howells <dhowells@redhat.com> 5918M: David Woodhouse <dwmw2@infradead.org> 5919L: keyrings@vger.kernel.org 5920S: Maintained 5921F: Documentation/admin-guide/module-signing.rst 5922F: certs/ 5923F: scripts/sign-file.c 5924F: scripts/ssl-common.h 5925F: tools/certs/ 5926 5927CFAG12864B LCD DRIVER 5928M: Miguel Ojeda <ojeda@kernel.org> 5929S: Maintained 5930F: drivers/auxdisplay/cfag12864b.c 5931F: include/linux/cfag12864b.h 5932 5933CFAG12864BFB LCD FRAMEBUFFER DRIVER 5934M: Miguel Ojeda <ojeda@kernel.org> 5935S: Maintained 5936F: drivers/auxdisplay/cfag12864bfb.c 5937F: include/linux/cfag12864b.h 5938 5939CHAR and MISC DRIVERS 5940M: Arnd Bergmann <arnd@arndb.de> 5941M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5942S: Supported 5943T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5944F: drivers/char/ 5945F: drivers/misc/ 5946F: include/linux/miscdevice.h 5947F: rust/kernel/miscdevice.rs 5948F: samples/rust/rust_misc_device.rs 5949X: drivers/char/agp/ 5950X: drivers/char/hw_random/ 5951X: drivers/char/ipmi/ 5952X: drivers/char/random.c 5953X: drivers/char/tpm/ 5954 5955CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5956M: Thomas Weißschuh <linux@weissschuh.net> 5957L: linux-hwmon@vger.kernel.org 5958S: Maintained 5959F: Documentation/hwmon/powerz.rst 5960F: drivers/hwmon/powerz.c 5961 5962CHARLIEPLEX KEYPAD DRIVER 5963M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5964S: Supported 5965W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5966F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5967F: drivers/input/keyboard/charlieplex_keypad.c 5968 5969CHECKPATCH 5970M: Andy Whitcroft <apw@canonical.com> 5971M: Joe Perches <joe@perches.com> 5972R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5973R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5974S: Maintained 5975F: scripts/checkpatch.pl 5976 5977CHECKPATCH DOCUMENTATION 5978M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5979M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5980R: Joe Perches <joe@perches.com> 5981S: Maintained 5982F: Documentation/dev-tools/checkpatch.rst 5983 5984CHINESE DOCUMENTATION 5985M: Alex Shi <alexs@kernel.org> 5986M: Yanteng Si <si.yanteng@linux.dev> 5987R: Dongliang Mu <dzm91@hust.edu.cn> 5988T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5989S: Maintained 5990F: Documentation/translations/zh_CN/ 5991 5992CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5993M: Peter Chen <peter.chen@kernel.org> 5994L: linux-usb@vger.kernel.org 5995S: Maintained 5996T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5997F: drivers/usb/chipidea/ 5998 5999CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6000M: Hans de Goede <hansg@kernel.org> 6001L: linux-input@vger.kernel.org 6002S: Maintained 6003F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6004F: drivers/input/touchscreen/chipone_icn8318.c 6005 6006CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6007M: Hans de Goede <hansg@kernel.org> 6008L: linux-input@vger.kernel.org 6009S: Maintained 6010F: drivers/input/touchscreen/chipone_icn8505.c 6011 6012CHROME HARDWARE PLATFORM SUPPORT 6013M: Benson Leung <bleung@chromium.org> 6014M: Tzung-Bi Shih <tzungbi@kernel.org> 6015L: chrome-platform@lists.linux.dev 6016S: Maintained 6017T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6018F: drivers/platform/chrome/ 6019 6020CHROMEOS EC CODEC DRIVER 6021M: Cheng-Yi Chiang <cychiang@chromium.org> 6022M: Tzung-Bi Shih <tzungbi@kernel.org> 6023R: Guenter Roeck <groeck@chromium.org> 6024L: chrome-platform@lists.linux.dev 6025S: Maintained 6026F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6027F: sound/soc/codecs/cros_ec_codec.* 6028 6029CHROMEOS EC CHARGE CONTROL 6030M: Thomas Weißschuh <linux@weissschuh.net> 6031S: Maintained 6032F: drivers/power/supply/cros_charge-control.c 6033 6034CHROMEOS EC HARDWARE MONITORING 6035M: Thomas Weißschuh <linux@weissschuh.net> 6036L: chrome-platform@lists.linux.dev 6037L: linux-hwmon@vger.kernel.org 6038S: Maintained 6039F: Documentation/hwmon/cros_ec_hwmon.rst 6040F: drivers/hwmon/cros_ec_hwmon.c 6041 6042CHROMEOS EC LED DRIVER 6043M: Thomas Weißschuh <linux@weissschuh.net> 6044S: Maintained 6045F: drivers/leds/leds-cros_ec.c 6046 6047CHROMEOS EC SUBDRIVERS 6048M: Benson Leung <bleung@chromium.org> 6049R: Guenter Roeck <groeck@chromium.org> 6050L: chrome-platform@lists.linux.dev 6051S: Maintained 6052F: drivers/power/supply/cros_charge-control.c 6053F: drivers/power/supply/cros_usbpd-charger.c 6054N: cros_ec 6055N: cros-ec 6056 6057CHROMEOS EC UART DRIVER 6058M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6059R: Benson Leung <bleung@chromium.org> 6060R: Tzung-Bi Shih <tzungbi@kernel.org> 6061S: Maintained 6062F: drivers/platform/chrome/cros_ec_uart.c 6063 6064CHROMEOS EC USB PD NOTIFY DRIVER 6065M: Łukasz Bartosik <ukaszb@chromium.org> 6066M: Andrei Kuchynski <akuchynski@chromium.org> 6067M: Jameson Thies <jthies@google.com> 6068L: chrome-platform@lists.linux.dev 6069S: Maintained 6070F: drivers/platform/chrome/cros_usbpd_notify.c 6071F: include/linux/platform_data/cros_usbpd_notify.h 6072 6073CHROMEOS EC USB TYPE-C DRIVER 6074M: Benson Leung <bleung@chromium.org> 6075M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6076M: Jameson Thies <jthies@google.com> 6077M: Andrei Kuchynski <akuchynski@chromium.org> 6078L: chrome-platform@lists.linux.dev 6079S: Maintained 6080F: drivers/platform/chrome/cros_ec_typec.* 6081F: drivers/platform/chrome/cros_typec_altmode.* 6082F: drivers/platform/chrome/cros_typec_switch.c 6083F: drivers/platform/chrome/cros_typec_vdm.* 6084 6085CHROMEOS HPS DRIVER 6086M: Dan Callaghan <dcallagh@chromium.org> 6087R: Sami Kyöstilä <skyostil@chromium.org> 6088S: Maintained 6089F: drivers/platform/chrome/cros_hps_i2c.c 6090 6091CHROMEOS EC WATCHDOG 6092M: Lukasz Majczak <lma@chromium.org> 6093L: chrome-platform@lists.linux.dev 6094S: Maintained 6095F: drivers/watchdog/cros_ec_wdt.c 6096 6097CHROMEOS UCSI DRIVER 6098M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6099M: Łukasz Bartosik <ukaszb@chromium.org> 6100M: Jameson Thies <jthies@google.com> 6101M: Andrei Kuchynski <akuchynski@chromium.org> 6102L: chrome-platform@lists.linux.dev 6103S: Maintained 6104F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6105 6106CHRONTEL CH7322 CEC DRIVER 6107M: Joe Tessler <jrt@google.com> 6108L: linux-media@vger.kernel.org 6109S: Maintained 6110T: git git://linuxtv.org/media.git 6111F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6112F: drivers/media/cec/i2c/ch7322.c 6113 6114CIRRUS LOGIC AUDIO CODEC DRIVERS 6115M: David Rhodes <david.rhodes@cirrus.com> 6116M: Richard Fitzgerald <rf@opensource.cirrus.com> 6117L: linux-sound@vger.kernel.org 6118L: patches@opensource.cirrus.com 6119S: Maintained 6120F: Documentation/devicetree/bindings/sound/cirrus,cs* 6121F: Documentation/sound/codecs/cs* 6122F: drivers/mfd/cs42l43* 6123F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6124F: drivers/spi/spi-cs42l43* 6125F: include/dt-bindings/sound/cs* 6126F: include/linux/mfd/cs42l43* 6127F: include/sound/cs* 6128F: sound/hda/codecs/cirrus* 6129F: sound/hda/codecs/side-codecs/cs* 6130F: sound/hda/codecs/side-codecs/hda_component* 6131F: sound/soc/codecs/cs* 6132 6133CIRRUS LOGIC HAPTIC DRIVERS 6134M: James Ogletree <jogletre@opensource.cirrus.com> 6135M: Fred Treven <fred.treven@cirrus.com> 6136M: Ben Bright <ben.bright@cirrus.com> 6137L: patches@opensource.cirrus.com 6138S: Supported 6139F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6140F: drivers/input/misc/cs40l* 6141F: drivers/mfd/cs40l* 6142F: include/linux/mfd/cs40l* 6143F: sound/soc/codecs/cs40l* 6144 6145CIRRUS LOGIC DSP FIRMWARE DRIVER 6146M: Simon Trimmer <simont@opensource.cirrus.com> 6147M: Charles Keepax <ckeepax@opensource.cirrus.com> 6148M: Richard Fitzgerald <rf@opensource.cirrus.com> 6149L: patches@opensource.cirrus.com 6150S: Supported 6151W: https://github.com/CirrusLogic/linux-drivers/wiki 6152T: git https://github.com/CirrusLogic/linux-drivers.git 6153F: drivers/firmware/cirrus/ 6154F: include/linux/firmware/cirrus/ 6155 6156CIRRUS LOGIC EP93XX ETHERNET DRIVER 6157M: Hartley Sweeten <hsweeten@visionengravers.com> 6158L: netdev@vger.kernel.org 6159S: Maintained 6160F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6161 6162CIRRUS LOGIC LOCHNAGAR DRIVER 6163M: Charles Keepax <ckeepax@opensource.cirrus.com> 6164M: Richard Fitzgerald <rf@opensource.cirrus.com> 6165L: patches@opensource.cirrus.com 6166S: Supported 6167F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6168F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6169F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6170F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6171F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6172F: Documentation/hwmon/lochnagar.rst 6173F: drivers/clk/clk-lochnagar.c 6174F: drivers/hwmon/lochnagar-hwmon.c 6175F: drivers/mfd/lochnagar-i2c.c 6176F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6177F: drivers/regulator/lochnagar-regulator.c 6178F: include/dt-bindings/clock/lochnagar.h 6179F: include/dt-bindings/pinctrl/lochnagar.h 6180F: include/linux/mfd/lochnagar* 6181F: sound/soc/codecs/lochnagar-sc.c 6182 6183CIRRUS LOGIC MADERA CODEC DRIVERS 6184M: Charles Keepax <ckeepax@opensource.cirrus.com> 6185M: Richard Fitzgerald <rf@opensource.cirrus.com> 6186L: linux-sound@vger.kernel.org 6187L: patches@opensource.cirrus.com 6188S: Supported 6189W: https://github.com/CirrusLogic/linux-drivers/wiki 6190T: git https://github.com/CirrusLogic/linux-drivers.git 6191F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6192F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6193F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6194F: drivers/gpio/gpio-madera* 6195F: drivers/irqchip/irq-madera* 6196F: drivers/mfd/cs47l* 6197F: drivers/mfd/madera* 6198F: drivers/pinctrl/cirrus/* 6199F: include/dt-bindings/sound/madera* 6200F: include/linux/irqchip/irq-madera* 6201F: include/linux/mfd/madera/* 6202F: include/sound/madera* 6203F: sound/soc/codecs/cs47l* 6204F: sound/soc/codecs/madera* 6205 6206CISCO FCOE HBA DRIVER 6207M: Satish Kharat <satishkh@cisco.com> 6208M: Sesidhar Baddela <sebaddel@cisco.com> 6209M: Karan Tilak Kumar <kartilak@cisco.com> 6210L: linux-scsi@vger.kernel.org 6211S: Supported 6212F: drivers/scsi/fnic/ 6213 6214CISCO SCSI HBA DRIVER 6215M: Karan Tilak Kumar <kartilak@cisco.com> 6216M: Narsimhulu Musini <nmusini@cisco.com> 6217M: Sesidhar Baddela <sebaddel@cisco.com> 6218L: linux-scsi@vger.kernel.org 6219S: Supported 6220F: drivers/scsi/snic/ 6221 6222CISCO VIC ETHERNET NIC DRIVER 6223M: Satish Kharat <satishkh@cisco.com> 6224S: Maintained 6225F: drivers/net/ethernet/cisco/enic/ 6226 6227CISCO VIC LOW LATENCY NIC DRIVER 6228M: Nelson Escobar <neescoba@cisco.com> 6229M: Satish Kharat <satishkh@cisco.com> 6230S: Supported 6231F: drivers/infiniband/hw/usnic/ 6232 6233CLANG CONTEXT ANALYSIS 6234M: Marco Elver <elver@google.com> 6235R: Bart Van Assche <bvanassche@acm.org> 6236L: llvm@lists.linux.dev 6237S: Maintained 6238F: Documentation/dev-tools/context-analysis.rst 6239F: include/linux/compiler-context-analysis.h 6240F: lib/test_context-analysis.c 6241F: scripts/Makefile.context-analysis 6242F: scripts/context-analysis-suppression.txt 6243 6244CLANG CONTROL FLOW INTEGRITY SUPPORT 6245M: Sami Tolvanen <samitolvanen@google.com> 6246M: Kees Cook <kees@kernel.org> 6247R: Nathan Chancellor <nathan@kernel.org> 6248L: llvm@lists.linux.dev 6249S: Supported 6250B: https://github.com/ClangBuiltLinux/linux/issues 6251T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6252F: include/linux/cfi.h 6253F: kernel/cfi.c 6254 6255CLANG-FORMAT FILE 6256M: Miguel Ojeda <ojeda@kernel.org> 6257S: Maintained 6258F: .clang-format 6259 6260CLANG/LLVM BUILD SUPPORT 6261M: Nathan Chancellor <nathan@kernel.org> 6262R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6263R: Bill Wendling <morbo@google.com> 6264R: Justin Stitt <justinstitt@google.com> 6265L: llvm@lists.linux.dev 6266S: Supported 6267W: https://clangbuiltlinux.github.io/ 6268B: https://github.com/ClangBuiltLinux/linux/issues 6269C: irc://irc.libera.chat/clangbuiltlinux 6270F: Documentation/kbuild/llvm.rst 6271F: include/linux/compiler-clang.h 6272F: scripts/Makefile.clang 6273F: scripts/clang-tools/ 6274K: \b(?i:clang|llvm)\b 6275 6276CLK API 6277M: Russell King <linux@armlinux.org.uk> 6278L: linux-clk@vger.kernel.org 6279S: Maintained 6280F: include/linux/clk.h 6281 6282CLOCKSOURCE, CLOCKEVENT DRIVERS 6283M: Daniel Lezcano <daniel.lezcano@kernel.org> 6284M: Thomas Gleixner <tglx@kernel.org> 6285L: linux-kernel@vger.kernel.org 6286S: Supported 6287P: Documentation/process/maintainer-tip.rst 6288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6289F: Documentation/devicetree/bindings/timer/ 6290F: drivers/clocksource/ 6291 6292CLOSURES 6293M: Kent Overstreet <kent.overstreet@linux.dev> 6294L: linux-bcachefs@vger.kernel.org 6295S: Supported 6296C: irc://irc.oftc.net/bcache 6297F: include/linux/closure.h 6298F: lib/closure.c 6299 6300CMPC ACPI DRIVER 6301M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6302L: platform-driver-x86@vger.kernel.org 6303S: Supported 6304F: drivers/platform/x86/classmate-laptop.c 6305 6306COBALT MEDIA DRIVER 6307M: Hans Verkuil <hverkuil@kernel.org> 6308L: linux-media@vger.kernel.org 6309S: Supported 6310W: https://linuxtv.org 6311T: git git://linuxtv.org/media.git 6312F: drivers/media/pci/cobalt/ 6313 6314COCCINELLE/Semantic Patches (SmPL) 6315M: Julia Lawall <Julia.Lawall@inria.fr> 6316M: Nicolas Palix <nicolas.palix@imag.fr> 6317L: cocci@inria.fr (moderated for non-subscribers) 6318S: Supported 6319W: https://coccinelle.gitlabpages.inria.fr/website/ 6320T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6321F: Documentation/dev-tools/coccinelle.rst 6322F: scripts/coccicheck 6323F: scripts/coccinelle/ 6324 6325CODA FILE SYSTEM 6326M: Jan Harkes <jaharkes@cs.cmu.edu> 6327M: coda@cs.cmu.edu 6328L: codalist@coda.cs.cmu.edu 6329S: Maintained 6330W: http://www.coda.cs.cmu.edu/ 6331F: Documentation/filesystems/coda.rst 6332F: fs/coda/ 6333F: include/linux/coda*.h 6334F: include/uapi/linux/coda*.h 6335 6336CODA V4L2 MEM2MEM DRIVER 6337M: Philipp Zabel <p.zabel@pengutronix.de> 6338L: linux-media@vger.kernel.org 6339S: Maintained 6340F: Documentation/devicetree/bindings/media/coda.yaml 6341F: drivers/media/platform/chips-media/coda 6342 6343CODE OF CONDUCT 6344M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6345S: Supported 6346F: Documentation/process/code-of-conduct-interpretation.rst 6347F: Documentation/process/code-of-conduct.rst 6348 6349CODE TAGGING 6350M: Suren Baghdasaryan <surenb@google.com> 6351M: Kent Overstreet <kent.overstreet@linux.dev> 6352S: Maintained 6353F: include/asm-generic/codetag.lds.h 6354F: include/linux/codetag.h 6355F: lib/codetag.c 6356 6357COMEDI DRIVERS 6358M: Ian Abbott <abbotti@mev.co.uk> 6359M: H Hartley Sweeten <hsweeten@visionengravers.com> 6360S: Odd Fixes 6361F: drivers/comedi/ 6362F: include/linux/comedi/ 6363F: include/uapi/linux/comedi.h 6364 6365COMMON CLK FRAMEWORK 6366M: Michael Turquette <mturquette@baylibre.com> 6367M: Stephen Boyd <sboyd@kernel.org> 6368R: Brian Masney <bmasney@redhat.com> 6369L: linux-clk@vger.kernel.org 6370S: Maintained 6371Q: http://patchwork.kernel.org/project/linux-clk/list/ 6372T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6373F: Documentation/devicetree/bindings/clock/ 6374F: drivers/clk/ 6375F: include/dt-bindings/clock/ 6376F: include/linux/clk-pr* 6377F: include/linux/clk/ 6378F: include/linux/of_clk.h 6379F: scripts/gdb/linux/clk.py 6380F: rust/helpers/clk.c 6381F: rust/kernel/clk.rs 6382X: drivers/clk/clkdev.c 6383 6384COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6385M: Steve French <sfrench@samba.org> 6386M: Steve French <smfrench@gmail.com> 6387R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6388R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6389R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6390R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6391R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6392L: linux-cifs@vger.kernel.org 6393L: samba-technical@lists.samba.org (moderated for non-subscribers) 6394S: Supported 6395W: https://wiki.samba.org/index.php/LinuxCIFS 6396T: git https://git.samba.org/sfrench/cifs-2.6.git 6397F: Documentation/admin-guide/cifs/ 6398F: fs/smb/client/ 6399F: fs/smb/common/ 6400F: include/uapi/linux/cifs 6401 6402COMPACTPCI HOTPLUG CORE 6403M: Scott Murray <scott@spiteful.org> 6404L: linux-pci@vger.kernel.org 6405S: Maintained 6406F: drivers/pci/hotplug/cpci_hotplug* 6407 6408COMPACTPCI HOTPLUG GENERIC DRIVER 6409M: Scott Murray <scott@spiteful.org> 6410L: linux-pci@vger.kernel.org 6411S: Maintained 6412F: drivers/pci/hotplug/cpcihp_generic.c 6413 6414COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6415M: Scott Murray <scott@spiteful.org> 6416L: linux-pci@vger.kernel.org 6417S: Maintained 6418F: drivers/pci/hotplug/cpcihp_zt5550.* 6419 6420COMPAL LAPTOP SUPPORT 6421M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6422L: platform-driver-x86@vger.kernel.org 6423S: Maintained 6424F: drivers/platform/x86/compal-laptop.c 6425 6426COMPILER ATTRIBUTES 6427M: Miguel Ojeda <ojeda@kernel.org> 6428S: Maintained 6429F: include/linux/compiler_attributes.h 6430 6431COMPUTE EXPRESS LINK (CXL) 6432M: Davidlohr Bueso <dave@stgolabs.net> 6433M: Jonathan Cameron <jic23@kernel.org> 6434M: Dave Jiang <dave.jiang@intel.com> 6435M: Alison Schofield <alison.schofield@intel.com> 6436M: Vishal Verma <vishal.l.verma@intel.com> 6437M: Ira Weiny <ira.weiny@intel.com> 6438M: Dan Williams <djbw@kernel.org> 6439L: linux-cxl@vger.kernel.org 6440S: Maintained 6441F: Documentation/driver-api/cxl 6442F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6443F: drivers/cxl/ 6444F: include/cxl/ 6445F: include/uapi/linux/cxl_mem.h 6446F: tools/testing/cxl/ 6447 6448COMPUTE EXPRESS LINK PMU (CPMU) 6449M: Jonathan Cameron <jic23@kernel.org> 6450L: linux-cxl@vger.kernel.org 6451S: Maintained 6452F: Documentation/admin-guide/perf/cxl.rst 6453F: drivers/perf/cxl_pmu.c 6454 6455CONEXANT ACCESSRUNNER USB DRIVER 6456L: accessrunner-general@lists.sourceforge.net 6457S: Orphan 6458W: http://accessrunner.sourceforge.net/ 6459F: drivers/usb/atm/cxacru.c 6460 6461CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6462M: Elena Reshetova <elena.reshetova@intel.com> 6463M: Carlos Bilbao <carlos.bilbao@kernel.org> 6464S: Maintained 6465F: Documentation/security/snp-tdx-threat-model.rst 6466 6467CONFIGFS 6468M: Andreas Hindborg <a.hindborg@kernel.org> 6469R: Breno Leitao <leitao@debian.org> 6470S: Supported 6471T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6472F: fs/configfs/ 6473F: include/linux/configfs.h 6474F: rust/kernel/configfs.rs 6475F: samples/configfs/ 6476F: samples/rust/rust_configfs.rs 6477 6478CONGATEC BOARD CONTROLLER MFD DRIVER 6479M: Thomas Richard <thomas.richard@bootlin.com> 6480S: Maintained 6481F: drivers/gpio/gpio-cgbc.c 6482F: drivers/hwmon/cgbc-hwmon.c 6483F: drivers/i2c/busses/i2c-cgbc.c 6484F: drivers/mfd/cgbc-core.c 6485F: drivers/watchdog/cgbc_wdt.c 6486F: include/linux/mfd/cgbc.h 6487 6488CONSOLE SUBSYSTEM 6489M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6490S: Supported 6491F: drivers/video/console/ 6492F: include/linux/console* 6493 6494CONTAINER BUILD SCRIPT 6495M: Guillaume Tucker <gtucker@gtucker.io> 6496S: Maintained 6497F: Documentation/dev-tools/container.rst 6498F: scripts/container 6499 6500CONTEXT TRACKING 6501M: Frederic Weisbecker <frederic@kernel.org> 6502M: "Paul E. McKenney" <paulmck@kernel.org> 6503S: Maintained 6504F: include/linux/context_tracking* 6505F: kernel/context_tracking.c 6506 6507CONTROL GROUP (CGROUP) 6508M: Tejun Heo <tj@kernel.org> 6509M: Johannes Weiner <hannes@cmpxchg.org> 6510M: Michal Koutný <mkoutny@suse.com> 6511L: cgroups@vger.kernel.org 6512S: Maintained 6513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6514F: Documentation/admin-guide/cgroup-v1/ 6515F: Documentation/admin-guide/cgroup-v2.rst 6516F: include/linux/cgroup* 6517F: kernel/cgroup/ 6518F: tools/testing/selftests/cgroup/ 6519 6520CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6521M: Tejun Heo <tj@kernel.org> 6522M: Josef Bacik <josef@toxicpanda.com> 6523M: Jens Axboe <axboe@kernel.dk> 6524L: cgroups@vger.kernel.org 6525L: linux-block@vger.kernel.org 6526T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6527F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6528F: block/bfq-cgroup.c 6529F: block/blk-cgroup.c 6530F: block/blk-iocost.c 6531F: block/blk-iolatency.c 6532F: block/blk-throttle.c 6533F: include/linux/blk-cgroup.h 6534 6535CONTROL GROUP - CPUSET 6536M: Waiman Long <longman@redhat.com> 6537R: Chen Ridong <chenridong@huaweicloud.com> 6538L: cgroups@vger.kernel.org 6539S: Maintained 6540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6541F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6542F: include/linux/cpuset.h 6543F: kernel/cgroup/cpuset-internal.h 6544F: kernel/cgroup/cpuset-v1.c 6545F: kernel/cgroup/cpuset.c 6546F: tools/testing/selftests/cgroup/test_cpuset.c 6547F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6548F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6549 6550CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6551M: Maarten Lankhorst <dev@lankhorst.se> 6552M: Maxime Ripard <mripard@kernel.org> 6553M: Natalie Vock <natalie.vock@gmx.de> 6554L: cgroups@vger.kernel.org 6555L: dri-devel@lists.freedesktop.org 6556S: Maintained 6557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6558F: include/linux/cgroup_dmem.h 6559F: kernel/cgroup/dmem.c 6560 6561CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6562M: Johannes Weiner <hannes@cmpxchg.org> 6563M: Michal Hocko <mhocko@kernel.org> 6564M: Roman Gushchin <roman.gushchin@linux.dev> 6565M: Shakeel Butt <shakeel.butt@linux.dev> 6566R: Muchun Song <muchun.song@linux.dev> 6567L: cgroups@vger.kernel.org 6568L: linux-mm@kvack.org 6569S: Maintained 6570F: include/linux/memcontrol.h 6571F: include/linux/page_counter.h 6572F: mm/memcontrol.c 6573F: mm/memcontrol-v1.c 6574F: mm/memcontrol-v1.h 6575F: mm/page_counter.c 6576F: mm/swap_cgroup.c 6577F: samples/cgroup/* 6578F: tools/testing/selftests/cgroup/memcg_protection.m 6579F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6580F: tools/testing/selftests/cgroup/test_kmem.c 6581F: tools/testing/selftests/cgroup/test_memcontrol.c 6582 6583CORETEMP HARDWARE MONITORING DRIVER 6584L: linux-hwmon@vger.kernel.org 6585S: Orphan 6586F: Documentation/hwmon/coretemp.rst 6587F: drivers/hwmon/coretemp.c 6588 6589CORSAIR-CPRO HARDWARE MONITOR DRIVER 6590M: Marius Zachmann <mail@mariuszachmann.de> 6591L: linux-hwmon@vger.kernel.org 6592S: Maintained 6593F: drivers/hwmon/corsair-cpro.c 6594 6595CORSAIR-PSU HARDWARE MONITOR DRIVER 6596M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6597L: linux-hwmon@vger.kernel.org 6598S: Maintained 6599F: Documentation/hwmon/corsair-psu.rst 6600F: drivers/hwmon/corsair-psu.c 6601 6602COUNTER SUBSYSTEM 6603M: William Breathitt Gray <wbg@kernel.org> 6604L: linux-iio@vger.kernel.org 6605S: Maintained 6606T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6607F: Documentation/ABI/testing/sysfs-bus-counter 6608F: Documentation/driver-api/generic-counter.rst 6609F: drivers/counter/ 6610F: include/linux/counter.h 6611F: include/uapi/linux/counter.h 6612F: tools/counter/ 6613 6614COUNTER WATCH EVENTS TOOL 6615M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6616L: linux-iio@vger.kernel.org 6617S: Maintained 6618F: tools/counter/counter_watch_events.c 6619 6620CP2615 I2C DRIVER 6621M: Bence Csókás <bence98@sch.bme.hu> 6622S: Maintained 6623F: drivers/i2c/busses/i2c-cp2615.c 6624 6625CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6626M: "Rafael J. Wysocki" <rafael@kernel.org> 6627M: Viresh Kumar <viresh.kumar@linaro.org> 6628R: Jie Zhan <zhanjie9@hisilicon.com> 6629R: Lifeng Zheng <zhenglifeng1@huawei.com> 6630R: Pierre Gondois <pierre.gondois@arm.com> 6631R: Sumit Gupta <sumitg@nvidia.com> 6632L: linux-pm@vger.kernel.org 6633S: Maintained 6634F: drivers/cpufreq/cppc_cpufreq.c 6635 6636CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6637M: Viresh Kumar <viresh.kumar@linaro.org> 6638M: Sudeep Holla <sudeep.holla@kernel.org> 6639L: linux-pm@vger.kernel.org 6640S: Maintained 6641W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6642F: drivers/cpufreq/vexpress-spc-cpufreq.c 6643 6644CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6645M: Saravana Kannan <saravanak@kernel.org> 6646L: linux-pm@vger.kernel.org 6647S: Maintained 6648F: drivers/cpufreq/virtual-cpufreq.c 6649 6650CPU FREQUENCY SCALING FRAMEWORK 6651M: "Rafael J. Wysocki" <rafael@kernel.org> 6652M: Viresh Kumar <viresh.kumar@linaro.org> 6653L: linux-pm@vger.kernel.org 6654S: Maintained 6655B: https://bugzilla.kernel.org 6656T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6657T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6658F: Documentation/admin-guide/pm/cpufreq.rst 6659F: Documentation/admin-guide/pm/intel_pstate.rst 6660F: Documentation/cpu-freq/ 6661F: Documentation/devicetree/bindings/cpufreq/ 6662F: drivers/cpufreq/ 6663F: include/linux/cpufreq.h 6664F: include/linux/sched/cpufreq.h 6665F: kernel/sched/cpufreq*.c 6666F: rust/kernel/cpufreq.rs 6667F: tools/testing/selftests/cpufreq/ 6668 6669CPU HOTPLUG 6670M: Thomas Gleixner <tglx@kernel.org> 6671M: Peter Zijlstra <peterz@infradead.org> 6672L: linux-kernel@vger.kernel.org 6673S: Maintained 6674P: Documentation/process/maintainer-tip.rst 6675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6676F: include/linux/cpu.h 6677F: include/linux/cpuhotplug.h 6678F: include/linux/smpboot.h 6679F: kernel/cpu.c 6680F: kernel/smpboot.* 6681F: rust/helpers/cpu.c 6682F: rust/kernel/cpu.rs 6683 6684CPU IDLE TIME MANAGEMENT FRAMEWORK 6685M: "Rafael J. Wysocki" <rafael@kernel.org> 6686M: Daniel Lezcano <daniel.lezcano@kernel.org> 6687R: Christian Loehle <christian.loehle@arm.com> 6688L: linux-pm@vger.kernel.org 6689S: Maintained 6690B: https://bugzilla.kernel.org 6691T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6692F: Documentation/admin-guide/pm/cpuidle.rst 6693F: Documentation/driver-api/pm/cpuidle.rst 6694F: drivers/cpuidle/ 6695F: include/linux/cpuidle.h 6696 6697CPU POWER MONITORING SUBSYSTEM 6698M: Thomas Renninger <trenn@suse.com> 6699M: Shuah Khan <shuah@kernel.org> 6700M: Shuah Khan <skhan@linuxfoundation.org> 6701M: John B. Wyatt IV <jwyatt@redhat.com> 6702M: John B. Wyatt IV <sageofredondo@gmail.com> 6703M: John Kacur <jkacur@redhat.com> 6704L: linux-pm@vger.kernel.org 6705S: Maintained 6706F: tools/power/cpupower/ 6707 6708CPUID/MSR DRIVER 6709M: "H. Peter Anvin" <hpa@zytor.com> 6710S: Maintained 6711F: arch/x86/kernel/cpuid.c 6712F: arch/x86/kernel/msr.c 6713 6714CPUIDLE DRIVER - ARM BIG LITTLE 6715M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6716M: Daniel Lezcano <daniel.lezcano@kernel.org> 6717L: linux-pm@vger.kernel.org 6718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6719S: Maintained 6720T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6721F: drivers/cpuidle/cpuidle-big_little.c 6722 6723CPUIDLE DRIVER - ARM EXYNOS 6724M: Daniel Lezcano <daniel.lezcano@kernel.org> 6725M: Kukjin Kim <kgene@kernel.org> 6726R: Krzysztof Kozlowski <krzk@kernel.org> 6727L: linux-pm@vger.kernel.org 6728L: linux-samsung-soc@vger.kernel.org 6729S: Maintained 6730F: arch/arm/mach-exynos/pm.c 6731F: drivers/cpuidle/cpuidle-exynos.c 6732F: include/linux/platform_data/cpuidle-exynos.h 6733 6734CPUIDLE DRIVER - ARM PSCI 6735M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6736M: Sudeep Holla <sudeep.holla@kernel.org> 6737M: Ulf Hansson <ulfh@kernel.org> 6738L: linux-pm@vger.kernel.org 6739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6740S: Supported 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6742F: drivers/cpuidle/cpuidle-psci.c 6743 6744CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6745M: Ulf Hansson <ulfh@kernel.org> 6746L: linux-pm@vger.kernel.org 6747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6748S: Supported 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6750F: drivers/cpuidle/cpuidle-psci-domain.c 6751F: drivers/cpuidle/cpuidle-psci.h 6752 6753CPUIDLE DRIVER - DT IDLE PM DOMAIN 6754M: Ulf Hansson <ulfh@kernel.org> 6755L: linux-pm@vger.kernel.org 6756S: Supported 6757T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6758F: drivers/cpuidle/dt_idle_genpd.c 6759F: drivers/cpuidle/dt_idle_genpd.h 6760 6761CPUIDLE DRIVER - RISC-V SBI 6762M: Anup Patel <anup@brainfault.org> 6763L: linux-pm@vger.kernel.org 6764L: linux-riscv@lists.infradead.org 6765S: Maintained 6766F: drivers/cpuidle/cpuidle-riscv-sbi.c 6767 6768CPUMASK API [RUST] 6769M: Viresh Kumar <viresh.kumar@linaro.org> 6770R: Yury Norov <yury.norov@gmail.com> 6771S: Maintained 6772F: rust/kernel/cpumask.rs 6773 6774CRAMFS FILESYSTEM 6775M: Nicolas Pitre <nico@fluxnic.net> 6776S: Maintained 6777F: Documentation/filesystems/cramfs.rst 6778F: fs/cramfs/ 6779 6780CRC LIBRARY 6781M: Eric Biggers <ebiggers@kernel.org> 6782R: Ard Biesheuvel <ardb@kernel.org> 6783L: linux-crypto@vger.kernel.org 6784S: Maintained 6785T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6786F: Documentation/staging/crc* 6787F: include/linux/crc* 6788F: lib/crc/ 6789F: scripts/gen-crc-consts.py 6790 6791CREATIVE SB0540 6792M: Bastien Nocera <hadess@hadess.net> 6793L: linux-input@vger.kernel.org 6794S: Maintained 6795F: drivers/hid/hid-creative-sb0540.c 6796 6797CREDENTIALS 6798M: Paul Moore <paul@paul-moore.com> 6799R: Serge Hallyn <sergeh@kernel.org> 6800L: linux-security-module@vger.kernel.org 6801S: Supported 6802T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6803F: include/linux/cred.h 6804F: kernel/cred.c 6805F: rust/kernel/cred.rs 6806F: Documentation/security/credentials.rst 6807 6808INTEL CRPS COMMON REDUNDANT PSU DRIVER 6809M: Ninad Palsule <ninad@linux.ibm.com> 6810L: linux-hwmon@vger.kernel.org 6811S: Maintained 6812F: Documentation/hwmon/crps.rst 6813F: drivers/hwmon/pmbus/crps.c 6814 6815CRYPTO API 6816M: Herbert Xu <herbert@gondor.apana.org.au> 6817M: "David S. Miller" <davem@davemloft.net> 6818L: linux-crypto@vger.kernel.org 6819S: Maintained 6820T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6821T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6822F: Documentation/crypto/ 6823F: Documentation/devicetree/bindings/crypto/ 6824F: arch/*/crypto/ 6825F: crypto/ 6826F: drivers/crypto/ 6827F: include/crypto/ 6828F: include/linux/crypto* 6829 6830CRYPTO LIBRARY 6831M: Eric Biggers <ebiggers@kernel.org> 6832M: Jason A. Donenfeld <Jason@zx2c4.com> 6833M: Ard Biesheuvel <ardb@kernel.org> 6834L: linux-crypto@vger.kernel.org 6835S: Maintained 6836T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6837T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6838F: lib/crypto/ 6839F: scripts/crypto/ 6840 6841CRYPTO SPEED TEST COMPARE 6842M: Wang Jinchao <wangjinchao@xfusion.com> 6843L: linux-crypto@vger.kernel.org 6844S: Maintained 6845F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6846 6847CS3308 MEDIA DRIVER 6848M: Hans Verkuil <hverkuil@kernel.org> 6849L: linux-media@vger.kernel.org 6850S: Odd Fixes 6851W: http://linuxtv.org 6852T: git git://linuxtv.org/media.git 6853F: drivers/media/i2c/cs3308.c 6854 6855CS5535 Audio ALSA driver 6856M: Jaya Kumar <jayakumar.alsa@gmail.com> 6857S: Maintained 6858F: sound/pci/cs5535audio/ 6859 6860CTU CAN FD DRIVER 6861M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6862M: Ondrej Ille <ondrej.ille@gmail.com> 6863L: linux-can@vger.kernel.org 6864S: Maintained 6865F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6866F: drivers/net/can/ctucanfd/ 6867 6868CVE ASSIGNMENT CONTACT 6869M: CVE Assignment Team <cve@kernel.org> 6870S: Maintained 6871F: Documentation/process/cve.rst 6872 6873CW1200 WLAN driver 6874S: Orphan 6875L: linux-wireless@vger.kernel.org 6876F: drivers/net/wireless/st/ 6877F: include/linux/platform_data/net-cw1200.h 6878 6879CX18 VIDEO4LINUX DRIVER 6880M: Andy Walls <awalls@md.metrocast.net> 6881L: linux-media@vger.kernel.org 6882S: Maintained 6883W: https://linuxtv.org 6884T: git git://linuxtv.org/media.git 6885F: drivers/media/pci/cx18/ 6886F: include/uapi/linux/ivtv* 6887 6888CX2341X MPEG ENCODER HELPER MODULE 6889M: Hans Verkuil <hverkuil@kernel.org> 6890L: linux-media@vger.kernel.org 6891S: Maintained 6892W: https://linuxtv.org 6893T: git git://linuxtv.org/media.git 6894F: drivers/media/common/cx2341x* 6895F: include/media/drv-intf/cx2341x.h 6896 6897CX24120 MEDIA DRIVER 6898M: Jemma Denson <jdenson@gmail.com> 6899M: Patrick Boettcher <patrick.boettcher@posteo.de> 6900L: linux-media@vger.kernel.org 6901S: Maintained 6902W: https://linuxtv.org 6903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6904F: drivers/media/dvb-frontends/cx24120* 6905 6906CX88 VIDEO4LINUX DRIVER 6907M: Mauro Carvalho Chehab <mchehab@kernel.org> 6908L: linux-media@vger.kernel.org 6909S: Odd fixes 6910W: https://linuxtv.org 6911T: git git://linuxtv.org/media.git 6912F: Documentation/driver-api/media/drivers/cx88* 6913F: drivers/media/pci/cx88/ 6914 6915CXD2820R MEDIA DRIVER 6916L: linux-media@vger.kernel.org 6917S: Orphan 6918W: https://linuxtv.org 6919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6920F: drivers/media/dvb-frontends/cxd2820r* 6921 6922CXGB3 ETHERNET DRIVER (CXGB3) 6923M: Potnuri Bharat Teja <bharat@chelsio.com> 6924L: netdev@vger.kernel.org 6925S: Maintained 6926W: http://www.chelsio.com 6927F: drivers/net/ethernet/chelsio/cxgb3/ 6928 6929CXGB3 ISCSI DRIVER (CXGB3I) 6930M: Varun Prakash <varun@chelsio.com> 6931L: linux-scsi@vger.kernel.org 6932S: Supported 6933W: http://www.chelsio.com 6934F: drivers/scsi/cxgbi/cxgb3i 6935 6936CXGB4 CRYPTO DRIVER (chcr) 6937M: Ayush Sawal <ayush.sawal@chelsio.com> 6938L: linux-crypto@vger.kernel.org 6939S: Supported 6940W: http://www.chelsio.com 6941F: drivers/crypto/chelsio 6942 6943CXGB4 ETHERNET DRIVER (CXGB4) 6944M: Potnuri Bharat Teja <bharat@chelsio.com> 6945L: netdev@vger.kernel.org 6946S: Maintained 6947W: http://www.chelsio.com 6948F: drivers/net/ethernet/chelsio/cxgb4/ 6949 6950CXGB4 INLINE CRYPTO DRIVER 6951M: Ayush Sawal <ayush.sawal@chelsio.com> 6952L: netdev@vger.kernel.org 6953S: Maintained 6954W: http://www.chelsio.com 6955F: drivers/net/ethernet/chelsio/inline_crypto/ 6956 6957CXGB4 ISCSI DRIVER (CXGB4I) 6958M: Varun Prakash <varun@chelsio.com> 6959L: linux-scsi@vger.kernel.org 6960S: Supported 6961W: http://www.chelsio.com 6962F: drivers/scsi/cxgbi/cxgb4i 6963 6964CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6965M: Potnuri Bharat Teja <bharat@chelsio.com> 6966L: linux-rdma@vger.kernel.org 6967S: Supported 6968W: http://www.openfabrics.org 6969F: drivers/infiniband/hw/cxgb4/ 6970F: include/uapi/rdma/cxgb4-abi.h 6971 6972CXGB4VF ETHERNET DRIVER (CXGB4VF) 6973M: Potnuri Bharat Teja <bharat@chelsio.com> 6974L: netdev@vger.kernel.org 6975S: Maintained 6976W: http://www.chelsio.com 6977F: drivers/net/ethernet/chelsio/cxgb4vf/ 6978 6979CYBERPRO FB DRIVER 6980M: Russell King <linux@armlinux.org.uk> 6981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6982S: Maintained 6983W: http://www.armlinux.org.uk/ 6984F: drivers/video/fbdev/cyber2000fb.* 6985 6986CYCLADES PC300 DRIVER 6987S: Orphan 6988F: drivers/net/wan/pc300* 6989 6990CYPRESS CY8C95X0 PINCTRL DRIVER 6991M: Patrick Rudolph <patrick.rudolph@9elements.com> 6992L: linux-gpio@vger.kernel.org 6993S: Maintained 6994F: drivers/pinctrl/pinctrl-cy8c95x0.c 6995 6996CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6997M: Linus Walleij <linusw@kernel.org> 6998L: linux-input@vger.kernel.org 6999S: Maintained 7000F: drivers/input/touchscreen/cy8ctma140.c 7001 7002CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7003M: Yassine Oudjana <y.oudjana@protonmail.com> 7004L: linux-input@vger.kernel.org 7005S: Maintained 7006F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7007F: drivers/input/keyboard/cypress-sf.c 7008 7009CYPRESS_FIRMWARE MEDIA DRIVER 7010L: linux-media@vger.kernel.org 7011S: Orphan 7012W: https://linuxtv.org 7013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7014F: drivers/media/common/cypress_firmware* 7015 7016CYTTSP TOUCHSCREEN DRIVER 7017M: Linus Walleij <linusw@kernel.org> 7018L: linux-input@vger.kernel.org 7019S: Maintained 7020F: drivers/input/touchscreen/cyttsp* 7021 7022D-LINK DIR-685 TOUCHKEYS DRIVER 7023M: Linus Walleij <linusw@kernel.org> 7024L: linux-input@vger.kernel.org 7025S: Supported 7026F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7027 7028DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7029M: Joshua Kinard <linux@kumba.dev> 7030S: Maintained 7031F: drivers/rtc/rtc-ds1685.c 7032F: include/linux/rtc/ds1685.h 7033 7034DASHARO ACPI PLATFORM DRIVER 7035M: Michał Kopeć <michal.kopec@3mdeb.com> 7036S: Maintained 7037W: https://docs.dasharo.com/ 7038F: drivers/platform/x86/dasharo-acpi.c 7039 7040DAMON 7041M: SeongJae Park <sj@kernel.org> 7042L: damon@lists.linux.dev 7043L: linux-mm@kvack.org 7044S: Maintained 7045W: https://damonitor.github.io 7046P: Documentation/mm/damon/maintainer-profile.rst 7047T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7048T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7050F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7051F: Documentation/admin-guide/mm/damon/ 7052F: Documentation/mm/damon/ 7053F: include/linux/damon.h 7054F: include/trace/events/damon.h 7055F: mm/damon/ 7056F: samples/damon/ 7057F: tools/testing/selftests/damon/ 7058 7059DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7060L: netdev@vger.kernel.org 7061S: Orphan 7062F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7063F: drivers/net/ethernet/dec/tulip/dmfe.c 7064 7065DC390/AM53C974 SCSI driver 7066M: Hannes Reinecke <hare@suse.com> 7067L: linux-scsi@vger.kernel.org 7068S: Maintained 7069F: drivers/scsi/am53c974.c 7070 7071DC395x SCSI driver 7072M: Oliver Neukum <oliver@neukum.org> 7073M: Ali Akcaagac <aliakc@web.de> 7074M: Jamie Lenehan <lenehan@twibble.org> 7075S: Maintained 7076F: Documentation/scsi/dc395x.rst 7077F: drivers/scsi/dc395x.* 7078 7079DEBUGOBJECTS: 7080M: Thomas Gleixner <tglx@kernel.org> 7081L: linux-kernel@vger.kernel.org 7082S: Maintained 7083P: Documentation/process/maintainer-tip.rst 7084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7085F: include/linux/debugobjects.h 7086F: lib/debugobjects.c 7087 7088DEC LANCE NETWORK DRIVER 7089M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7090L: netdev@vger.kernel.org 7091S: Maintained 7092F: drivers/net/ethernet/amd/declance.c 7093 7094DECSTATION PLATFORM SUPPORT 7095M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7096L: linux-mips@vger.kernel.org 7097S: Maintained 7098F: arch/mips/dec/ 7099F: arch/mips/include/asm/dec/ 7100F: arch/mips/include/asm/mach-dec/ 7101 7102DEFXX FDDI NETWORK DRIVER 7103M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7104S: Maintained 7105F: drivers/net/fddi/defxx.* 7106 7107DEFZA FDDI NETWORK DRIVER 7108M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7109S: Maintained 7110F: drivers/net/fddi/defza.* 7111 7112DEINTERLACE DRIVERS FOR ALLWINNER H3 7113M: Jernej Skrabec <jernej.skrabec@gmail.com> 7114L: linux-media@vger.kernel.org 7115S: Maintained 7116T: git git://linuxtv.org/media.git 7117F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7118F: drivers/media/platform/sunxi/sun8i-di/ 7119 7120DELL LAPTOP DRIVER 7121M: Matthew Garrett <mjg59@srcf.ucam.org> 7122M: Pali Rohár <pali@kernel.org> 7123L: platform-driver-x86@vger.kernel.org 7124S: Maintained 7125F: drivers/platform/x86/dell/dell-laptop.c 7126 7127DELL LAPTOP FREEFALL DRIVER 7128M: Pali Rohár <pali@kernel.org> 7129S: Maintained 7130F: drivers/platform/x86/dell/dell-smo8800.c 7131 7132DELL LAPTOP RBTN DRIVER 7133M: Pali Rohár <pali@kernel.org> 7134S: Maintained 7135F: drivers/platform/x86/dell/dell-rbtn.* 7136 7137DELL LAPTOP SMM DRIVER 7138M: Pali Rohár <pali@kernel.org> 7139S: Maintained 7140F: Documentation/ABI/obsolete/procfs-i8k 7141F: drivers/hwmon/dell-smm-hwmon.c 7142F: include/uapi/linux/i8k.h 7143 7144DELL PC DRIVER 7145M: Lyndon Sanche <lsanche@lyndeno.ca> 7146L: platform-driver-x86@vger.kernel.org 7147S: Maintained 7148F: drivers/platform/x86/dell/dell-pc.c 7149 7150DELL REMOTE BIOS UPDATE DRIVER 7151M: Stuart Hayes <stuart.w.hayes@gmail.com> 7152L: platform-driver-x86@vger.kernel.org 7153S: Maintained 7154F: drivers/platform/x86/dell/dell_rbu.c 7155 7156DELL SMBIOS DRIVER 7157M: Pali Rohár <pali@kernel.org> 7158L: Dell.Client.Kernel@dell.com 7159L: platform-driver-x86@vger.kernel.org 7160S: Maintained 7161F: drivers/platform/x86/dell/dell-smbios.* 7162 7163DELL SMBIOS SMM DRIVER 7164L: Dell.Client.Kernel@dell.com 7165L: platform-driver-x86@vger.kernel.org 7166S: Maintained 7167F: drivers/platform/x86/dell/dell-smbios-smm.c 7168 7169DELL SMBIOS WMI DRIVER 7170L: Dell.Client.Kernel@dell.com 7171L: platform-driver-x86@vger.kernel.org 7172S: Maintained 7173F: drivers/platform/x86/dell/dell-smbios-wmi.c 7174F: tools/wmi/dell-smbios-example.c 7175 7176DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7177M: Stuart Hayes <stuart.w.hayes@gmail.com> 7178L: platform-driver-x86@vger.kernel.org 7179S: Maintained 7180F: Documentation/userspace-api/dcdbas.rst 7181F: drivers/platform/x86/dell/dcdbas.* 7182 7183DELL WMI DDV DRIVER 7184M: Armin Wolf <W_Armin@gmx.de> 7185S: Maintained 7186F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7187F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7188F: Documentation/wmi/devices/dell-wmi-ddv.rst 7189F: drivers/platform/x86/dell/dell-wmi-ddv.c 7190 7191DELL WMI DESCRIPTOR DRIVER 7192L: Dell.Client.Kernel@dell.com 7193S: Maintained 7194F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7195 7196DELL WMI HARDWARE PRIVACY SUPPORT 7197L: Dell.Client.Kernel@dell.com 7198L: platform-driver-x86@vger.kernel.org 7199S: Maintained 7200F: drivers/platform/x86/dell/dell-wmi-privacy.c 7201 7202DELL WMI NOTIFICATIONS DRIVER 7203M: Matthew Garrett <mjg59@srcf.ucam.org> 7204M: Pali Rohár <pali@kernel.org> 7205S: Maintained 7206F: drivers/platform/x86/dell/dell-wmi-base.c 7207 7208DELL WMI SYSMAN DRIVER 7209M: Prasanth Ksr <prasanth.ksr@dell.com> 7210L: Dell.Client.Kernel@dell.com 7211L: platform-driver-x86@vger.kernel.org 7212S: Maintained 7213F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7214F: drivers/platform/x86/dell/dell-wmi-sysman/ 7215 7216DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7217M: Zev Weiss <zev@bewilderbeest.net> 7218L: linux-hwmon@vger.kernel.org 7219S: Maintained 7220F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7221 7222DELTA DPS920AB PSU DRIVER 7223M: Robert Marko <robert.marko@sartura.hr> 7224L: linux-hwmon@vger.kernel.org 7225S: Maintained 7226F: Documentation/hwmon/dps920ab.rst 7227F: drivers/hwmon/pmbus/dps920ab.c 7228 7229DELTA NETWORKS TN48M CPLD DRIVERS 7230M: Robert Marko <robert.marko@sartura.hr> 7231S: Maintained 7232F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7233F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7234F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7235F: drivers/gpio/gpio-tn48m.c 7236F: include/dt-bindings/reset/delta,tn48m-reset.h 7237 7238DELTA ST MEDIA DRIVER 7239M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7240L: linux-media@vger.kernel.org 7241S: Supported 7242W: https://linuxtv.org 7243T: git git://linuxtv.org/media.git 7244F: drivers/media/platform/st/sti/delta 7245 7246DENALI NAND DRIVER 7247L: linux-mtd@lists.infradead.org 7248S: Orphan 7249F: drivers/mtd/nand/raw/denali* 7250 7251DESIGNWARE EDMA CORE IP DRIVER 7252M: Manivannan Sadhasivam <mani@kernel.org> 7253L: dmaengine@vger.kernel.org 7254S: Maintained 7255F: drivers/dma/dw-edma/ 7256F: include/linux/dma/edma.h 7257 7258DESIGNWARE USB2 DRD IP DRIVER 7259M: Minas Harutyunyan <hminas@synopsys.com> 7260L: linux-usb@vger.kernel.org 7261S: Maintained 7262T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7263F: drivers/usb/dwc2/ 7264 7265DESIGNWARE USB3 DRD IP DRIVER 7266M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7267L: linux-usb@vger.kernel.org 7268S: Maintained 7269F: drivers/usb/dwc3/ 7270 7271DESIGNWARE XDATA IP DRIVER 7272L: linux-pci@vger.kernel.org 7273S: Orphan 7274F: Documentation/misc-devices/dw-xdata-pcie.rst 7275F: drivers/misc/dw-xdata-pcie.c 7276 7277DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7278M: Andreas Klinger <ak@it-klinger.de> 7279L: linux-iio@vger.kernel.org 7280S: Maintained 7281F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7282F: drivers/iio/proximity/srf*.c 7283 7284DEVICE COREDUMP (DEV_COREDUMP) 7285M: Johannes Berg <johannes@sipsolutions.net> 7286L: linux-kernel@vger.kernel.org 7287S: Maintained 7288F: drivers/base/devcoredump.c 7289F: include/linux/devcoredump.h 7290 7291DEVICE DEPENDENCY HELPER SCRIPT 7292M: Saravana Kannan <saravanak@kernel.org> 7293L: linux-kernel@vger.kernel.org 7294S: Maintained 7295F: scripts/dev-needs.sh 7296 7297DEVICE DIRECT ACCESS (DAX) 7298M: Dan Williams <djbw@kernel.org> 7299M: Vishal Verma <vishal.l.verma@intel.com> 7300M: Dave Jiang <dave.jiang@intel.com> 7301L: nvdimm@lists.linux.dev 7302L: linux-cxl@vger.kernel.org 7303S: Supported 7304F: drivers/dax/ 7305 7306DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7307M: John Groves <jgroves@micron.com> 7308M: John Groves <John@Groves.net> 7309L: nvdimm@lists.linux.dev 7310L: linux-cxl@vger.kernel.org 7311S: Supported 7312F: drivers/dax/fsdev.c 7313 7314DEVICE FREQUENCY (DEVFREQ) 7315M: MyungJoo Ham <myungjoo.ham@samsung.com> 7316M: Kyungmin Park <kyungmin.park@samsung.com> 7317M: Chanwoo Choi <cw00.choi@samsung.com> 7318L: linux-pm@vger.kernel.org 7319S: Maintained 7320T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7321F: Documentation/devicetree/bindings/devfreq/ 7322F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7323F: drivers/devfreq/ 7324F: include/linux/devfreq.h 7325F: include/trace/events/devfreq.h 7326 7327DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7328M: Chanwoo Choi <cw00.choi@samsung.com> 7329L: linux-pm@vger.kernel.org 7330S: Supported 7331T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7332F: Documentation/devicetree/bindings/devfreq/event/ 7333F: drivers/devfreq/devfreq-event.c 7334F: drivers/devfreq/event/ 7335F: include/dt-bindings/pmu/exynos_ppmu.h 7336F: include/linux/devfreq-event.h 7337 7338DEVICE I/O & IRQ [RUST] 7339M: Danilo Krummrich <dakr@kernel.org> 7340M: Alice Ryhl <aliceryhl@google.com> 7341M: Daniel Almeida <daniel.almeida@collabora.com> 7342L: driver-core@lists.linux.dev 7343S: Supported 7344W: https://rust-for-linux.com 7345B: https://github.com/Rust-for-Linux/linux/issues 7346C: https://rust-for-linux.zulipchat.com 7347T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7348F: rust/kernel/io.rs 7349F: rust/kernel/io/ 7350F: rust/kernel/irq.rs 7351F: rust/kernel/irq/ 7352 7353DEVICE RESOURCE MANAGEMENT HELPERS 7354M: Hans de Goede <hansg@kernel.org> 7355R: Matti Vaittinen <mazziesaccount@gmail.com> 7356S: Maintained 7357F: include/linux/devm-helpers.h 7358 7359DEVICE-MAPPER (LVM) 7360M: Alasdair Kergon <agk@redhat.com> 7361M: Mike Snitzer <snitzer@kernel.org> 7362M: Mikulas Patocka <mpatocka@redhat.com> 7363M: Benjamin Marzinski <bmarzins@redhat.com> 7364L: dm-devel@lists.linux.dev 7365S: Maintained 7366Q: http://patchwork.kernel.org/project/dm-devel/list/ 7367T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7368F: Documentation/admin-guide/device-mapper/ 7369F: drivers/md/Kconfig 7370F: drivers/md/Makefile 7371F: drivers/md/dm* 7372F: drivers/md/persistent-data/ 7373F: include/linux/device-mapper.h 7374F: include/linux/dm-*.h 7375F: include/uapi/linux/dm-*.h 7376 7377DEVICE-MAPPER VDO TARGET 7378M: Matthew Sakai <msakai@redhat.com> 7379L: dm-devel@lists.linux.dev 7380S: Maintained 7381F: Documentation/admin-guide/device-mapper/vdo*.rst 7382F: drivers/md/dm-vdo/ 7383 7384DEVICE-MAPPER PCACHE TARGET 7385M: Dongsheng Yang <dongsheng.yang@linux.dev> 7386M: Zheng Gu <cengku@gmail.com> 7387L: dm-devel@lists.linux.dev 7388S: Maintained 7389F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7390F: drivers/md/dm-pcache/ 7391 7392DEVLINK 7393M: Jiri Pirko <jiri@resnulli.us> 7394L: netdev@vger.kernel.org 7395S: Supported 7396F: Documentation/networking/devlink 7397F: include/net/devlink.h 7398F: include/uapi/linux/devlink.h 7399F: net/devlink/ 7400 7401DFROBOT SD2405AL RTC DRIVER 7402M: Tóth János <gomba007@gmail.com> 7403L: linux-rtc@vger.kernel.org 7404S: Maintained 7405F: drivers/rtc/rtc-sd2405al.c 7406 7407DFROBOT SEN0322 DRIVER 7408M: Tóth János <gomba007@gmail.com> 7409L: linux-iio@vger.kernel.org 7410S: Maintained 7411F: drivers/iio/chemical/sen0322.c 7412 7413DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7414M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7415M: Marek Vasut <marex@denx.de> 7416L: kernel@dh-electronics.com 7417S: Maintained 7418N: dhcom 7419N: dhcor 7420N: dhsom 7421 7422DIALOG SEMICONDUCTOR DRIVERS 7423M: Support Opensource <support.opensource@diasemi.com> 7424S: Supported 7425W: http://www.dialog-semiconductor.com/products 7426F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7427F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7428F: Documentation/devicetree/bindings/mfd/da90*.txt 7429F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7430F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7431F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7432F: Documentation/devicetree/bindings/sound/da[79]*.txt 7433F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7434F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7435F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7436F: Documentation/hwmon/da90??.rst 7437F: drivers/gpio/gpio-da90??.c 7438F: drivers/hwmon/da90??-hwmon.c 7439F: drivers/iio/adc/da91??-*.c 7440F: drivers/input/misc/da72??.[ch] 7441F: drivers/input/misc/da90??_onkey.c 7442F: drivers/input/touchscreen/da9052_tsi.c 7443F: drivers/leds/leds-da90??.c 7444F: drivers/mfd/da903x.c 7445F: drivers/mfd/da90??-*.c 7446F: drivers/mfd/da91??-*.c 7447F: drivers/pinctrl/pinctrl-da90??.c 7448F: drivers/power/supply/da9052-battery.c 7449F: drivers/power/supply/da91??-*.c 7450F: drivers/regulator/da9???-regulator.[ch] 7451F: drivers/regulator/slg51000-regulator.[ch] 7452F: drivers/rtc/rtc-da90??.c 7453F: drivers/thermal/da90??-thermal.c 7454F: drivers/video/backlight/da90??_bl.c 7455F: drivers/watchdog/da90??_wdt.c 7456F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7457F: include/linux/mfd/da903x.h 7458F: include/linux/mfd/da9052/ 7459F: include/linux/mfd/da9055/ 7460F: include/linux/mfd/da9062/ 7461F: include/linux/mfd/da9063/ 7462F: include/linux/mfd/da9150/ 7463F: include/linux/regulator/da9211.h 7464F: include/sound/da[79]*.h 7465F: sound/soc/codecs/da[79]*.[ch] 7466 7467DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7468M: William Breathitt Gray <wbg@kernel.org> 7469L: linux-gpio@vger.kernel.org 7470S: Maintained 7471F: drivers/gpio/gpio-gpio-mm.c 7472 7473DIBS (DIRECT INTERNAL BUFFER SHARING) 7474M: Alexandra Winter <wintera@linux.ibm.com> 7475L: netdev@vger.kernel.org 7476S: Supported 7477F: drivers/dibs/ 7478F: include/linux/dibs.h 7479 7480DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7481M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7482L: linux-media@vger.kernel.org 7483S: Maintained 7484F: Documentation/admin-guide/media/mgb4.rst 7485F: drivers/media/pci/mgb4/ 7486 7487DIOLAN U2C-12 I2C DRIVER 7488M: Guenter Roeck <linux@roeck-us.net> 7489L: linux-i2c@vger.kernel.org 7490S: Maintained 7491F: drivers/i2c/busses/i2c-diolan-u2c.c 7492 7493DIRECTORY NOTIFICATION (DNOTIFY) 7494M: Jan Kara <jack@suse.cz> 7495R: Amir Goldstein <amir73il@gmail.com> 7496L: linux-fsdevel@vger.kernel.org 7497S: Maintained 7498F: Documentation/filesystems/dnotify.rst 7499F: fs/notify/dnotify/ 7500F: include/linux/dnotify.h 7501 7502DISK GEOMETRY AND PARTITION HANDLING 7503M: Andries Brouwer <aeb@cwi.nl> 7504S: Maintained 7505W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7506W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7507W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7508 7509DISKQUOTA 7510M: Jan Kara <jack@suse.com> 7511S: Maintained 7512F: Documentation/filesystems/quota.rst 7513F: fs/quota/ 7514F: include/linux/quota*.h 7515F: include/uapi/linux/quota*.h 7516 7517DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7518M: Bernie Thompson <bernie@plugable.com> 7519L: linux-fbdev@vger.kernel.org 7520S: Maintained 7521W: http://plugable.com/category/projects/udlfb/ 7522F: Documentation/fb/udlfb.rst 7523F: drivers/video/fbdev/udlfb.c 7524F: include/video/udlfb.h 7525 7526DISTRIBUTED LOCK MANAGER (DLM) 7527M: Alexander Aring <aahringo@redhat.com> 7528M: David Teigland <teigland@redhat.com> 7529L: gfs2@lists.linux.dev 7530S: Supported 7531W: https://pagure.io/dlm 7532T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7533F: fs/dlm/ 7534 7535DMA BUFFER SHARING FRAMEWORK 7536M: Sumit Semwal <sumit.semwal@linaro.org> 7537M: Christian König <christian.koenig@amd.com> 7538L: linux-media@vger.kernel.org 7539L: dri-devel@lists.freedesktop.org 7540L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7541S: Maintained 7542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7543F: Documentation/driver-api/dma-buf.rst 7544F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7545F: drivers/dma-buf/ 7546F: include/linux/*fence.h 7547F: include/linux/dma-buf.h 7548F: include/linux/dma-buf/ 7549F: include/linux/dma-resv.h 7550F: rust/helpers/dma-resv.c 7551K: \bdma_(?:buf|fence|resv)\b 7552 7553DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7554M: Vinod Koul <vkoul@kernel.org> 7555R: Frank Li <Frank.Li@kernel.org> 7556L: dmaengine@vger.kernel.org 7557S: Maintained 7558Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7559T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7560F: Documentation/devicetree/bindings/dma/ 7561F: Documentation/driver-api/dmaengine/ 7562F: drivers/dma/ 7563F: include/dt-bindings/dma/ 7564F: include/linux/dma/ 7565F: include/linux/dmaengine.h 7566F: include/linux/of_dma.h 7567 7568DMA MAPPING BENCHMARK 7569M: Barry Song <baohua@kernel.org> 7570M: Qinxin Xia <xiaqinxin@huawei.com> 7571L: iommu@lists.linux.dev 7572F: kernel/dma/map_benchmark.c 7573F: tools/dma/ 7574 7575DMA MAPPING HELPERS 7576M: Marek Szyprowski <m.szyprowski@samsung.com> 7577R: Robin Murphy <robin.murphy@arm.com> 7578L: iommu@lists.linux.dev 7579S: Supported 7580W: http://git.infradead.org/users/hch/dma-mapping.git 7581T: git git://git.infradead.org/users/hch/dma-mapping.git 7582F: include/asm-generic/dma-mapping.h 7583F: include/linux/dma-direct.h 7584F: include/linux/dma-map-ops.h 7585F: include/linux/dma-mapping.h 7586F: include/linux/swiotlb.h 7587F: kernel/dma/ 7588 7589DMA MAPPING & SCATTERLIST API [RUST] 7590M: Danilo Krummrich <dakr@kernel.org> 7591R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7592R: Daniel Almeida <daniel.almeida@collabora.com> 7593R: Robin Murphy <robin.murphy@arm.com> 7594R: Andreas Hindborg <a.hindborg@kernel.org> 7595L: driver-core@lists.linux.dev 7596S: Supported 7597W: https://rust-for-linux.com 7598T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7599F: rust/helpers/dma.c 7600F: rust/helpers/scatterlist.c 7601F: rust/kernel/dma.rs 7602F: rust/kernel/scatterlist.rs 7603F: samples/rust/rust_dma.rs 7604 7605DMA-BUF HEAPS FRAMEWORK 7606M: Sumit Semwal <sumit.semwal@linaro.org> 7607R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7608R: Brian Starkey <Brian.Starkey@arm.com> 7609R: John Stultz <jstultz@google.com> 7610R: T.J. Mercier <tjmercier@google.com> 7611L: linux-media@vger.kernel.org 7612L: dri-devel@lists.freedesktop.org 7613L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7614S: Maintained 7615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7616F: Documentation/userspace-api/dma-buf-heaps.rst 7617F: drivers/dma-buf/dma-heap.c 7618F: drivers/dma-buf/heaps/* 7619F: include/linux/dma-heap.h 7620F: include/uapi/linux/dma-heap.h 7621F: tools/testing/selftests/dmabuf-heaps/ 7622 7623DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7624M: Lukasz Luba <lukasz.luba@arm.com> 7625L: linux-pm@vger.kernel.org 7626L: linux-samsung-soc@vger.kernel.org 7627S: Maintained 7628F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7629F: drivers/memory/samsung/exynos5422-dmc.c 7630 7631DME1737 HARDWARE MONITOR DRIVER 7632M: Juerg Haefliger <juergh@proton.me> 7633L: linux-hwmon@vger.kernel.org 7634S: Maintained 7635F: Documentation/hwmon/dme1737.rst 7636F: drivers/hwmon/dme1737.c 7637 7638DMI/SMBIOS SUPPORT 7639M: Jean Delvare <jdelvare@suse.com> 7640S: Maintained 7641T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7642F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7643F: drivers/firmware/dmi-id.c 7644F: drivers/firmware/dmi_scan.c 7645F: include/linux/dmi.h 7646 7647DOCUMENTATION 7648M: Jonathan Corbet <corbet@lwn.net> 7649R: Shuah Khan <skhan@linuxfoundation.org> 7650L: linux-doc@vger.kernel.org 7651S: Maintained 7652P: Documentation/doc-guide/maintainer-profile.rst 7653T: git git://git.lwn.net/linux.git docs-next 7654F: Documentation/ 7655F: tools/lib/python/* 7656F: tools/docs/ 7657F: tools/net/ynl/pyynl/lib/doc_generator.py 7658X: Documentation/ABI/ 7659X: Documentation/admin-guide/media/ 7660X: Documentation/devicetree/ 7661X: Documentation/driver-api/media/ 7662X: Documentation/firmware-guide/acpi/ 7663X: Documentation/i2c/ 7664X: Documentation/netlink/ 7665X: Documentation/power/ 7666X: Documentation/spi/ 7667X: Documentation/userspace-api/media/ 7668 7669DOCUMENTATION PROCESS 7670M: Jonathan Corbet <corbet@lwn.net> 7671R: Shuah Khan <skhan@linuxfoundation.org> 7672L: workflows@vger.kernel.org 7673S: Maintained 7674F: Documentation/dev-tools/ 7675F: Documentation/maintainer/ 7676F: Documentation/process/ 7677 7678DOCUMENTATION REPORTING ISSUES 7679M: Thorsten Leemhuis <linux@leemhuis.info> 7680L: linux-doc@vger.kernel.org 7681S: Maintained 7682F: Documentation/admin-guide/bug-bisect.rst 7683F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7684F: Documentation/admin-guide/reporting-issues.rst 7685F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7686 7687DOCUMENTATION SCRIPTS 7688M: Mauro Carvalho Chehab <mchehab@kernel.org> 7689L: linux-doc@vger.kernel.org 7690S: Maintained 7691F: Documentation/sphinx/ 7692F: tools/docs/ 7693F: tools/lib/python/* 7694F: tools/unittests/* 7695 7696DOCUMENTATION/ITALIAN 7697M: Federico Vaga <federico.vaga@vaga.pv.it> 7698L: linux-doc@vger.kernel.org 7699S: Maintained 7700F: Documentation/translations/it_IT 7701 7702DOCUMENTATION/JAPANESE 7703R: Akira Yokosawa <akiyks@gmail.com> 7704L: linux-doc@vger.kernel.org 7705S: Maintained 7706F: Documentation/translations/ja_JP 7707 7708DONGWOON DW9714 LENS VOICE COIL DRIVER 7709M: Sakari Ailus <sakari.ailus@linux.intel.com> 7710L: linux-media@vger.kernel.org 7711S: Maintained 7712T: git git://linuxtv.org/media.git 7713F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7714F: drivers/media/i2c/dw9714.c 7715 7716DONGWOON DW9719 LENS VOICE COIL DRIVER 7717M: Daniel Scally <dan.scally@ideasonboard.com> 7718L: linux-media@vger.kernel.org 7719S: Maintained 7720T: git git://linuxtv.org/media.git 7721F: drivers/media/i2c/dw9719.c 7722 7723DONGWOON DW9768 LENS VOICE COIL DRIVER 7724L: linux-media@vger.kernel.org 7725S: Orphan 7726T: git git://linuxtv.org/media.git 7727F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7728F: drivers/media/i2c/dw9768.c 7729 7730DONGWOON DW9807 LENS VOICE COIL DRIVER 7731M: Sakari Ailus <sakari.ailus@linux.intel.com> 7732L: linux-media@vger.kernel.org 7733S: Maintained 7734T: git git://linuxtv.org/media.git 7735F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7736F: drivers/media/i2c/dw9807-vcm.c 7737 7738DOUBLETALK DRIVER 7739M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7740L: blinux-list@redhat.com 7741S: Maintained 7742F: drivers/char/dtlk.c 7743F: include/linux/dtlk.h 7744 7745DPAA2 DATAPATH I/O (DPIO) DRIVER 7746M: Roy Pledge <Roy.Pledge@nxp.com> 7747L: linux-kernel@vger.kernel.org 7748S: Maintained 7749F: drivers/soc/fsl/dpio 7750 7751DPAA2 ETHERNET DRIVER 7752M: Ioana Ciornei <ioana.ciornei@nxp.com> 7753L: netdev@vger.kernel.org 7754S: Maintained 7755F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7756F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7757F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7758F: drivers/net/ethernet/freescale/dpaa2/Makefile 7759F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7760F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7761F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7762F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7763F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7764F: drivers/net/ethernet/freescale/dpaa2/dpni* 7765 7766DPAA2 ETHERNET SWITCH DRIVER 7767M: Ioana Ciornei <ioana.ciornei@nxp.com> 7768L: netdev@vger.kernel.org 7769S: Maintained 7770F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7771F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7772F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7773 7774DPLL SUBSYSTEM 7775M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7776M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7777M: Jiri Pirko <jiri@resnulli.us> 7778L: netdev@vger.kernel.org 7779S: Supported 7780F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7781F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7782F: Documentation/driver-api/dpll.rst 7783F: drivers/dpll/ 7784F: include/linux/dpll.h 7785F: include/uapi/linux/dpll.h 7786 7787DRBD DRIVER 7788M: Philipp Reisner <philipp.reisner@linbit.com> 7789M: Lars Ellenberg <lars.ellenberg@linbit.com> 7790M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7791L: drbd-dev@lists.linbit.com 7792S: Supported 7793W: http://www.drbd.org 7794T: git git://git.linbit.com/linux-drbd.git 7795T: git git://git.linbit.com/drbd-8.4.git 7796F: Documentation/admin-guide/blockdev/ 7797F: drivers/block/drbd/ 7798F: include/linux/drbd* 7799F: lib/lru_cache.c 7800 7801DRIVER COMPONENT FRAMEWORK 7802L: dri-devel@lists.freedesktop.org 7803F: drivers/base/component.c 7804F: include/linux/component.h 7805 7806DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7808M: "Rafael J. Wysocki" <rafael@kernel.org> 7809M: Danilo Krummrich <dakr@kernel.org> 7810L: driver-core@lists.linux.dev 7811S: Supported 7812T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7813F: Documentation/core-api/kobject.rst 7814F: Documentation/driver-api/driver-model/ 7815F: drivers/base/ 7816F: fs/debugfs/ 7817F: fs/sysfs/ 7818F: include/linux/device/ 7819F: include/linux/debugfs.h 7820F: include/linux/device.h 7821F: include/linux/fwnode.h 7822F: include/linux/kobj* 7823F: include/linux/ksysfs.h 7824F: include/linux/property.h 7825F: include/linux/sysfs.h 7826F: kernel/ksysfs.c 7827F: lib/kobj* 7828F: rust/kernel/debugfs.rs 7829F: rust/kernel/debugfs/ 7830F: rust/kernel/device.rs 7831F: rust/kernel/device/ 7832F: rust/kernel/device_id.rs 7833F: rust/kernel/devres.rs 7834F: rust/kernel/driver.rs 7835F: rust/kernel/faux.rs 7836F: rust/kernel/platform.rs 7837F: rust/kernel/soc.rs 7838F: samples/rust/rust_debugfs.rs 7839F: samples/rust/rust_debugfs_scoped.rs 7840F: samples/rust/rust_driver_platform.rs 7841F: samples/rust/rust_driver_faux.rs 7842F: samples/rust/rust_soc.rs 7843 7844DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7845M: Nishanth Menon <nm@ti.com> 7846L: linux-pm@vger.kernel.org 7847S: Maintained 7848F: drivers/soc/ti/smartreflex.c 7849F: include/linux/power/smartreflex.h 7850 7851DRM ACCEL DRIVERS FOR INTEL VPU 7852M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7853M: Karol Wachowski <karol.wachowski@linux.intel.com> 7854L: dri-devel@lists.freedesktop.org 7855S: Supported 7856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7857F: drivers/accel/ivpu/ 7858F: include/uapi/drm/ivpu_accel.h 7859 7860DRM ACCEL DRIVER FOR ROCKCHIP NPU 7861M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7862L: dri-devel@lists.freedesktop.org 7863S: Supported 7864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7865F: Documentation/accel/rocket/ 7866F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7867F: drivers/accel/rocket/ 7868F: include/uapi/drm/rocket_accel.h 7869 7870DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7871M: Oded Gabbay <ogabbay@kernel.org> 7872L: dri-devel@lists.freedesktop.org 7873S: Maintained 7874C: irc://irc.oftc.net/dri-devel 7875T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7876F: Documentation/accel/ 7877F: drivers/accel/ 7878F: include/drm/drm_accel.h 7879 7880DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7881M: Chen-Yu Tsai <wens@kernel.org> 7882R: Jernej Skrabec <jernej.skrabec@gmail.com> 7883L: dri-devel@lists.freedesktop.org 7884S: Supported 7885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7886F: drivers/gpu/drm/sun4i/sun8i* 7887 7888DRM DRIVER FOR APPLE TOUCH BARS 7889M: Aun-Ali Zaidi <admin@kodeit.net> 7890M: Aditya Garg <gargaditya08@proton.me> 7891L: dri-devel@lists.freedesktop.org 7892S: Maintained 7893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7894F: drivers/gpu/drm/tiny/appletbdrm.c 7895 7896DRM DRIVER FOR ARM PL111 CLCD 7897M: Linus Walleij <linusw@kernel.org> 7898S: Maintained 7899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7900F: drivers/gpu/drm/pl111/ 7901 7902DRM DRIVER FOR ARM VERSATILE TFT PANELS 7903M: Linus Walleij <linusw@kernel.org> 7904S: Maintained 7905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7906F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7907F: drivers/gpu/drm/panel/panel-arm-versatile.c 7908 7909DRM DRIVER FOR ASPEED BMC GFX 7910M: Joel Stanley <joel@jms.id.au> 7911L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7912S: Supported 7913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7914F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7915F: drivers/gpu/drm/aspeed/ 7916 7917DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7918M: Dave Airlie <airlied@redhat.com> 7919R: Thomas Zimmermann <tzimmermann@suse.de> 7920R: Jocelyn Falempe <jfalempe@redhat.com> 7921L: dri-devel@lists.freedesktop.org 7922S: Supported 7923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7924F: drivers/gpu/drm/ast/ 7925 7926DRM DRIVER FOR BOCHS VIRTUAL GPU 7927M: Gerd Hoffmann <kraxel@redhat.com> 7928L: virtualization@lists.linux.dev 7929S: Maintained 7930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7931F: drivers/gpu/drm/tiny/bochs.c 7932 7933DRM DRIVER FOR BOE HIMAX8279D PANELS 7934M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7935S: Maintained 7936F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7937F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7938 7939DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7940M: Jagan Teki <jagan@amarulasolutions.com> 7941S: Maintained 7942F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7943F: drivers/gpu/drm/bridge/chipone-icn6211.c 7944 7945DRM DRIVER FOR EBBG FT8719 PANEL 7946M: Joel Selvaraj <jo@jsfamily.in> 7947S: Maintained 7948T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7949F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7950F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7951 7952DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7953M: Linus Walleij <linusw@kernel.org> 7954S: Maintained 7955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7956F: drivers/gpu/drm/tve200/ 7957 7958DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7959M: Icenowy Zheng <icenowy@aosc.io> 7960S: Maintained 7961F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7962F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7963 7964DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7965M: Jagan Teki <jagan@amarulasolutions.com> 7966S: Maintained 7967F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7968F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7969 7970DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7971M: Thomas Zimmermann <tzimmermann@suse.de> 7972M: Javier Martinez Canillas <javierm@redhat.com> 7973L: dri-devel@lists.freedesktop.org 7974S: Maintained 7975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7976F: drivers/firmware/sysfb*.c 7977F: drivers/gpu/drm/sysfb/ 7978F: drivers/video/aperture.c 7979F: drivers/video/nomodeset.c 7980F: include/linux/aperture.h 7981F: include/linux/sysfb.h 7982F: include/video/nomodeset.h 7983 7984DRM DRIVER FOR GENERIC EDP PANELS 7985R: Douglas Anderson <dianders@chromium.org> 7986F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7987F: drivers/gpu/drm/panel/panel-edp.c 7988 7989DRM DRIVER FOR GENERIC USB DISPLAY 7990M: Ruben Wauters <rubenru09@aol.com> 7991S: Maintained 7992W: https://github.com/notro/gud/wiki 7993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7994F: drivers/gpu/drm/gud/ 7995F: include/drm/gud.h 7996 7997DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7998M: Hans de Goede <hansg@kernel.org> 7999S: Maintained 8000T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8001F: drivers/gpu/drm/tiny/gm12u320.c 8002 8003DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8004M: Ondrej Jirman <megi@xff.cz> 8005M: Javier Martinez Canillas <javierm@redhat.com> 8006S: Maintained 8007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8008F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8009F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8010 8011DRM DRIVER FOR HX8357D PANELS 8012S: Orphan 8013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8014F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8015F: drivers/gpu/drm/tiny/hx8357d.c 8016 8017DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8018M: Dexuan Cui <decui@microsoft.com> 8019M: Long Li <longli@microsoft.com> 8020M: Saurabh Sengar <ssengar@linux.microsoft.com> 8021L: linux-hyperv@vger.kernel.org 8022L: dri-devel@lists.freedesktop.org 8023S: Maintained 8024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8025F: drivers/gpu/drm/hyperv 8026 8027DRM DRIVER FOR ILITEK ILI9225 PANELS 8028M: David Lechner <david@lechnology.com> 8029S: Maintained 8030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8031F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8032F: drivers/gpu/drm/tiny/ili9225.c 8033 8034DRM DRIVER FOR ILITEK ILI9486 PANELS 8035M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8036S: Maintained 8037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8038F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8039F: drivers/gpu/drm/tiny/ili9486.c 8040 8041DRM DRIVER FOR ILITEK ILI9805 PANELS 8042M: Michael Trimarchi <michael@amarulasolutions.com> 8043S: Maintained 8044F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8045F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8046 8047DRM DRIVER FOR ILITEK ILI9806E PANELS 8048M: Michael Walle <mwalle@kernel.org> 8049M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8050S: Maintained 8051F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8052 8053DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8054M: Jagan Teki <jagan@edgeble.ai> 8055S: Maintained 8056F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8057F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8058 8059DRM DRIVER FOR LG SW43408 PANELS 8060M: Sumit Semwal <sumit.semwal@linaro.org> 8061M: Casey Connolly <casey.connolly@linaro.org> 8062S: Maintained 8063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8064F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8065F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8066 8067DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8068M: Paul Kocialkowski <paulk@sys-base.io> 8069S: Supported 8070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8071F: drivers/gpu/drm/logicvc/ 8072 8073DRM DRIVER FOR LVDS PANELS 8074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8075L: dri-devel@lists.freedesktop.org 8076S: Maintained 8077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8078F: Documentation/devicetree/bindings/display/lvds.yaml 8079F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8080F: drivers/gpu/drm/panel/panel-lvds.c 8081 8082DRM DRIVER FOR LXD M9189A PANELS 8083M: Michael Tretter <m.tretter@pengutronix.de> 8084S: Maintained 8085F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8086F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8087 8088DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8089M: Guido Günther <agx@sigxcpu.org> 8090R: Purism Kernel Team <kernel@puri.sm> 8091S: Maintained 8092F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8093F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8094 8095DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8096M: Dave Airlie <airlied@redhat.com> 8097R: Thomas Zimmermann <tzimmermann@suse.de> 8098R: Jocelyn Falempe <jfalempe@redhat.com> 8099L: dri-devel@lists.freedesktop.org 8100S: Supported 8101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8102F: drivers/gpu/drm/mgag200/ 8103 8104DRM DRIVER FOR MI0283QT 8105M: Alex Lanzano <lanzano.alex@gmail.com> 8106S: Maintained 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8109F: drivers/gpu/drm/tiny/mi0283qt.c 8110 8111DRM DRIVER FOR MIPI DBI compatible panels 8112S: Orphan 8113W: https://github.com/notro/panel-mipi-dbi/wiki 8114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8115F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8116F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8117 8118DRM DRIVER for Qualcomm Adreno GPUs 8119M: Rob Clark <robin.clark@oss.qualcomm.com> 8120R: Sean Paul <sean@poorly.run> 8121R: Konrad Dybcio <konradybcio@kernel.org> 8122R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8123L: linux-arm-msm@vger.kernel.org 8124L: dri-devel@lists.freedesktop.org 8125L: freedreno@lists.freedesktop.org 8126S: Maintained 8127B: https://gitlab.freedesktop.org/drm/msm/-/issues 8128T: git https://gitlab.freedesktop.org/drm/msm.git 8129F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8130F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8131F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8132F: drivers/gpu/drm/msm/adreno/ 8133F: drivers/gpu/drm/msm/msm_gpu.* 8134F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8135F: drivers/gpu/drm/msm/msm_ringbuffer.* 8136F: drivers/gpu/drm/msm/registers/adreno/ 8137F: include/uapi/drm/msm_drm.h 8138 8139DRM DRIVER for Qualcomm display hardware 8140M: Rob Clark <robin.clark@oss.qualcomm.com> 8141M: Dmitry Baryshkov <lumag@kernel.org> 8142R: Abhinav Kumar <abhinav.kumar@linux.dev> 8143R: Jessica Zhang <jesszhan0024@gmail.com> 8144R: Sean Paul <sean@poorly.run> 8145R: Marijn Suijten <marijn.suijten@somainline.org> 8146L: linux-arm-msm@vger.kernel.org 8147L: dri-devel@lists.freedesktop.org 8148L: freedreno@lists.freedesktop.org 8149S: Maintained 8150B: https://gitlab.freedesktop.org/drm/msm/-/issues 8151T: git https://gitlab.freedesktop.org/drm/msm.git 8152F: Documentation/devicetree/bindings/display/msm/ 8153F: drivers/gpu/drm/ci/xfails/msm* 8154F: drivers/gpu/drm/msm/ 8155F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8156F: include/uapi/drm/msm_drm.h 8157 8158DRM DRIVER FOR NOVATEK NT35510 PANELS 8159M: Linus Walleij <linusw@kernel.org> 8160S: Maintained 8161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8162F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8163F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8164 8165DRM DRIVER FOR NOVATEK NT35560 PANELS 8166M: Linus Walleij <linusw@kernel.org> 8167S: Maintained 8168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8169F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8170F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8171 8172DRM DRIVER FOR NOVATEK NT36523 PANELS 8173M: Jianhua Lu <lujianhua000@gmail.com> 8174S: Maintained 8175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8176F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8177F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8178 8179DRM DRIVER FOR NOVATEK NT36672A PANELS 8180M: Sumit Semwal <sumit.semwal@linaro.org> 8181S: Maintained 8182T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8183F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8184F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8185 8186DRM DRIVER FOR NOVATEK NT37801 PANELS 8187M: Krzysztof Kozlowski <krzk@kernel.org> 8188S: Maintained 8189F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8190F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8191 8192DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8193M: Lyude Paul <lyude@redhat.com> 8194M: Danilo Krummrich <dakr@kernel.org> 8195L: dri-devel@lists.freedesktop.org 8196L: nouveau@lists.freedesktop.org 8197S: Supported 8198W: https://nouveau.freedesktop.org/ 8199Q: https://patchwork.freedesktop.org/project/nouveau/ 8200Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8201B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8202C: irc://irc.oftc.net/nouveau 8203T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8204F: drivers/gpu/drm/nouveau/ 8205F: include/uapi/drm/nouveau_drm.h 8206 8207CORE DRIVER FOR NVIDIA GPUS [RUST] 8208M: Danilo Krummrich <dakr@kernel.org> 8209M: Alexandre Courbot <acourbot@nvidia.com> 8210L: nova-gpu@lists.linux.dev 8211S: Supported 8212W: https://rust-for-linux.com/nova-gpu-driver 8213B: https://gitlab.freedesktop.org/drm/nova/-/issues 8214C: irc://irc.oftc.net/nouveau 8215T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8216F: Documentation/gpu/nova/ 8217F: drivers/gpu/nova-core/ 8218 8219DRM DRIVER FOR NVIDIA GPUS [RUST] 8220M: Danilo Krummrich <dakr@kernel.org> 8221L: nova-gpu@lists.linux.dev 8222S: Supported 8223W: https://rust-for-linux.com/nova-gpu-driver 8224B: https://gitlab.freedesktop.org/drm/nova/-/issues 8225C: irc://irc.oftc.net/nouveau 8226T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8227F: Documentation/gpu/nova/ 8228F: drivers/gpu/drm/nova/ 8229F: include/uapi/drm/nova_drm.h 8230 8231DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8232M: Stefan Mavrodiev <stefan@olimex.com> 8233S: Maintained 8234F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8235F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8236 8237DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8238R: Douglas Anderson <dianders@chromium.org> 8239F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8240F: drivers/gpu/drm/bridge/parade-ps8640.c 8241 8242DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8243M: Alex Lanzano <lanzano.alex@gmail.com> 8244S: Maintained 8245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8246F: Documentation/devicetree/bindings/display/repaper.txt 8247F: drivers/gpu/drm/tiny/repaper.c 8248 8249DRM DRIVER FOR PIXPAPER E-INK PANEL 8250M: LiangCheng Wang <zaq14760@gmail.com> 8251L: dri-devel@lists.freedesktop.org 8252S: Maintained 8253F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8254F: drivers/gpu/drm/tiny/pixpaper.c 8255 8256DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8257M: Dave Airlie <airlied@redhat.com> 8258M: Gerd Hoffmann <kraxel@redhat.com> 8259L: virtualization@lists.linux.dev 8260S: Obsolete 8261W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8263F: drivers/gpu/drm/tiny/cirrus-qemu.c 8264 8265DRM DRIVER FOR QXL VIRTUAL GPU 8266M: Dave Airlie <airlied@redhat.com> 8267M: Gerd Hoffmann <kraxel@redhat.com> 8268L: virtualization@lists.linux.dev 8269L: spice-devel@lists.freedesktop.org 8270S: Maintained 8271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8272F: drivers/gpu/drm/qxl/ 8273F: include/uapi/drm/qxl_drm.h 8274 8275DRM DRIVER FOR RAYDIUM RM67191 PANELS 8276M: Robert Chiras <robert.chiras@nxp.com> 8277S: Maintained 8278F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8279F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8280 8281DRM DRIVER FOR SAMSUNG DB7430 PANELS 8282M: Linus Walleij <linusw@kernel.org> 8283S: Maintained 8284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8285F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8286F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8287 8288DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8289M: Inki Dae <inki.dae@samsung.com> 8290M: Jagan Teki <jagan@amarulasolutions.com> 8291M: Marek Szyprowski <m.szyprowski@samsung.com> 8292S: Maintained 8293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8294F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8295F: drivers/gpu/drm/bridge/samsung-dsim.c 8296F: include/drm/bridge/samsung-dsim.h 8297 8298DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8299M: Markuss Broks <markuss.broks@gmail.com> 8300S: Maintained 8301F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8302F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8303 8304DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8305M: Artur Weber <aweber.kernel@gmail.com> 8306S: Maintained 8307F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8308F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8309 8310DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8311M: David Heidelberg <david@ixit.cz> 8312S: Maintained 8313F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8314F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8315 8316DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8317M: Dzmitry Sankouski <dsankouski@gmail.com> 8318S: Maintained 8319F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8320F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8321 8322DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8323M: Yedaya Katsman <yedaya.ka@gmail.com> 8324S: Maintained 8325F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8326 8327DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8328M: David Heidelberg <david@ixit.cz> 8329M: Casey Connolly <casey.connolly@linaro.org> 8330S: Maintained 8331F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8332F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8333 8334DRM DRIVER FOR SHARP MEMORY LCD 8335M: Alex Lanzano <lanzano.alex@gmail.com> 8336S: Maintained 8337F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8338F: drivers/gpu/drm/tiny/sharp-memory.c 8339 8340DRM DRIVER FOR SITRONIX ST7586 PANELS 8341M: David Lechner <david@lechnology.com> 8342S: Maintained 8343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8344F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8345F: drivers/gpu/drm/sitronix/st7586.c 8346 8347DRM DRIVER FOR SITRONIX ST7571 PANELS 8348M: Marcus Folkesson <marcus.folkesson@gmail.com> 8349S: Maintained 8350F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8351F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8352F: drivers/gpu/drm/sitronix/st7571-i2c.c 8353F: drivers/gpu/drm/sitronix/st7571-spi.c 8354F: drivers/gpu/drm/sitronix/st7571.c 8355F: drivers/gpu/drm/sitronix/st7571.h 8356 8357DRM DRIVER FOR SITRONIX ST7701 PANELS 8358M: Jagan Teki <jagan@amarulasolutions.com> 8359S: Maintained 8360F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8361F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8362 8363DRM DRIVER FOR SITRONIX ST7703 PANELS 8364M: Guido Günther <agx@sigxcpu.org> 8365R: Purism Kernel Team <kernel@puri.sm> 8366R: Ondrej Jirman <megi@xff.cz> 8367S: Maintained 8368F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8369F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8370 8371DRM DRIVER FOR SITRONIX ST7735R PANELS 8372M: David Lechner <david@lechnology.com> 8373S: Maintained 8374T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8375F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8376F: drivers/gpu/drm/sitronix/st7735r.c 8377 8378DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8379M: Iker Pedrosa <ikerpedrosam@gmail.com> 8380S: Maintained 8381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8382F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8383F: drivers/gpu/drm/sitronix/st7920.c 8384 8385DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8386M: Javier Martinez Canillas <javierm@redhat.com> 8387S: Maintained 8388T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8389F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8390F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8391F: drivers/gpu/drm/solomon/ssd130x* 8392 8393DRM DRIVER FOR ST-ERICSSON MCDE 8394M: Linus Walleij <linusw@kernel.org> 8395S: Maintained 8396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8397F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8398F: drivers/gpu/drm/mcde/ 8399 8400DRM DRIVER FOR SYNAPTICS R63353 PANELS 8401M: Michael Trimarchi <michael@amarulasolutions.com> 8402S: Maintained 8403F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8404F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8405 8406DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8407M: Andy Yan <andy.yan@rock-chips.com> 8408S: Maintained 8409T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8410F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8411F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8412F: include/drm/bridge/dw_dp.h 8413 8414DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8415M: Jagan Teki <jagan@amarulasolutions.com> 8416S: Maintained 8417F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8418F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8419 8420DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8421R: Douglas Anderson <dianders@chromium.org> 8422F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8423F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8424 8425DRM DRIVER FOR TPO TPG110 PANELS 8426M: Linus Walleij <linusw@kernel.org> 8427S: Maintained 8428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8429F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8430F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8431 8432DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8433M: Dave Airlie <airlied@redhat.com> 8434R: Sean Paul <sean@poorly.run> 8435R: Thomas Zimmermann <tzimmermann@suse.de> 8436L: dri-devel@lists.freedesktop.org 8437S: Supported 8438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8439F: drivers/gpu/drm/udl/ 8440 8441DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8442M: Louis Chauvet <louis.chauvet@bootlin.com> 8443R: Haneen Mohammed <hamohammed.sa@gmail.com> 8444R: Simona Vetter <simona@ffwll.ch> 8445R: Melissa Wen <melissa.srw@gmail.com> 8446L: dri-devel@lists.freedesktop.org 8447S: Maintained 8448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8449F: Documentation/gpu/vkms.rst 8450F: drivers/gpu/drm/ci/xfails/vkms* 8451F: drivers/gpu/drm/vkms/ 8452 8453DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8454M: Hans de Goede <hansg@kernel.org> 8455L: dri-devel@lists.freedesktop.org 8456S: Maintained 8457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8458F: drivers/gpu/drm/vboxvideo/ 8459 8460DRM DRIVER FOR VMWARE VIRTUAL GPU 8461M: Zack Rusin <zack.rusin@broadcom.com> 8462R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8463L: dri-devel@lists.freedesktop.org 8464S: Supported 8465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8466F: drivers/gpu/drm/vmwgfx/ 8467F: include/uapi/drm/vmwgfx_drm.h 8468 8469DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8470M: Linus Walleij <linusw@kernel.org> 8471S: Maintained 8472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8473F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8474F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8475 8476DRM DRIVERS 8477M: David Airlie <airlied@gmail.com> 8478M: Simona Vetter <simona@ffwll.ch> 8479L: dri-devel@lists.freedesktop.org 8480S: Maintained 8481B: https://gitlab.freedesktop.org/drm 8482C: irc://irc.oftc.net/dri-devel 8483T: git https://gitlab.freedesktop.org/drm/kernel.git 8484F: Documentation/devicetree/bindings/display/ 8485F: Documentation/devicetree/bindings/gpu/ 8486F: Documentation/gpu/ 8487F: drivers/gpu/ 8488F: rust/kernel/drm/ 8489F: include/drm/ 8490F: include/linux/vga* 8491F: include/uapi/drm/ 8492 8493DRM DRIVERS AND MISC GPU PATCHES 8494M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8495M: Maxime Ripard <mripard@kernel.org> 8496M: Thomas Zimmermann <tzimmermann@suse.de> 8497S: Maintained 8498W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8500F: Documentation/devicetree/bindings/display/ 8501F: Documentation/devicetree/bindings/gpu/ 8502F: Documentation/gpu/ 8503F: drivers/gpu/drm/ 8504F: drivers/gpu/vga/ 8505F: include/drm/drm 8506F: include/linux/vga* 8507F: include/uapi/drm/ 8508X: drivers/gpu/drm/amd/ 8509X: drivers/gpu/drm/armada/ 8510X: drivers/gpu/drm/etnaviv/ 8511X: drivers/gpu/drm/exynos/ 8512X: drivers/gpu/drm/i915/ 8513X: drivers/gpu/drm/kmb/ 8514X: drivers/gpu/drm/mediatek/ 8515X: drivers/gpu/drm/msm/ 8516X: drivers/gpu/drm/nova/ 8517X: drivers/gpu/drm/radeon/ 8518X: drivers/gpu/drm/tegra/ 8519X: drivers/gpu/drm/tyr/ 8520X: drivers/gpu/drm/xe/ 8521 8522DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8523M: Danilo Krummrich <dakr@kernel.org> 8524M: Alice Ryhl <aliceryhl@google.com> 8525S: Supported 8526W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8527T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8528F: drivers/gpu/drm/nova/ 8529F: drivers/gpu/drm/tyr/ 8530F: drivers/gpu/nova-core/ 8531F: rust/helpers/gpu.c 8532F: rust/kernel/drm/ 8533F: rust/kernel/gpu.rs 8534F: rust/kernel/gpu/ 8535 8536DRM DRIVERS FOR ALLWINNER A10 8537M: Chen-Yu Tsai <wens@kernel.org> 8538L: dri-devel@lists.freedesktop.org 8539S: Supported 8540T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8541F: Documentation/devicetree/bindings/display/allwinner* 8542F: drivers/gpu/drm/sun4i/ 8543 8544DRM DRIVERS FOR AMLOGIC SOCS 8545M: Neil Armstrong <neil.armstrong@linaro.org> 8546L: dri-devel@lists.freedesktop.org 8547L: linux-amlogic@lists.infradead.org 8548S: Supported 8549W: http://linux-meson.com/ 8550T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8551F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8552F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8553F: Documentation/gpu/meson.rst 8554F: drivers/gpu/drm/ci/xfails/meson* 8555F: drivers/gpu/drm/meson/ 8556 8557DRM DRIVERS FOR ATMEL HLCDC 8558M: Manikandan Muralidharan <manikandan.m@microchip.com> 8559M: Dharma Balasubiramani <dharma.b@microchip.com> 8560L: dri-devel@lists.freedesktop.org 8561S: Supported 8562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8563F: Documentation/devicetree/bindings/display/atmel/ 8564F: drivers/gpu/drm/atmel-hlcdc/ 8565 8566DRM DRIVERS FOR BRIDGE CHIPS 8567M: Andrzej Hajda <andrzej.hajda@intel.com> 8568M: Neil Armstrong <neil.armstrong@linaro.org> 8569M: Robert Foss <rfoss@kernel.org> 8570R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8571R: Jonas Karlman <jonas@kwiboo.se> 8572R: Jernej Skrabec <jernej.skrabec@gmail.com> 8573S: Maintained 8574T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8575F: Documentation/devicetree/bindings/display/bridge/ 8576F: drivers/gpu/drm/bridge/ 8577F: drivers/gpu/drm/display/drm_bridge_connector.c 8578F: drivers/gpu/drm/drm_bridge.c 8579F: include/drm/drm_bridge.h 8580F: include/drm/drm_bridge_connector.h 8581 8582DRM DRIVERS FOR EXYNOS 8583M: Inki Dae <inki.dae@samsung.com> 8584M: Seung-Woo Kim <sw0312.kim@samsung.com> 8585M: Kyungmin Park <kyungmin.park@samsung.com> 8586L: dri-devel@lists.freedesktop.org 8587S: Supported 8588T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8589F: Documentation/devicetree/bindings/display/samsung/ 8590F: drivers/gpu/drm/exynos/ 8591F: include/uapi/drm/exynos_drm.h 8592 8593DRM DRIVERS FOR FREESCALE DCU 8594M: Stefan Agner <stefan@agner.ch> 8595M: Alison Wang <alison.wang@nxp.com> 8596L: dri-devel@lists.freedesktop.org 8597S: Supported 8598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8599F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8600F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8601F: drivers/gpu/drm/fsl-dcu/ 8602 8603DRM DRIVERS FOR FREESCALE IMX 5/6 8604M: Philipp Zabel <p.zabel@pengutronix.de> 8605L: dri-devel@lists.freedesktop.org 8606S: Maintained 8607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8608T: git git://git.pengutronix.de/git/pza/linux 8609F: Documentation/devicetree/bindings/display/imx/ 8610F: drivers/gpu/drm/imx/ipuv3/ 8611F: drivers/gpu/ipu-v3/ 8612 8613DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8614M: Liu Ying <victor.liu@nxp.com> 8615L: dri-devel@lists.freedesktop.org 8616S: Maintained 8617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8618F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8619F: drivers/gpu/drm/imx/dc/ 8620 8621DRM DRIVERS FOR FREESCALE IMX BRIDGE 8622M: Liu Ying <victor.liu@nxp.com> 8623L: dri-devel@lists.freedesktop.org 8624S: Maintained 8625F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8626F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8627F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8628F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8629F: drivers/gpu/drm/bridge/imx/ 8630 8631DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8632M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8633L: dri-devel@lists.freedesktop.org 8634S: Maintained 8635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8636F: drivers/gpu/drm/gma500/ 8637 8638DRM DRIVERS FOR HISILICON HIBMC 8639M: Yongbang Shi <shiyongbang@huawei.com> 8640M: Tian Tao <tiantao6@hisilicon.com> 8641R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8642L: dri-devel@lists.freedesktop.org 8643S: Maintained 8644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8645F: drivers/gpu/drm/hisilicon/hibmc 8646 8647DRM DRIVERS FOR HISILICON KIRIN 8648M: Xinliang Liu <xinliang.liu@linaro.org> 8649R: Sumit Semwal <sumit.semwal@linaro.org> 8650R: Yongqin Liu <yongqin.liu@linaro.org> 8651R: John Stultz <jstultz@google.com> 8652L: dri-devel@lists.freedesktop.org 8653S: Maintained 8654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8655F: Documentation/devicetree/bindings/display/hisilicon/ 8656F: drivers/gpu/drm/hisilicon/kirin 8657 8658DRM DRIVERS FOR LIMA 8659M: Qiang Yu <yuq825@gmail.com> 8660L: dri-devel@lists.freedesktop.org 8661L: lima@lists.freedesktop.org (moderated for non-subscribers) 8662S: Maintained 8663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8664F: drivers/gpu/drm/lima/ 8665F: include/uapi/drm/lima_drm.h 8666 8667DRM DRIVERS FOR LOONGSON 8668M: Jianmin Lv <lvjianmin@loongson.cn> 8669M: Qianhai Wu <wuqianhai@loongson.cn> 8670R: Huacai Chen <chenhuacai@kernel.org> 8671R: Mingcong Bai <jeffbai@aosc.io> 8672R: Xi Ruoyao <xry111@xry111.site> 8673R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8674L: dri-devel@lists.freedesktop.org 8675S: Maintained 8676T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8677F: drivers/gpu/drm/loongson/ 8678 8679DRM DRIVERS FOR MEDIATEK 8680M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8681M: Philipp Zabel <p.zabel@pengutronix.de> 8682L: dri-devel@lists.freedesktop.org 8683L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8684S: Supported 8685F: Documentation/devicetree/bindings/display/mediatek/ 8686F: drivers/gpu/drm/ci/xfails/mediatek* 8687F: drivers/gpu/drm/mediatek/ 8688F: drivers/phy/mediatek/phy-mtk-dp.c 8689F: drivers/phy/mediatek/phy-mtk-hdmi* 8690F: drivers/phy/mediatek/phy-mtk-mipi* 8691 8692DRM DRIVERS FOR NVIDIA TEGRA 8693M: Thierry Reding <thierry.reding@kernel.org> 8694M: Mikko Perttunen <mperttunen@nvidia.com> 8695L: dri-devel@lists.freedesktop.org 8696L: linux-tegra@vger.kernel.org 8697S: Supported 8698T: git https://gitlab.freedesktop.org/drm/tegra.git 8699F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8700F: Documentation/devicetree/bindings/gpu/host1x/ 8701F: drivers/gpu/drm/tegra/ 8702F: drivers/gpu/host1x/ 8703F: include/linux/host1x.h 8704F: include/uapi/drm/tegra_drm.h 8705 8706DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8707M: Sasha Finkelstein <k@chaosmail.tech> 8708R: Janne Grunau <j@jannau.net> 8709L: dri-devel@lists.freedesktop.org 8710L: asahi@lists.linux.dev 8711S: Maintained 8712W: https://asahilinux.org 8713B: https://github.com/AsahiLinux/linux/issues 8714C: irc://irc.oftc.net/asahi-dev 8715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8716F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8717F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8718F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8719F: drivers/gpu/drm/adp/ 8720F: drivers/gpu/drm/panel/panel-summit.c 8721 8722DRM DRIVERS FOR RENESAS R-CAR 8723M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8724M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8725R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8726L: dri-devel@lists.freedesktop.org 8727L: linux-renesas-soc@vger.kernel.org 8728S: Supported 8729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8730F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8731F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8732F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8733F: Documentation/devicetree/bindings/display/renesas,du.yaml 8734F: drivers/gpu/drm/renesas/rcar-du/ 8735 8736DRM DRIVERS FOR RENESAS RZ 8737M: Biju Das <biju.das.jz@bp.renesas.com> 8738L: dri-devel@lists.freedesktop.org 8739L: linux-renesas-soc@vger.kernel.org 8740S: Maintained 8741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8742F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8743F: drivers/gpu/drm/renesas/rz-du/ 8744 8745DRM DRIVERS FOR RENESAS SHMOBILE 8746M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8747M: Geert Uytterhoeven <geert+renesas@glider.be> 8748L: dri-devel@lists.freedesktop.org 8749L: linux-renesas-soc@vger.kernel.org 8750S: Supported 8751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8752F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8753F: drivers/gpu/drm/renesas/shmobile/ 8754F: include/linux/platform_data/shmob_drm.h 8755 8756DRM DRIVERS FOR ROCKCHIP 8757M: Sandy Huang <hjc@rock-chips.com> 8758M: Heiko Stübner <heiko@sntech.de> 8759M: Andy Yan <andy.yan@rock-chips.com> 8760L: dri-devel@lists.freedesktop.org 8761S: Maintained 8762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8763F: Documentation/devicetree/bindings/display/rockchip/ 8764F: drivers/gpu/drm/ci/xfails/rockchip* 8765F: drivers/gpu/drm/rockchip/ 8766 8767DRM DRIVERS FOR STI 8768M: Alain Volmat <alain.volmat@foss.st.com> 8769M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8770L: dri-devel@lists.freedesktop.org 8771S: Maintained 8772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8773F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8774F: drivers/gpu/drm/sti 8775 8776DRM DRIVERS FOR STM 8777M: Yannick Fertre <yannick.fertre@foss.st.com> 8778M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8779M: Philippe Cornu <philippe.cornu@foss.st.com> 8780L: dri-devel@lists.freedesktop.org 8781S: Maintained 8782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8783F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8784F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8785F: drivers/gpu/drm/stm 8786 8787DRM DRIVERS FOR TI KEYSTONE 8788M: Jyri Sarha <jyri.sarha@iki.fi> 8789M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8790L: dri-devel@lists.freedesktop.org 8791S: Maintained 8792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8793F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8794F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8795F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8796F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8797F: drivers/gpu/drm/tidss/ 8798 8799DRM DRIVERS FOR TI LCDC 8800M: Jyri Sarha <jyri.sarha@iki.fi> 8801M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8802L: dri-devel@lists.freedesktop.org 8803S: Maintained 8804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8805F: Documentation/devicetree/bindings/display/tilcdc/ 8806F: drivers/gpu/drm/tilcdc/ 8807 8808DRM DRIVERS FOR TI OMAP 8809M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8810L: dri-devel@lists.freedesktop.org 8811S: Maintained 8812T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8813F: Documentation/devicetree/bindings/display/ti/ 8814F: drivers/gpu/drm/omapdrm/ 8815 8816DRM DRIVERS FOR V3D 8817M: Melissa Wen <mwen@igalia.com> 8818M: Maíra Canal <mcanal@igalia.com> 8819S: Supported 8820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8821F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8822F: drivers/gpu/drm/v3d/ 8823F: include/uapi/drm/v3d_drm.h 8824 8825DRM DRIVERS FOR VC4 8826M: Maxime Ripard <mripard@kernel.org> 8827M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8828R: Maíra Canal <mcanal@igalia.com> 8829R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8830S: Supported 8831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8832F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8833F: drivers/gpu/drm/vc4/ 8834F: include/uapi/drm/vc4_drm.h 8835 8836DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8837M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8838L: dri-devel@lists.freedesktop.org 8839S: Maintained 8840T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8841F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8842F: drivers/gpu/drm/verisilicon/ 8843 8844DRM DRIVERS FOR VIVANTE GPU IP 8845M: Lucas Stach <l.stach@pengutronix.de> 8846R: Russell King <linux+etnaviv@armlinux.org.uk> 8847R: Christian Gmeiner <christian.gmeiner@gmail.com> 8848L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8849L: dri-devel@lists.freedesktop.org 8850S: Maintained 8851F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8852F: drivers/gpu/drm/etnaviv/ 8853F: include/uapi/drm/etnaviv_drm.h 8854 8855DRM DRIVERS FOR XEN 8856M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8857L: dri-devel@lists.freedesktop.org 8858L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8859S: Supported 8860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8861F: Documentation/gpu/xen-front.rst 8862F: drivers/gpu/drm/xen/ 8863 8864DRM DRIVERS FOR XILINX 8865M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8866M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8867L: dri-devel@lists.freedesktop.org 8868S: Maintained 8869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8870F: Documentation/devicetree/bindings/display/xlnx/ 8871F: Documentation/gpu/zynqmp.rst 8872F: drivers/gpu/drm/xlnx/ 8873 8874DRM GPU SCHEDULER 8875M: Matthew Brost <matthew.brost@intel.com> 8876M: Danilo Krummrich <dakr@kernel.org> 8877M: Philipp Stanner <phasta@kernel.org> 8878R: Christian König <ckoenig.leichtzumerken@gmail.com> 8879L: dri-devel@lists.freedesktop.org 8880S: Supported 8881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8882F: drivers/gpu/drm/scheduler/ 8883F: include/drm/gpu_scheduler.h 8884F: include/drm/spsc_queue.h 8885 8886DRM GPUVM 8887M: Danilo Krummrich <dakr@kernel.org> 8888R: Matthew Brost <matthew.brost@intel.com> 8889R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8890R: Alice Ryhl <aliceryhl@google.com> 8891L: dri-devel@lists.freedesktop.org 8892S: Supported 8893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8894F: drivers/gpu/drm/drm_gpuvm.c 8895F: include/drm/drm_gpuvm.h 8896 8897DRM LOG 8898M: Jocelyn Falempe <jfalempe@redhat.com> 8899M: Javier Martinez Canillas <javierm@redhat.com> 8900L: dri-devel@lists.freedesktop.org 8901S: Supported 8902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8903F: drivers/gpu/drm/clients/drm_log.c 8904 8905DRM PANEL DRIVERS 8906M: Neil Armstrong <neil.armstrong@linaro.org> 8907R: Jessica Zhang <jesszhan0024@gmail.com> 8908L: dri-devel@lists.freedesktop.org 8909S: Maintained 8910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8911F: Documentation/devicetree/bindings/display/panel/ 8912F: drivers/gpu/drm/drm_panel.c 8913F: drivers/gpu/drm/panel/ 8914F: include/drm/drm_panel.h 8915 8916DRM PANIC 8917M: Jocelyn Falempe <jfalempe@redhat.com> 8918M: Javier Martinez Canillas <javierm@redhat.com> 8919L: dri-devel@lists.freedesktop.org 8920S: Supported 8921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8922F: drivers/gpu/drm/drm_draw.c 8923F: drivers/gpu/drm/drm_draw_internal.h 8924F: drivers/gpu/drm/drm_panic*.c 8925F: drivers/gpu/drm/tests/drm_panic_test.c 8926F: include/drm/drm_panic* 8927 8928DRM PANIC QR CODE 8929M: Jocelyn Falempe <jfalempe@redhat.com> 8930M: Javier Martinez Canillas <javierm@redhat.com> 8931L: dri-devel@lists.freedesktop.org 8932L: rust-for-linux@vger.kernel.org 8933S: Supported 8934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8935F: drivers/gpu/drm/drm_panic_qr.rs 8936 8937DRM PRIVACY-SCREEN CLASS 8938M: Hans de Goede <hansg@kernel.org> 8939L: dri-devel@lists.freedesktop.org 8940S: Maintained 8941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8942F: drivers/gpu/drm/drm_privacy_screen* 8943F: include/drm/drm_privacy_screen* 8944 8945DRM TTM SUBSYSTEM 8946M: Christian Koenig <christian.koenig@amd.com> 8947M: Huang Rui <ray.huang@amd.com> 8948R: Matthew Auld <matthew.auld@intel.com> 8949R: Matthew Brost <matthew.brost@intel.com> 8950L: dri-devel@lists.freedesktop.org 8951S: Maintained 8952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8953F: drivers/gpu/drm/ttm/ 8954F: include/drm/ttm/ 8955 8956GPU BUDDY ALLOCATOR 8957M: Matthew Auld <matthew.auld@intel.com> 8958M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8959R: Joel Fernandes <joelagnelf@nvidia.com> 8960L: dri-devel@lists.freedesktop.org 8961S: Maintained 8962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8963F: drivers/gpu/buddy.c 8964F: drivers/gpu/drm/drm_buddy.c 8965F: drivers/gpu/tests/gpu_buddy_test.c 8966F: include/drm/drm_buddy.h 8967F: include/linux/gpu_buddy.h 8968F: rust/helpers/gpu.c 8969F: rust/kernel/gpu.rs 8970F: rust/kernel/gpu/ 8971 8972DRM AUTOMATED TESTING 8973M: Helen Koike <helen.fornazier@gmail.com> 8974M: Vignesh Raman <vignesh.raman@collabora.com> 8975L: dri-devel@lists.freedesktop.org 8976S: Maintained 8977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8978F: Documentation/gpu/automated_testing.rst 8979F: drivers/gpu/drm/ci/ 8980 8981DSBR100 USB FM RADIO DRIVER 8982M: Alexey Klimov <alexey.klimov@linaro.org> 8983L: linux-media@vger.kernel.org 8984S: Maintained 8985T: git git://linuxtv.org/media.git 8986F: drivers/media/radio/dsbr100.c 8987 8988DT3155 MEDIA DRIVER 8989M: Hans Verkuil <hverkuil@kernel.org> 8990L: linux-media@vger.kernel.org 8991S: Odd Fixes 8992W: https://linuxtv.org 8993T: git git://linuxtv.org/media.git 8994F: drivers/media/pci/dt3155/ 8995 8996DVB_USB_AF9015 MEDIA DRIVER 8997L: linux-media@vger.kernel.org 8998S: Orphan 8999W: https://linuxtv.org 9000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9001F: drivers/media/usb/dvb-usb-v2/af9015* 9002 9003DVB_USB_AF9035 MEDIA DRIVER 9004L: linux-media@vger.kernel.org 9005S: Orphan 9006W: https://linuxtv.org 9007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9008F: drivers/media/usb/dvb-usb-v2/af9035* 9009 9010DVB_USB_ANYSEE MEDIA DRIVER 9011L: linux-media@vger.kernel.org 9012S: Orphan 9013W: https://linuxtv.org 9014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9015F: drivers/media/usb/dvb-usb-v2/anysee* 9016 9017DVB_USB_AU6610 MEDIA DRIVER 9018L: linux-media@vger.kernel.org 9019S: Orphan 9020W: https://linuxtv.org 9021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9022F: drivers/media/usb/dvb-usb-v2/au6610* 9023 9024DVB_USB_CE6230 MEDIA DRIVER 9025L: linux-media@vger.kernel.org 9026S: Orphan 9027W: https://linuxtv.org 9028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9029F: drivers/media/usb/dvb-usb-v2/ce6230* 9030 9031DVB_USB_CXUSB MEDIA DRIVER 9032M: Michael Krufky <mkrufky@linuxtv.org> 9033L: linux-media@vger.kernel.org 9034S: Maintained 9035W: https://linuxtv.org 9036W: http://github.com/mkrufky 9037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9038T: git git://linuxtv.org/media.git 9039F: drivers/media/usb/dvb-usb/cxusb* 9040 9041DVB_USB_EC168 MEDIA DRIVER 9042L: linux-media@vger.kernel.org 9043S: Orphan 9044W: https://linuxtv.org 9045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9046F: drivers/media/usb/dvb-usb-v2/ec168* 9047 9048DVB_USB_GL861 MEDIA DRIVER 9049L: linux-media@vger.kernel.org 9050S: Orphan 9051W: https://linuxtv.org 9052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9053F: drivers/media/usb/dvb-usb-v2/gl861* 9054 9055DVB_USB_MXL111SF MEDIA DRIVER 9056M: Michael Krufky <mkrufky@linuxtv.org> 9057L: linux-media@vger.kernel.org 9058S: Maintained 9059W: https://linuxtv.org 9060W: http://github.com/mkrufky 9061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9062T: git git://linuxtv.org/mkrufky/mxl111sf.git 9063F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9064 9065DVB_USB_RTL28XXU MEDIA DRIVER 9066L: linux-media@vger.kernel.org 9067S: Orphan 9068W: https://linuxtv.org 9069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9070F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9071 9072DVB_USB_V2 MEDIA DRIVER 9073L: linux-media@vger.kernel.org 9074S: Orphan 9075W: https://linuxtv.org 9076W: http://palosaari.fi/linux/ 9077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9078F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9079F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9080 9081DYNAMIC DEBUG 9082M: Jason Baron <jbaron@akamai.com> 9083M: Jim Cromie <jim.cromie@gmail.com> 9084S: Maintained 9085F: include/linux/dynamic_debug.h 9086F: lib/dynamic_debug.c 9087F: lib/test_dynamic_debug.c 9088 9089DYNAMIC INTERRUPT MODERATION 9090M: Tal Gilboa <talgi@nvidia.com> 9091S: Maintained 9092F: Documentation/networking/net_dim.rst 9093F: include/linux/dim.h 9094F: lib/dim/ 9095 9096DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9097M: Daniel Lezcano <daniel.lezcano@kernel.org> 9098L: linux-pm@vger.kernel.org 9099S: Supported 9100B: https://bugzilla.kernel.org 9101T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9102F: drivers/powercap/dtpm* 9103F: include/linux/dtpm.h 9104 9105DZ DECSTATION DZ11 SERIAL DRIVER 9106M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9107S: Maintained 9108F: drivers/tty/serial/dz.* 9109 9110E3X0 POWER BUTTON DRIVER 9111M: Moritz Fischer <moritz.fischer@ettus.com> 9112L: usrp-users@lists.ettus.com 9113S: Supported 9114W: http://www.ettus.com 9115F: Documentation/devicetree/bindings/input/e3x0-button.txt 9116F: drivers/input/misc/e3x0-button.c 9117 9118E4000 MEDIA DRIVER 9119L: linux-media@vger.kernel.org 9120S: Orphan 9121W: https://linuxtv.org 9122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9123F: drivers/media/tuners/e4000* 9124 9125EARTH_PT1 MEDIA DRIVER 9126M: Akihiro Tsukada <tskd08@gmail.com> 9127L: linux-media@vger.kernel.org 9128S: Odd Fixes 9129F: drivers/media/pci/pt1/ 9130 9131EARTH_PT3 MEDIA DRIVER 9132M: Akihiro Tsukada <tskd08@gmail.com> 9133L: linux-media@vger.kernel.org 9134S: Odd Fixes 9135F: drivers/media/pci/pt3/ 9136 9137EC100 MEDIA DRIVER 9138L: linux-media@vger.kernel.org 9139S: Orphan 9140W: https://linuxtv.org 9141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9142F: drivers/media/dvb-frontends/ec100* 9143 9144ECONET MIPS PLATFORM 9145M: Caleb James DeLisle <cjd@cjdns.fr> 9146L: linux-mips@vger.kernel.org 9147S: Maintained 9148F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9149F: Documentation/devicetree/bindings/mips/econet.yaml 9150F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9151F: arch/mips/boot/dts/econet/ 9152F: arch/mips/econet/ 9153F: drivers/clocksource/timer-econet-en751221.c 9154F: drivers/irqchip/irq-econet-en751221.c 9155F: include/dt-bindings/clock/econet,en751221-scu.h 9156F: include/dt-bindings/reset/econet,en751221-scu.h 9157 9158ECRYPT FILE SYSTEM 9159M: Tyler Hicks <code@tyhicks.com> 9160L: ecryptfs@vger.kernel.org 9161S: Odd Fixes 9162W: http://ecryptfs.org 9163W: https://launchpad.net/ecryptfs 9164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9165F: Documentation/filesystems/ecryptfs.rst 9166F: fs/ecryptfs/ 9167 9168EDAC-AMD64 9169M: Yazen Ghannam <yazen.ghannam@amd.com> 9170L: linux-edac@vger.kernel.org 9171S: Supported 9172F: drivers/edac/amd64_edac* 9173F: drivers/edac/mce_amd* 9174 9175EDAC-ARMADA 9176M: Jan Luebbe <jlu@pengutronix.de> 9177L: linux-edac@vger.kernel.org 9178S: Maintained 9179F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9180F: drivers/edac/armada_xp_* 9181 9182EDAC-AST2500 9183M: Stefan Schaeckeler <sschaeck@cisco.com> 9184S: Supported 9185F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9186F: drivers/edac/aspeed_edac.c 9187 9188EDAC-BLUEFIELD 9189M: Shravan Kumar Ramani <shravankr@nvidia.com> 9190M: David Thompson <davthompson@nvidia.com> 9191S: Supported 9192F: drivers/edac/bluefield_edac.c 9193 9194EDAC-CALXEDA 9195M: Andre Przywara <andre.przywara@arm.com> 9196L: linux-edac@vger.kernel.org 9197S: Maintained 9198F: drivers/edac/highbank* 9199 9200EDAC-CAVIUM OCTEON 9201M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9202L: linux-edac@vger.kernel.org 9203L: linux-mips@vger.kernel.org 9204S: Maintained 9205F: drivers/edac/octeon_edac* 9206 9207EDAC-CAVIUM THUNDERX 9208M: Robert Richter <rric@kernel.org> 9209L: linux-edac@vger.kernel.org 9210S: Odd Fixes 9211F: drivers/edac/thunderx_edac* 9212 9213EDAC-CORE 9214M: Borislav Petkov <bp@alien8.de> 9215M: Tony Luck <tony.luck@intel.com> 9216L: linux-edac@vger.kernel.org 9217S: Supported 9218T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9219F: Documentation/driver-api/edac.rst 9220F: drivers/edac/ 9221F: include/linux/edac.h 9222 9223EDAC-A72 9224M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9225M: Tyler Hicks <code@tyhicks.com> 9226L: linux-edac@vger.kernel.org 9227S: Supported 9228F: drivers/edac/a72_edac.c 9229 9230EDAC-DMC520 9231M: Lei Wang <lewan@microsoft.com> 9232L: linux-edac@vger.kernel.org 9233S: Supported 9234F: drivers/edac/dmc520_edac.c 9235 9236EDAC-E752X 9237M: Mark Gross <markgross@kernel.org> 9238L: linux-edac@vger.kernel.org 9239S: Maintained 9240F: drivers/edac/e752x_edac.c 9241 9242EDAC-E7XXX 9243L: linux-edac@vger.kernel.org 9244S: Maintained 9245F: drivers/edac/e7xxx_edac.c 9246 9247EDAC-FSL_DDR 9248R: Frank Li <Frank.Li@nxp.com> 9249L: imx@lists.linux.dev 9250L: linux-edac@vger.kernel.org 9251S: Maintained 9252F: drivers/edac/fsl_ddr_edac.* 9253 9254EDAC-GHES 9255M: Mauro Carvalho Chehab <mchehab@kernel.org> 9256L: linux-edac@vger.kernel.org 9257S: Maintained 9258F: drivers/edac/ghes_edac.c 9259 9260EDAC-I10NM 9261M: Tony Luck <tony.luck@intel.com> 9262L: linux-edac@vger.kernel.org 9263S: Maintained 9264F: drivers/edac/i10nm_base.c 9265 9266EDAC-I3000 9267L: linux-edac@vger.kernel.org 9268S: Orphan 9269F: drivers/edac/i3000_edac.c 9270 9271EDAC-I5000 9272L: linux-edac@vger.kernel.org 9273S: Maintained 9274F: drivers/edac/i5000_edac.c 9275 9276EDAC-I5400 9277M: Mauro Carvalho Chehab <mchehab@kernel.org> 9278L: linux-edac@vger.kernel.org 9279S: Maintained 9280F: drivers/edac/i5400_edac.c 9281 9282EDAC-I7300 9283M: Mauro Carvalho Chehab <mchehab@kernel.org> 9284L: linux-edac@vger.kernel.org 9285S: Maintained 9286F: drivers/edac/i7300_edac.c 9287 9288EDAC-I7CORE 9289M: Mauro Carvalho Chehab <mchehab@kernel.org> 9290L: linux-edac@vger.kernel.org 9291S: Maintained 9292F: drivers/edac/i7core_edac.c 9293 9294EDAC-I82975X 9295M: "Arvind R." <arvino55@gmail.com> 9296L: linux-edac@vger.kernel.org 9297S: Maintained 9298F: drivers/edac/i82975x_edac.c 9299 9300EDAC-IE31200 9301M: Jason Baron <jbaron@akamai.com> 9302L: linux-edac@vger.kernel.org 9303S: Maintained 9304F: drivers/edac/ie31200_edac.c 9305 9306EDAC-IGEN6 9307M: Tony Luck <tony.luck@intel.com> 9308R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9309L: linux-edac@vger.kernel.org 9310S: Maintained 9311F: drivers/edac/igen6_edac.c 9312 9313EDAC-MPC85XX 9314M: Johannes Thumshirn <morbidrsa@gmail.com> 9315L: linux-edac@vger.kernel.org 9316S: Maintained 9317F: drivers/edac/mpc85xx_edac.[ch] 9318 9319EDAC-NPCM 9320M: Marvin Lin <kflin@nuvoton.com> 9321M: Stanley Chu <yschu@nuvoton.com> 9322L: linux-edac@vger.kernel.org 9323S: Maintained 9324F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9325F: drivers/edac/npcm_edac.c 9326 9327EDAC-PASEMI 9328M: Egor Martovetsky <egor@pasemi.com> 9329L: linux-edac@vger.kernel.org 9330S: Maintained 9331F: drivers/edac/pasemi_edac.c 9332 9333EDAC-PND2 9334M: Tony Luck <tony.luck@intel.com> 9335L: linux-edac@vger.kernel.org 9336S: Maintained 9337F: drivers/edac/pnd2_edac.[ch] 9338 9339EDAC-QCOM 9340M: Manivannan Sadhasivam <mani@kernel.org> 9341L: linux-arm-msm@vger.kernel.org 9342L: linux-edac@vger.kernel.org 9343S: Maintained 9344F: drivers/edac/qcom_edac.c 9345 9346EDAC-SBRIDGE 9347M: Tony Luck <tony.luck@intel.com> 9348R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9349L: linux-edac@vger.kernel.org 9350S: Maintained 9351F: drivers/edac/sb_edac.c 9352 9353EDAC-SKYLAKE 9354M: Tony Luck <tony.luck@intel.com> 9355L: linux-edac@vger.kernel.org 9356S: Maintained 9357F: drivers/edac/skx_*.[ch] 9358 9359EDAC-TI 9360M: Tero Kristo <kristo@kernel.org> 9361L: linux-edac@vger.kernel.org 9362S: Odd Fixes 9363F: drivers/edac/ti_edac.c 9364 9365EDIROL UA-101/UA-1000 DRIVER 9366M: Clemens Ladisch <clemens@ladisch.de> 9367L: linux-sound@vger.kernel.org 9368S: Maintained 9369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9370F: sound/usb/misc/ua101.c 9371 9372EFI TEST DRIVER 9373M: Ivan Hu <ivan.hu@canonical.com> 9374M: Ard Biesheuvel <ardb@kernel.org> 9375L: linux-efi@vger.kernel.org 9376S: Maintained 9377F: drivers/firmware/efi/test/ 9378 9379EFI VARIABLE FILESYSTEM 9380M: Jeremy Kerr <jk@ozlabs.org> 9381M: Ard Biesheuvel <ardb@kernel.org> 9382L: linux-efi@vger.kernel.org 9383S: Maintained 9384T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9385F: fs/efivarfs/ 9386 9387EFIFB FRAMEBUFFER DRIVER 9388M: Peter Jones <pjones@redhat.com> 9389L: linux-fbdev@vger.kernel.org 9390S: Maintained 9391F: drivers/video/fbdev/efifb.c 9392 9393EFS FILESYSTEM 9394S: Orphan 9395W: http://aeschi.ch.eu.org/efs/ 9396F: fs/efs/ 9397 9398EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9399L: netdev@vger.kernel.org 9400S: Orphan 9401F: drivers/net/ethernet/ibm/ehea/ 9402 9403ELM327 CAN NETWORK DRIVER 9404M: Max Staudt <max@enpas.org> 9405L: linux-can@vger.kernel.org 9406S: Maintained 9407F: Documentation/networking/device_drivers/can/can327.rst 9408F: drivers/net/can/can327.c 9409 9410EM28XX VIDEO4LINUX DRIVER 9411M: Mauro Carvalho Chehab <mchehab@kernel.org> 9412L: linux-media@vger.kernel.org 9413S: Maintained 9414W: https://linuxtv.org 9415T: git git://linuxtv.org/media.git 9416F: Documentation/admin-guide/media/em28xx* 9417F: drivers/media/usb/em28xx/ 9418 9419EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9420M: Adrian Hunter <adrian.hunter@intel.com> 9421M: Asutosh Das <quic_asutoshd@quicinc.com> 9422R: Ritesh Harjani <ritesh.list@gmail.com> 9423L: linux-mmc@vger.kernel.org 9424S: Supported 9425F: drivers/mmc/host/cqhci* 9426 9427EMS CPC-PCI CAN DRIVER 9428M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9429M: support@ems-wuensche.com 9430L: linux-can@vger.kernel.org 9431S: Maintained 9432F: drivers/net/can/sja1000/ems_pci.c 9433 9434EMULEX 10Gbps iSCSI - OneConnect DRIVER 9435M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9436L: linux-scsi@vger.kernel.org 9437S: Supported 9438W: http://www.broadcom.com 9439F: drivers/scsi/be2iscsi/ 9440 9441EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9442M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9443M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9444L: netdev@vger.kernel.org 9445S: Maintained 9446W: http://www.emulex.com 9447F: drivers/net/ethernet/emulex/benet/ 9448 9449EMULEX ONECONNECT ROCE DRIVER 9450M: Selvin Xavier <selvin.xavier@broadcom.com> 9451L: linux-rdma@vger.kernel.org 9452S: Odd Fixes 9453W: http://www.broadcom.com 9454F: drivers/infiniband/hw/ocrdma/ 9455F: include/uapi/rdma/ocrdma-abi.h 9456 9457EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9458M: Ram Vegesna <ram.vegesna@broadcom.com> 9459L: linux-scsi@vger.kernel.org 9460L: target-devel@vger.kernel.org 9461S: Supported 9462W: http://www.broadcom.com 9463F: drivers/scsi/elx/ 9464 9465EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9466M: Justin Tee <justin.tee@broadcom.com> 9467M: Paul Ely <paul.ely@broadcom.com> 9468L: linux-scsi@vger.kernel.org 9469S: Supported 9470W: http://www.broadcom.com 9471F: drivers/scsi/lpfc/ 9472 9473ENE CB710 FLASH CARD READER DRIVER 9474M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9475S: Maintained 9476F: drivers/misc/cb710/ 9477F: drivers/mmc/host/cb710-mmc.* 9478F: include/linux/cb710.h 9479 9480ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9481M: Maxim Levitsky <maximlevitsky@gmail.com> 9482S: Maintained 9483F: drivers/media/rc/ene_ir.* 9484 9485ENERGY MODEL 9486M: Lukasz Luba <lukasz.luba@arm.com> 9487M: "Rafael J. Wysocki" <rafael@kernel.org> 9488L: linux-pm@vger.kernel.org 9489S: Maintained 9490F: Documentation/netlink/specs/dev-energymodel.yaml 9491F: Documentation/power/energy-model.rst 9492F: include/linux/energy_model.h 9493F: include/uapi/linux/dev_energymodel.h 9494F: kernel/power/em_netlink*.* 9495F: kernel/power/energy_model.c 9496 9497EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9498M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9499L: linuxppc-dev@lists.ozlabs.org 9500S: Maintained 9501F: drivers/tty/ehv_bytechan.c 9502 9503EPSON S1D13XXX FRAMEBUFFER DRIVER 9504M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9505S: Maintained 9506T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9507F: drivers/video/fbdev/s1d13xxxfb.c 9508F: include/video/s1d13xxxfb.h 9509 9510EROFS FILE SYSTEM 9511M: Gao Xiang <xiang@kernel.org> 9512M: Chao Yu <chao@kernel.org> 9513R: Yue Hu <zbestahu@gmail.com> 9514R: Jeffle Xu <jefflexu@linux.alibaba.com> 9515R: Sandeep Dhavale <dhavale@google.com> 9516R: Hongbo Li <lihongbo22@huawei.com> 9517R: Chunhai Guo <guochunhai@vivo.com> 9518L: linux-erofs@lists.ozlabs.org 9519S: Maintained 9520W: https://erofs.docs.kernel.org 9521T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9522F: Documentation/ABI/testing/sysfs-fs-erofs 9523F: Documentation/filesystems/erofs.rst 9524F: fs/erofs/ 9525F: include/trace/events/erofs.h 9526 9527ERRSEQ ERROR TRACKING INFRASTRUCTURE 9528M: Jeff Layton <jlayton@kernel.org> 9529S: Maintained 9530F: include/linux/errseq.h 9531F: lib/errseq.c 9532 9533ESD CAN NETWORK DRIVERS 9534M: Stefan Mätje <stefan.maetje@esd.eu> 9535R: socketcan@esd.eu 9536L: linux-can@vger.kernel.org 9537S: Maintained 9538F: drivers/net/can/esd/ 9539 9540ESD CAN/USB DRIVERS 9541M: Frank Jungclaus <frank.jungclaus@esd.eu> 9542R: socketcan@esd.eu 9543L: linux-can@vger.kernel.org 9544S: Maintained 9545F: drivers/net/can/usb/esd_usb.c 9546 9547ESWIN DEVICETREES 9548M: Min Lin <linmin@eswincomputing.com> 9549M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9550M: Pritesh Patel <pritesh.patel@einfochips.com> 9551S: Maintained 9552T: git https://github.com/eswincomputing/linux-next.git 9553F: Documentation/devicetree/bindings/riscv/eswin.yaml 9554F: arch/riscv/boot/dts/eswin/ 9555 9556ESWIN EIC7700 CLOCK DRIVER 9557M: Yifeng Huang <huangyifeng@eswincomputing.com> 9558M: Xuyang Dong <dongxuyang@eswincomputing.com> 9559S: Maintained 9560F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9561F: drivers/clk/eswin/ 9562F: include/dt-bindings/clock/eswin,eic7700-clock.h 9563 9564ET131X NETWORK DRIVER 9565M: Mark Einon <mark.einon@gmail.com> 9566S: Odd Fixes 9567F: drivers/net/ethernet/agere/ 9568 9569ETAS ES58X CAN/USB DRIVER 9570M: Vincent Mailhol <mailhol@kernel.org> 9571L: linux-can@vger.kernel.org 9572S: Maintained 9573F: Documentation/networking/devlink/etas_es58x.rst 9574F: drivers/net/can/usb/etas_es58x/ 9575 9576ETHERNET BRIDGE 9577M: Nikolay Aleksandrov <razor@blackwall.org> 9578M: Ido Schimmel <idosch@nvidia.com> 9579L: bridge@lists.linux.dev 9580L: netdev@vger.kernel.org 9581S: Maintained 9582F: include/linux/if_bridge.h 9583F: include/uapi/linux/if_bridge.h 9584F: include/linux/netfilter_bridge/ 9585F: net/bridge/ 9586 9587ETHERNET PHY LIBRARY 9588M: Andrew Lunn <andrew@lunn.ch> 9589M: Heiner Kallweit <hkallweit1@gmail.com> 9590R: Russell King <linux@armlinux.org.uk> 9591L: netdev@vger.kernel.org 9592S: Maintained 9593F: Documentation/ABI/testing/sysfs-class-net-phydev 9594F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9595F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9596F: Documentation/devicetree/bindings/net/mdio* 9597F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9598F: Documentation/networking/phy-port.rst 9599F: Documentation/networking/phy.rst 9600F: drivers/net/mdio/ 9601F: drivers/net/mdio/acpi_mdio.c 9602F: drivers/net/mdio/fwnode_mdio.c 9603F: drivers/net/mdio/of_mdio.c 9604F: drivers/net/pcs/ 9605F: drivers/net/phy/ 9606F: include/dt-bindings/net/qca-ar803x.h 9607F: include/linux/*mdio*.h 9608F: include/linux/linkmode.h 9609F: include/linux/mdio/*.h 9610F: include/linux/mii.h 9611F: include/linux/of_net.h 9612F: include/linux/phy.h 9613F: include/linux/phy_fixed.h 9614F: include/linux/phy_link_topology.h 9615F: include/linux/phylib_stubs.h 9616F: include/linux/platform_data/mdio-bcm-unimac.h 9617F: include/net/phy/ 9618F: include/trace/events/mdio.h 9619F: include/uapi/linux/mdio.h 9620F: include/uapi/linux/mii.h 9621F: net/core/of_net.c 9622 9623ETHERNET PHY LIBRARY [RUST] 9624M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9625R: Trevor Gross <tmgross@umich.edu> 9626L: netdev@vger.kernel.org 9627L: rust-for-linux@vger.kernel.org 9628S: Maintained 9629F: rust/kernel/net/phy.rs 9630F: rust/kernel/net/phy/reg.rs 9631 9632EXEC & BINFMT API, ELF 9633M: Kees Cook <kees@kernel.org> 9634L: linux-mm@kvack.org 9635S: Supported 9636T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9637F: Documentation/userspace-api/ELF.rst 9638F: fs/*binfmt_*.c 9639F: fs/Kconfig.binfmt 9640F: fs/exec.c 9641F: fs/tests/binfmt_*_kunit.c 9642F: fs/tests/exec_kunit.c 9643F: include/linux/binfmts.h 9644F: include/linux/elf.h 9645F: include/uapi/linux/auxvec.h 9646F: include/uapi/linux/binfmts.h 9647F: include/uapi/linux/elf.h 9648F: kernel/fork.c 9649F: mm/vma_exec.c 9650F: tools/testing/selftests/exec/ 9651N: asm/elf.h 9652N: binfmt 9653 9654EXFAT FILE SYSTEM 9655M: Namjae Jeon <linkinjeon@kernel.org> 9656M: Sungjong Seo <sj1557.seo@samsung.com> 9657R: Yuezhang Mo <yuezhang.mo@sony.com> 9658L: linux-fsdevel@vger.kernel.org 9659S: Maintained 9660T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9661F: fs/exfat/ 9662 9663EXPRESSWIRE PROTOCOL LIBRARY 9664M: Duje Mihanović <duje.mihanovic@skole.hr> 9665L: linux-leds@vger.kernel.org 9666S: Maintained 9667F: drivers/leds/leds-expresswire.c 9668F: include/linux/leds-expresswire.h 9669 9670EXT2 FILE SYSTEM 9671M: Jan Kara <jack@suse.com> 9672L: linux-ext4@vger.kernel.org 9673S: Maintained 9674F: Documentation/filesystems/ext2.rst 9675T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9676F: fs/ext2/ 9677F: include/linux/ext2* 9678 9679EXT4 FILE SYSTEM 9680M: "Theodore Ts'o" <tytso@mit.edu> 9681R: Andreas Dilger <adilger.kernel@dilger.ca> 9682R: Baokun Li <libaokun@linux.alibaba.com> 9683R: Jan Kara <jack@suse.cz> 9684R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9685R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9686R: Zhang Yi <yi.zhang@huawei.com> 9687L: linux-ext4@vger.kernel.org 9688S: Maintained 9689W: http://ext4.wiki.kernel.org 9690Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9692F: Documentation/filesystems/ext4/ 9693F: fs/ext4/ 9694F: include/trace/events/ext4.h 9695F: include/uapi/linux/ext4.h 9696 9697Extended Verification Module (EVM) 9698M: Mimi Zohar <zohar@linux.ibm.com> 9699M: Roberto Sassu <roberto.sassu@huawei.com> 9700L: linux-integrity@vger.kernel.org 9701S: Supported 9702T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9703F: security/integrity/ 9704F: security/integrity/evm/ 9705 9706EXTENSIBLE FIRMWARE INTERFACE (EFI) 9707M: Ard Biesheuvel <ardb@kernel.org> 9708R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9709L: linux-efi@vger.kernel.org 9710S: Maintained 9711T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9712F: Documentation/admin-guide/efi-stub.rst 9713F: arch/*/include/asm/efi.h 9714F: arch/*/kernel/efi.c 9715F: arch/arm/boot/compressed/efi-header.S 9716F: arch/x86/platform/efi/ 9717F: drivers/firmware/efi/ 9718F: include/linux/efi*.h 9719X: drivers/firmware/efi/cper* 9720 9721EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9722M: MyungJoo Ham <myungjoo.ham@samsung.com> 9723M: Chanwoo Choi <cw00.choi@samsung.com> 9724L: linux-kernel@vger.kernel.org 9725S: Maintained 9726T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9727F: Documentation/devicetree/bindings/extcon/ 9728F: Documentation/driver-api/extcon.rst 9729F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9730F: drivers/extcon/ 9731F: include/linux/extcon.h 9732F: include/linux/extcon/ 9733 9734EXTRA BOOT CONFIG 9735M: Masami Hiramatsu <mhiramat@kernel.org> 9736L: linux-kernel@vger.kernel.org 9737L: linux-trace-kernel@vger.kernel.org 9738S: Maintained 9739Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9740T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9741F: Documentation/admin-guide/bootconfig.rst 9742F: fs/proc/bootconfig.c 9743F: include/linux/bootconfig.h 9744F: lib/bootconfig-data.S 9745F: lib/bootconfig.c 9746F: tools/bootconfig/* 9747F: tools/bootconfig/scripts/* 9748 9749EXTRON DA HD 4K PLUS CEC DRIVER 9750M: Hans Verkuil <hverkuil@kernel.org> 9751L: linux-media@vger.kernel.org 9752S: Maintained 9753T: git git://linuxtv.org/media.git 9754F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9755 9756EXYNOS DP DRIVER 9757M: Jingoo Han <jingoohan1@gmail.com> 9758L: dri-devel@lists.freedesktop.org 9759S: Maintained 9760F: drivers/gpu/drm/exynos/exynos_dp* 9761 9762EXYNOS SYSMMU (IOMMU) driver 9763M: Marek Szyprowski <m.szyprowski@samsung.com> 9764L: iommu@lists.linux.dev 9765S: Maintained 9766F: drivers/iommu/exynos-iommu.c 9767 9768F2FS FILE SYSTEM 9769M: Jaegeuk Kim <jaegeuk@kernel.org> 9770M: Chao Yu <chao@kernel.org> 9771L: linux-f2fs-devel@lists.sourceforge.net 9772S: Maintained 9773W: https://f2fs.wiki.kernel.org/ 9774Q: https://patchwork.kernel.org/project/f2fs/list/ 9775B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9776T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9777F: Documentation/ABI/testing/sysfs-fs-f2fs 9778F: Documentation/filesystems/f2fs.rst 9779F: fs/f2fs/ 9780F: include/linux/f2fs_fs.h 9781F: include/trace/events/f2fs.h 9782F: include/uapi/linux/f2fs.h 9783 9784F71805F HARDWARE MONITORING DRIVER 9785M: Jean Delvare <jdelvare@suse.com> 9786L: linux-hwmon@vger.kernel.org 9787S: Maintained 9788F: Documentation/hwmon/f71805f.rst 9789F: drivers/hwmon/f71805f.c 9790 9791FADDR2LINE 9792M: Josh Poimboeuf <jpoimboe@kernel.org> 9793S: Maintained 9794F: scripts/faddr2line 9795 9796FAILOVER MODULE 9797M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9798L: netdev@vger.kernel.org 9799S: Supported 9800F: Documentation/networking/failover.rst 9801F: include/net/failover.h 9802F: net/core/failover.c 9803 9804FANOTIFY 9805M: Jan Kara <jack@suse.cz> 9806R: Amir Goldstein <amir73il@gmail.com> 9807R: Matthew Bobrowski <repnop@google.com> 9808L: linux-fsdevel@vger.kernel.org 9809S: Maintained 9810F: fs/notify/fanotify/ 9811F: include/linux/fanotify.h 9812F: include/uapi/linux/fanotify.h 9813 9814FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9815M: Linus Walleij <linusw@kernel.org> 9816L: linux-usb@vger.kernel.org 9817S: Maintained 9818F: drivers/usb/fotg210/ 9819 9820FARSYNC SYNCHRONOUS DRIVER 9821M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9822S: Supported 9823W: http://www.farsite.co.uk/ 9824F: drivers/net/wan/farsync.* 9825 9826FAULT INJECTION SUPPORT 9827M: Akinobu Mita <akinobu.mita@gmail.com> 9828S: Supported 9829F: Documentation/fault-injection/ 9830F: lib/fault-inject.c 9831F: tools/testing/fault-injection/ 9832 9833FBTFT Framebuffer drivers 9834M: Andy Shevchenko <andy@kernel.org> 9835L: dri-devel@lists.freedesktop.org 9836L: linux-fbdev@vger.kernel.org 9837S: Odd fixes 9838F: drivers/staging/fbtft/ 9839 9840FC0011 TUNER DRIVER 9841M: Michael Buesch <m@bues.ch> 9842L: linux-media@vger.kernel.org 9843S: Maintained 9844F: drivers/media/tuners/fc0011.c 9845F: drivers/media/tuners/fc0011.h 9846 9847FC2580 MEDIA DRIVER 9848L: linux-media@vger.kernel.org 9849S: Orphan 9850W: https://linuxtv.org 9851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9852F: drivers/media/tuners/fc2580* 9853 9854FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9855M: Hannes Reinecke <hare@suse.de> 9856L: linux-scsi@vger.kernel.org 9857S: Supported 9858W: www.Open-FCoE.org 9859F: drivers/scsi/fcoe/ 9860F: drivers/scsi/libfc/ 9861F: include/scsi/fc/ 9862F: include/scsi/libfc.h 9863F: include/scsi/libfcoe.h 9864F: include/uapi/scsi/fc/ 9865 9866FILE LOCKING (flock() and fcntl()/lockf()) 9867M: Jeff Layton <jlayton@kernel.org> 9868M: Chuck Lever <chuck.lever@oracle.com> 9869R: Alexander Aring <alex.aring@gmail.com> 9870L: linux-fsdevel@vger.kernel.org 9871S: Maintained 9872F: fs/fcntl.c 9873F: fs/locks.c 9874F: include/linux/fcntl.h 9875F: include/uapi/linux/fcntl.h 9876 9877FILESYSTEM DIRECT ACCESS (DAX) 9878M: Dan Williams <djbw@kernel.org> 9879R: Matthew Wilcox <willy@infradead.org> 9880R: Jan Kara <jack@suse.cz> 9881L: linux-fsdevel@vger.kernel.org 9882L: nvdimm@lists.linux.dev 9883S: Supported 9884F: fs/dax.c 9885F: include/linux/dax.h 9886F: include/trace/events/fs_dax.h 9887 9888FILESYSTEMS (VFS and infrastructure) 9889M: Alexander Viro <viro@zeniv.linux.org.uk> 9890M: Christian Brauner <brauner@kernel.org> 9891R: Jan Kara <jack@suse.cz> 9892L: linux-fsdevel@vger.kernel.org 9893S: Maintained 9894T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9895F: fs/* 9896F: include/linux/fs.h 9897F: include/linux/fs_types.h 9898F: include/uapi/linux/fs.h 9899F: include/uapi/linux/openat2.h 9900F: rust/kernel/fs.rs 9901F: rust/kernel/fs/ 9902F: rust/kernel/seq_file.rs 9903F: rust/kernel/sync/poll.rs 9904F: Documentation/driver-api/early-userspace/buffer-format.rst 9905F: init/do_mounts* 9906F: init/*initramfs* 9907 9908FILESYSTEMS [EXPORTFS] 9909M: Chuck Lever <chuck.lever@oracle.com> 9910M: Jeff Layton <jlayton@kernel.org> 9911R: Amir Goldstein <amir73il@gmail.com> 9912L: linux-fsdevel@vger.kernel.org 9913L: linux-nfs@vger.kernel.org 9914S: Supported 9915F: Documentation/filesystems/nfs/exporting.rst 9916F: fs/exportfs/ 9917F: fs/fhandle.c 9918F: include/linux/exportfs.h 9919 9920FILESYSTEMS [IDMAPPED MOUNTS] 9921M: Christian Brauner <brauner@kernel.org> 9922M: Seth Forshee <sforshee@kernel.org> 9923L: linux-fsdevel@vger.kernel.org 9924S: Maintained 9925F: Documentation/filesystems/idmappings.rst 9926F: fs/mnt_idmapping.c 9927F: include/linux/mnt_idmapping.* 9928F: tools/testing/selftests/mount_setattr/ 9929 9930FILESYSTEMS [IOMAP] 9931M: Christian Brauner <brauner@kernel.org> 9932R: Darrick J. Wong <djwong@kernel.org> 9933L: linux-xfs@vger.kernel.org 9934L: linux-fsdevel@vger.kernel.org 9935S: Supported 9936F: Documentation/filesystems/iomap/* 9937F: fs/iomap/ 9938F: include/linux/iomap.h 9939 9940FILESYSTEMS [NETFS LIBRARY] 9941M: David Howells <dhowells@redhat.com> 9942M: Paulo Alcantara <pc@manguebit.org> 9943L: netfs@lists.linux.dev 9944L: linux-fsdevel@vger.kernel.org 9945S: Supported 9946F: Documentation/filesystems/caching/ 9947F: Documentation/filesystems/netfs_library.rst 9948F: fs/netfs/ 9949F: include/linux/fscache*.h 9950F: include/linux/netfs.h 9951F: include/trace/events/fscache.h 9952F: include/trace/events/netfs.h 9953 9954FILESYSTEMS [STACKABLE] 9955M: Miklos Szeredi <miklos@szeredi.hu> 9956M: Amir Goldstein <amir73il@gmail.com> 9957L: linux-fsdevel@vger.kernel.org 9958L: linux-unionfs@vger.kernel.org 9959S: Maintained 9960F: fs/backing-file.c 9961F: include/linux/backing-file.h 9962 9963FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9964M: Riku Voipio <riku.voipio@iki.fi> 9965L: linux-hwmon@vger.kernel.org 9966S: Maintained 9967F: drivers/hwmon/f75375s.c 9968F: include/linux/f75375s.h 9969 9970FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9971M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9972L: linux-can@vger.kernel.org 9973S: Maintained 9974F: drivers/net/can/usb/f81604.c 9975 9976FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9977M: Clemens Ladisch <clemens@ladisch.de> 9978M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9979L: linux-sound@vger.kernel.org 9980S: Maintained 9981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9982F: include/uapi/sound/firewire.h 9983F: sound/firewire/ 9984 9985FIREWIRE MEDIA DRIVERS (firedtv) 9986M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9987L: linux-media@vger.kernel.org 9988L: linux1394-devel@lists.sourceforge.net 9989S: Maintained 9990T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9991F: drivers/media/firewire/ 9992 9993FIREWIRE SBP-2 TARGET 9994M: Chris Boot <bootc@bootc.net> 9995L: linux-scsi@vger.kernel.org 9996L: target-devel@vger.kernel.org 9997L: linux1394-devel@lists.sourceforge.net 9998S: Maintained 9999T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 10000F: drivers/target/sbp/ 10001 10002FIREWIRE SUBSYSTEM 10003M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10004M: Takashi Sakamoto <takaswie@kernel.org> 10005L: linux1394-devel@lists.sourceforge.net 10006S: Maintained 10007W: http://ieee1394.docs.kernel.org/ 10008T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10009F: drivers/firewire/ 10010F: include/linux/firewire.h 10011F: include/uapi/linux/firewire*.h 10012F: tools/firewire/ 10013 10014FIRMWARE FRAMEWORK FOR ARMV8-A 10015M: Sudeep Holla <sudeep.holla@kernel.org> 10016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10017S: Maintained 10018F: drivers/firmware/arm_ffa/ 10019F: include/linux/arm_ffa.h 10020 10021FIRMWARE LOADER (request_firmware) 10022M: Luis Chamberlain <mcgrof@kernel.org> 10023M: Russ Weight <russ.weight@linux.dev> 10024M: Danilo Krummrich <dakr@kernel.org> 10025L: driver-core@lists.linux.dev 10026S: Maintained 10027T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10028F: Documentation/firmware_class/ 10029F: drivers/base/firmware_loader/ 10030F: rust/kernel/firmware.rs 10031F: include/linux/firmware.h 10032 10033FLEXTIMER FTM-QUADDEC DRIVER 10034M: Patrick Havelange <patrick.havelange@essensium.com> 10035L: linux-iio@vger.kernel.org 10036S: Maintained 10037F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10038F: drivers/counter/ftm-quaddec.c 10039 10040FLOPPY DRIVER 10041M: Denis Efremov <efremov@linux.com> 10042L: linux-block@vger.kernel.org 10043S: Odd Fixes 10044F: drivers/block/floppy.c 10045 10046FLYSKY FSIA6B RC RECEIVER 10047M: Markus Koch <markus@notsyncing.net> 10048L: linux-input@vger.kernel.org 10049S: Maintained 10050F: drivers/input/joystick/fsia6b.c 10051 10052FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10053M: Geoffrey D. Bennett <g@b4.vu> 10054L: linux-sound@vger.kernel.org 10055S: Maintained 10056W: https://github.com/geoffreybennett/linux-fcp 10057B: https://github.com/geoffreybennett/linux-fcp/issues 10058T: git https://github.com/geoffreybennett/linux-fcp.git 10059F: include/uapi/sound/fcp.h 10060F: include/uapi/sound/scarlett2.h 10061F: sound/usb/fcp.c 10062F: sound/usb/mixer_scarlett2.c 10063 10064FORCEDETH GIGABIT ETHERNET DRIVER 10065M: Rain River <rain.1986.08.12@gmail.com> 10066M: Zhu Yanjun <zyjzyj2000@gmail.com> 10067L: netdev@vger.kernel.org 10068S: Maintained 10069F: drivers/net/ethernet/nvidia/* 10070 10071FORTIFY_SOURCE 10072M: Kees Cook <kees@kernel.org> 10073L: linux-hardening@vger.kernel.org 10074S: Supported 10075T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10076F: include/linux/fortify-string.h 10077F: lib/test_fortify/* 10078F: lib/tests/fortify_kunit.c 10079F: lib/tests/memcpy_kunit.c 10080K: \bunsafe_memcpy\b 10081K: \b__NO_FORTIFY\b 10082 10083FOURSEMI AUDIO AMPLIFIER DRIVER 10084M: Nick Li <nick.li@foursemi.com> 10085L: linux-sound@vger.kernel.org 10086S: Maintained 10087F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10088F: sound/soc/codecs/fs-amp-lib.* 10089F: sound/soc/codecs/fs210x.* 10090 10091FPGA DFL DRIVERS 10092M: Xu Yilun <yilun.xu@intel.com> 10093R: Tom Rix <trix@redhat.com> 10094L: linux-fpga@vger.kernel.org 10095S: Maintained 10096F: Documentation/ABI/testing/sysfs-bus-dfl* 10097F: Documentation/fpga/dfl.rst 10098F: drivers/fpga/dfl* 10099F: drivers/uio/uio_dfl.c 10100F: include/linux/dfl.h 10101F: include/uapi/linux/fpga-dfl.h 10102 10103FPGA MANAGER FRAMEWORK 10104M: Moritz Fischer <mdf@kernel.org> 10105M: Xu Yilun <yilun.xu@intel.com> 10106R: Tom Rix <trix@redhat.com> 10107L: linux-fpga@vger.kernel.org 10108S: Maintained 10109Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10110T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10111F: Documentation/devicetree/bindings/fpga/ 10112F: Documentation/driver-api/fpga/ 10113F: Documentation/fpga/ 10114F: drivers/fpga/ 10115F: include/linux/fpga/ 10116 10117FPU EMULATOR 10118M: Bill Metzenthen <billm@melbpc.org.au> 10119S: Maintained 10120W: https://floatingpoint.billm.au/ 10121F: arch/x86/math-emu/ 10122 10123FRAMEBUFFER CONSOLE 10124M: Helge Deller <deller@gmx.de> 10125M: Thomas Zimmermann <tzimmermann@suse.de> 10126L: dri-devel@lists.freedesktop.org 10127L: linux-fbdev@vger.kernel.org 10128S: Maintained 10129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10130F: Documentation/fb/fbcon.rst 10131F: drivers/video/fbdev/core/bitblit.c 10132F: drivers/video/fbdev/core/fb_logo.c 10133F: drivers/video/fbdev/core/fbcon.c 10134F: drivers/video/fbdev/core/fbcon.h 10135F: drivers/video/fbdev/core/fbcon_ccw.c 10136F: drivers/video/fbdev/core/fbcon_cw.c 10137F: drivers/video/fbdev/core/fbcon_rotate.c 10138F: drivers/video/fbdev/core/fbcon_rotate.h 10139F: drivers/video/fbdev/core/fbcon_ud.c 10140F: drivers/video/fbdev/core/softcursor.c 10141F: drivers/video/fbdev/core/tileblit.c 10142F: include/linux/fbcon.h 10143F: include/linux/font.h 10144F: lib/fonts/ 10145 10146FRAMEBUFFER CORE 10147M: Simona Vetter <simona@ffwll.ch> 10148S: Odd Fixes 10149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10150F: drivers/video/fbdev/core/ 10151 10152FRAMEBUFFER DRAWING 10153M: Zsolt Kajtar <soci@c64.rulez.org> 10154S: Odd Fixes 10155F: drivers/video/fbdev/core/cfbcopyarea.c 10156F: drivers/video/fbdev/core/cfbfillrect.c 10157F: drivers/video/fbdev/core/cfbimgblt.c 10158F: drivers/video/fbdev/core/cfbmem.h 10159F: drivers/video/fbdev/core/fb_copyarea.h 10160F: drivers/video/fbdev/core/fb_draw.h 10161F: drivers/video/fbdev/core/fb_fillrect.h 10162F: drivers/video/fbdev/core/fb_imageblit.h 10163F: drivers/video/fbdev/core/syscopyarea.c 10164F: drivers/video/fbdev/core/sysfillrect.c 10165F: drivers/video/fbdev/core/sysimgblt.c 10166F: drivers/video/fbdev/core/sysmem.h 10167 10168FRAMEBUFFER LAYER 10169M: Helge Deller <deller@gmx.de> 10170L: linux-fbdev@vger.kernel.org 10171L: dri-devel@lists.freedesktop.org 10172S: Maintained 10173Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10174T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10175F: Documentation/fb/ 10176F: drivers/video/ 10177F: include/linux/fb.h 10178F: include/uapi/linux/fb.h 10179F: include/uapi/video/ 10180F: include/video/ 10181 10182FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10183M: Horia Geantă <horia.geanta@nxp.com> 10184M: Pankaj Gupta <pankaj.gupta@nxp.com> 10185M: Gaurav Jain <gaurav.jain@nxp.com> 10186L: linux-crypto@vger.kernel.org 10187S: Maintained 10188F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10189F: drivers/crypto/caam/ 10190 10191FREESCALE COLDFIRE M5441X MMC DRIVER 10192M: Angelo Dureghello <adureghello@baylibre.com> 10193L: linux-mmc@vger.kernel.org 10194S: Maintained 10195F: drivers/mmc/host/sdhci-esdhc-mcf.c 10196F: include/linux/platform_data/mmc-esdhc-mcf.h 10197 10198FREESCALE DIU FRAMEBUFFER DRIVER 10199M: Timur Tabi <timur@kernel.org> 10200L: linux-fbdev@vger.kernel.org 10201S: Maintained 10202F: drivers/video/fbdev/fsl-diu-fb.* 10203 10204FREESCALE DMA DRIVER 10205M: Zhang Wei <zw@zh-kernel.org> 10206L: linuxppc-dev@lists.ozlabs.org 10207S: Maintained 10208F: drivers/dma/fsldma.* 10209 10210FREESCALE DSPI DRIVER 10211M: Vladimir Oltean <olteanv@gmail.com> 10212L: linux-spi@vger.kernel.org 10213L: imx@lists.linux.dev 10214S: Maintained 10215F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10216F: drivers/spi/spi-fsl-dspi.c 10217F: include/linux/spi/spi-fsl-dspi.h 10218 10219FREESCALE eDMA DRIVER 10220M: Frank Li <Frank.Li@nxp.com> 10221L: imx@lists.linux.dev 10222L: dmaengine@vger.kernel.org 10223S: Maintained 10224F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10225F: drivers/dma/fsl-edma*.* 10226 10227FREESCALE ENETC ETHERNET DRIVERS 10228M: Claudiu Manoil <claudiu.manoil@nxp.com> 10229M: Vladimir Oltean <vladimir.oltean@nxp.com> 10230M: Wei Fang <wei.fang@nxp.com> 10231M: Clark Wang <xiaoning.wang@nxp.com> 10232L: imx@lists.linux.dev 10233L: netdev@vger.kernel.org 10234S: Maintained 10235F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10236F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10237F: drivers/net/ethernet/freescale/enetc/ 10238F: include/linux/fsl/enetc_mdio.h 10239F: include/linux/fsl/netc_global.h 10240F: include/linux/fsl/ntmp.h 10241 10242FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10243M: Claudiu Manoil <claudiu.manoil@nxp.com> 10244L: netdev@vger.kernel.org 10245S: Maintained 10246F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10247F: drivers/net/ethernet/freescale/gianfar* 10248 10249FREESCALE GPMI NAND DRIVER 10250M: Han Xu <han.xu@nxp.com> 10251L: imx@lists.linux.dev 10252L: linux-mtd@lists.infradead.org 10253S: Maintained 10254F: drivers/mtd/nand/raw/gpmi-nand/* 10255 10256FREESCALE I2C CPM DRIVER 10257M: Jochen Friedrich <jochen@scram.de> 10258L: linuxppc-dev@lists.ozlabs.org 10259L: linux-i2c@vger.kernel.org 10260S: Maintained 10261F: drivers/i2c/busses/i2c-cpm.c 10262 10263FREESCALE IMX / MXC FEC DRIVER 10264M: Wei Fang <wei.fang@nxp.com> 10265R: Frank Li <frank.li@nxp.com> 10266R: Shenwei Wang <shenwei.wang@nxp.com> 10267L: imx@lists.linux.dev 10268L: netdev@vger.kernel.org 10269S: Maintained 10270F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10271F: drivers/net/ethernet/freescale/fec.h 10272F: drivers/net/ethernet/freescale/fec_main.c 10273F: drivers/net/ethernet/freescale/fec_ptp.c 10274 10275FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10276M: Sascha Hauer <s.hauer@pengutronix.de> 10277R: Pengutronix Kernel Team <kernel@pengutronix.de> 10278L: linux-fbdev@vger.kernel.org 10279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10280S: Maintained 10281F: drivers/video/fbdev/imxfb.c 10282 10283FREESCALE IMX DDR PMU DRIVER 10284M: Frank Li <Frank.li@nxp.com> 10285M: Xu Yang <xu.yang_2@nxp.com> 10286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10287S: Maintained 10288F: Documentation/admin-guide/perf/imx-ddr.rst 10289F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10290F: drivers/perf/fsl_imx8_ddr_perf.c 10291F: drivers/perf/fsl_imx9_ddr_perf.c 10292F: tools/perf/pmu-events/arch/arm64/freescale/ 10293 10294FREESCALE IMX I2C DRIVER 10295M: Oleksij Rempel <o.rempel@pengutronix.de> 10296R: Pengutronix Kernel Team <kernel@pengutronix.de> 10297L: linux-i2c@vger.kernel.org 10298S: Maintained 10299F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10300F: drivers/i2c/busses/i2c-imx.c 10301 10302FREESCALE IMX LPI2C DRIVER 10303M: Dong Aisheng <aisheng.dong@nxp.com> 10304L: linux-i2c@vger.kernel.org 10305L: imx@lists.linux.dev 10306S: Maintained 10307F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10308F: drivers/i2c/busses/i2c-imx-lpi2c.c 10309 10310FREESCALE IMX LPSPI DRIVER 10311M: Frank Li <Frank.Li@nxp.com> 10312L: linux-spi@vger.kernel.org 10313L: imx@lists.linux.dev 10314S: Maintained 10315F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10316F: drivers/spi/spi-fsl-lpspi.c 10317 10318FREESCALE MPC I2C DRIVER 10319M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10320L: linux-i2c@vger.kernel.org 10321S: Maintained 10322F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10323F: drivers/i2c/busses/i2c-mpc.c 10324 10325FREESCALE QORIQ DPAA ETHERNET DRIVER 10326M: Madalin Bucur <madalin.bucur@nxp.com> 10327L: netdev@vger.kernel.org 10328S: Maintained 10329F: drivers/net/ethernet/freescale/dpaa 10330 10331FREESCALE QORIQ DPAA FMAN DRIVER 10332M: Madalin Bucur <madalin.bucur@nxp.com> 10333R: Sean Anderson <sean.anderson@linux.dev> 10334L: netdev@vger.kernel.org 10335S: Maintained 10336F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10337F: drivers/net/ethernet/freescale/fman 10338 10339FREESCALE QORIQ PTP CLOCK DRIVER 10340M: Yangbo Lu <yangbo.lu@nxp.com> 10341L: netdev@vger.kernel.org 10342S: Maintained 10343F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10344F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10345F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10346F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10347F: drivers/ptp/ptp_qoriq.c 10348F: include/linux/fsl/ptp_qoriq.h 10349 10350FREESCALE QUAD SPI DRIVER 10351M: Han Xu <han.xu@nxp.com> 10352L: linux-spi@vger.kernel.org 10353L: imx@lists.linux.dev 10354S: Maintained 10355F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10356F: drivers/spi/spi-fsl-qspi.c 10357 10358FREESCALE QUICC ENGINE LIBRARY 10359M: Qiang Zhao <qiang.zhao@nxp.com> 10360M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10361L: linuxppc-dev@lists.ozlabs.org 10362S: Maintained 10363F: drivers/soc/fsl/qe/ 10364F: include/soc/fsl/qe/ 10365 10366FREESCALE QUICC ENGINE QMC DRIVER 10367M: Herve Codina <herve.codina@bootlin.com> 10368L: linuxppc-dev@lists.ozlabs.org 10369S: Maintained 10370F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10371F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10372F: drivers/soc/fsl/qe/qmc.c 10373F: include/soc/fsl/qe/qmc.h 10374 10375FREESCALE QUICC ENGINE QMC HDLC DRIVER 10376M: Herve Codina <herve.codina@bootlin.com> 10377L: netdev@vger.kernel.org 10378L: linuxppc-dev@lists.ozlabs.org 10379S: Maintained 10380F: drivers/net/wan/fsl_qmc_hdlc.c 10381 10382FREESCALE QUICC ENGINE TSA DRIVER 10383M: Herve Codina <herve.codina@bootlin.com> 10384L: linuxppc-dev@lists.ozlabs.org 10385S: Maintained 10386F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10387F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10388F: drivers/soc/fsl/qe/tsa.c 10389F: drivers/soc/fsl/qe/tsa.h 10390F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10391F: include/dt-bindings/soc/qe-fsl,tsa.h 10392 10393FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10394L: netdev@vger.kernel.org 10395L: linuxppc-dev@lists.ozlabs.org 10396S: Orphan 10397F: drivers/net/ethernet/freescale/ucc_geth* 10398 10399FREESCALE QUICC ENGINE UCC HDLC DRIVER 10400M: Zhao Qiang <qiang.zhao@nxp.com> 10401L: netdev@vger.kernel.org 10402L: linuxppc-dev@lists.ozlabs.org 10403S: Maintained 10404F: drivers/net/wan/fsl_ucc_hdlc* 10405 10406FREESCALE QUICC ENGINE UCC UART DRIVER 10407M: Timur Tabi <timur@kernel.org> 10408L: linuxppc-dev@lists.ozlabs.org 10409S: Maintained 10410F: drivers/tty/serial/ucc_uart.c 10411 10412FREESCALE SOC DRIVERS 10413M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10414L: linuxppc-dev@lists.ozlabs.org 10415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10416S: Maintained 10417F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10418F: Documentation/devicetree/bindings/soc/fsl/ 10419F: drivers/soc/fsl/ 10420F: include/linux/fsl/ 10421F: include/soc/fsl/ 10422 10423FREESCALE SOC FS_ENET DRIVER 10424M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10425L: linuxppc-dev@lists.ozlabs.org 10426L: netdev@vger.kernel.org 10427S: Maintained 10428F: drivers/net/ethernet/freescale/fs_enet/ 10429 10430FREESCALE SOC SOUND DRIVERS 10431M: Shengjiu Wang <shengjiu.wang@gmail.com> 10432M: Xiubo Li <Xiubo.Lee@gmail.com> 10433R: Fabio Estevam <festevam@gmail.com> 10434R: Nicolin Chen <nicoleotsuka@gmail.com> 10435L: linux-sound@vger.kernel.org 10436L: linuxppc-dev@lists.ozlabs.org 10437S: Maintained 10438F: sound/soc/fsl/fsl* 10439F: sound/soc/fsl/imx* 10440 10441FREESCALE SOC LPC32XX SOUND DRIVERS 10442M: J.M.B. Downing <jonathan.downing@nautel.com> 10443M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10444R: Vladimir Zapolskiy <vz@mleia.com> 10445L: linux-sound@vger.kernel.org 10446L: linuxppc-dev@lists.ozlabs.org 10447S: Maintained 10448F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10449F: sound/soc/fsl/lpc3xxx-* 10450 10451FREESCALE SOC SOUND QMC DRIVER 10452M: Herve Codina <herve.codina@bootlin.com> 10453L: linux-sound@vger.kernel.org 10454L: linuxppc-dev@lists.ozlabs.org 10455S: Maintained 10456F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10457F: sound/soc/fsl/fsl_qmc_audio.c 10458 10459FREESCALE USB PERIPHERAL DRIVERS 10460L: linux-usb@vger.kernel.org 10461L: linuxppc-dev@lists.ozlabs.org 10462S: Orphan 10463F: drivers/usb/gadget/udc/fsl* 10464 10465FREESCALE USB PHY DRIVER 10466L: linux-usb@vger.kernel.org 10467L: linuxppc-dev@lists.ozlabs.org 10468S: Orphan 10469F: drivers/usb/phy/phy-fsl-usb* 10470 10471FREEVXFS FILESYSTEM 10472M: Christoph Hellwig <hch@infradead.org> 10473S: Maintained 10474W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10475F: fs/freevxfs/ 10476 10477FREEZER 10478M: "Rafael J. Wysocki" <rafael@kernel.org> 10479R: Pavel Machek <pavel@kernel.org> 10480L: linux-pm@vger.kernel.org 10481S: Supported 10482F: Documentation/power/freezing-of-tasks.rst 10483F: include/linux/freezer.h 10484F: kernel/freezer.c 10485 10486FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10487M: Eric Biggers <ebiggers@kernel.org> 10488M: Theodore Y. Ts'o <tytso@mit.edu> 10489M: Jaegeuk Kim <jaegeuk@kernel.org> 10490L: linux-fscrypt@vger.kernel.org 10491S: Supported 10492Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10493T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10494F: Documentation/filesystems/fscrypt.rst 10495F: fs/crypto/ 10496F: include/linux/fscrypt.h 10497F: include/uapi/linux/fscrypt.h 10498 10499FSI SUBSYSTEM 10500M: Eddie James <eajames@linux.ibm.com> 10501R: Ninad Palsule <ninad@linux.ibm.com> 10502L: linux-fsi@lists.ozlabs.org 10503S: Supported 10504Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10505F: Documentation/devicetree/bindings/fsi/ 10506F: drivers/fsi/ 10507F: include/linux/fsi*.h 10508F: include/trace/events/fsi*.h 10509 10510FSI-ATTACHED I2C DRIVER 10511M: Eddie James <eajames@linux.ibm.com> 10512L: linux-i2c@vger.kernel.org 10513L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10514S: Maintained 10515F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10516F: drivers/i2c/busses/i2c-fsi.c 10517 10518FSI-ATTACHED SPI DRIVER 10519M: Eddie James <eajames@linux.ibm.com> 10520L: linux-spi@vger.kernel.org 10521S: Maintained 10522F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10523F: drivers/spi/spi-fsi.c 10524 10525FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10526M: Jan Kara <jack@suse.cz> 10527R: Amir Goldstein <amir73il@gmail.com> 10528L: linux-fsdevel@vger.kernel.org 10529S: Maintained 10530T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10531F: fs/notify/ 10532F: include/linux/fsnotify*.h 10533 10534FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10535M: Eric Biggers <ebiggers@kernel.org> 10536M: Theodore Y. Ts'o <tytso@mit.edu> 10537L: fsverity@lists.linux.dev 10538S: Supported 10539Q: https://patchwork.kernel.org/project/fsverity/list/ 10540T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10541F: Documentation/filesystems/fsverity.rst 10542F: fs/verity/ 10543F: include/linux/fsverity.h 10544F: include/trace/events/fsverity.h 10545F: include/uapi/linux/fsverity.h 10546 10547FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10548M: Michael Zaidman <michael.zaidman@gmail.com> 10549L: linux-i2c@vger.kernel.org 10550L: linux-input@vger.kernel.org 10551S: Maintained 10552F: drivers/hid/hid-ft260.c 10553 10554FUJITSU LAPTOP EXTRAS 10555M: Jonathan Woithe <jwoithe@just42.net> 10556L: platform-driver-x86@vger.kernel.org 10557S: Maintained 10558F: drivers/platform/x86/fujitsu-laptop.c 10559 10560FUJITSU TABLET EXTRAS 10561M: Robert Gerlach <khnz@gmx.de> 10562L: platform-driver-x86@vger.kernel.org 10563S: Maintained 10564F: drivers/platform/x86/fujitsu-tablet.c 10565 10566FUNCTION HOOKS (FTRACE) 10567M: Steven Rostedt <rostedt@goodmis.org> 10568M: Masami Hiramatsu <mhiramat@kernel.org> 10569R: Mark Rutland <mark.rutland@arm.com> 10570L: linux-kernel@vger.kernel.org 10571L: linux-trace-kernel@vger.kernel.org 10572S: Maintained 10573Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10574T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10575F: Documentation/trace/ftrace* 10576F: arch/*/*/*/*ftrace* 10577F: arch/*/*/*ftrace* 10578F: include/*/*ftrace* 10579F: kernel/trace/fgraph.c 10580F: kernel/trace/ftrace* 10581F: samples/ftrace 10582 10583FUNGIBLE ETHERNET DRIVERS 10584M: Dimitris Michailidis <dmichail@fungible.com> 10585L: netdev@vger.kernel.org 10586S: Maintained 10587F: drivers/net/ethernet/fungible/ 10588 10589FUSE: FILESYSTEM IN USERSPACE 10590M: Miklos Szeredi <miklos@szeredi.hu> 10591L: linux-fsdevel@vger.kernel.org 10592S: Maintained 10593W: https://github.com/libfuse/ 10594T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10595F: Documentation/filesystems/fuse/* 10596F: fs/fuse/ 10597F: include/uapi/linux/fuse.h 10598F: tools/testing/selftests/filesystems/fuse/ 10599 10600FUTEX SUBSYSTEM 10601M: Thomas Gleixner <tglx@kernel.org> 10602M: Ingo Molnar <mingo@redhat.com> 10603R: Peter Zijlstra <peterz@infradead.org> 10604R: Darren Hart <dvhart@infradead.org> 10605R: Davidlohr Bueso <dave@stgolabs.net> 10606R: André Almeida <andrealmeid@igalia.com> 10607L: linux-kernel@vger.kernel.org 10608S: Maintained 10609P: Documentation/process/maintainer-tip.rst 10610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10611F: Documentation/locking/*futex* 10612F: include/asm-generic/futex.h 10613F: include/linux/futex.h 10614F: include/uapi/linux/futex.h 10615F: kernel/futex/* 10616F: tools/perf/bench/futex* 10617F: tools/testing/selftests/futex/ 10618 10619FWCTL SUBSYSTEM 10620M: Dave Jiang <dave.jiang@intel.com> 10621M: Jason Gunthorpe <jgg@nvidia.com> 10622M: Saeed Mahameed <saeedm@nvidia.com> 10623R: Jonathan Cameron <jic23@kernel.org> 10624S: Maintained 10625F: Documentation/userspace-api/fwctl/ 10626F: drivers/fwctl/ 10627F: include/linux/fwctl.h 10628F: include/uapi/fwctl/ 10629 10630FWCTL BNXT DRIVER 10631M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10632L: linux-kernel@vger.kernel.org 10633S: Maintained 10634F: drivers/fwctl/bnxt/ 10635 10636FWCTL MLX5 DRIVER 10637M: Saeed Mahameed <saeedm@nvidia.com> 10638R: Itay Avraham <itayavr@nvidia.com> 10639L: linux-kernel@vger.kernel.org 10640S: Maintained 10641F: drivers/fwctl/mlx5/ 10642 10643FWCTL PDS DRIVER 10644M: Brett Creeley <brett.creeley@amd.com> 10645L: linux-kernel@vger.kernel.org 10646S: Maintained 10647F: drivers/fwctl/pds/ 10648 10649GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10650M: Sebastian Reichel <sre@kernel.org> 10651L: linux-media@vger.kernel.org 10652S: Maintained 10653F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10654F: drivers/media/i2c/gc0308.c 10655 10656GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10657M: Hans de Goede <hansg@kernel.org> 10658L: linux-media@vger.kernel.org 10659S: Maintained 10660F: drivers/media/i2c/gc0310.c 10661 10662GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10663M: Zhi Mao <zhi.mao@mediatek.com> 10664L: linux-media@vger.kernel.org 10665S: Maintained 10666F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10667F: drivers/media/i2c/gc05a2.c 10668 10669GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10670M: Zhi Mao <zhi.mao@mediatek.com> 10671L: linux-media@vger.kernel.org 10672S: Maintained 10673F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10674F: drivers/media/i2c/gc08a3.c 10675 10676GALAXYCORE GC2145 SENSOR DRIVER 10677M: Alain Volmat <alain.volmat@foss.st.com> 10678L: linux-media@vger.kernel.org 10679S: Maintained 10680T: git git://linuxtv.org/media.git 10681F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10682F: drivers/media/i2c/gc2145.c 10683 10684GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10685M: Tim Harvey <tharvey@gateworks.com> 10686S: Maintained 10687F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10688F: Documentation/hwmon/gsc-hwmon.rst 10689F: drivers/hwmon/gsc-hwmon.c 10690F: drivers/mfd/gateworks-gsc.c 10691F: include/linux/mfd/gsc.h 10692F: include/linux/platform_data/gsc_hwmon.h 10693 10694GCC PLUGINS 10695M: Kees Cook <kees@kernel.org> 10696L: linux-hardening@vger.kernel.org 10697S: Maintained 10698T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10699F: Documentation/kbuild/gcc-plugins.rst 10700F: scripts/Makefile.gcc-plugins 10701F: scripts/gcc-plugins/ 10702 10703GCOV BASED KERNEL PROFILING 10704M: Peter Oberparleiter <oberpar@linux.ibm.com> 10705S: Maintained 10706F: Documentation/dev-tools/gcov.rst 10707F: kernel/gcov/ 10708 10709GDB KERNEL DEBUGGING HELPER SCRIPTS 10710M: Jan Kiszka <jan.kiszka@siemens.com> 10711M: Kieran Bingham <kbingham@kernel.org> 10712S: Supported 10713F: scripts/gdb/ 10714 10715GE HEALTHCARE PMC ADC DRIVER 10716M: Herve Codina <herve.codina@bootlin.com> 10717L: linux-iio@vger.kernel.org 10718S: Maintained 10719F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10720F: drivers/iio/adc/gehc-pmc-adc.c 10721F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10722 10723GEMINI CRYPTO DRIVER 10724M: Corentin Labbe <clabbe@baylibre.com> 10725L: linux-crypto@vger.kernel.org 10726S: Maintained 10727F: drivers/crypto/gemini/ 10728 10729GEMTEK FM RADIO RECEIVER DRIVER 10730M: Hans Verkuil <hverkuil@kernel.org> 10731L: linux-media@vger.kernel.org 10732S: Maintained 10733W: https://linuxtv.org 10734T: git git://linuxtv.org/media.git 10735F: drivers/media/radio/radio-gemtek* 10736 10737GENDWARFKSYMS 10738M: Sami Tolvanen <samitolvanen@google.com> 10739L: linux-modules@vger.kernel.org 10740L: linux-kbuild@vger.kernel.org 10741S: Maintained 10742F: scripts/gendwarfksyms/ 10743 10744GENERIC ARCHITECTURE TOPOLOGY 10745M: Sudeep Holla <sudeep.holla@kernel.org> 10746L: linux-kernel@vger.kernel.org 10747S: Maintained 10748F: drivers/base/arch_topology.c 10749F: include/linux/arch_topology.h 10750 10751GENERIC ENTRY CODE 10752M: Thomas Gleixner <tglx@kernel.org> 10753M: Peter Zijlstra <peterz@infradead.org> 10754M: Andy Lutomirski <luto@kernel.org> 10755L: linux-kernel@vger.kernel.org 10756S: Maintained 10757P: Documentation/process/maintainer-tip.rst 10758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10759F: include/linux/entry-common.h 10760F: include/linux/entry-virt.h 10761F: include/linux/irq-entry-common.h 10762F: kernel/entry/ 10763 10764GENERIC GPIO I2C DRIVER 10765M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10766S: Supported 10767F: drivers/i2c/busses/i2c-gpio.c 10768F: include/linux/platform_data/i2c-gpio.h 10769 10770GENERIC GPIO I2C MULTIPLEXER DRIVER 10771M: Peter Korsgaard <peter.korsgaard@barco.com> 10772L: linux-i2c@vger.kernel.org 10773S: Supported 10774F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10775F: drivers/i2c/muxes/i2c-mux-gpio.c 10776F: include/linux/platform_data/i2c-mux-gpio.h 10777 10778GENERIC GPIO RESET DRIVER 10779M: Krzysztof Kozlowski <krzk@kernel.org> 10780S: Maintained 10781F: drivers/reset/reset-gpio.c 10782 10783GENERIC HDLC (WAN) DRIVERS 10784M: Krzysztof Halasa <khc@pm.waw.pl> 10785S: Maintained 10786W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10787F: drivers/net/wan/c101.c 10788F: drivers/net/wan/hd6457* 10789F: drivers/net/wan/hdlc* 10790F: drivers/net/wan/n2.c 10791F: drivers/net/wan/pc300too.c 10792F: drivers/net/wan/pci200syn.c 10793F: drivers/net/wan/wanxl* 10794 10795GENERIC INCLUDE/ASM HEADER FILES 10796M: Arnd Bergmann <arnd@arndb.de> 10797L: linux-arch@vger.kernel.org 10798S: Maintained 10799T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10800F: include/asm-generic/ 10801F: include/uapi/asm-generic/ 10802 10803GENERIC PHY FRAMEWORK 10804M: Vinod Koul <vkoul@kernel.org> 10805R: Neil Armstrong <neil.armstrong@linaro.org> 10806L: linux-phy@lists.infradead.org 10807S: Supported 10808Q: https://patchwork.kernel.org/project/linux-phy/list/ 10809T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10810F: Documentation/devicetree/bindings/phy/ 10811F: drivers/phy/ 10812F: include/dt-bindings/phy/ 10813F: include/linux/phy/ 10814 10815GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10816M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10817S: Supported 10818F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10819F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10820 10821GENERIC PM DOMAINS 10822M: Ulf Hansson <ulfh@kernel.org> 10823L: linux-pm@vger.kernel.org 10824S: Supported 10825F: Documentation/devicetree/bindings/power/power?domain* 10826T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10827F: drivers/pmdomain/ 10828F: include/linux/pm_domain.h 10829 10830GENERIC RADIX TREE 10831M: Kent Overstreet <kent.overstreet@linux.dev> 10832S: Supported 10833C: irc://irc.oftc.net/bcache 10834F: include/linux/generic-radix-tree.h 10835F: lib/generic-radix-tree.c 10836 10837GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10838M: Eugen Hristev <eugen.hristev@microchip.com> 10839L: linux-input@vger.kernel.org 10840S: Maintained 10841F: drivers/input/touchscreen/resistive-adc-touch.c 10842 10843GENERIC STRING LIBRARY 10844M: Kees Cook <kees@kernel.org> 10845R: Andy Shevchenko <andy@kernel.org> 10846L: linux-hardening@vger.kernel.org 10847S: Supported 10848T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10849F: include/linux/string.h 10850F: include/linux/string_choices.h 10851F: include/linux/string_helpers.h 10852F: lib/string.c 10853F: lib/string_helpers.c 10854F: lib/tests/string_helpers_kunit.c 10855F: lib/tests/string_kunit.c 10856F: scripts/coccinelle/api/string_choices.cocci 10857 10858GENERIC UIO DRIVER FOR PCI DEVICES 10859M: "Michael S. Tsirkin" <mst@redhat.com> 10860L: kvm@vger.kernel.org 10861S: Supported 10862F: drivers/uio/uio_pci_generic.c 10863 10864GENERIC VDSO LIBRARY 10865M: Andy Lutomirski <luto@kernel.org> 10866M: Thomas Gleixner <tglx@kernel.org> 10867M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10868L: linux-kernel@vger.kernel.org 10869S: Maintained 10870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10871F: include/asm-generic/vdso/vsyscall.h 10872F: include/vdso/ 10873F: kernel/time/namespace_vdso.c 10874F: kernel/time/vsyscall.c 10875F: lib/vdso/ 10876F: tools/testing/selftests/vDSO/ 10877 10878GENWQE (IBM Generic Workqueue Card) 10879M: Frank Haverkamp <haver@linux.ibm.com> 10880S: Supported 10881F: drivers/misc/genwqe/ 10882 10883GET_MAINTAINER SCRIPT 10884M: Joe Perches <joe@perches.com> 10885S: Maintained 10886F: scripts/get_maintainer.pl 10887 10888GFS2 FILE SYSTEM 10889M: Andreas Gruenbacher <agruenba@redhat.com> 10890L: gfs2@lists.linux.dev 10891S: Supported 10892B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10893T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10894F: Documentation/filesystems/gfs2/ 10895F: fs/gfs2/ 10896F: include/uapi/linux/gfs2_ondisk.h 10897 10898GIGABYTE WATERFORCE SENSOR DRIVER 10899M: Aleksa Savic <savicaleksa83@gmail.com> 10900L: linux-hwmon@vger.kernel.org 10901S: Maintained 10902F: Documentation/hwmon/gigabyte_waterforce.rst 10903F: drivers/hwmon/gigabyte_waterforce.c 10904 10905GIGABYTE WMI DRIVER 10906M: Thomas Weißschuh <linux@weissschuh.net> 10907L: platform-driver-x86@vger.kernel.org 10908S: Maintained 10909F: drivers/platform/x86/gigabyte-wmi.c 10910 10911GNSS SUBSYSTEM 10912M: Johan Hovold <johan@kernel.org> 10913S: Maintained 10914T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10915F: Documentation/ABI/testing/sysfs-class-gnss 10916F: Documentation/devicetree/bindings/gnss/ 10917F: drivers/gnss/ 10918F: include/linux/gnss.h 10919 10920GO7007 MPEG CODEC 10921M: Hans Verkuil <hverkuil@kernel.org> 10922L: linux-media@vger.kernel.org 10923S: Maintained 10924F: drivers/media/usb/go7007/ 10925 10926GOCONTROLL MODULINE MODULE SLOT 10927M: Maud Spierings <maudspierings@gocontroll.com> 10928S: Maintained 10929F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10930 10931GOODIX TOUCHSCREEN 10932M: Hans de Goede <hansg@kernel.org> 10933L: linux-input@vger.kernel.org 10934S: Maintained 10935F: drivers/input/touchscreen/goodix* 10936 10937GOOGLE ETHERNET DRIVERS 10938M: Joshua Washington <joshwash@google.com> 10939M: Harshitha Ramamurthy <hramamurthy@google.com> 10940L: netdev@vger.kernel.org 10941S: Maintained 10942F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10943F: drivers/net/ethernet/google 10944 10945GOOGLE FIRMWARE DRIVERS 10946M: Tzung-Bi Shih <tzungbi@kernel.org> 10947R: Brian Norris <briannorris@chromium.org> 10948R: Julius Werner <jwerner@chromium.org> 10949L: chrome-platform@lists.linux.dev 10950S: Maintained 10951T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10952F: drivers/firmware/google/ 10953F: include/linux/coreboot.h 10954 10955GOOGLE TENSOR SoC SUPPORT 10956M: Peter Griffin <peter.griffin@linaro.org> 10957R: André Draszik <andre.draszik@linaro.org> 10958R: Tudor Ambarus <tudor.ambarus@linaro.org> 10959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10960L: linux-samsung-soc@vger.kernel.org 10961S: Maintained 10962P: Documentation/process/maintainer-soc-clean-dts.rst 10963C: irc://irc.oftc.net/pixel6-kernel-dev 10964F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10965F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10966F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10967F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10968F: arch/arm64/boot/dts/exynos/google/ 10969F: drivers/clk/samsung/clk-gs101.c 10970F: drivers/phy/phy-google-usb.c 10971F: drivers/soc/samsung/gs101-pmu.c 10972F: drivers/phy/samsung/phy-gs101-ufs.c 10973F: drivers/usb/dwc3/dwc3-google.c 10974F: include/dt-bindings/clock/google,gs101* 10975K: [gG]oogle.?[tT]ensor 10976 10977GPD FAN DRIVER 10978M: Cryolitia PukNgae <cryolitia@uniontech.com> 10979L: linux-hwmon@vger.kernel.org 10980S: Maintained 10981F: Documentation/hwmon/gpd-fan.rst 10982F: drivers/hwmon/gpd-fan.c 10983 10984GPD POCKET FAN DRIVER 10985M: Hans de Goede <hansg@kernel.org> 10986L: platform-driver-x86@vger.kernel.org 10987S: Maintained 10988F: drivers/platform/x86/gpd-pocket-fan.c 10989 10990GPIB DRIVERS 10991M: Dave Penkler <dpenkler@gmail.com> 10992S: Maintained 10993F: drivers/gpib/ 10994F: include/uapi/linux/gpib.h 10995F: include/uapi/linux/gpib_ioctl.h 10996 10997GPIO ACPI SUPPORT 10998M: Mika Westerberg <westeri@kernel.org> 10999M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11000L: linux-gpio@vger.kernel.org 11001L: linux-acpi@vger.kernel.org 11002S: Supported 11003T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11004F: Documentation/firmware-guide/acpi/gpio-properties.rst 11005F: drivers/gpio/gpiolib-acpi-*.c 11006F: drivers/gpio/gpiolib-acpi.h 11007 11008GPIO AGGREGATOR 11009M: Geert Uytterhoeven <geert+renesas@glider.be> 11010L: linux-gpio@vger.kernel.org 11011S: Supported 11012F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11013F: drivers/gpio/gpio-aggregator.c 11014 11015GPIO IR Transmitter 11016M: Sean Young <sean@mess.org> 11017L: linux-media@vger.kernel.org 11018S: Maintained 11019F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11020F: drivers/media/rc/gpio-ir-tx.c 11021 11022GPIO LINE MUX 11023M: Jonas Jelonek <jelonek.jonas@gmail.com> 11024S: Maintained 11025F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11026F: drivers/gpio/gpio-line-mux.c 11027 11028GPIO MOCKUP DRIVER 11029M: Bamvor Jian Zhang <bamv2005@gmail.com> 11030L: linux-gpio@vger.kernel.org 11031S: Maintained 11032F: drivers/gpio/gpio-mockup.c 11033F: tools/testing/selftests/gpio/ 11034 11035GPIO REGMAP 11036M: Michael Walle <mwalle@kernel.org> 11037S: Maintained 11038F: drivers/gpio/gpio-regmap.c 11039F: include/linux/gpio/regmap.h 11040K: (devm_)?gpio_regmap_(un)?register 11041 11042GPIO SLOPPY LOGIC ANALYZER 11043M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11044S: Supported 11045F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11046F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11047F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11048 11049GPIO SUBSYSTEM 11050M: Linus Walleij <linusw@kernel.org> 11051M: Bartosz Golaszewski <brgl@kernel.org> 11052L: linux-gpio@vger.kernel.org 11053S: Maintained 11054T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11055F: Documentation/admin-guide/gpio/ 11056F: Documentation/devicetree/bindings/gpio/ 11057F: Documentation/driver-api/gpio/ 11058F: drivers/gpio/ 11059F: include/dt-bindings/gpio/ 11060F: include/linux/gpio.h 11061F: include/linux/gpio/ 11062K: (devm_)?gpio_(request|free|direction|get|set) 11063K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11064K: devm_gpiod_unhinge 11065 11066GPIO UAPI 11067M: Bartosz Golaszewski <brgl@kernel.org> 11068R: Kent Gibson <warthog618@gmail.com> 11069L: linux-gpio@vger.kernel.org 11070S: Maintained 11071T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11072F: Documentation/ABI/obsolete/sysfs-gpio 11073F: Documentation/ABI/testing/gpio-cdev 11074F: Documentation/userspace-api/gpio/ 11075F: drivers/gpio/gpiolib-cdev.c 11076F: include/uapi/linux/gpio.h 11077F: tools/gpio/ 11078 11079GRETH 10/100/1G Ethernet MAC device driver 11080M: Andreas Larsson <andreas@gaisler.com> 11081L: netdev@vger.kernel.org 11082S: Maintained 11083F: drivers/net/ethernet/aeroflex/ 11084 11085GREYBUS AUDIO PROTOCOLS DRIVERS 11086M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11087M: Mark Greer <mgreer@animalcreek.com> 11088S: Maintained 11089F: drivers/staging/greybus/audio_apbridgea.c 11090F: drivers/staging/greybus/audio_apbridgea.h 11091F: drivers/staging/greybus/audio_codec.c 11092F: drivers/staging/greybus/audio_codec.h 11093F: drivers/staging/greybus/audio_gb.c 11094F: drivers/staging/greybus/audio_manager.c 11095F: drivers/staging/greybus/audio_manager.h 11096F: drivers/staging/greybus/audio_manager_module.c 11097F: drivers/staging/greybus/audio_manager_private.h 11098F: drivers/staging/greybus/audio_manager_sysfs.c 11099F: drivers/staging/greybus/audio_module.c 11100F: drivers/staging/greybus/audio_topology.c 11101 11102GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11103M: Viresh Kumar <vireshk@kernel.org> 11104S: Maintained 11105F: drivers/staging/greybus/authentication.c 11106F: drivers/staging/greybus/bootrom.c 11107F: drivers/staging/greybus/firmware.h 11108F: drivers/staging/greybus/fw-core.c 11109F: drivers/staging/greybus/fw-download.c 11110F: drivers/staging/greybus/fw-management.c 11111F: drivers/staging/greybus/greybus_authentication.h 11112F: drivers/staging/greybus/greybus_firmware.h 11113F: drivers/staging/greybus/hid.c 11114F: drivers/staging/greybus/i2c.c 11115F: drivers/staging/greybus/spi.c 11116F: drivers/staging/greybus/spilib.c 11117F: drivers/staging/greybus/spilib.h 11118 11119GREYBUS LOOPBACK DRIVER 11120M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11121S: Maintained 11122F: drivers/staging/greybus/loopback.c 11123 11124GREYBUS PLATFORM DRIVERS 11125M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11126S: Maintained 11127F: drivers/staging/greybus/arche-apb-ctrl.c 11128F: drivers/staging/greybus/arche-platform.c 11129F: drivers/staging/greybus/arche_platform.h 11130 11131GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11132M: Rui Miguel Silva <rmfrfs@gmail.com> 11133S: Maintained 11134F: drivers/staging/greybus/gpio.c 11135F: drivers/staging/greybus/light.c 11136F: drivers/staging/greybus/power_supply.c 11137F: drivers/staging/greybus/sdio.c 11138F: drivers/staging/greybus/spi.c 11139F: drivers/staging/greybus/spilib.c 11140 11141GREYBUS BEAGLEPLAY DRIVERS 11142M: Ayush Singh <ayushdevel1325@gmail.com> 11143L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11144S: Maintained 11145F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11146F: drivers/greybus/gb-beagleplay.c 11147 11148GREYBUS SUBSYSTEM 11149M: Johan Hovold <johan@kernel.org> 11150M: Alex Elder <elder@kernel.org> 11151M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11152L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11153S: Maintained 11154F: drivers/greybus/ 11155F: drivers/staging/greybus/ 11156F: include/linux/greybus.h 11157F: include/linux/greybus/ 11158 11159GREYBUS UART PROTOCOLS DRIVERS 11160M: David Lin <dtwlin@gmail.com> 11161S: Maintained 11162F: drivers/staging/greybus/log.c 11163F: drivers/staging/greybus/uart.c 11164 11165GS1662 VIDEO SERIALIZER 11166M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11167L: linux-media@vger.kernel.org 11168S: Maintained 11169T: git git://linuxtv.org/media.git 11170F: drivers/media/spi/gs1662.c 11171 11172GSPCA FINEPIX SUBDRIVER 11173M: Frank Zago <frank@zago.net> 11174L: linux-media@vger.kernel.org 11175S: Maintained 11176T: git git://linuxtv.org/media.git 11177F: drivers/media/usb/gspca/finepix.c 11178 11179GSPCA GL860 SUBDRIVER 11180M: Olivier Lorin <o.lorin@laposte.net> 11181L: linux-media@vger.kernel.org 11182S: Maintained 11183T: git git://linuxtv.org/media.git 11184F: drivers/media/usb/gspca/gl860/ 11185 11186GSPCA M5602 SUBDRIVER 11187M: Erik Andren <erik.andren@gmail.com> 11188L: linux-media@vger.kernel.org 11189S: Maintained 11190T: git git://linuxtv.org/media.git 11191F: drivers/media/usb/gspca/m5602/ 11192 11193GSPCA PAC207 SONIXB SUBDRIVER 11194M: Hans Verkuil <hverkuil@kernel.org> 11195L: linux-media@vger.kernel.org 11196S: Odd Fixes 11197T: git git://linuxtv.org/media.git 11198F: drivers/media/usb/gspca/pac207.c 11199 11200GSPCA SN9C20X SUBDRIVER 11201M: Brian Johnson <brijohn@gmail.com> 11202L: linux-media@vger.kernel.org 11203S: Maintained 11204T: git git://linuxtv.org/media.git 11205F: drivers/media/usb/gspca/sn9c20x.c 11206 11207GSPCA T613 SUBDRIVER 11208M: Leandro Costantino <lcostantino@gmail.com> 11209L: linux-media@vger.kernel.org 11210S: Maintained 11211T: git git://linuxtv.org/media.git 11212F: drivers/media/usb/gspca/t613.c 11213 11214GSPCA USB WEBCAM DRIVER 11215M: Hans Verkuil <hverkuil@kernel.org> 11216L: linux-media@vger.kernel.org 11217S: Odd Fixes 11218T: git git://linuxtv.org/media.git 11219F: drivers/media/usb/gspca/ 11220 11221GTP (GPRS Tunneling Protocol) 11222M: Pablo Neira Ayuso <pablo@netfilter.org> 11223M: Harald Welte <laforge@gnumonks.org> 11224L: osmocom-net-gprs@lists.osmocom.org 11225S: Maintained 11226T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11227F: drivers/net/gtp.c 11228 11229GUID PARTITION TABLE (GPT) 11230M: Davidlohr Bueso <dave@stgolabs.net> 11231L: linux-efi@vger.kernel.org 11232S: Maintained 11233F: block/partitions/efi.* 11234 11235HABANALABS PCI DRIVER 11236M: Koby Elbaz <koby.elbaz@intel.com> 11237M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11238L: dri-devel@lists.freedesktop.org 11239S: Supported 11240C: irc://irc.oftc.net/dri-devel 11241T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11242F: Documentation/ABI/testing/debugfs-driver-habanalabs 11243F: Documentation/ABI/testing/sysfs-driver-habanalabs 11244F: drivers/accel/habanalabs/ 11245F: include/linux/habanalabs/ 11246F: include/trace/events/habanalabs.h 11247F: include/uapi/drm/habanalabs_accel.h 11248 11249HACKRF MEDIA DRIVER 11250L: linux-media@vger.kernel.org 11251S: Orphan 11252W: https://linuxtv.org 11253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11254F: drivers/media/usb/hackrf/ 11255 11256HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11257M: Chuck Lever <chuck.lever@oracle.com> 11258L: kernel-tls-handshake@lists.linux.dev 11259L: netdev@vger.kernel.org 11260S: Maintained 11261F: Documentation/netlink/specs/handshake.yaml 11262F: Documentation/networking/tls-handshake.rst 11263F: include/net/handshake.h 11264F: include/trace/events/handshake.h 11265F: net/handshake/ 11266 11267HANTRO VPU CODEC DRIVER 11268M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11269M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11270M: Philipp Zabel <p.zabel@pengutronix.de> 11271L: linux-media@vger.kernel.org 11272L: linux-rockchip@lists.infradead.org 11273S: Maintained 11274F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11275F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11276F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11277F: drivers/media/platform/verisilicon/ 11278 11279HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11280M: Frank Seidel <frank@f-seidel.de> 11281L: platform-driver-x86@vger.kernel.org 11282S: Maintained 11283W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11284F: drivers/platform/x86/hdaps.c 11285 11286HARDWARE MONITORING 11287M: Guenter Roeck <linux@roeck-us.net> 11288L: linux-hwmon@vger.kernel.org 11289S: Maintained 11290W: http://hwmon.wiki.kernel.org/ 11291T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11292F: Documentation/ABI/testing/sysfs-class-hwmon 11293F: Documentation/devicetree/bindings/hwmon/ 11294F: Documentation/hwmon/ 11295F: drivers/hwmon/ 11296F: include/linux/hwmon*.h 11297F: include/trace/events/hwmon*.h 11298K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11299 11300HARDWARE RANDOM NUMBER GENERATOR CORE 11301M: Olivia Mackall <olivia@selenic.com> 11302M: Herbert Xu <herbert@gondor.apana.org.au> 11303L: linux-crypto@vger.kernel.org 11304S: Odd fixes 11305F: Documentation/admin-guide/hw_random.rst 11306F: Documentation/devicetree/bindings/rng/ 11307F: drivers/char/hw_random/ 11308F: include/linux/hw_random.h 11309 11310HARDWARE SPINLOCK CORE 11311M: Bjorn Andersson <andersson@kernel.org> 11312R: Baolin Wang <baolin.wang7@gmail.com> 11313L: linux-remoteproc@vger.kernel.org 11314S: Maintained 11315T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11316F: Documentation/devicetree/bindings/hwlock/ 11317F: Documentation/locking/hwspinlock.rst 11318F: drivers/hwspinlock/ 11319F: include/linux/hwspinlock.h 11320 11321HARDWARE TRACING FACILITIES 11322M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11323S: Maintained 11324F: drivers/hwtracing/ 11325 11326HARMONY SOUND DRIVER 11327L: linux-parisc@vger.kernel.org 11328S: Maintained 11329F: sound/parisc/harmony.* 11330 11331HDPVR USB VIDEO ENCODER DRIVER 11332M: Hans Verkuil <hverkuil@kernel.org> 11333L: linux-media@vger.kernel.org 11334S: Odd Fixes 11335W: https://linuxtv.org 11336T: git git://linuxtv.org/media.git 11337F: drivers/media/usb/hdpvr/ 11338 11339HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11340M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11341S: Supported 11342F: drivers/misc/hpilo.[ch] 11343 11344HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11345M: Craig Lamparter <craig.lamparter@hpe.com> 11346S: Supported 11347F: Documentation/watchdog/hpwdt.rst 11348F: drivers/watchdog/hpwdt.c 11349 11350HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11351M: Don Brace <don.brace@microchip.com> 11352L: storagedev@microchip.com 11353L: linux-scsi@vger.kernel.org 11354S: Supported 11355F: Documentation/scsi/hpsa.rst 11356F: drivers/scsi/hpsa*.[ch] 11357F: include/linux/cciss*.h 11358F: include/uapi/linux/cciss*.h 11359 11360HFI1 DRIVER 11361M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11362L: linux-rdma@vger.kernel.org 11363S: Supported 11364F: drivers/infiniband/hw/hfi1 11365 11366HFS FILESYSTEM 11367M: Viacheslav Dubeyko <slava@dubeyko.com> 11368M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11369M: Yangtao Li <frank.li@vivo.com> 11370L: linux-fsdevel@vger.kernel.org 11371S: Maintained 11372T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11373F: Documentation/filesystems/hfs.rst 11374F: fs/hfs/ 11375F: include/linux/hfs_common.h 11376 11377HFSPLUS FILESYSTEM 11378M: Viacheslav Dubeyko <slava@dubeyko.com> 11379M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11380M: Yangtao Li <frank.li@vivo.com> 11381L: linux-fsdevel@vger.kernel.org 11382S: Maintained 11383T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11384F: Documentation/filesystems/hfsplus.rst 11385F: fs/hfsplus/ 11386F: include/linux/hfs_common.h 11387 11388HGA FRAMEBUFFER DRIVER 11389M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11390L: linux-nvidia@lists.surfsouth.com 11391S: Maintained 11392W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11393F: drivers/video/fbdev/hgafb.c 11394 11395HIBERNATION (aka Software Suspend, aka swsusp) 11396M: "Rafael J. Wysocki" <rafael@kernel.org> 11397R: Pavel Machek <pavel@kernel.org> 11398L: linux-pm@vger.kernel.org 11399S: Supported 11400B: https://bugzilla.kernel.org 11401F: arch/*/include/asm/suspend*.h 11402F: arch/x86/power/ 11403F: drivers/base/power/ 11404F: include/linux/freezer.h 11405F: include/linux/pm.h 11406F: include/linux/suspend.h 11407F: kernel/power/ 11408 11409HID CORE LAYER 11410M: Jiri Kosina <jikos@kernel.org> 11411M: Benjamin Tissoires <bentiss@kernel.org> 11412L: linux-input@vger.kernel.org 11413S: Maintained 11414T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11415F: Documentation/hid/ 11416F: drivers/hid/ 11417F: include/linux/hid* 11418F: include/uapi/linux/hid* 11419F: samples/hid/ 11420F: tools/testing/selftests/hid/ 11421 11422HID LOGITECH DRIVERS 11423R: Filipe Laíns <lains@riseup.net> 11424L: linux-input@vger.kernel.org 11425S: Maintained 11426F: drivers/hid/hid-logitech-* 11427 11428HID NVIDIA SHIELD DRIVER 11429M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11430L: linux-input@vger.kernel.org 11431S: Maintained 11432F: drivers/hid/hid-nvidia-shield.c 11433 11434HID PHOENIX RC FLIGHT CONTROLLER 11435M: Marcus Folkesson <marcus.folkesson@gmail.com> 11436L: linux-input@vger.kernel.org 11437S: Maintained 11438F: drivers/hid/hid-pxrc.c 11439 11440HID PLAYSTATION DRIVER 11441M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11442L: linux-input@vger.kernel.org 11443S: Supported 11444F: drivers/hid/hid-playstation.c 11445 11446HID SENSOR HUB DRIVERS 11447M: Jiri Kosina <jikos@kernel.org> 11448M: Jonathan Cameron <jic23@kernel.org> 11449M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11450L: linux-input@vger.kernel.org 11451L: linux-iio@vger.kernel.org 11452S: Maintained 11453F: Documentation/hid/hid-sensor* 11454F: drivers/hid/hid-sensor-* 11455F: drivers/iio/*/hid-* 11456F: include/linux/hid-sensor-* 11457 11458HID VRC-2 CAR CONTROLLER DRIVER 11459M: Marcus Folkesson <marcus.folkesson@gmail.com> 11460L: linux-input@vger.kernel.org 11461S: Maintained 11462F: drivers/hid/hid-vrc2.c 11463 11464HID WACOM DRIVER 11465M: Ping Cheng <ping.cheng@wacom.com> 11466M: Jason Gerecke <jason.gerecke@wacom.com> 11467L: linux-input@vger.kernel.org 11468S: Maintained 11469F: drivers/hid/wacom.h 11470F: drivers/hid/wacom_* 11471 11472HID++ LOGITECH DRIVERS 11473R: Filipe Laíns <lains@riseup.net> 11474R: Bastien Nocera <hadess@hadess.net> 11475L: linux-input@vger.kernel.org 11476S: Maintained 11477F: drivers/hid/hid-logitech-hidpp.c 11478 11479HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11480M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11481M: Frederic Weisbecker <frederic@kernel.org> 11482M: Thomas Gleixner <tglx@kernel.org> 11483L: linux-kernel@vger.kernel.org 11484S: Maintained 11485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11486F: Documentation/timers/ 11487F: include/linux/clockchips.h 11488F: include/linux/delay.h 11489F: include/linux/hrtimer.h 11490F: include/linux/timer.h 11491F: kernel/time/clockevents.c 11492F: kernel/time/hrtimer.c 11493F: kernel/time/sleep_timeout.c 11494F: kernel/time/timer.c 11495F: kernel/time/timer_list.c 11496F: kernel/time/timer_migration.* 11497F: tools/testing/selftests/timers/ 11498 11499HITRON HAC300S PSU DRIVER 11500M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11501L: linux-hwmon@vger.kernel.org 11502S: Maintained 11503F: Documentation/hwmon/hac300s.rst 11504F: drivers/hwmon/pmbus/hac300s.c 11505 11506DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11507M: Andreas Hindborg <a.hindborg@kernel.org> 11508R: Boqun Feng <boqun@kernel.org> 11509R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11510R: Frederic Weisbecker <frederic@kernel.org> 11511R: Lyude Paul <lyude@redhat.com> 11512R: Thomas Gleixner <tglx@kernel.org> 11513R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11514R: John Stultz <jstultz@google.com> 11515R: Stephen Boyd <sboyd@kernel.org> 11516L: rust-for-linux@vger.kernel.org 11517S: Supported 11518W: https://rust-for-linux.com 11519B: https://github.com/Rust-for-Linux/linux/issues 11520T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11521F: rust/kernel/time.rs 11522F: rust/kernel/time/ 11523 11524HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11525M: HighPoint Linux Team <linux@highpoint-tech.com> 11526S: Supported 11527W: http://www.highpoint-tech.com 11528F: Documentation/scsi/hptiop.rst 11529F: drivers/scsi/hptiop.c 11530 11531HIKEY960 ONBOARD USB GPIO HUB DRIVER 11532M: John Stultz <jstultz@google.com> 11533L: linux-kernel@vger.kernel.org 11534S: Maintained 11535F: drivers/misc/hisi_hikey_usb.c 11536 11537HIMAX HX83112B TOUCHSCREEN SUPPORT 11538M: Job Noorman <job@noorman.info> 11539L: linux-input@vger.kernel.org 11540S: Maintained 11541F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11542F: drivers/input/touchscreen/himax_hx83112b.c 11543 11544HIMAX HX852X TOUCHSCREEN DRIVER 11545M: Stephan Gerhold <stephan@gerhold.net> 11546L: linux-input@vger.kernel.org 11547S: Maintained 11548F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11549F: drivers/input/touchscreen/himax_hx852x.c 11550 11551HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11552M: Kurt Kanzenbach <kurt@linutronix.de> 11553L: netdev@vger.kernel.org 11554S: Maintained 11555F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11556F: drivers/net/dsa/hirschmann/* 11557F: include/linux/platform_data/hirschmann-hellcreek.h 11558F: net/dsa/tag_hellcreek.c 11559 11560HISILICON DMA DRIVER 11561M: Zhou Wang <wangzhou1@hisilicon.com> 11562M: Longfang Liu <liulongfang@huawei.com> 11563L: dmaengine@vger.kernel.org 11564S: Maintained 11565F: drivers/dma/hisi_dma.c 11566 11567HISILICON GPIO DRIVER 11568M: Yang Shen <shenyang39@huawei.com> 11569L: linux-gpio@vger.kernel.org 11570S: Maintained 11571F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11572F: drivers/gpio/gpio-hisi.c 11573 11574HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11575M: Zhiqi Song <songzhiqi1@huawei.com> 11576M: Longfang Liu <liulongfang@huawei.com> 11577L: linux-crypto@vger.kernel.org 11578S: Maintained 11579F: Documentation/ABI/testing/debugfs-hisi-hpre 11580F: drivers/crypto/hisilicon/hpre/hpre.h 11581F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11582F: drivers/crypto/hisilicon/hpre/hpre_main.c 11583 11584HISILICON HNS3 PMU DRIVER 11585M: Jijie Shao <shaojijie@huawei.com> 11586S: Supported 11587F: Documentation/admin-guide/perf/hns3-pmu.rst 11588F: drivers/perf/hisilicon/hns3_pmu.c 11589 11590HISILICON I2C CONTROLLER DRIVER 11591M: Devyn Liu <liudingyuan@h-partners.com> 11592L: linux-i2c@vger.kernel.org 11593S: Maintained 11594W: https://www.hisilicon.com 11595F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11596F: drivers/i2c/busses/i2c-hisi.c 11597 11598HISILICON KUNPENG SOC HCCS DRIVER 11599M: Huisong Li <lihuisong@huawei.com> 11600S: Maintained 11601F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11602F: drivers/soc/hisilicon/kunpeng_hccs.c 11603F: drivers/soc/hisilicon/kunpeng_hccs.h 11604 11605HISILICON SOC HHA DRIVER 11606M: Yushan Wang <wangyushan12@huawei.com> 11607S: Maintained 11608F: drivers/cache/hisi_soc_hha.c 11609 11610HISILICON LPC BUS DRIVER 11611M: Jay Fang <f.fangjian@huawei.com> 11612S: Maintained 11613W: http://www.hisilicon.com 11614F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11615F: drivers/bus/hisi_lpc.c 11616 11617HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11618M: Jian Shen <shenjian15@huawei.com> 11619M: Jijie Shao <shaojijie@huawei.com> 11620L: netdev@vger.kernel.org 11621S: Maintained 11622W: http://www.hisilicon.com 11623F: drivers/net/ethernet/hisilicon/hns3/ 11624 11625HISILICON NETWORK HIBMCGE DRIVER 11626M: Jijie Shao <shaojijie@huawei.com> 11627L: netdev@vger.kernel.org 11628S: Maintained 11629F: drivers/net/ethernet/hisilicon/hibmcge/ 11630 11631HISILICON NETWORK SUBSYSTEM DRIVER 11632M: Jian Shen <shenjian15@huawei.com> 11633L: netdev@vger.kernel.org 11634S: Maintained 11635W: http://www.hisilicon.com 11636F: Documentation/devicetree/bindings/net/hisilicon*.txt 11637F: drivers/net/ethernet/hisilicon/ 11638 11639HISILICON PMU DRIVER 11640M: Jonathan Cameron <jonathan.cameron@huawei.com> 11641S: Supported 11642W: http://www.hisilicon.com 11643F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11644F: Documentation/admin-guide/perf/hisi-pmu.rst 11645F: drivers/perf/hisilicon 11646F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11647 11648HISILICON PTT DRIVER 11649M: Yicong Yang <yangyicong@hisilicon.com> 11650M: Jonathan Cameron <jonathan.cameron@huawei.com> 11651L: linux-kernel@vger.kernel.org 11652S: Maintained 11653F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11654F: Documentation/trace/hisi-ptt.rst 11655F: drivers/hwtracing/ptt/ 11656F: tools/perf/arch/arm64/util/hisi-ptt.c 11657F: tools/perf/util/hisi-ptt* 11658F: tools/perf/util/hisi-ptt-decoder/* 11659 11660HISILICON QM DRIVER 11661M: Weili Qian <qianweili@huawei.com> 11662M: Zhou Wang <wangzhou1@hisilicon.com> 11663L: linux-crypto@vger.kernel.org 11664S: Maintained 11665F: drivers/crypto/hisilicon/Kconfig 11666F: drivers/crypto/hisilicon/Makefile 11667F: drivers/crypto/hisilicon/qm.c 11668F: drivers/crypto/hisilicon/sgl.c 11669F: include/linux/hisi_acc_qm.h 11670 11671HISILICON ROCE DRIVER 11672M: Chengchang Tang <tangchengchang@huawei.com> 11673M: Junxian Huang <huangjunxian6@hisilicon.com> 11674L: linux-rdma@vger.kernel.org 11675S: Maintained 11676F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11677F: drivers/infiniband/hw/hns/ 11678 11679HISILICON SAS Controller 11680M: Yihang Li <liyihang9@h-partners.com> 11681S: Supported 11682W: http://www.hisilicon.com 11683F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11684F: drivers/scsi/hisi_sas/ 11685 11686HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11687M: Longfang Liu <liulongfang@huawei.com> 11688L: linux-crypto@vger.kernel.org 11689S: Maintained 11690F: Documentation/ABI/testing/debugfs-hisi-sec 11691F: drivers/crypto/hisilicon/sec2/sec.h 11692F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11693F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11694F: drivers/crypto/hisilicon/sec2/sec_main.c 11695 11696HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11697M: Yang Shen <shenyang39@huawei.com> 11698L: linux-spi@vger.kernel.org 11699S: Maintained 11700W: http://www.hisilicon.com 11701F: drivers/spi/spi-hisi-kunpeng.c 11702 11703HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11704M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11705L: linux-kernel@vger.kernel.org 11706S: Maintained 11707F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11708F: drivers/spmi/hisi-spmi-controller.c 11709 11710HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11711M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11712L: linux-kernel@vger.kernel.org 11713S: Maintained 11714F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11715F: drivers/mfd/hi6421-spmi-pmic.c 11716 11717HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11718M: Weili Qian <qianweili@huawei.com> 11719S: Maintained 11720F: drivers/crypto/hisilicon/trng/trng.c 11721 11722HISILICON V3XX SPI NOR FLASH Controller Driver 11723M: Yang Shen <shenyang39@huawei.com> 11724S: Maintained 11725W: http://www.hisilicon.com 11726F: drivers/spi/spi-hisi-sfc-v3xx.c 11727 11728HISILICON ZIP Controller DRIVER 11729M: Yang Shen <shenyang39@huawei.com> 11730M: Zhou Wang <wangzhou1@hisilicon.com> 11731L: linux-crypto@vger.kernel.org 11732S: Maintained 11733F: Documentation/ABI/testing/debugfs-hisi-zip 11734F: drivers/crypto/hisilicon/zip/ 11735 11736HMM - Heterogeneous Memory Management 11737M: Jason Gunthorpe <jgg@nvidia.com> 11738M: Leon Romanovsky <leonro@nvidia.com> 11739L: linux-mm@kvack.org 11740S: Maintained 11741F: Documentation/mm/hmm.rst 11742F: include/linux/hmm* 11743F: lib/test_hmm* 11744F: mm/hmm* 11745F: tools/testing/selftests/mm/*hmm* 11746 11747HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11748M: Petre Rodan <petre.rodan@subdimension.ro> 11749L: linux-iio@vger.kernel.org 11750S: Maintained 11751F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11752F: drivers/iio/pressure/abp2030pa* 11753 11754HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11755M: Petre Rodan <petre.rodan@subdimension.ro> 11756L: linux-iio@vger.kernel.org 11757S: Maintained 11758F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11759F: drivers/iio/pressure/hsc030pa* 11760 11761HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11762M: Andreas Klinger <ak@it-klinger.de> 11763M: Petre Rodan <petre.rodan@subdimension.ro> 11764L: linux-iio@vger.kernel.org 11765S: Maintained 11766F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11767F: drivers/iio/pressure/mprls0025pa* 11768 11769HP BIOSCFG DRIVER 11770M: Jorge Lopez <jorge.lopez2@hp.com> 11771L: platform-driver-x86@vger.kernel.org 11772S: Maintained 11773F: drivers/platform/x86/hp/hp-bioscfg/ 11774 11775HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11776L: platform-driver-x86@vger.kernel.org 11777S: Orphan 11778F: drivers/platform/x86/hp/tc1100-wmi.c 11779 11780HP WMI HARDWARE MONITOR DRIVER 11781M: James Seo <james@equiv.tech> 11782L: linux-hwmon@vger.kernel.org 11783S: Maintained 11784F: Documentation/hwmon/hp-wmi-sensors.rst 11785F: drivers/hwmon/hp-wmi-sensors.c 11786 11787HPET: High Precision Event Timers driver 11788M: Clemens Ladisch <clemens@ladisch.de> 11789S: Maintained 11790F: Documentation/timers/hpet.rst 11791F: drivers/char/hpet.c 11792F: include/linux/hpet.h 11793F: include/uapi/linux/hpet.h 11794 11795HPET: x86 11796S: Orphan 11797F: arch/x86/include/asm/hpet.h 11798F: arch/x86/kernel/hpet.c 11799 11800HPFS FILESYSTEM 11801M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11802S: Maintained 11803W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11804F: fs/hpfs/ 11805 11806HS3001 Hardware Temperature and Humidity Sensor 11807M: Andre Werner <andre.werner@systec-electronic.com> 11808L: linux-hwmon@vger.kernel.org 11809S: Maintained 11810F: drivers/hwmon/hs3001.c 11811 11812HSI SUBSYSTEM 11813M: Sebastian Reichel <sre@kernel.org> 11814S: Maintained 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11816F: Documentation/ABI/testing/sysfs-bus-hsi 11817F: Documentation/driver-api/hsi.rst 11818F: drivers/hsi/ 11819F: include/linux/hsi/ 11820F: include/uapi/linux/hsi/ 11821 11822HSO 3G MODEM DRIVER 11823L: linux-usb@vger.kernel.org 11824S: Orphan 11825F: drivers/net/usb/hso.c 11826 11827HSR NETWORK PROTOCOL 11828L: netdev@vger.kernel.org 11829S: Orphan 11830F: net/hsr/ 11831F: tools/testing/selftests/net/hsr/ 11832 11833HT16K33 LED CONTROLLER DRIVER 11834M: Robin van der Gracht <robin@protonic.nl> 11835S: Maintained 11836F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11837F: drivers/auxdisplay/ht16k33.c 11838 11839HTCPEN TOUCHSCREEN DRIVER 11840M: Pau Oliva Fora <pof@eslack.org> 11841L: linux-input@vger.kernel.org 11842S: Maintained 11843F: drivers/input/touchscreen/htcpen.c 11844 11845HTE SUBSYSTEM 11846M: Dipen Patel <dipenp@nvidia.com> 11847L: timestamp@lists.linux.dev 11848S: Maintained 11849Q: https://patchwork.kernel.org/project/timestamp/list/ 11850T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11851F: Documentation/devicetree/bindings/timestamp/ 11852F: Documentation/driver-api/hte/ 11853F: drivers/hte/ 11854F: include/linux/hte.h 11855 11856HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11857M: Lorenzo Bianconi <lorenzo@kernel.org> 11858L: linux-iio@vger.kernel.org 11859S: Maintained 11860W: http://www.st.com/ 11861F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11862F: drivers/iio/humidity/hts221* 11863 11864HTU31 Hardware Temperature and Humidity Sensor 11865M: Andrei Lalaev <andrey.lalaev@gmail.com> 11866L: linux-hwmon@vger.kernel.org 11867S: Maintained 11868F: drivers/hwmon/htu31.c 11869 11870HUAWEI ETHERNET DRIVER 11871M: Cai Huoqing <cai.huoqing@linux.dev> 11872L: netdev@vger.kernel.org 11873S: Maintained 11874F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11875F: drivers/net/ethernet/huawei/hinic/ 11876 11877HUAWEI 3RD GEN ETHERNET DRIVER 11878M: Fan Gong <gongfan1@huawei.com> 11879L: netdev@vger.kernel.org 11880S: Maintained 11881F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11882F: drivers/net/ethernet/huawei/hinic3/ 11883 11884HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11885M: Pengyu Luo <mitltlatltl@gmail.com> 11886S: Maintained 11887F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11888F: drivers/platform/arm64/huawei-gaokun-ec.c 11889F: drivers/power/supply/huawei-gaokun-battery.c 11890F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11891F: include/linux/platform_data/huawei-gaokun-ec.h 11892 11893HUGETLB SUBSYSTEM 11894M: Muchun Song <muchun.song@linux.dev> 11895M: Oscar Salvador <osalvador@suse.de> 11896R: David Hildenbrand <david@kernel.org> 11897L: linux-mm@kvack.org 11898S: Maintained 11899F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11900F: Documentation/admin-guide/mm/hugetlbpage.rst 11901F: Documentation/mm/hugetlbfs_reserv.rst 11902F: Documentation/mm/vmemmap_dedup.rst 11903F: fs/hugetlbfs/ 11904F: include/linux/hugetlb.h 11905F: include/trace/events/hugetlbfs.h 11906F: mm/hugetlb.c 11907F: mm/hugetlb_cgroup.c 11908F: mm/hugetlb_cma.c 11909F: mm/hugetlb_cma.h 11910F: mm/hugetlb_sysctl.c 11911F: mm/hugetlb_sysfs.c 11912F: mm/hugetlb_vmemmap.c 11913F: mm/hugetlb_vmemmap.h 11914F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11915 11916HVA ST MEDIA DRIVER 11917M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11918L: linux-media@vger.kernel.org 11919S: Supported 11920W: https://linuxtv.org 11921T: git git://linuxtv.org/media.git 11922F: drivers/media/platform/st/sti/hva 11923 11924HWPOISON MEMORY FAILURE HANDLING 11925M: Miaohe Lin <linmiaohe@huawei.com> 11926R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11927L: linux-mm@kvack.org 11928S: Maintained 11929F: include/linux/memory-failure.h 11930F: include/trace/events/memory-failure.h 11931F: mm/hwpoison-inject.c 11932F: mm/memory-failure.c 11933F: tools/testing/selftests/mm/memory-failure.c 11934 11935HYCON HY46XX TOUCHSCREEN SUPPORT 11936M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11937L: linux-input@vger.kernel.org 11938S: Maintained 11939F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11940F: drivers/input/touchscreen/hycon-hy46xx.c 11941 11942HYGON PROCESSOR SUPPORT 11943M: Pu Wen <puwen@hygon.cn> 11944L: linux-kernel@vger.kernel.org 11945S: Maintained 11946F: arch/x86/kernel/cpu/hygon.c 11947 11948HYNIX HI556 SENSOR DRIVER 11949M: Sakari Ailus <sakari.ailus@linux.intel.com> 11950L: linux-media@vger.kernel.org 11951S: Maintained 11952T: git git://linuxtv.org/media.git 11953F: drivers/media/i2c/hi556.c 11954 11955HYNIX HI846 SENSOR DRIVER 11956M: Martin Kepplinger-Novakovic <martink@posteo.de> 11957L: linux-media@vger.kernel.org 11958S: Maintained 11959F: drivers/media/i2c/hi846.c 11960 11961HYNIX HI847 SENSOR DRIVER 11962M: Sakari Ailus <sakari.ailus@linux.intel.com> 11963L: linux-media@vger.kernel.org 11964S: Maintained 11965F: drivers/media/i2c/hi847.c 11966 11967Hyper-V/Azure CORE AND DRIVERS 11968M: "K. Y. Srinivasan" <kys@microsoft.com> 11969M: Haiyang Zhang <haiyangz@microsoft.com> 11970M: Wei Liu <wei.liu@kernel.org> 11971M: Dexuan Cui <decui@microsoft.com> 11972M: Long Li <longli@microsoft.com> 11973L: linux-hyperv@vger.kernel.org 11974S: Supported 11975T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11976F: Documentation/ABI/stable/sysfs-bus-vmbus 11977F: Documentation/ABI/testing/debugfs-hyperv 11978F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11979F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11980F: Documentation/virt/hyperv 11981F: arch/arm64/hyperv 11982F: arch/arm64/include/asm/mshyperv.h 11983F: arch/x86/hyperv 11984F: arch/x86/include/asm/mshyperv.h 11985F: arch/x86/include/asm/trace/hyperv.h 11986F: arch/x86/kernel/cpu/mshyperv.c 11987F: drivers/clocksource/hyperv_timer.c 11988F: drivers/hid/hid-hyperv.c 11989F: drivers/hv/ 11990F: drivers/input/serio/hyperv-keyboard.c 11991F: drivers/iommu/hyperv-iommu.c 11992F: drivers/net/ethernet/microsoft/ 11993F: drivers/net/hyperv/ 11994F: drivers/pci/controller/pci-hyperv-intf.c 11995F: drivers/pci/controller/pci-hyperv.c 11996F: drivers/scsi/storvsc_drv.c 11997F: drivers/uio/uio_hv_generic.c 11998F: include/asm-generic/mshyperv.h 11999F: include/clocksource/hyperv_timer.h 12000F: include/hyperv/hvgdk.h 12001F: include/hyperv/hvgdk_ext.h 12002F: include/hyperv/hvgdk_mini.h 12003F: include/hyperv/hvhdk.h 12004F: include/hyperv/hvhdk_mini.h 12005F: include/linux/hyperv.h 12006F: include/net/mana 12007F: include/uapi/linux/hyperv.h 12008F: net/vmw_vsock/hyperv_transport.c 12009F: tools/hv/ 12010 12011HYPERBUS SUPPORT 12012M: Vignesh Raghavendra <vigneshr@ti.com> 12013R: Tudor Ambarus <tudor.ambarus@linaro.org> 12014L: linux-mtd@lists.infradead.org 12015S: Supported 12016Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12017C: irc://irc.oftc.net/mtd 12018T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12019F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12020F: drivers/mtd/hyperbus/ 12021F: include/linux/mtd/hyperbus.h 12022 12023HYPERVISOR VIRTUAL CONSOLE DRIVER 12024L: linuxppc-dev@lists.ozlabs.org 12025S: Odd Fixes 12026F: drivers/tty/hvc/ 12027 12028HUNG TASK DETECTOR 12029M: Andrew Morton <akpm@linux-foundation.org> 12030R: Lance Yang <lance.yang@linux.dev> 12031R: Masami Hiramatsu <mhiramat@kernel.org> 12032R: Petr Mladek <pmladek@suse.com> 12033L: linux-kernel@vger.kernel.org 12034S: Maintained 12035F: include/linux/hung_task.h 12036F: kernel/hung_task.c 12037 12038I2C ACPI SUPPORT 12039M: Mika Westerberg <westeri@kernel.org> 12040L: linux-i2c@vger.kernel.org 12041L: linux-acpi@vger.kernel.org 12042S: Maintained 12043F: drivers/i2c/i2c-core-acpi.c 12044 12045I2C ADDRESS TRANSLATOR (ATR) 12046M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12047R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12048L: linux-i2c@vger.kernel.org 12049S: Maintained 12050F: drivers/i2c/i2c-atr.c 12051F: include/linux/i2c-atr.h 12052 12053I2C CONTROLLER DRIVER FOR NVIDIA GPU 12054M: Ajay Gupta <ajayg@nvidia.com> 12055L: linux-i2c@vger.kernel.org 12056S: Maintained 12057F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12058F: drivers/i2c/busses/i2c-nvidia-gpu.c 12059 12060I2C MUXES 12061M: Peter Rosin <peda@lysator.liu.se> 12062L: linux-i2c@vger.kernel.org 12063S: Maintained 12064F: Documentation/devicetree/bindings/i2c/i2c-arb* 12065F: Documentation/devicetree/bindings/i2c/i2c-gate* 12066F: Documentation/devicetree/bindings/i2c/i2c-mux* 12067F: Documentation/i2c/i2c-topology.rst 12068F: Documentation/i2c/muxes/ 12069F: drivers/i2c/i2c-mux.c 12070F: drivers/i2c/muxes/ 12071F: include/linux/i2c-mux.h 12072 12073I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12074M: Gregory CLEMENT <gregory.clement@bootlin.com> 12075L: linux-i2c@vger.kernel.org 12076S: Maintained 12077F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12078F: drivers/i2c/busses/i2c-mv64xxx.c 12079 12080I2C OF COMPONENT PROBER 12081M: Chen-Yu Tsai <wenst@chromium.org> 12082L: linux-i2c@vger.kernel.org 12083L: devicetree@vger.kernel.org 12084S: Maintained 12085F: drivers/i2c/i2c-core-of-prober.c 12086F: include/linux/i2c-of-prober.h 12087 12088I2C OVER PARALLEL PORT 12089M: Jean Delvare <jdelvare@suse.com> 12090L: linux-i2c@vger.kernel.org 12091S: Maintained 12092F: Documentation/i2c/busses/i2c-parport.rst 12093F: drivers/i2c/busses/i2c-parport.c 12094 12095I2C SUBSYSTEM 12096M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12097L: linux-i2c@vger.kernel.org 12098S: Maintained 12099Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12100T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12101F: Documentation/i2c/ 12102F: drivers/i2c/* 12103F: include/dt-bindings/i2c/i2c.h 12104F: include/linux/i2c-dev.h 12105F: include/linux/i2c-smbus.h 12106F: include/linux/i2c.h 12107F: include/uapi/linux/i2c-*.h 12108F: include/uapi/linux/i2c.h 12109 12110I2C SUBSYSTEM [RUST] 12111M: Igor Korotin <igor.korotin@linux.dev> 12112R: Danilo Krummrich <dakr@kernel.org> 12113R: Daniel Almeida <daniel.almeida@collabora.com> 12114L: rust-for-linux@vger.kernel.org 12115S: Maintained 12116T: git https://github.com/ikrtn/linux.git rust-i2c-next 12117F: rust/kernel/i2c.rs 12118F: samples/rust/rust_driver_i2c.rs 12119F: samples/rust/rust_i2c_client.rs 12120 12121I2C SUBSYSTEM HOST DRIVERS 12122M: Andi Shyti <andi.shyti@kernel.org> 12123L: linux-i2c@vger.kernel.org 12124S: Maintained 12125Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12126T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12127F: Documentation/devicetree/bindings/i2c/ 12128F: drivers/i2c/algos/ 12129F: drivers/i2c/busses/ 12130F: include/dt-bindings/i2c/ 12131 12132I2C-TAOS-EVM DRIVER 12133M: Jean Delvare <jdelvare@suse.com> 12134L: linux-i2c@vger.kernel.org 12135S: Maintained 12136F: Documentation/i2c/busses/i2c-taos-evm.rst 12137F: drivers/i2c/busses/i2c-taos-evm.c 12138 12139I2C-TINY-USB DRIVER 12140M: Till Harbaum <till@harbaum.org> 12141L: linux-i2c@vger.kernel.org 12142S: Maintained 12143W: http://www.harbaum.org/till/i2c_tiny_usb 12144F: drivers/i2c/busses/i2c-tiny-usb.c 12145 12146I2C/SMBUS CONTROLLER DRIVERS FOR PC 12147M: Jean Delvare <jdelvare@suse.com> 12148L: linux-i2c@vger.kernel.org 12149S: Maintained 12150F: Documentation/i2c/busses/i2c-ali1535.rst 12151F: Documentation/i2c/busses/i2c-ali1563.rst 12152F: Documentation/i2c/busses/i2c-ali15x3.rst 12153F: Documentation/i2c/busses/i2c-amd756.rst 12154F: Documentation/i2c/busses/i2c-amd8111.rst 12155F: Documentation/i2c/busses/i2c-i801.rst 12156F: Documentation/i2c/busses/i2c-nforce2.rst 12157F: Documentation/i2c/busses/i2c-piix4.rst 12158F: Documentation/i2c/busses/i2c-sis5595.rst 12159F: Documentation/i2c/busses/i2c-sis630.rst 12160F: Documentation/i2c/busses/i2c-sis96x.rst 12161F: Documentation/i2c/busses/i2c-via.rst 12162F: Documentation/i2c/busses/i2c-viapro.rst 12163F: drivers/i2c/busses/i2c-ali1535.c 12164F: drivers/i2c/busses/i2c-ali1563.c 12165F: drivers/i2c/busses/i2c-ali15x3.c 12166F: drivers/i2c/busses/i2c-amd756.c 12167F: drivers/i2c/busses/i2c-amd8111.c 12168F: drivers/i2c/busses/i2c-i801.c 12169F: drivers/i2c/busses/i2c-isch.c 12170F: drivers/i2c/busses/i2c-nforce2.c 12171F: drivers/i2c/busses/i2c-piix4.* 12172F: drivers/i2c/busses/i2c-sis5595.c 12173F: drivers/i2c/busses/i2c-sis630.c 12174F: drivers/i2c/busses/i2c-sis96x.c 12175F: drivers/i2c/busses/i2c-via.c 12176F: drivers/i2c/busses/i2c-viapro.c 12177 12178I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12179M: Hans de Goede <hansg@kernel.org> 12180L: linux-i2c@vger.kernel.org 12181S: Maintained 12182F: drivers/i2c/busses/i2c-cht-wc.c 12183 12184I2C/SMBUS ISMT DRIVER 12185M: Neil Horman <nhorman@tuxdriver.com> 12186L: linux-i2c@vger.kernel.org 12187F: Documentation/i2c/busses/i2c-ismt.rst 12188F: drivers/i2c/busses/i2c-ismt.c 12189 12190I2C/SMBUS ZHAOXIN DRIVER 12191M: Hans Hu <hanshu@zhaoxin.com> 12192L: linux-i2c@vger.kernel.org 12193S: Maintained 12194W: https://www.zhaoxin.com 12195F: drivers/i2c/busses/i2c-viai2c-common.c 12196F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12197 12198I2C/SMBUS STUB DRIVER 12199M: Jean Delvare <jdelvare@suse.com> 12200L: linux-i2c@vger.kernel.org 12201S: Maintained 12202F: drivers/i2c/i2c-stub.c 12203 12204I3C DRIVER FOR ASPEED AST2600 12205M: Jeremy Kerr <jk@codeconstruct.com.au> 12206S: Maintained 12207F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12208F: drivers/i3c/master/ast2600-i3c-master.c 12209 12210I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12211M: Jorge Marques <jorge.marques@analog.com> 12212S: Maintained 12213F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12214F: drivers/i3c/master/adi-i3c-master.c 12215 12216I3C DRIVER FOR CADENCE I3C MASTER IP 12217M: Przemysław Gaj <pgaj@cadence.com> 12218S: Maintained 12219F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12220F: drivers/i3c/master/i3c-master-cdns.c 12221 12222I3C DRIVER FOR RENESAS 12223M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12224M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12225S: Supported 12226F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12227F: drivers/i3c/master/renesas-i3c.c 12228 12229I3C DRIVER FOR SYNOPSYS DESIGNWARE 12230S: Orphan 12231F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12232F: drivers/i3c/master/dw* 12233 12234I3C SUBSYSTEM 12235M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12236R: Frank Li <Frank.Li@nxp.com> 12237L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12238S: Maintained 12239Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12240C: irc://chat.freenode.net/linux-i3c 12241T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12242F: Documentation/ABI/testing/sysfs-bus-i3c 12243F: Documentation/devicetree/bindings/i3c/ 12244F: Documentation/driver-api/i3c 12245F: drivers/i3c/ 12246F: include/dt-bindings/i3c/ 12247F: include/linux/i3c/ 12248 12249IBM Operation Panel Input Driver 12250M: Eddie James <eajames@linux.ibm.com> 12251L: linux-input@vger.kernel.org 12252S: Maintained 12253F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12254F: drivers/input/misc/ibm-panel.c 12255 12256IBM Power 842 compression accelerator 12257M: Haren Myneni <haren@us.ibm.com> 12258S: Supported 12259F: crypto/842.c 12260F: drivers/crypto/nx/Kconfig 12261F: drivers/crypto/nx/Makefile 12262F: drivers/crypto/nx/nx-842* 12263F: include/linux/sw842.h 12264F: lib/842/ 12265 12266IBM Power in-Nest Crypto Acceleration 12267M: Breno Leitão <leitao@debian.org> 12268M: Nayna Jain <nayna@linux.ibm.com> 12269M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12270L: linux-crypto@vger.kernel.org 12271S: Supported 12272F: drivers/crypto/nx/Kconfig 12273F: drivers/crypto/nx/Makefile 12274F: drivers/crypto/nx/nx-aes* 12275F: drivers/crypto/nx/nx-sha* 12276F: drivers/crypto/nx/nx.* 12277F: drivers/crypto/nx/nx_csbcpb.h 12278F: drivers/crypto/nx/nx_debugfs.c 12279 12280IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12281M: Tyrel Datwyler <tyreld@linux.ibm.com> 12282L: linux-pci@vger.kernel.org 12283L: linuxppc-dev@lists.ozlabs.org 12284S: Supported 12285F: drivers/pci/hotplug/rpadlpar* 12286 12287IBM Power Linux RAID adapter 12288M: Brian King <brking@us.ibm.com> 12289S: Supported 12290F: drivers/scsi/ipr.* 12291 12292IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12293M: Tyrel Datwyler <tyreld@linux.ibm.com> 12294L: linux-pci@vger.kernel.org 12295L: linuxppc-dev@lists.ozlabs.org 12296S: Supported 12297F: drivers/pci/hotplug/rpaphp* 12298 12299IBM Power SRIOV Virtual NIC Device Driver 12300M: Haren Myneni <haren@linux.ibm.com> 12301M: Rick Lindsley <ricklind@linux.ibm.com> 12302R: Nick Child <nnac123@linux.ibm.com> 12303L: netdev@vger.kernel.org 12304S: Maintained 12305F: drivers/net/ethernet/ibm/ibmvnic.* 12306 12307IBM Power VFIO Support 12308M: Timothy Pearson <tpearson@raptorengineering.com> 12309S: Supported 12310F: drivers/vfio/vfio_iommu_spapr_tce.c 12311 12312IBM Power Virtual Ethernet Device Driver 12313M: Nick Child <nnac123@linux.ibm.com> 12314L: netdev@vger.kernel.org 12315S: Maintained 12316F: drivers/net/ethernet/ibm/ibmveth.* 12317 12318IBM Power Virtual FC Device Drivers 12319M: Tyrel Datwyler <tyreld@linux.ibm.com> 12320L: linux-scsi@vger.kernel.org 12321S: Supported 12322F: drivers/scsi/ibmvscsi/ibmvfc* 12323 12324IBM Power Virtual Management Channel Driver 12325M: Brad Warrum <bwarrum@linux.ibm.com> 12326M: Ritu Agarwal <rituagar@linux.ibm.com> 12327S: Supported 12328F: drivers/misc/ibmvmc.* 12329 12330IBM Power Virtual SCSI Device Drivers 12331M: Tyrel Datwyler <tyreld@linux.ibm.com> 12332L: linux-scsi@vger.kernel.org 12333S: Supported 12334F: drivers/scsi/ibmvscsi/ibmvscsi* 12335F: include/scsi/viosrp.h 12336 12337IBM Power Virtual SCSI Device Target Driver 12338M: Tyrel Datwyler <tyreld@linux.ibm.com> 12339L: linux-scsi@vger.kernel.org 12340L: target-devel@vger.kernel.org 12341S: Supported 12342F: drivers/scsi/ibmvscsi_tgt/ 12343 12344IBM Power VMX Cryptographic instructions 12345M: Breno Leitão <leitao@debian.org> 12346M: Nayna Jain <nayna@linux.ibm.com> 12347M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12348L: linux-crypto@vger.kernel.org 12349S: Supported 12350F: arch/powerpc/crypto/Kconfig 12351F: arch/powerpc/crypto/Makefile 12352F: arch/powerpc/crypto/aes.c 12353F: arch/powerpc/crypto/aes_cbc.c 12354F: arch/powerpc/crypto/aes_ctr.c 12355F: arch/powerpc/crypto/aes_xts.c 12356F: arch/powerpc/crypto/aesp8-ppc.* 12357F: arch/powerpc/crypto/ppc-xlate.pl 12358F: arch/powerpc/crypto/vmx.c 12359F: lib/crypto/powerpc/gf128hash.h 12360F: lib/crypto/powerpc/ghashp8-ppc.pl 12361 12362IBM ServeRAID RAID DRIVER 12363S: Orphan 12364F: drivers/scsi/ips.* 12365 12366ICH LPC AND GPIO DRIVER 12367M: Peter Tyser <ptyser@xes-inc.com> 12368S: Maintained 12369F: drivers/gpio/gpio-ich.c 12370F: drivers/mfd/lpc_ich.c 12371 12372ICY I2C DRIVER 12373M: Max Staudt <max@enpas.org> 12374L: linux-i2c@vger.kernel.org 12375S: Maintained 12376F: drivers/i2c/busses/i2c-icy.c 12377 12378IDEAPAD LAPTOP EXTRAS DRIVER 12379M: Ike Panhc <ikepanhc@gmail.com> 12380L: platform-driver-x86@vger.kernel.org 12381S: Maintained 12382W: http://launchpad.net/ideapad-laptop 12383F: drivers/platform/x86/lenovo/ideapad-laptop.c 12384 12385IDEAPAD LAPTOP SLIDEBAR DRIVER 12386M: Andrey Moiseev <o2g.org.ru@gmail.com> 12387L: linux-input@vger.kernel.org 12388S: Maintained 12389W: https://github.com/o2genum/ideapad-slidebar 12390F: drivers/input/misc/ideapad_slidebar.c 12391 12392IDT VersaClock 5 CLOCK DRIVER 12393M: Luca Ceresoli <luca@lucaceresoli.net> 12394S: Maintained 12395F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12396F: drivers/clk/clk-versaclock5.c 12397 12398IEEE 802.15.4 SUBSYSTEM 12399M: Alexander Aring <alex.aring@gmail.com> 12400M: Stefan Schmidt <stefan@datenfreihafen.org> 12401M: Miquel Raynal <miquel.raynal@bootlin.com> 12402L: linux-wpan@vger.kernel.org 12403S: Maintained 12404W: https://linux-wpan.org/ 12405Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12406T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12407T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12408F: Documentation/networking/ieee802154.rst 12409F: drivers/net/ieee802154/ 12410F: include/linux/ieee802154.h 12411F: include/linux/nl802154.h 12412F: include/net/af_ieee802154.h 12413F: include/net/cfg802154.h 12414F: include/net/ieee802154_netdev.h 12415F: include/net/mac802154.h 12416F: include/net/nl802154.h 12417F: net/ieee802154/ 12418F: net/mac802154/ 12419 12420Intel VIRTIO DATA PATH ACCELERATOR 12421M: Zhu Lingshan <lingshan.zhu@kernel.org> 12422L: virtualization@lists.linux.dev 12423S: Supported 12424F: drivers/vdpa/ifcvf/ 12425 12426IFE PROTOCOL 12427M: Yotam Gigi <yotam.gi@gmail.com> 12428M: Jamal Hadi Salim <jhs@mojatatu.com> 12429F: include/net/ife.h 12430F: include/uapi/linux/ife.h 12431F: net/ife 12432 12433IGORPLUG-USB IR RECEIVER 12434M: Sean Young <sean@mess.org> 12435L: linux-media@vger.kernel.org 12436S: Maintained 12437F: drivers/media/rc/igorplugusb.c 12438 12439IGUANAWORKS USB IR TRANSCEIVER 12440M: Sean Young <sean@mess.org> 12441L: linux-media@vger.kernel.org 12442S: Maintained 12443F: drivers/media/rc/iguanair.c 12444 12445IIO ADC HELPERS 12446M: Matti Vaittinen <mazziesaccount@gmail.com> 12447L: linux-iio@vger.kernel.org 12448S: Maintained 12449F: drivers/iio/adc/industrialio-adc.c 12450F: include/linux/iio/adc-helpers.h 12451 12452IIO BACKEND FRAMEWORK 12453M: Nuno Sa <nuno.sa@analog.com> 12454R: Olivier Moysan <olivier.moysan@foss.st.com> 12455L: linux-iio@vger.kernel.org 12456S: Maintained 12457F: Documentation/ABI/testing/debugfs-iio-backend 12458F: drivers/iio/industrialio-backend.c 12459F: include/linux/iio/backend.h 12460 12461IIO DIGITAL POTENTIOMETER DAC 12462M: Peter Rosin <peda@lysator.liu.se> 12463L: linux-iio@vger.kernel.org 12464S: Maintained 12465F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12466F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12467F: drivers/iio/dac/dpot-dac.c 12468 12469IIO ENVELOPE DETECTOR 12470M: Peter Rosin <peda@lysator.liu.se> 12471L: linux-iio@vger.kernel.org 12472S: Maintained 12473F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12474F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12475F: drivers/iio/adc/envelope-detector.c 12476 12477IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12478M: Matti Vaittinen <mazziesaccount@gmail.com> 12479L: linux-iio@vger.kernel.org 12480S: Maintained 12481F: drivers/iio/industrialio-gts-helper.c 12482F: include/linux/iio/iio-gts-helper.h 12483F: drivers/iio/test/iio-test-gts.c 12484 12485IIO MULTIPLEXER 12486M: Peter Rosin <peda@lysator.liu.se> 12487L: linux-iio@vger.kernel.org 12488S: Maintained 12489F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12490F: drivers/iio/multiplexer/iio-mux.c 12491 12492IIO SCMI BASED DRIVER 12493M: Jyoti Bhayana <jbhayana@google.com> 12494L: linux-iio@vger.kernel.org 12495S: Maintained 12496F: drivers/iio/common/scmi_sensors/scmi_iio.c 12497 12498IIO SUBSYSTEM AND DRIVERS 12499M: Jonathan Cameron <jic23@kernel.org> 12500R: David Lechner <dlechner@baylibre.com> 12501R: Nuno Sá <nuno.sa@analog.com> 12502R: Andy Shevchenko <andy@kernel.org> 12503L: linux-iio@vger.kernel.org 12504S: Maintained 12505T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12506F: Documentation/ABI/testing/configfs-iio* 12507F: Documentation/ABI/testing/sysfs-bus-iio* 12508F: Documentation/devicetree/bindings/iio/ 12509F: Documentation/iio/ 12510F: drivers/iio/ 12511F: drivers/staging/iio/ 12512F: include/dt-bindings/iio/ 12513F: include/linux/iio/ 12514F: tools/iio/ 12515 12516IIO UNIT CONVERTER 12517M: Peter Rosin <peda@lysator.liu.se> 12518L: linux-iio@vger.kernel.org 12519S: Maintained 12520F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12521F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12522F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12523F: drivers/iio/afe/iio-rescale.c 12524 12525IKANOS/ADI EAGLE ADSL USB DRIVER 12526M: Matthieu Castet <castet.matthieu@free.fr> 12527M: Stanislaw Gruszka <stf_xl@wp.pl> 12528S: Maintained 12529F: drivers/usb/atm/ueagle-atm.c 12530 12531IMAGIS TOUCHSCREEN DRIVER 12532M: Markuss Broks <markuss.broks@gmail.com> 12533S: Maintained 12534F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12535F: drivers/input/touchscreen/imagis.c 12536 12537IMGTEC ASCII LCD DRIVER 12538M: Paul Burton <paulburton@kernel.org> 12539S: Maintained 12540F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12541F: drivers/auxdisplay/img-ascii-lcd.c 12542 12543IMGTEC JPEG ENCODER DRIVER 12544M: Devarsh Thakkar <devarsht@ti.com> 12545L: linux-media@vger.kernel.org 12546S: Supported 12547F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12548F: drivers/media/platform/imagination/e5010* 12549 12550IMGTEC IR DECODER DRIVER 12551S: Orphan 12552F: drivers/media/rc/img-ir/ 12553 12554IMGTEC POWERVR DRM DRIVER 12555M: Frank Binns <frank.binns@imgtec.com> 12556M: Matt Coster <matt.coster@imgtec.com> 12557S: Supported 12558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12559F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12560F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12561F: Documentation/gpu/imagination/ 12562F: drivers/gpu/drm/ci/xfails/powervr* 12563F: drivers/gpu/drm/imagination/ 12564F: include/uapi/drm/pvr_drm.h 12565 12566IMON SOUNDGRAPH USB IR RECEIVER 12567M: Sean Young <sean@mess.org> 12568L: linux-media@vger.kernel.org 12569S: Maintained 12570F: drivers/media/rc/imon.c 12571F: drivers/media/rc/imon_raw.c 12572 12573IMS TWINTURBO FRAMEBUFFER DRIVER 12574L: linux-fbdev@vger.kernel.org 12575S: Orphan 12576F: drivers/video/fbdev/imsttfb.c 12577 12578INA233 HARDWARE MONITOR DRIVERS 12579M: Leo Yang <leo.yang.sy0@gmail.com> 12580L: linux-hwmon@vger.kernel.org 12581S: Maintained 12582F: Documentation/hwmon/ina233.rst 12583F: drivers/hwmon/pmbus/ina233.c 12584 12585INDEX OF FURTHER KERNEL DOCUMENTATION 12586M: Carlos Bilbao <carlos.bilbao@kernel.org> 12587S: Maintained 12588F: Documentation/process/kernel-docs.rst 12589 12590INDUSTRY PACK SUBSYSTEM (IPACK) 12591M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12592M: Jens Taprogge <jens.taprogge@taprogge.org> 12593M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12594L: industrypack-devel@lists.sourceforge.net 12595S: Maintained 12596W: http://industrypack.sourceforge.net 12597F: drivers/ipack/ 12598F: include/linux/ipack.h 12599 12600INFINEON DPS310 Driver 12601M: Eddie James <eajames@linux.ibm.com> 12602L: linux-iio@vger.kernel.org 12603S: Maintained 12604F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12605F: drivers/iio/pressure/dps310.c 12606 12607INFINEON PEB2466 ASoC CODEC 12608M: Herve Codina <herve.codina@bootlin.com> 12609L: linux-sound@vger.kernel.org 12610S: Maintained 12611F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12612F: sound/soc/codecs/peb2466.c 12613 12614INFINEON TLV493D Driver 12615M: Dixit Parmar <dixitparmar19@gmail.com> 12616L: linux-iio@vger.kernel.org 12617S: Maintained 12618W: https://www.infineon.com/part/TLV493D-A1B6 12619F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12620F: drivers/iio/magnetometer/tlv493d.c 12621 12622INFINIBAND SUBSYSTEM 12623M: Jason Gunthorpe <jgg@nvidia.com> 12624M: Leon Romanovsky <leonro@nvidia.com> 12625L: linux-rdma@vger.kernel.org 12626S: Supported 12627W: https://github.com/linux-rdma/rdma-core 12628Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12629T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12630F: Documentation/devicetree/bindings/infiniband/ 12631F: Documentation/infiniband/ 12632F: drivers/infiniband/ 12633F: include/rdma/ 12634F: include/trace/events/ib_mad.h 12635F: include/trace/events/ib_umad.h 12636F: include/trace/misc/rdma.h 12637F: include/uapi/linux/if_infiniband.h 12638F: include/uapi/rdma/ 12639F: samples/bpf/ibumad_kern.c 12640F: samples/bpf/ibumad_user.c 12641F: tools/testing/selftests/rdma/ 12642 12643INGENIC JZ4780 NAND DRIVER 12644M: Harvey Hunt <harveyhuntnexus@gmail.com> 12645L: linux-mtd@lists.infradead.org 12646L: linux-mips@vger.kernel.org 12647S: Maintained 12648F: drivers/mtd/nand/raw/ingenic/ 12649 12650INGENIC JZ47xx SoCs 12651M: Paul Cercueil <paul@crapouillou.net> 12652L: linux-mips@vger.kernel.org 12653S: Maintained 12654F: arch/mips/boot/dts/ingenic/ 12655F: arch/mips/generic/board-ingenic.c 12656F: arch/mips/include/asm/mach-ingenic/ 12657F: arch/mips/ingenic/Kconfig 12658F: drivers/clk/ingenic/ 12659F: drivers/dma/dma-jz4780.c 12660F: drivers/gpu/drm/ingenic/ 12661F: drivers/i2c/busses/i2c-jz4780.c 12662F: drivers/iio/adc/ingenic-adc.c 12663F: drivers/irqchip/irq-ingenic.c 12664F: drivers/memory/jz4780-nemc.c 12665F: drivers/mmc/host/jz4740_mmc.c 12666F: drivers/mtd/nand/raw/ingenic/ 12667F: drivers/pinctrl/pinctrl-ingenic.c 12668F: drivers/power/supply/ingenic-battery.c 12669F: drivers/pwm/pwm-jz4740.c 12670F: drivers/remoteproc/ingenic_rproc.c 12671F: drivers/rtc/rtc-jz4740.c 12672F: drivers/tty/serial/8250/8250_ingenic.c 12673F: drivers/usb/musb/jz4740.c 12674F: drivers/watchdog/jz4740_wdt.c 12675F: include/dt-bindings/iio/adc/ingenic,adc.h 12676F: include/linux/mfd/ingenic-tcu.h 12677F: sound/soc/codecs/jz47* 12678F: sound/soc/jz4740/ 12679 12680INJOINIC IP5xxx POWER BANK IC DRIVER 12681M: Samuel Holland <samuel@sholland.org> 12682S: Maintained 12683F: drivers/power/supply/ip5xxx_power.c 12684 12685INNOSILICON HDMI BRIDGE DRIVER 12686M: Andy Yan <andy.yan@rock-chips.com> 12687L: dri-devel@lists.freedesktop.org 12688S: Maintained 12689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12690F: drivers/gpu/drm/bridge/inno-hdmi.c 12691F: include/drm/bridge/inno_hdmi.h 12692 12693INOTIFY 12694M: Jan Kara <jack@suse.cz> 12695R: Amir Goldstein <amir73il@gmail.com> 12696L: linux-fsdevel@vger.kernel.org 12697S: Maintained 12698F: Documentation/filesystems/inotify.rst 12699F: fs/notify/inotify/ 12700F: include/linux/inotify.h 12701F: include/uapi/linux/inotify.h 12702 12703INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12704M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12705L: linux-input@vger.kernel.org 12706S: Maintained 12707Q: http://patchwork.kernel.org/project/linux-input/list/ 12708T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12709F: Documentation/devicetree/bindings/input/ 12710F: Documentation/devicetree/bindings/serio/ 12711F: Documentation/input/ 12712F: drivers/input/ 12713F: include/dt-bindings/input/ 12714F: include/linux/gameport.h 12715F: include/linux/i8042.h 12716F: include/linux/input.h 12717F: include/linux/input/ 12718F: include/linux/libps2.h 12719F: include/linux/serio.h 12720F: include/uapi/linux/gameport.h 12721F: include/uapi/linux/input-event-codes.h 12722F: include/uapi/linux/input.h 12723F: include/uapi/linux/serio.h 12724F: include/uapi/linux/uinput.h 12725 12726INPUT MULTITOUCH (MT) PROTOCOL 12727M: Henrik Rydberg <rydberg@bitmath.org> 12728L: linux-input@vger.kernel.org 12729S: Odd fixes 12730F: Documentation/input/multi-touch-protocol.rst 12731F: drivers/input/input-mt.c 12732K: \b(ABS|SYN)_MT_ 12733 12734INSIDE SECURE CRYPTO DRIVER 12735M: Antoine Tenart <atenart@kernel.org> 12736L: linux-crypto@vger.kernel.org 12737S: Maintained 12738F: drivers/crypto/inside-secure/ 12739 12740INSIDE SECURE EIP93 CRYPTO DRIVER 12741M: Christian Marangi <ansuelsmth@gmail.com> 12742L: linux-crypto@vger.kernel.org 12743S: Maintained 12744F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12745F: drivers/crypto/inside-secure/eip93/ 12746 12747INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12748M: Mimi Zohar <zohar@linux.ibm.com> 12749M: Roberto Sassu <roberto.sassu@huawei.com> 12750M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12751R: Eric Snowberg <eric.snowberg@oracle.com> 12752L: linux-integrity@vger.kernel.org 12753S: Supported 12754T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12755F: include/linux/secure_boot.h 12756F: security/integrity/ 12757F: security/integrity/ima/ 12758 12759INTEGRITY POLICY ENFORCEMENT (IPE) 12760M: Fan Wu <wufan@kernel.org> 12761L: linux-security-module@vger.kernel.org 12762S: Supported 12763T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12764F: Documentation/admin-guide/LSM/ipe.rst 12765F: Documentation/security/ipe.rst 12766F: scripts/ipe/ 12767F: security/ipe/ 12768 12769INTEL 810/815 FRAMEBUFFER DRIVER 12770M: Antonino Daplas <adaplas@gmail.com> 12771L: linux-fbdev@vger.kernel.org 12772S: Maintained 12773F: drivers/video/fbdev/i810/ 12774 12775INTEL 8254 COUNTER DRIVER 12776M: William Breathitt Gray <wbg@kernel.org> 12777L: linux-iio@vger.kernel.org 12778S: Maintained 12779F: drivers/counter/i8254.c 12780F: include/linux/i8254.h 12781 12782INTEL 8255 GPIO DRIVER 12783M: William Breathitt Gray <wbg@kernel.org> 12784L: linux-gpio@vger.kernel.org 12785S: Maintained 12786F: drivers/gpio/gpio-i8255.c 12787F: drivers/gpio/gpio-i8255.h 12788 12789INTEL ASoC DRIVERS 12790M: Cezary Rojewski <cezary.rojewski@intel.com> 12791M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12792M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12793M: Bard Liao <yung-chuan.liao@linux.intel.com> 12794M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12795M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12796R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12797L: linux-sound@vger.kernel.org 12798S: Supported 12799F: sound/soc/intel/ 12800 12801INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12802M: Hans de Goede <hansg@kernel.org> 12803L: platform-driver-x86@vger.kernel.org 12804S: Maintained 12805F: drivers/platform/x86/intel/atomisp2/pm.c 12806 12807INTEL ATOMISP2 LED DRIVER 12808M: Hans de Goede <hansg@kernel.org> 12809L: platform-driver-x86@vger.kernel.org 12810S: Maintained 12811F: drivers/platform/x86/intel/atomisp2/led.c 12812 12813INTEL BIOS SAR INT1092 DRIVER 12814M: Shravan Sudhakar <s.shravan@intel.com> 12815L: platform-driver-x86@vger.kernel.org 12816S: Maintained 12817F: drivers/platform/x86/intel/int1092/ 12818 12819INTEL BROXTON PMC DRIVER 12820M: Mika Westerberg <mika.westerberg@linux.intel.com> 12821M: Zha Qipeng <qipeng.zha@intel.com> 12822S: Maintained 12823F: drivers/mfd/intel_pmc_bxt.c 12824F: include/linux/mfd/intel_pmc_bxt.h 12825 12826INTEL C600 SERIES SAS CONTROLLER DRIVER 12827L: linux-scsi@vger.kernel.org 12828S: Orphan 12829T: git git://git.code.sf.net/p/intel-sas/isci 12830F: drivers/scsi/isci/ 12831 12832INTEL CPU family model numbers 12833M: Tony Luck <tony.luck@intel.com> 12834M: x86@kernel.org 12835L: linux-kernel@vger.kernel.org 12836S: Supported 12837F: arch/x86/include/asm/intel-family.h 12838 12839INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12840M: Alexander Usyskin <alexander.usyskin@intel.com> 12841L: linux-mtd@lists.infradead.org 12842S: Supported 12843F: drivers/mtd/devices/mtd_intel_dg.c 12844F: include/linux/intel_dg_nvm_aux.h 12845 12846INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12847M: Jani Nikula <jani.nikula@linux.intel.com> 12848M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12849L: intel-gfx@lists.freedesktop.org 12850L: intel-xe@lists.freedesktop.org 12851S: Supported 12852F: drivers/gpu/drm/i915/display/ 12853F: drivers/gpu/drm/xe/display/ 12854F: drivers/gpu/drm/xe/compat-i915-headers 12855F: include/drm/intel/ 12856 12857INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12858M: Jani Nikula <jani.nikula@linux.intel.com> 12859M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12860M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12861M: Tvrtko Ursulin <tursulin@ursulin.net> 12862L: intel-gfx@lists.freedesktop.org 12863S: Supported 12864W: https://drm.pages.freedesktop.org/intel-docs/ 12865Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12866B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12867C: irc://irc.oftc.net/intel-gfx 12868T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12869F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12870F: Documentation/gpu/i915.rst 12871F: drivers/gpu/drm/ci/xfails/i915* 12872F: drivers/gpu/drm/i915/ 12873F: include/drm/intel/ 12874F: include/uapi/drm/i915_drm.h 12875 12876INTEL DRM XE DRIVER (Lunar Lake and newer) 12877M: Matthew Brost <matthew.brost@intel.com> 12878M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12879M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12880L: intel-xe@lists.freedesktop.org 12881S: Supported 12882W: https://drm.pages.freedesktop.org/intel-docs/ 12883Q: http://patchwork.freedesktop.org/project/intel-xe/ 12884B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12885C: irc://irc.oftc.net/xe 12886T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12887F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12888F: Documentation/gpu/xe/ 12889F: drivers/gpu/drm/xe/ 12890F: include/drm/intel/ 12891F: include/uapi/drm/xe_drm.h 12892 12893INTEL ELKHART LAKE PSE I/O DRIVER 12894M: Raag Jadav <raag.jadav@intel.com> 12895L: platform-driver-x86@vger.kernel.org 12896S: Supported 12897F: drivers/platform/x86/intel/ehl_pse_io.c 12898F: include/linux/ehl_pse_io_aux.h 12899 12900INTEL ETHERNET DRIVERS 12901M: Tony Nguyen <anthony.l.nguyen@intel.com> 12902M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12903L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12904S: Maintained 12905W: https://www.intel.com/content/www/us/en/support.html 12906Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12909F: Documentation/networking/device_drivers/ethernet/intel/ 12910F: drivers/net/ethernet/intel/ 12911F: drivers/net/ethernet/intel/*/ 12912F: include/linux/avf/virtchnl.h 12913F: include/linux/net/intel/*/ 12914 12915INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12916M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12917M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12918L: linux-rdma@vger.kernel.org 12919S: Supported 12920F: drivers/infiniband/hw/irdma/ 12921F: include/uapi/rdma/irdma-abi.h 12922 12923INTEL GPIO DRIVERS 12924M: Andy Shevchenko <andy@kernel.org> 12925L: linux-gpio@vger.kernel.org 12926S: Supported 12927T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12928F: drivers/gpio/gpio-elkhartlake.c 12929F: drivers/gpio/gpio-graniterapids.c 12930F: drivers/gpio/gpio-ich.c 12931F: drivers/gpio/gpio-merrifield.c 12932F: drivers/gpio/gpio-ml-ioh.c 12933F: drivers/gpio/gpio-pch.c 12934F: drivers/gpio/gpio-sch.c 12935F: drivers/gpio/gpio-sodaville.c 12936F: drivers/gpio/gpio-tangier.c 12937F: drivers/gpio/gpio-tangier.h 12938 12939INTEL GPIO GPE DRIVER 12940M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12941R: Mika Westerberg <westeri@kernel.org> 12942L: linux-gpio@vger.kernel.org 12943S: Supported 12944F: drivers/gpio/gpio-novalake-events.c 12945 12946INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12947R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12948R: Zhi Wang <zhi.wang.linux@gmail.com> 12949S: Odd Fixes 12950W: https://github.com/intel/gvt-linux/wiki 12951F: drivers/gpu/drm/i915/gvt/ 12952 12953INTEL HID EVENT DRIVER 12954M: Alex Hung <alexhung@gmail.com> 12955L: platform-driver-x86@vger.kernel.org 12956S: Maintained 12957F: drivers/platform/x86/intel/hid.c 12958 12959INTEL I/OAT DMA DRIVER 12960M: Dave Jiang <dave.jiang@intel.com> 12961R: Dan Williams <djbw@kernel.org> 12962L: dmaengine@vger.kernel.org 12963S: Supported 12964Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12965F: drivers/dma/ioat* 12966 12967INTEL IAA CRYPTO DRIVER 12968M: Kristen Accardi <kristen.c.accardi@intel.com> 12969M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12970L: linux-crypto@vger.kernel.org 12971S: Supported 12972F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12973F: drivers/crypto/intel/iaa/* 12974 12975INTEL IDLE DRIVER 12976M: Rafael J. Wysocki <rafael@kernel.org> 12977M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12978M: Artem Bityutskiy <dedekind1@gmail.com> 12979R: Len Brown <lenb@kernel.org> 12980L: linux-pm@vger.kernel.org 12981S: Supported 12982B: https://bugzilla.kernel.org 12983T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12984F: drivers/idle/intel_idle.c 12985 12986INTEL IDXD DRIVER 12987M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12988R: Dave Jiang <dave.jiang@intel.com> 12989L: dmaengine@vger.kernel.org 12990S: Supported 12991F: drivers/dma/idxd/* 12992F: include/uapi/linux/idxd.h 12993 12994INTEL IN FIELD SCAN (IFS) DEVICE 12995M: Tony Luck <tony.luck@intel.com> 12996R: Ashok Raj <ashok.raj.linux@gmail.com> 12997S: Maintained 12998F: drivers/platform/x86/intel/ifs 12999F: include/trace/events/intel_ifs.h 13000F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 13001 13002INTEL INTEGRATED SENSOR HUB DRIVER 13003M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13004M: Jiri Kosina <jikos@kernel.org> 13005L: linux-input@vger.kernel.org 13006S: Maintained 13007F: drivers/hid/intel-ish-hid/ 13008 13009INTEL IOMMU (VT-d) 13010M: David Woodhouse <dwmw2@infradead.org> 13011M: Lu Baolu <baolu.lu@linux.intel.com> 13012L: iommu@lists.linux.dev 13013S: Supported 13014T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13015F: drivers/iommu/intel/ 13016 13017INTEL IPU3 CSI-2 CIO2 DRIVER 13018M: Yong Zhi <yong.zhi@intel.com> 13019M: Sakari Ailus <sakari.ailus@linux.intel.com> 13020M: Bingbu Cao <bingbu.cao@intel.com> 13021M: Dan Scally <dan.scally@ideasonboard.com> 13022R: Tianshu Qiu <tian.shu.qiu@intel.com> 13023L: linux-media@vger.kernel.org 13024S: Maintained 13025T: git git://linuxtv.org/media.git 13026F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13027F: drivers/media/pci/intel/ipu3/ 13028 13029INTEL IPU3 CSI-2 IMGU DRIVER 13030M: Sakari Ailus <sakari.ailus@linux.intel.com> 13031R: Bingbu Cao <bingbu.cao@intel.com> 13032R: Tianshu Qiu <tian.shu.qiu@intel.com> 13033L: linux-media@vger.kernel.org 13034S: Maintained 13035F: Documentation/admin-guide/media/ipu3.rst 13036F: Documentation/admin-guide/media/ipu3_rcb.svg 13037F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13038F: drivers/staging/media/ipu3/ 13039 13040INTEL IPU6 INPUT SYSTEM DRIVER 13041M: Sakari Ailus <sakari.ailus@linux.intel.com> 13042M: Bingbu Cao <bingbu.cao@intel.com> 13043R: Tianshu Qiu <tian.shu.qiu@intel.com> 13044L: linux-media@vger.kernel.org 13045S: Maintained 13046T: git git://linuxtv.org/media.git 13047F: Documentation/admin-guide/media/ipu6-isys.rst 13048F: drivers/media/pci/intel/ipu6/ 13049 13050INTEL IPU7 INPUT SYSTEM DRIVER 13051M: Sakari Ailus <sakari.ailus@linux.intel.com> 13052R: Bingbu Cao <bingbu.cao@intel.com> 13053L: linux-media@vger.kernel.org 13054S: Maintained 13055T: git git://linuxtv.org/media.git 13056F: drivers/staging/media/ipu7/ 13057 13058INTEL ISHTP ECLITE DRIVER 13059M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13060L: platform-driver-x86@vger.kernel.org 13061S: Supported 13062F: drivers/platform/x86/intel/ishtp_eclite.c 13063 13064INTEL IXP4XX CRYPTO SUPPORT 13065M: Corentin Labbe <clabbe@baylibre.com> 13066L: linux-crypto@vger.kernel.org 13067S: Maintained 13068F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13069 13070INTEL KEEM BAY DRM DRIVER 13071M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13072S: Maintained 13073F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13074F: drivers/gpu/drm/kmb/ 13075 13076INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13077S: Orphan 13078F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13079F: drivers/crypto/intel/keembay/Kconfig 13080F: drivers/crypto/intel/keembay/Makefile 13081F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13082F: drivers/crypto/intel/keembay/ocs-aes.c 13083F: drivers/crypto/intel/keembay/ocs-aes.h 13084 13085INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13086M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13087M: Mark Gross <mgross@linux.intel.com> 13088S: Maintained 13089F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13090F: drivers/crypto/intel/keembay/Kconfig 13091F: drivers/crypto/intel/keembay/Makefile 13092F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13093 13094INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13095M: Declan Murphy <declan.murphy@intel.com> 13096S: Maintained 13097F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13098F: drivers/crypto/intel/keembay/Kconfig 13099F: drivers/crypto/intel/keembay/Makefile 13100F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13101F: drivers/crypto/intel/keembay/ocs-hcu.c 13102F: drivers/crypto/intel/keembay/ocs-hcu.h 13103 13104INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13105M: Lixu Zhang <lixu.zhang@intel.com> 13106M: Sakari Ailus <sakari.ailus@linux.intel.com> 13107S: Maintained 13108F: drivers/gpio/gpio-ljca.c 13109F: drivers/i2c/busses/i2c-ljca.c 13110F: drivers/spi/spi-ljca.c 13111F: drivers/usb/misc/usb-ljca.c 13112F: include/linux/usb/ljca.h 13113 13114INTEL MANAGEMENT ENGINE (mei) 13115M: Alexander Usyskin <alexander.usyskin@intel.com> 13116L: linux-kernel@vger.kernel.org 13117S: Supported 13118F: Documentation/driver-api/mei/* 13119F: drivers/misc/mei/ 13120F: drivers/watchdog/mei_wdt.c 13121F: include/linux/mei_aux.h 13122F: include/linux/mei_cl_bus.h 13123F: include/uapi/linux/mei.h 13124F: include/uapi/linux/mei_uuid.h 13125F: include/uapi/linux/uuid.h 13126F: samples/mei/* 13127 13128INTEL MAX 10 BMC MFD DRIVER 13129M: Xu Yilun <yilun.xu@intel.com> 13130R: Tom Rix <trix@redhat.com> 13131S: Maintained 13132F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13133F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13134F: drivers/hwmon/intel-m10-bmc-hwmon.c 13135F: drivers/mfd/intel-m10-bmc* 13136F: include/linux/mfd/intel-m10-bmc.h 13137 13138INTEL MAX10 BMC SECURE UPDATES 13139M: Xu Yilun <yilun.xu@intel.com> 13140L: linux-fpga@vger.kernel.org 13141S: Maintained 13142F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13143F: drivers/fpga/intel-m10-bmc-sec-update.c 13144 13145INTEL MID (Mobile Internet Device) PLATFORM 13146M: Andy Shevchenko <andy@kernel.org> 13147L: linux-kernel@vger.kernel.org 13148S: Supported 13149F: arch/x86/include/asm/intel-mid.h 13150F: arch/x86/pci/intel_mid.c 13151F: arch/x86/platform/intel-mid/ 13152F: drivers/dma/hsu/ 13153F: drivers/extcon/extcon-intel-mrfld.c 13154F: drivers/gpio/gpio-merrifield.c 13155F: drivers/gpio/gpio-tangier.* 13156F: drivers/iio/adc/intel_mrfld_adc.c 13157F: drivers/mfd/intel_soc_pmic_mrfld.c 13158F: drivers/pinctrl/intel/pinctrl-merrifield.c 13159F: drivers/pinctrl/intel/pinctrl-moorefield.c 13160F: drivers/pinctrl/intel/pinctrl-tangier.* 13161F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13162F: drivers/platform/x86/intel_scu_* 13163F: drivers/staging/media/atomisp/ 13164F: drivers/tty/serial/8250/8250_mid.c 13165F: drivers/watchdog/intel-mid_wdt.c 13166F: include/linux/mfd/intel_soc_pmic_mrfld.h 13167F: include/linux/platform_data/x86/intel-mid_wdt.h 13168F: include/linux/platform_data/x86/intel_scu_ipc.h 13169 13170INTEL P-Unit IPC DRIVER 13171M: Zha Qipeng <qipeng.zha@intel.com> 13172L: platform-driver-x86@vger.kernel.org 13173S: Maintained 13174F: arch/x86/include/asm/intel_punit_ipc.h 13175F: drivers/platform/x86/intel/punit_ipc.c 13176 13177INTEL PMC CORE DRIVER 13178M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13179M: David E Box <david.e.box@intel.com> 13180L: platform-driver-x86@vger.kernel.org 13181S: Maintained 13182F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13183F: drivers/platform/x86/intel/pmc/ 13184F: include/linux/platform_data/x86/intel_pmc_ipc.h 13185 13186INTEL PMIC GPIO DRIVERS 13187M: Andy Shevchenko <andy@kernel.org> 13188S: Supported 13189T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13190F: drivers/gpio/gpio-*cove.c 13191 13192INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13193M: Andy Shevchenko <andy@kernel.org> 13194S: Supported 13195F: drivers/mfd/intel_soc_pmic* 13196F: include/linux/mfd/intel_soc_pmic* 13197 13198INTEL PMT DRIVERS 13199M: David E. Box <david.e.box@linux.intel.com> 13200S: Supported 13201F: Documentation/ABI/testing/sysfs-class-intel_pmt 13202F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13203F: drivers/platform/x86/intel/pmt/ 13204 13205INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13206M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13207L: linux-wireless@vger.kernel.org 13208S: Maintained 13209F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13210F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13211F: drivers/net/wireless/intel/ipw2x00/ 13212 13213INTEL PSTATE DRIVER 13214M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13215M: Len Brown <lenb@kernel.org> 13216L: linux-pm@vger.kernel.org 13217S: Supported 13218F: drivers/cpufreq/intel_pstate.c 13219 13220INTEL PTP DFL ToD DRIVER 13221L: linux-fpga@vger.kernel.org 13222L: netdev@vger.kernel.org 13223S: Orphan 13224F: drivers/ptp/ptp_dfl_tod.c 13225 13226INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13227M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13228L: linux-iio@vger.kernel.org 13229S: Supported 13230F: drivers/counter/intel-qep.c 13231 13232INTEL SCU DRIVERS 13233M: Mika Westerberg <mika.westerberg@linux.intel.com> 13234S: Maintained 13235F: drivers/platform/x86/intel_scu_* 13236F: include/linux/platform_data/x86/intel_scu_ipc.h 13237 13238INTEL SDSI DRIVER 13239M: David E. Box <david.e.box@linux.intel.com> 13240S: Supported 13241F: drivers/platform/x86/intel/sdsi.c 13242F: tools/arch/x86/intel_sdsi/ 13243F: tools/testing/selftests/drivers/sdsi/ 13244 13245INTEL SGX 13246M: Jarkko Sakkinen <jarkko@kernel.org> 13247R: Dave Hansen <dave.hansen@linux.intel.com> 13248L: linux-sgx@vger.kernel.org 13249S: Supported 13250Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13252F: Documentation/arch/x86/sgx.rst 13253F: arch/x86/entry/vdso/vdso64/vsgx.S 13254F: arch/x86/include/asm/sgx.h 13255F: arch/x86/include/uapi/asm/sgx.h 13256F: arch/x86/kernel/cpu/sgx/* 13257F: tools/testing/selftests/sgx/* 13258K: \bSGX_ 13259 13260INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13261M: Daniel Scally <dan.scally@ideasonboard.com> 13262M: Sakari Ailus <sakari.ailus@linux.intel.com> 13263S: Maintained 13264F: drivers/platform/x86/intel/int3472/ 13265F: include/linux/platform_data/x86/int3472.h 13266 13267INTEL SPEED SELECT TECHNOLOGY 13268M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13269L: platform-driver-x86@vger.kernel.org 13270S: Maintained 13271F: drivers/platform/x86/intel/speed_select_if/ 13272F: include/uapi/linux/isst_if.h 13273F: tools/power/x86/intel-speed-select/ 13274 13275INTEL STRATIX10 FIRMWARE DRIVERS 13276M: Dinh Nguyen <dinguyen@kernel.org> 13277L: linux-kernel@vger.kernel.org 13278S: Maintained 13279T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13280F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13281F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13282F: drivers/firmware/stratix10-rsu.c 13283F: drivers/firmware/stratix10-svc.c 13284F: include/linux/firmware/intel/stratix10-smc.h 13285F: include/linux/firmware/intel/stratix10-svc-client.h 13286 13287INTEL TELEMETRY DRIVER 13288M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13289M: "David E. Box" <david.e.box@linux.intel.com> 13290L: platform-driver-x86@vger.kernel.org 13291S: Maintained 13292F: arch/x86/include/asm/intel_telemetry.h 13293F: drivers/platform/x86/intel/telemetry/ 13294 13295INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13296M: Even Xu <even.xu@intel.com> 13297M: Xinpeng Sun <xinpeng.sun@intel.com> 13298S: Maintained 13299F: drivers/hid/intel-thc-hid/ 13300 13301INTEL TPMI DRIVER 13302M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13303L: platform-driver-x86@vger.kernel.org 13304S: Maintained 13305F: Documentation/ABI/testing/debugfs-tpmi 13306F: drivers/platform/x86/intel/vsec_tpmi.c 13307F: include/linux/intel_tpmi.h 13308 13309INTEL UNCORE FREQUENCY CONTROL 13310M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13311L: platform-driver-x86@vger.kernel.org 13312S: Maintained 13313F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13314F: drivers/platform/x86/intel/uncore-frequency/ 13315 13316INTEL USBIO USB I/O EXPANDER DRIVERS 13317M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13318M: Hans de Goede <hansg@kernel.org> 13319R: Sakari Ailus <sakari.ailus@linux.intel.com> 13320S: Maintained 13321F: drivers/gpio/gpio-usbio.c 13322F: drivers/i2c/busses/i2c-usbio.c 13323F: drivers/usb/misc/usbio.c 13324F: include/linux/usb/usbio.h 13325 13326INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13327M: David E. Box <david.e.box@linux.intel.com> 13328S: Supported 13329F: drivers/platform/x86/intel/vsec.c 13330F: include/linux/intel_vsec.h 13331 13332INTEL VIRTUAL BUTTON DRIVER 13333M: AceLan Kao <acelan.kao@canonical.com> 13334L: platform-driver-x86@vger.kernel.org 13335S: Maintained 13336F: drivers/platform/x86/intel/vbtn.c 13337 13338INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13339M: Stanislaw Gruszka <stf_xl@wp.pl> 13340L: linux-wireless@vger.kernel.org 13341S: Supported 13342F: drivers/net/wireless/intel/iwlegacy/ 13343 13344INTEL WIRELESS WIFI LINK (iwlwifi) 13345M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13346L: linux-wireless@vger.kernel.org 13347S: Supported 13348W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13349T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13350F: drivers/net/wireless/intel/iwlwifi/ 13351 13352INTEL VISION SENSING CONTROLLER DRIVER 13353M: Sakari Ailus <sakari.ailus@linux.intel.com> 13354R: Bingbu Cao <bingbu.cao@intel.com> 13355R: Lixu Zhang <lixu.zhang@intel.com> 13356L: linux-media@vger.kernel.org 13357S: Maintained 13358T: git git://linuxtv.org/media.git 13359F: drivers/media/pci/intel/ivsc/ 13360 13361INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13362S: Orphan 13363W: https://slimbootloader.github.io/security/firmware-update.html 13364F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13365 13366INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13367L: Dell.Client.Kernel@dell.com 13368S: Maintained 13369F: drivers/platform/x86/intel/wmi/thunderbolt.c 13370 13371INTEL WWAN IOSM DRIVER 13372L: netdev@vger.kernel.org 13373S: Orphan 13374F: drivers/net/wwan/iosm/ 13375 13376INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13377M: Xin Li <xin@zytor.com> 13378M: "H. Peter Anvin" <hpa@zytor.com> 13379S: Supported 13380F: Documentation/arch/x86/x86_64/fred.rst 13381F: arch/x86/entry/entry_64_fred.S 13382F: arch/x86/entry/entry_fred.c 13383F: arch/x86/include/asm/fred.h 13384F: arch/x86/kernel/fred.c 13385 13386INTEL(R) TRACE HUB 13387M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13388S: Supported 13389F: Documentation/trace/intel_th.rst 13390F: drivers/hwtracing/intel_th/ 13391F: include/linux/intel_th.h 13392 13393INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13394M: Ning Sun <ning.sun@intel.com> 13395L: tboot-devel@lists.sourceforge.net 13396S: Supported 13397W: http://tboot.sourceforge.net 13398T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13399F: Documentation/arch/x86/intel_txt.rst 13400F: arch/x86/kernel/tboot.c 13401F: include/linux/tboot.h 13402 13403INTERCONNECT API 13404M: Georgi Djakov <djakov@kernel.org> 13405L: linux-pm@vger.kernel.org 13406S: Maintained 13407T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13408F: Documentation/devicetree/bindings/interconnect/ 13409F: Documentation/driver-api/interconnect.rst 13410F: drivers/interconnect/ 13411F: include/dt-bindings/interconnect/ 13412F: include/linux/interconnect-clk.h 13413F: include/linux/interconnect-provider.h 13414F: include/linux/interconnect.h 13415 13416INTERCONNECT KUNIT TESTS 13417M: Kuan-Wei Chiu <visitorckw@gmail.com> 13418L: linux-pm@vger.kernel.org 13419S: Maintained 13420F: drivers/interconnect/icc-kunit.c 13421 13422INTERRUPT COUNTER DRIVER 13423M: Oleksij Rempel <o.rempel@pengutronix.de> 13424R: Pengutronix Kernel Team <kernel@pengutronix.de> 13425L: linux-iio@vger.kernel.org 13426F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13427F: drivers/counter/interrupt-cnt.c 13428 13429INTERSIL ISL7998X VIDEO DECODER DRIVER 13430M: Michael Tretter <m.tretter@pengutronix.de> 13431R: Pengutronix Kernel Team <kernel@pengutronix.de> 13432L: linux-media@vger.kernel.org 13433S: Maintained 13434F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13435F: drivers/media/i2c/isl7998x.c 13436 13437INVENSENSE ICM-426xx IMU DRIVER 13438M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13439L: linux-iio@vger.kernel.org 13440S: Maintained 13441W: https://invensense.tdk.com/ 13442F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13443F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13444F: drivers/iio/imu/inv_icm42600/ 13445 13446INVENSENSE ICM-456xx IMU DRIVER 13447M: Remi Buisson <remi.buisson@tdk.com> 13448L: linux-iio@vger.kernel.org 13449S: Maintained 13450W: https://invensense.tdk.com/ 13451F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13452F: drivers/iio/imu/inv_icm45600/ 13453 13454INVENSENSE MPU-3050 GYROSCOPE DRIVER 13455M: Linus Walleij <linusw@kernel.org> 13456L: linux-iio@vger.kernel.org 13457S: Maintained 13458F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13459F: drivers/iio/gyro/mpu3050* 13460 13461INVENSENSE MPU-6050 IMU DRIVER 13462M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13463L: linux-iio@vger.kernel.org 13464S: Maintained 13465W: https://invensense.tdk.com/ 13466F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13467F: drivers/iio/imu/inv_mpu6050/ 13468 13469IOC3 ETHERNET DRIVER 13470M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13471L: linux-mips@vger.kernel.org 13472S: Maintained 13473F: drivers/net/ethernet/sgi/ioc3-eth.c 13474 13475IOMMU DMA-API LAYER 13476M: Robin Murphy <robin.murphy@arm.com> 13477L: iommu@lists.linux.dev 13478S: Maintained 13479T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13480F: drivers/iommu/dma-iommu.c 13481F: drivers/iommu/dma-iommu.h 13482F: drivers/iommu/iova.c 13483F: include/linux/iommu-dma.h 13484F: include/linux/iova.h 13485 13486IOMMU SUBSYSTEM 13487M: Joerg Roedel <joro@8bytes.org> 13488M: Will Deacon <will@kernel.org> 13489R: Robin Murphy <robin.murphy@arm.com> 13490L: iommu@lists.linux.dev 13491S: Maintained 13492T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13493F: Documentation/devicetree/bindings/iommu/ 13494F: drivers/iommu/ 13495F: include/linux/iommu.h 13496F: include/linux/iova.h 13497F: include/linux/of_iommu.h 13498F: rust/kernel/iommu/ 13499 13500IOMMUFD 13501M: Jason Gunthorpe <jgg@nvidia.com> 13502M: Kevin Tian <kevin.tian@intel.com> 13503L: iommu@lists.linux.dev 13504S: Maintained 13505T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13506F: Documentation/userspace-api/iommufd.rst 13507F: drivers/iommu/iommufd/ 13508F: include/linux/iommufd.h 13509F: include/uapi/linux/iommufd.h 13510F: tools/testing/selftests/iommu/ 13511 13512IOSYS-MAP HELPERS 13513M: Thomas Zimmermann <tzimmermann@suse.de> 13514L: dri-devel@lists.freedesktop.org 13515S: Maintained 13516T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13517F: include/linux/iosys-map.h 13518 13519IO_URING 13520M: Jens Axboe <axboe@kernel.dk> 13521L: io-uring@vger.kernel.org 13522S: Maintained 13523T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13524T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13525F: include/linux/io_uring/ 13526F: include/linux/io_uring.h 13527F: include/linux/io_uring_types.h 13528F: include/trace/events/io_uring.h 13529F: include/uapi/linux/io_uring.h 13530F: include/uapi/linux/io_uring/ 13531F: io_uring/ 13532 13533IO_URING ZCRX 13534M: Pavel Begunkov <asml.silence@gmail.com> 13535L: io-uring@vger.kernel.org 13536L: netdev@vger.kernel.org 13537T: git https://github.com/isilence/linux.git zcrx/for-next 13538T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13539S: Maintained 13540F: io_uring/zcrx.* 13541 13542IPMI SUBSYSTEM 13543M: Corey Minyard <corey@minyard.net> 13544L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13545S: Supported 13546W: http://openipmi.sourceforge.net/ 13547T: git https://github.com/cminyard/linux-ipmi.git for-next 13548F: Documentation/devicetree/bindings/ipmi/ 13549F: Documentation/driver-api/ipmi.rst 13550F: drivers/char/ipmi/ 13551F: include/linux/ipmi* 13552F: include/uapi/linux/ipmi* 13553 13554IPS SCSI RAID DRIVER 13555M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13556L: linux-scsi@vger.kernel.org 13557S: Maintained 13558W: http://www.adaptec.com/ 13559F: drivers/scsi/ips* 13560 13561IPVS 13562M: Simon Horman <horms@verge.net.au> 13563M: Julian Anastasov <ja@ssi.bg> 13564L: netdev@vger.kernel.org 13565L: lvs-devel@vger.kernel.org 13566S: Maintained 13567T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13568T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13569F: Documentation/networking/ipvs-sysctl.rst 13570F: include/net/ip_vs.h 13571F: include/uapi/linux/ip_vs.h 13572F: net/netfilter/ipvs/ 13573 13574IPWIRELESS DRIVER 13575M: Jiri Kosina <jikos@kernel.org> 13576M: David Sterba <dsterba@suse.com> 13577S: Odd Fixes 13578F: drivers/tty/ipwireless/ 13579 13580IRON DEVICE AUDIO CODEC DRIVERS 13581M: Kiseok Jo <kiseok.jo@irondevice.com> 13582L: linux-sound@vger.kernel.org 13583S: Maintained 13584F: Documentation/devicetree/bindings/sound/irondevice,* 13585F: sound/soc/codecs/sma* 13586 13587IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13588M: Thomas Gleixner <tglx@kernel.org> 13589S: Maintained 13590P: Documentation/process/maintainer-tip.rst 13591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13592F: Documentation/core-api/irq/irq-domain.rst 13593F: include/linux/irqdomain.h 13594F: include/linux/irqdomain_defs.h 13595F: kernel/irq/irqdomain.c 13596F: kernel/irq/msi.c 13597 13598IRQ SUBSYSTEM 13599M: Thomas Gleixner <tglx@kernel.org> 13600L: linux-kernel@vger.kernel.org 13601S: Maintained 13602P: Documentation/process/maintainer-tip.rst 13603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13604F: include/linux/group_cpus.h 13605F: include/linux/irq.h 13606F: include/linux/irqhandler.h 13607F: include/linux/irqnr.h 13608F: include/linux/irqreturn.h 13609F: kernel/irq/ 13610F: lib/group_cpus.c 13611 13612IRQCHIP DRIVERS 13613M: Thomas Gleixner <tglx@kernel.org> 13614L: linux-kernel@vger.kernel.org 13615S: Maintained 13616P: Documentation/process/maintainer-tip.rst 13617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13618F: Documentation/devicetree/bindings/interrupt-controller/ 13619F: drivers/irqchip/ 13620F: include/linux/irqchip.h 13621 13622ISA 13623M: William Breathitt Gray <wbg@kernel.org> 13624S: Maintained 13625F: Documentation/driver-api/isa.rst 13626F: drivers/base/isa.c 13627F: include/linux/isa.h 13628 13629ISA RADIO MODULE 13630M: Hans Verkuil <hverkuil@kernel.org> 13631L: linux-media@vger.kernel.org 13632S: Maintained 13633W: https://linuxtv.org 13634T: git git://linuxtv.org/media.git 13635F: drivers/media/radio/radio-isa* 13636 13637ISAPNP 13638M: Jaroslav Kysela <perex@perex.cz> 13639S: Maintained 13640F: Documentation/userspace-api/isapnp.rst 13641F: drivers/pnp/isapnp/ 13642F: include/linux/isapnp.h 13643 13644ISCSI 13645M: Lee Duncan <lduncan@suse.com> 13646M: Chris Leech <cleech@redhat.com> 13647M: Mike Christie <michael.christie@oracle.com> 13648L: open-iscsi@googlegroups.com 13649L: linux-scsi@vger.kernel.org 13650S: Maintained 13651W: www.open-iscsi.com 13652F: drivers/scsi/*iscsi* 13653F: include/scsi/*iscsi* 13654 13655iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13656M: Peter Jones <pjones@redhat.com> 13657M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13658S: Maintained 13659F: drivers/firmware/iscsi_ibft* 13660 13661ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13662M: Sagi Grimberg <sagi@grimberg.me> 13663M: Max Gurtovoy <mgurtovoy@nvidia.com> 13664L: linux-rdma@vger.kernel.org 13665S: Supported 13666W: http://www.openfabrics.org 13667W: www.open-iscsi.org 13668Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13669F: drivers/infiniband/ulp/iser/ 13670 13671ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13672M: Sagi Grimberg <sagi@grimberg.me> 13673L: linux-rdma@vger.kernel.org 13674L: target-devel@vger.kernel.org 13675S: Supported 13676T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13677F: drivers/infiniband/ulp/isert 13678 13679ISL28022 HARDWARE MONITORING DRIVER 13680M: Carsten Spieß <mail@carsten-spiess.de> 13681L: linux-hwmon@vger.kernel.org 13682S: Maintained 13683F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13684F: Documentation/hwmon/isl28022.rst 13685F: drivers/hwmon/isl28022.c 13686 13687ISOFS FILESYSTEM 13688M: Jan Kara <jack@suse.cz> 13689L: linux-fsdevel@vger.kernel.org 13690S: Maintained 13691F: Documentation/filesystems/isofs.rst 13692F: fs/isofs/ 13693 13694IT87 HARDWARE MONITORING DRIVER 13695M: Jean Delvare <jdelvare@suse.com> 13696L: linux-hwmon@vger.kernel.org 13697S: Maintained 13698F: Documentation/hwmon/it87.rst 13699F: drivers/hwmon/it87.c 13700 13701IT913X MEDIA DRIVER 13702L: linux-media@vger.kernel.org 13703S: Orphan 13704W: https://linuxtv.org 13705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13706F: drivers/media/tuners/it913x* 13707 13708ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13709M: Liu Ying <victor.liu@nxp.com> 13710L: dri-devel@lists.freedesktop.org 13711S: Maintained 13712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13713F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13714F: drivers/gpu/drm/bridge/ite-it6263.c 13715 13716ITE IT66121 HDMI BRIDGE DRIVER 13717M: Phong LE <ple@baylibre.com> 13718M: Neil Armstrong <neil.armstrong@linaro.org> 13719S: Maintained 13720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13721F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13722F: drivers/gpu/drm/bridge/ite-it66121.c 13723 13724IVTV VIDEO4LINUX DRIVER 13725M: Andy Walls <awalls@md.metrocast.net> 13726L: linux-media@vger.kernel.org 13727S: Maintained 13728W: https://linuxtv.org 13729T: git git://linuxtv.org/media.git 13730F: Documentation/admin-guide/media/ivtv* 13731F: drivers/media/pci/ivtv/ 13732F: include/uapi/linux/ivtv* 13733 13734IX2505V MEDIA DRIVER 13735M: Malcolm Priestley <tvboxspy@gmail.com> 13736L: linux-media@vger.kernel.org 13737S: Maintained 13738W: https://linuxtv.org 13739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13740F: drivers/media/dvb-frontends/ix2505v* 13741 13742JAILHOUSE HYPERVISOR INTERFACE 13743M: Jan Kiszka <jan.kiszka@siemens.com> 13744L: jailhouse-dev@googlegroups.com 13745S: Maintained 13746F: arch/x86/include/asm/jailhouse_para.h 13747F: arch/x86/kernel/jailhouse.c 13748 13749JFS FILESYSTEM 13750M: Dave Kleikamp <shaggy@kernel.org> 13751L: jfs-discussion@lists.sourceforge.net 13752S: Odd Fixes 13753W: http://jfs.sourceforge.net/ 13754T: git https://github.com/kleikamp/linux-shaggy.git 13755F: Documentation/admin-guide/jfs.rst 13756F: fs/jfs/ 13757 13758JME NETWORK DRIVER 13759M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13760L: netdev@vger.kernel.org 13761S: Odd Fixes 13762F: drivers/net/ethernet/jme.* 13763 13764JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13765M: David Woodhouse <dwmw2@infradead.org> 13766M: Richard Weinberger <richard@nod.at> 13767L: linux-mtd@lists.infradead.org 13768S: Odd Fixes 13769W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13770T: git git://git.infradead.org/ubifs-2.6.git 13771F: fs/jffs2/ 13772F: include/uapi/linux/jffs2.h 13773 13774JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13775M: "Theodore Ts'o" <tytso@mit.edu> 13776M: Jan Kara <jack@suse.com> 13777L: linux-ext4@vger.kernel.org 13778S: Maintained 13779F: fs/jbd2/ 13780F: include/linux/jbd2.h 13781 13782JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13783M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13784L: linux-media@vger.kernel.org 13785L: linux-renesas-soc@vger.kernel.org 13786S: Maintained 13787F: drivers/media/platform/renesas/rcar_jpu.c 13788 13789JSM Neo PCI based serial card 13790L: linux-serial@vger.kernel.org 13791S: Orphan 13792F: drivers/tty/serial/jsm/ 13793 13794K10TEMP HARDWARE MONITORING DRIVER 13795M: Clemens Ladisch <clemens@ladisch.de> 13796L: linux-hwmon@vger.kernel.org 13797S: Maintained 13798F: Documentation/hwmon/k10temp.rst 13799F: drivers/hwmon/k10temp.c 13800 13801K8TEMP HARDWARE MONITORING DRIVER 13802M: Rudolf Marek <r.marek@assembler.cz> 13803L: linux-hwmon@vger.kernel.org 13804S: Maintained 13805F: Documentation/hwmon/k8temp.rst 13806F: drivers/hwmon/k8temp.c 13807 13808KASAN 13809M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13810R: Alexander Potapenko <glider@google.com> 13811R: Andrey Konovalov <andreyknvl@gmail.com> 13812R: Dmitry Vyukov <dvyukov@google.com> 13813R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13814L: kasan-dev@googlegroups.com 13815S: Maintained 13816B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13817F: Documentation/dev-tools/kasan.rst 13818F: arch/*/include/asm/*kasan.h 13819F: arch/*/mm/kasan_init* 13820F: include/linux/kasan*.h 13821F: lib/Kconfig.kasan 13822F: mm/kasan/ 13823F: scripts/Makefile.kasan 13824 13825KCONFIG 13826M: Nathan Chancellor <nathan@kernel.org> 13827M: Nicolas Schier <nsc@kernel.org> 13828L: linux-kbuild@vger.kernel.org 13829S: Odd Fixes 13830Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13831T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13832F: Documentation/kbuild/kconfig* 13833F: scripts/Kconfig.include 13834F: scripts/kconfig/ 13835 13836KCORE 13837M: Omar Sandoval <osandov@osandov.com> 13838L: linux-debuggers@vger.kernel.org 13839S: Maintained 13840F: fs/proc/kcore.c 13841F: include/linux/kcore.h 13842 13843KCOV 13844R: Dmitry Vyukov <dvyukov@google.com> 13845R: Andrey Konovalov <andreyknvl@gmail.com> 13846L: kasan-dev@googlegroups.com 13847S: Maintained 13848B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13849F: Documentation/dev-tools/kcov.rst 13850F: include/linux/kcov.h 13851F: include/uapi/linux/kcov.h 13852F: kernel/kcov.c 13853F: scripts/Makefile.kcov 13854 13855KCSAN 13856M: Marco Elver <elver@google.com> 13857R: Dmitry Vyukov <dvyukov@google.com> 13858L: kasan-dev@googlegroups.com 13859S: Maintained 13860F: Documentation/dev-tools/kcsan.rst 13861F: include/linux/kcsan*.h 13862F: kernel/kcsan/ 13863F: lib/Kconfig.kcsan 13864F: scripts/Makefile.kcsan 13865 13866KDUMP 13867M: Andrew Morton <akpm@linux-foundation.org> 13868M: Baoquan He <bhe@redhat.com> 13869M: Mike Rapoport <rppt@kernel.org> 13870M: Pasha Tatashin <pasha.tatashin@soleen.com> 13871M: Pratyush Yadav <pratyush@kernel.org> 13872R: Dave Young <ruirui.yang@linux.dev> 13873L: kexec@lists.infradead.org 13874S: Maintained 13875T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 13876F: Documentation/admin-guide/kdump/ 13877F: fs/proc/vmcore.c 13878F: include/linux/crash_core.h 13879F: include/linux/crash_dump.h 13880F: include/uapi/linux/vmcore.h 13881F: kernel/crash_*.c 13882 13883KEENE FM RADIO TRANSMITTER DRIVER 13884M: Hans Verkuil <hverkuil@kernel.org> 13885L: linux-media@vger.kernel.org 13886S: Maintained 13887W: https://linuxtv.org 13888T: git git://linuxtv.org/media.git 13889F: drivers/media/radio/radio-keene* 13890 13891KERNEL AUTOMOUNTER 13892M: Ian Kent <raven@themaw.net> 13893L: autofs@vger.kernel.org 13894S: Maintained 13895F: fs/autofs/ 13896 13897KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13898M: Nathan Chancellor <nathan@kernel.org> 13899M: Nicolas Schier <nsc@kernel.org> 13900L: linux-kbuild@vger.kernel.org 13901S: Odd Fixes 13902Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13903T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13904F: Documentation/kbuild/ 13905F: Makefile 13906F: scripts/*vmlinux* 13907F: scripts/Kbuild* 13908F: scripts/Makefile* 13909F: scripts/bash-completion/ 13910F: scripts/basic/ 13911F: scripts/clang-tools/ 13912F: scripts/container 13913F: scripts/dummy-tools/ 13914F: scripts/include/ 13915F: scripts/install.sh 13916F: scripts/mk* 13917F: scripts/mod/ 13918F: scripts/package/ 13919F: usr/ 13920 13921KERNEL HARDENING (not covered by other areas) 13922M: Kees Cook <kees@kernel.org> 13923R: Gustavo A. R. Silva <gustavoars@kernel.org> 13924L: linux-hardening@vger.kernel.org 13925S: Supported 13926T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13927F: Documentation/ABI/testing/sysfs-kernel-oops_count 13928F: Documentation/ABI/testing/sysfs-kernel-warn_count 13929F: arch/*/configs/hardening.config 13930F: include/linux/kstack_erase.h 13931F: include/linux/overflow.h 13932F: include/linux/randomize_kstack.h 13933F: include/linux/ucopysize.h 13934F: kernel/configs/hardening.config 13935F: kernel/kstack_erase.c 13936F: lib/tests/randstruct_kunit.c 13937F: lib/tests/usercopy_kunit.c 13938F: mm/usercopy.c 13939F: scripts/Makefile.kstack_erase 13940F: scripts/Makefile.randstruct 13941F: security/Kconfig.hardening 13942K: \b(add|choose)_random_kstack_offset\b 13943K: \b__check_(object_size|heap_object)\b 13944K: \b__counted_by(_le|_be)?\b 13945 13946KERNEL JANITORS 13947L: kernel-janitors@vger.kernel.org 13948S: Odd Fixes 13949W: http://kernelnewbies.org/KernelJanitors 13950 13951KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13952M: Chuck Lever <chuck.lever@oracle.com> 13953M: Jeff Layton <jlayton@kernel.org> 13954R: NeilBrown <neil@brown.name> 13955R: Olga Kornievskaia <okorniev@redhat.com> 13956R: Dai Ngo <Dai.Ngo@oracle.com> 13957R: Tom Talpey <tom@talpey.com> 13958L: linux-nfs@vger.kernel.org 13959S: Supported 13960P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13961B: https://bugzilla.kernel.org 13962T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13963F: Documentation/filesystems/nfs/ 13964F: fs/lockd/ 13965F: fs/nfs_common/ 13966F: fs/nfsd/ 13967F: include/linux/lockd/ 13968F: include/linux/sunrpc/ 13969F: include/trace/events/rpcgss.h 13970F: include/trace/events/rpcrdma.h 13971F: include/trace/events/sunrpc.h 13972F: include/trace/misc/fs.h 13973F: include/trace/misc/nfs.h 13974F: include/trace/misc/sunrpc.h 13975F: include/uapi/linux/nfsd/ 13976F: include/uapi/linux/sunrpc/ 13977F: net/sunrpc/ 13978F: tools/net/sunrpc/ 13979 13980KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13981R: Christoph Hellwig <hch@lst.de> 13982F: fs/nfsd/blocklayout* 13983 13984KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13985M: Thomas Weißschuh <linux@weissschuh.net> 13986R: Christian Heusel <christian@heusel.eu> 13987R: Nathan Chancellor <nathan@kernel.org> 13988S: Maintained 13989F: scripts/package/PKGBUILD 13990 13991KERNEL REGRESSIONS 13992M: Thorsten Leemhuis <linux@leemhuis.info> 13993L: regressions@lists.linux.dev 13994S: Supported 13995F: Documentation/admin-guide/reporting-regressions.rst 13996F: Documentation/process/handling-regressions.rst 13997 13998KERNEL SELFTEST FRAMEWORK 13999M: Shuah Khan <shuah@kernel.org> 14000M: Shuah Khan <skhan@linuxfoundation.org> 14001L: linux-kselftest@vger.kernel.org 14002S: Maintained 14003Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14004T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14005F: Documentation/dev-tools/kselftest* 14006F: tools/testing/selftests/ 14007 14008KERNEL SMB3 SERVER (KSMBD) 14009M: Namjae Jeon <linkinjeon@kernel.org> 14010M: Namjae Jeon <linkinjeon@samba.org> 14011M: Steve French <smfrench@gmail.com> 14012M: Steve French <sfrench@samba.org> 14013R: Sergey Senozhatsky <senozhatsky@chromium.org> 14014R: Tom Talpey <tom@talpey.com> 14015L: linux-cifs@vger.kernel.org 14016S: Maintained 14017T: git https://git.samba.org/ksmbd.git 14018F: Documentation/filesystems/smb/ksmbd.rst 14019F: fs/smb/common/ 14020F: fs/smb/server/ 14021 14022KERNEL UNIT TESTING FRAMEWORK (KUnit) 14023M: Brendan Higgins <brendan.higgins@linux.dev> 14024M: David Gow <david@davidgow.net> 14025R: Rae Moar <raemoar63@gmail.com> 14026L: linux-kselftest@vger.kernel.org 14027L: kunit-dev@googlegroups.com 14028S: Maintained 14029W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14030T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14031T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14032F: Documentation/dev-tools/kunit/ 14033F: include/kunit/ 14034F: lib/kunit/ 14035F: rust/kernel/kunit.rs 14036F: rust/macros/kunit.rs 14037F: scripts/rustdoc_test_* 14038F: tools/testing/kunit/ 14039 14040KERNEL USERMODE HELPER 14041M: Luis Chamberlain <mcgrof@kernel.org> 14042L: linux-kernel@vger.kernel.org 14043S: Maintained 14044F: include/linux/umh.h 14045F: kernel/umh.c 14046 14047KERNEL VIRTUAL MACHINE (KVM) 14048M: Paolo Bonzini <pbonzini@redhat.com> 14049L: kvm@vger.kernel.org 14050S: Supported 14051W: http://www.linux-kvm.org 14052T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14053F: Documentation/virt/kvm/ 14054F: include/asm-generic/kvm* 14055F: include/kvm/iodev.h 14056F: include/linux/kvm* 14057F: include/trace/events/kvm.h 14058F: include/uapi/asm-generic/kvm* 14059F: include/uapi/linux/kvm* 14060F: tools/kvm/ 14061F: tools/testing/selftests/kvm/ 14062F: virt/kvm/* 14063 14064KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14065M: Marc Zyngier <maz@kernel.org> 14066M: Oliver Upton <oupton@kernel.org> 14067R: Joey Gouly <joey.gouly@arm.com> 14068R: Steffen Eiden <seiden@linux.ibm.com> 14069R: Suzuki K Poulose <suzuki.poulose@arm.com> 14070R: Zenghui Yu <yuzenghui@huawei.com> 14071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14072L: kvmarm@lists.linux.dev 14073S: Maintained 14074T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14075F: Documentation/virt/kvm/arm/ 14076F: Documentation/virt/kvm/devices/arm* 14077F: arch/arm64/include/asm/kvm* 14078F: arch/arm64/include/uapi/asm/kvm* 14079F: arch/arm64/kvm/ 14080F: include/kvm/arm_* 14081F: tools/testing/selftests/kvm/*/arm64/ 14082F: tools/testing/selftests/kvm/arm64/ 14083 14084KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14085M: Tianrui Zhao <zhaotianrui@loongson.cn> 14086M: Bibo Mao <maobibo@loongson.cn> 14087M: Huacai Chen <chenhuacai@kernel.org> 14088L: kvm@vger.kernel.org 14089L: loongarch@lists.linux.dev 14090S: Maintained 14091T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14092F: Documentation/virt/kvm/loongarch/ 14093F: arch/loongarch/include/asm/kvm* 14094F: arch/loongarch/include/uapi/asm/kvm* 14095F: arch/loongarch/kvm/ 14096F: tools/testing/selftests/kvm/*/loongarch/ 14097F: tools/testing/selftests/kvm/lib/loongarch/ 14098 14099KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14100M: Huacai Chen <chenhuacai@kernel.org> 14101L: linux-mips@vger.kernel.org 14102L: kvm@vger.kernel.org 14103S: Maintained 14104T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14105F: arch/mips/include/asm/kvm* 14106F: arch/mips/include/uapi/asm/kvm* 14107F: arch/mips/kvm/ 14108 14109KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14110M: Madhavan Srinivasan <maddy@linux.ibm.com> 14111R: Nicholas Piggin <npiggin@gmail.com> 14112L: linuxppc-dev@lists.ozlabs.org 14113L: kvm@vger.kernel.org 14114S: Maintained (Book3S 64-bit HV) 14115S: Odd fixes (Book3S 64-bit PR) 14116S: Orphan (Book3E and 32-bit) 14117T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14118F: arch/powerpc/include/asm/kvm* 14119F: arch/powerpc/include/uapi/asm/kvm* 14120F: arch/powerpc/kernel/kvm* 14121F: arch/powerpc/kvm/ 14122 14123KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14124M: Anup Patel <anup@brainfault.org> 14125R: Atish Patra <atish.patra@linux.dev> 14126L: kvm@vger.kernel.org 14127L: kvm-riscv@lists.infradead.org 14128L: linux-riscv@lists.infradead.org 14129S: Maintained 14130T: git https://github.com/kvm-riscv/linux.git 14131F: arch/riscv/include/asm/kvm* 14132F: arch/riscv/include/uapi/asm/kvm* 14133F: arch/riscv/kvm/ 14134F: tools/testing/selftests/kvm/*/riscv/ 14135F: tools/testing/selftests/kvm/riscv/ 14136 14137KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14138M: Christian Borntraeger <borntraeger@linux.ibm.com> 14139M: Janosch Frank <frankja@linux.ibm.com> 14140M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14141R: David Hildenbrand <david@kernel.org> 14142L: kvm@vger.kernel.org 14143S: Supported 14144T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14145F: Documentation/virt/kvm/s390* 14146F: arch/s390/include/asm/gmap_helpers.h 14147F: arch/s390/include/asm/kvm* 14148F: arch/s390/include/uapi/asm/kvm* 14149F: arch/s390/include/uapi/asm/uvdevice.h 14150F: arch/s390/kernel/uv.c 14151F: arch/s390/kvm/ 14152F: arch/s390/mm/gmap_helpers.c 14153F: drivers/s390/char/uvdevice.c 14154F: tools/testing/selftests/drivers/s390x/uvdevice/ 14155F: tools/testing/selftests/kvm/*/s390/ 14156F: tools/testing/selftests/kvm/s390/ 14157 14158KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14159M: Sean Christopherson <seanjc@google.com> 14160M: Paolo Bonzini <pbonzini@redhat.com> 14161L: kvm@vger.kernel.org 14162S: Supported 14163P: Documentation/process/maintainer-kvm-x86.rst 14164T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14165F: arch/x86/include/asm/kvm* 14166F: arch/x86/include/asm/svm.h 14167F: arch/x86/include/asm/vmx*.h 14168F: arch/x86/include/uapi/asm/kvm* 14169F: arch/x86/include/uapi/asm/svm.h 14170F: arch/x86/include/uapi/asm/vmx.h 14171F: arch/x86/kvm/ 14172F: arch/x86/kvm/*/ 14173F: tools/testing/selftests/kvm/*/x86/ 14174F: tools/testing/selftests/kvm/x86/ 14175 14176KERNFS 14177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14178M: Tejun Heo <tj@kernel.org> 14179L: driver-core@lists.linux.dev 14180S: Supported 14181T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14182F: fs/kernfs/ 14183F: include/linux/kernfs.h 14184 14185KEXEC 14186M: Andrew Morton <akpm@linux-foundation.org> 14187M: Baoquan He <bhe@redhat.com> 14188M: Mike Rapoport <rppt@kernel.org> 14189M: Pasha Tatashin <pasha.tatashin@soleen.com> 14190M: Pratyush Yadav <pratyush@kernel.org> 14191L: kexec@lists.infradead.org 14192W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14193T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14194F: include/linux/kexec.h 14195F: include/uapi/linux/kexec.h 14196F: kernel/kexec* 14197 14198KEXEC HANDOVER (KHO) 14199M: Mike Rapoport <rppt@kernel.org> 14200M: Pasha Tatashin <pasha.tatashin@soleen.com> 14201M: Pratyush Yadav <pratyush@kernel.org> 14202R: Alexander Graf <graf@amazon.com> 14203L: kexec@lists.infradead.org 14204L: linux-mm@kvack.org 14205S: Maintained 14206T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14207F: Documentation/admin-guide/mm/kho.rst 14208F: Documentation/core-api/kho/* 14209F: include/linux/kexec_handover.h 14210F: include/linux/kho/ 14211F: kernel/liveupdate/kexec_handover* 14212F: lib/test_kho.c 14213F: tools/testing/selftests/kho/ 14214 14215KEYS-ENCRYPTED 14216M: Mimi Zohar <zohar@linux.ibm.com> 14217L: linux-integrity@vger.kernel.org 14218L: keyrings@vger.kernel.org 14219S: Supported 14220F: Documentation/security/keys/trusted-encrypted.rst 14221F: include/keys/encrypted-type.h 14222F: security/keys/encrypted-keys/ 14223 14224KEYS-TRUSTED 14225M: James Bottomley <James.Bottomley@HansenPartnership.com> 14226M: Jarkko Sakkinen <jarkko@kernel.org> 14227M: Mimi Zohar <zohar@linux.ibm.com> 14228L: linux-integrity@vger.kernel.org 14229L: keyrings@vger.kernel.org 14230S: Supported 14231F: Documentation/security/keys/trusted-encrypted.rst 14232F: include/keys/trusted-type.h 14233F: include/keys/trusted_tpm.h 14234F: security/keys/trusted-keys/ 14235 14236KEYS-TRUSTED-CAAM 14237M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14238R: Pengutronix Kernel Team <kernel@pengutronix.de> 14239L: linux-integrity@vger.kernel.org 14240L: keyrings@vger.kernel.org 14241S: Maintained 14242F: include/keys/trusted_caam.h 14243F: security/keys/trusted-keys/trusted_caam.c 14244 14245KEYS-TRUSTED-DCP 14246M: David Gstir <david@sigma-star.at> 14247R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14248L: linux-integrity@vger.kernel.org 14249L: keyrings@vger.kernel.org 14250S: Supported 14251F: include/keys/trusted_dcp.h 14252F: security/keys/trusted-keys/trusted_dcp.c 14253 14254KEYS-TRUSTED-PLPKS 14255M: Srish Srinivasan <ssrish@linux.ibm.com> 14256M: Nayna Jain <nayna@linux.ibm.com> 14257L: linux-integrity@vger.kernel.org 14258L: keyrings@vger.kernel.org 14259S: Supported 14260F: include/keys/trusted_pkwm.h 14261F: security/keys/trusted-keys/trusted_pkwm.c 14262 14263KEYS-TRUSTED-TEE 14264M: Sumit Garg <sumit.garg@kernel.org> 14265L: linux-integrity@vger.kernel.org 14266L: keyrings@vger.kernel.org 14267S: Supported 14268F: include/keys/trusted_tee.h 14269F: security/keys/trusted-keys/trusted_tee.c 14270 14271KEYS/KEYRINGS 14272M: David Howells <dhowells@redhat.com> 14273M: Jarkko Sakkinen <jarkko@kernel.org> 14274L: keyrings@vger.kernel.org 14275S: Maintained 14276F: Documentation/security/keys/core.rst 14277F: include/keys/ 14278F: include/linux/key-type.h 14279F: include/linux/key.h 14280F: include/linux/keyctl.h 14281F: include/uapi/linux/keyctl.h 14282F: security/keys/ 14283 14284KEYS/KEYRINGS_INTEGRITY 14285M: Jarkko Sakkinen <jarkko@kernel.org> 14286M: Mimi Zohar <zohar@linux.ibm.com> 14287L: linux-integrity@vger.kernel.org 14288L: keyrings@vger.kernel.org 14289S: Supported 14290W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14291F: security/integrity/platform_certs 14292 14293KFENCE 14294M: Alexander Potapenko <glider@google.com> 14295M: Marco Elver <elver@google.com> 14296R: Dmitry Vyukov <dvyukov@google.com> 14297L: kasan-dev@googlegroups.com 14298S: Maintained 14299F: Documentation/dev-tools/kfence.rst 14300F: arch/*/include/asm/kfence.h 14301F: include/linux/kfence.h 14302F: lib/Kconfig.kfence 14303F: mm/kfence/ 14304 14305KFIFO 14306M: Stefani Seibold <stefani@seibold.net> 14307S: Maintained 14308F: include/linux/kfifo.h 14309F: lib/kfifo.c 14310F: samples/kfifo/ 14311 14312KGDB / KDB /debug_core 14313M: Jason Wessel <jason.wessel@windriver.com> 14314M: Daniel Thompson <danielt@kernel.org> 14315R: Douglas Anderson <dianders@chromium.org> 14316L: kgdb-bugreport@lists.sourceforge.net 14317S: Maintained 14318W: http://kgdb.wiki.kernel.org/ 14319T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14320F: Documentation/process/debugging/kgdb.rst 14321F: drivers/misc/kgdbts.c 14322F: drivers/tty/serial/kgdboc.c 14323F: include/linux/kdb.h 14324F: include/linux/kgdb.h 14325F: kernel/debug/ 14326F: kernel/module/kdb.c 14327 14328KHADAS MCU MFD DRIVER 14329M: Neil Armstrong <neil.armstrong@linaro.org> 14330L: linux-amlogic@lists.infradead.org 14331S: Maintained 14332F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14333F: drivers/mfd/khadas-mcu.c 14334F: drivers/thermal/khadas_mcu_fan.c 14335F: include/linux/mfd/khadas-mcu.h 14336 14337KIONIX/ROHM KX022A ACCELEROMETER 14338M: Matti Vaittinen <mazziesaccount@gmail.com> 14339L: linux-iio@vger.kernel.org 14340S: Supported 14341F: drivers/iio/accel/kionix-kx022a* 14342 14343KMEMLEAK 14344M: Catalin Marinas <catalin.marinas@arm.com> 14345S: Maintained 14346F: Documentation/dev-tools/kmemleak.rst 14347F: include/linux/kmemleak.h 14348F: mm/kmemleak.c 14349F: samples/kmemleak/kmemleak-test.c 14350 14351KMSAN 14352M: Alexander Potapenko <glider@google.com> 14353R: Marco Elver <elver@google.com> 14354R: Dmitry Vyukov <dvyukov@google.com> 14355L: kasan-dev@googlegroups.com 14356S: Maintained 14357F: Documentation/dev-tools/kmsan.rst 14358F: arch/*/include/asm/kmsan.h 14359F: arch/*/mm/kmsan_* 14360F: include/linux/kmsan*.h 14361F: lib/Kconfig.kmsan 14362F: mm/kmsan/ 14363F: scripts/Makefile.kmsan 14364 14365KPROBES 14366M: Naveen N Rao <naveen@kernel.org> 14367M: "David S. Miller" <davem@davemloft.net> 14368M: Masami Hiramatsu <mhiramat@kernel.org> 14369L: linux-kernel@vger.kernel.org 14370L: linux-trace-kernel@vger.kernel.org 14371S: Maintained 14372Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14373T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14374F: Documentation/trace/kprobes.rst 14375F: include/asm-generic/kprobes.h 14376F: include/linux/kprobes.h 14377F: kernel/kprobes.c 14378F: lib/tests/test_kprobes.c 14379F: samples/kprobes 14380 14381KS0108 LCD CONTROLLER DRIVER 14382M: Miguel Ojeda <ojeda@kernel.org> 14383S: Maintained 14384F: Documentation/admin-guide/auxdisplay/ks0108.rst 14385F: drivers/auxdisplay/ks0108.c 14386F: include/linux/ks0108.h 14387 14388KTD253 BACKLIGHT DRIVER 14389M: Linus Walleij <linusw@kernel.org> 14390S: Maintained 14391F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14392F: drivers/video/backlight/ktd253-backlight.c 14393 14394KTD2801 BACKLIGHT DRIVER 14395M: Duje Mihanović <duje.mihanovic@skole.hr> 14396S: Maintained 14397F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14398F: drivers/video/backlight/ktd2801-backlight.c 14399 14400KTEST 14401M: Steven Rostedt <rostedt@goodmis.org> 14402M: John Hawley <warthog9@eaglescrag.net> 14403S: Maintained 14404F: tools/testing/ktest 14405 14406KTZ8866 BACKLIGHT DRIVER 14407M: Jianhua Lu <lujianhua000@gmail.com> 14408S: Maintained 14409F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14410F: drivers/video/backlight/ktz8866.c 14411 14412KVM PARAVIRT (KVM/paravirt) 14413M: Paolo Bonzini <pbonzini@redhat.com> 14414R: Vitaly Kuznetsov <vkuznets@redhat.com> 14415L: kvm@vger.kernel.org 14416S: Supported 14417T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14418F: arch/um/include/asm/kvm_para.h 14419F: arch/x86/include/asm/kvm_para.h 14420F: arch/x86/include/asm/pvclock-abi.h 14421F: arch/x86/include/uapi/asm/kvm_para.h 14422F: arch/x86/kernel/kvm.c 14423F: arch/x86/kernel/kvmclock.c 14424F: include/asm-generic/kvm_para.h 14425F: include/linux/kvm_para.h 14426F: include/uapi/asm-generic/kvm_para.h 14427F: include/uapi/linux/kvm_para.h 14428 14429KVM X86 HYPER-V (KVM/hyper-v) 14430M: Vitaly Kuznetsov <vkuznets@redhat.com> 14431M: Sean Christopherson <seanjc@google.com> 14432M: Paolo Bonzini <pbonzini@redhat.com> 14433L: kvm@vger.kernel.org 14434S: Supported 14435T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14436F: arch/x86/kvm/hyperv.* 14437F: arch/x86/kvm/kvm_onhyperv.* 14438F: arch/x86/kvm/svm/hyperv.* 14439F: arch/x86/kvm/svm/svm_onhyperv.* 14440F: arch/x86/kvm/vmx/hyperv.* 14441 14442KVM X86 Xen (KVM/Xen) 14443M: David Woodhouse <dwmw2@infradead.org> 14444M: Paul Durrant <paul@xen.org> 14445M: Sean Christopherson <seanjc@google.com> 14446M: Paolo Bonzini <pbonzini@redhat.com> 14447L: kvm@vger.kernel.org 14448S: Supported 14449T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14450F: arch/x86/kvm/xen.* 14451 14452L3MDEV 14453M: David Ahern <dsahern@kernel.org> 14454L: netdev@vger.kernel.org 14455S: Maintained 14456F: include/net/l3mdev.h 14457F: net/l3mdev 14458 14459LANDLOCK SECURITY MODULE 14460M: Mickaël Salaün <mic@digikod.net> 14461R: Günther Noack <gnoack@google.com> 14462L: linux-security-module@vger.kernel.org 14463S: Supported 14464W: https://landlock.io 14465T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14466F: Documentation/admin-guide/LSM/landlock.rst 14467F: Documentation/security/landlock.rst 14468F: Documentation/userspace-api/landlock.rst 14469F: fs/ioctl.c 14470F: include/uapi/linux/landlock.h 14471F: samples/landlock/ 14472F: security/landlock/ 14473F: tools/testing/selftests/landlock/ 14474K: landlock 14475K: LANDLOCK 14476 14477LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14478M: Hauke Mehrtens <hauke@hauke-m.de> 14479L: netdev@vger.kernel.org 14480S: Maintained 14481F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14482F: drivers/net/dsa/lantiq/* 14483F: drivers/net/ethernet/lantiq_xrx200.c 14484F: net/dsa/tag_gswip.c 14485F: net/dsa/tag_mxl-gsw1xx.c 14486 14487LANTIQ MIPS ARCHITECTURE 14488M: John Crispin <john@phrozen.org> 14489L: linux-mips@vger.kernel.org 14490S: Maintained 14491F: arch/mips/lantiq 14492F: drivers/soc/lantiq 14493 14494LANTIQ PEF2256 DRIVER 14495M: Herve Codina <herve.codina@bootlin.com> 14496S: Maintained 14497F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14498F: drivers/net/wan/framer/ 14499F: drivers/pinctrl/pinctrl-pef2256.c 14500F: include/linux/framer/ 14501 14502LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14503M: Mariano Abad <weimaraner@gmail.com> 14504L: linux-hwmon@vger.kernel.org 14505S: Maintained 14506F: Documentation/hwmon/lattepanda-sigma-ec.rst 14507F: drivers/hwmon/lattepanda-sigma-ec.c 14508 14509LASI 53c700 driver for PARISC 14510M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14511L: linux-scsi@vger.kernel.org 14512S: Maintained 14513F: Documentation/scsi/53c700.rst 14514F: drivers/scsi/53c700* 14515 14516LEAKING_ADDRESSES 14517M: Tycho Andersen <tycho@tycho.pizza> 14518R: Kees Cook <kees@kernel.org> 14519L: linux-hardening@vger.kernel.org 14520S: Maintained 14521T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14522F: scripts/leaking_addresses.pl 14523 14524LED SUBSYSTEM 14525M: Lee Jones <lee@kernel.org> 14526M: Pavel Machek <pavel@kernel.org> 14527L: linux-leds@vger.kernel.org 14528S: Maintained 14529T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14530F: Documentation/devicetree/bindings/leds/ 14531F: Documentation/leds/ 14532F: drivers/leds/ 14533F: include/dt-bindings/leds/ 14534F: include/linux/leds.h 14535 14536LEGO MINDSTORMS EV3 14537R: David Lechner <david@lechnology.com> 14538S: Maintained 14539F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14540F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14541F: drivers/power/supply/lego_ev3_battery.c 14542 14543LEGO USB Tower driver 14544M: Juergen Stuber <starblue@users.sourceforge.net> 14545L: legousb-devel@lists.sourceforge.net 14546S: Maintained 14547W: http://legousb.sourceforge.net/ 14548F: drivers/usb/misc/legousbtower.c 14549 14550LENOVO drivers 14551M: Mark Pearson <mpearson-lenovo@squebb.ca> 14552M: Derek J. Clark <derekjohn.clark@gmail.com> 14553L: platform-driver-x86@vger.kernel.org 14554S: Maintained 14555F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14556F: Documentation/wmi/devices/lenovo-wmi-other.rst 14557F: drivers/platform/x86/lenovo/* 14558 14559LENOVO WMI HOTKEY UTILITIES DRIVER 14560M: Jackie Dong <xy-jackie@139.com> 14561L: platform-driver-x86@vger.kernel.org 14562S: Maintained 14563F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14564 14565LENOVO HID drivers 14566M: Derek J. Clark <derekjohn.clark@gmail.com> 14567M: Mark Pearson <mpearson-lenovo@squebb.ca> 14568L: linux-input@vger.kernel.org 14569S: Maintained 14570F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14571F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14572F: drivers/hid/hid-lenovo-go-s.c 14573F: drivers/hid/hid-lenovo-go.c 14574F: drivers/hid/hid-lenovo.c 14575 14576LETSKETCH HID TABLET DRIVER 14577M: Hans de Goede <hansg@kernel.org> 14578L: linux-input@vger.kernel.org 14579S: Maintained 14580T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14581F: drivers/hid/hid-letsketch.c 14582 14583LG LAPTOP EXTRAS 14584M: Matan Ziv-Av <matan@svgalib.org> 14585L: platform-driver-x86@vger.kernel.org 14586S: Maintained 14587F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14588F: Documentation/admin-guide/laptops/lg-laptop.rst 14589F: drivers/platform/x86/lg-laptop.c 14590 14591LG2160 MEDIA DRIVER 14592M: Michael Krufky <mkrufky@linuxtv.org> 14593L: linux-media@vger.kernel.org 14594S: Maintained 14595W: https://linuxtv.org 14596W: http://github.com/mkrufky 14597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14598T: git git://linuxtv.org/mkrufky/tuners.git 14599F: drivers/media/dvb-frontends/lg2160.* 14600 14601LGDT3305 MEDIA DRIVER 14602M: Michael Krufky <mkrufky@linuxtv.org> 14603L: linux-media@vger.kernel.org 14604S: Maintained 14605W: https://linuxtv.org 14606W: http://github.com/mkrufky 14607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14608T: git git://linuxtv.org/mkrufky/tuners.git 14609F: drivers/media/dvb-frontends/lgdt3305.* 14610 14611LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14612M: Viresh Kumar <vireshk@kernel.org> 14613L: linux-ide@vger.kernel.org 14614S: Maintained 14615F: drivers/ata/pata_arasan_cf.c 14616F: include/linux/pata_arasan_cf_data.h 14617 14618LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14619M: Linus Walleij <linusw@kernel.org> 14620L: linux-ide@vger.kernel.org 14621S: Maintained 14622F: drivers/ata/pata_ftide010.c 14623F: drivers/ata/sata_gemini.c 14624F: drivers/ata/sata_gemini.h 14625 14626LIBATA SATA AHCI PLATFORM devices support 14627M: Hans de Goede <hansg@kernel.org> 14628L: linux-ide@vger.kernel.org 14629S: Maintained 14630F: drivers/ata/ahci_platform.c 14631F: drivers/ata/libahci_platform.c 14632F: include/linux/ahci_platform.h 14633 14634LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14635M: Mikael Pettersson <mikpelinux@gmail.com> 14636L: linux-ide@vger.kernel.org 14637S: Maintained 14638F: drivers/ata/sata_promise.* 14639 14640LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14641M: Damien Le Moal <dlemoal@kernel.org> 14642M: Niklas Cassel <cassel@kernel.org> 14643L: linux-ide@vger.kernel.org 14644S: Maintained 14645T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14646F: Documentation/ABI/testing/sysfs-ata 14647F: Documentation/devicetree/bindings/ata/ 14648F: drivers/ata/ 14649F: include/linux/ata.h 14650F: include/linux/libata.h 14651 14652LIBETH COMMON ETHERNET LIBRARY 14653M: Alexander Lobakin <aleksander.lobakin@intel.com> 14654L: netdev@vger.kernel.org 14655L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14656S: Maintained 14657T: git https://github.com/alobakin/linux.git 14658F: drivers/net/ethernet/intel/libeth/ 14659F: include/net/libeth/ 14660K: libeth 14661 14662LIBIE COMMON INTEL ETHERNET LIBRARY 14663M: Alexander Lobakin <aleksander.lobakin@intel.com> 14664L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14665L: netdev@vger.kernel.org 14666S: Maintained 14667T: git https://github.com/alobakin/linux.git 14668F: drivers/net/ethernet/intel/libie/ 14669F: include/linux/net/intel/libie/ 14670K: libie 14671 14672LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14673M: Vishal Verma <vishal.l.verma@intel.com> 14674M: Dan Williams <djbw@kernel.org> 14675M: Dave Jiang <dave.jiang@intel.com> 14676L: nvdimm@lists.linux.dev 14677S: Supported 14678Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14679P: Documentation/nvdimm/maintainer-entry-profile.rst 14680F: drivers/nvdimm/btt* 14681 14682LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14683M: Dan Williams <djbw@kernel.org> 14684M: Vishal Verma <vishal.l.verma@intel.com> 14685M: Dave Jiang <dave.jiang@intel.com> 14686L: nvdimm@lists.linux.dev 14687S: Supported 14688Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14689P: Documentation/nvdimm/maintainer-entry-profile.rst 14690F: drivers/nvdimm/pmem* 14691 14692LIBNVDIMM: DEVICETREE BINDINGS 14693M: Oliver O'Halloran <oohall@gmail.com> 14694L: nvdimm@lists.linux.dev 14695S: Supported 14696Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14697F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14698F: drivers/nvdimm/of_pmem.c 14699 14700LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14701M: Dan Williams <djbw@kernel.org> 14702M: Vishal Verma <vishal.l.verma@intel.com> 14703M: Dave Jiang <dave.jiang@intel.com> 14704M: Ira Weiny <ira.weiny@intel.com> 14705L: nvdimm@lists.linux.dev 14706S: Supported 14707Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14708P: Documentation/nvdimm/maintainer-entry-profile.rst 14709T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14710F: drivers/acpi/nfit/* 14711F: drivers/nvdimm/* 14712F: include/linux/libnvdimm.h 14713F: include/linux/nd.h 14714F: include/uapi/linux/ndctl.h 14715F: tools/testing/nvdimm/ 14716 14717LIBRARY CODE 14718M: Andrew Morton <akpm@linux-foundation.org> 14719L: linux-kernel@vger.kernel.org 14720S: Supported 14721T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14722F: lib/* 14723 14724LICENSES and SPDX stuff 14725M: Thomas Gleixner <tglx@kernel.org> 14726M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14727L: linux-spdx@vger.kernel.org 14728S: Maintained 14729T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14730F: COPYING 14731F: Documentation/process/license-rules.rst 14732F: LICENSES/ 14733F: scripts/spdxcheck-test.sh 14734F: scripts/spdxcheck.py 14735F: scripts/spdxexclude 14736 14737LINEAR RANGES HELPERS 14738M: Mark Brown <broonie@kernel.org> 14739R: Matti Vaittinen <mazziesaccount@gmail.com> 14740F: include/linux/linear_range.h 14741F: lib/linear_ranges.c 14742F: lib/tests/test_linear_ranges.c 14743 14744LINUX FOR POWER MACINTOSH 14745L: linuxppc-dev@lists.ozlabs.org 14746S: Orphan 14747F: arch/powerpc/platforms/powermac/ 14748F: drivers/macintosh/ 14749X: drivers/macintosh/adb-iop.c 14750X: drivers/macintosh/via-macii.c 14751 14752LINUX FOR POWERPC (32-BIT AND 64-BIT) 14753M: Madhavan Srinivasan <maddy@linux.ibm.com> 14754M: Michael Ellerman <mpe@ellerman.id.au> 14755R: Nicholas Piggin <npiggin@gmail.com> 14756R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14757L: linuxppc-dev@lists.ozlabs.org 14758S: Supported 14759W: https://github.com/linuxppc/wiki/wiki 14760Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14761T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14762F: Documentation/ABI/stable/sysfs-firmware-opal-* 14763F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14764F: Documentation/devicetree/bindings/powerpc/ 14765F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14766F: Documentation/arch/powerpc/ 14767F: arch/powerpc/ 14768F: drivers/*/*/*pasemi* 14769F: drivers/*/*pasemi* 14770F: drivers/char/tpm/tpm_ibmvtpm* 14771F: drivers/crypto/nx/ 14772F: drivers/i2c/busses/i2c-opal.c 14773F: drivers/net/ethernet/ibm/ibmveth.* 14774F: drivers/net/ethernet/ibm/ibmvnic.* 14775F: drivers/pci/hotplug/pnv_php.c 14776F: drivers/pci/hotplug/rpa* 14777F: drivers/rtc/rtc-opal.c 14778F: drivers/scsi/ibmvscsi/ 14779F: drivers/tty/hvc/hvc_opal.c 14780F: drivers/watchdog/wdrtas.c 14781F: include/linux/papr_scm.h 14782F: include/uapi/linux/papr_pdsm.h 14783F: tools/testing/selftests/powerpc 14784N: /pmac 14785N: powermac 14786N: powernv 14787N: [^a-z0-9]ps3 14788N: pseries 14789 14790LINUX FOR POWERPC EMBEDDED MPC5XXX 14791M: Anatolij Gustschin <agust@denx.de> 14792L: linuxppc-dev@lists.ozlabs.org 14793S: Odd Fixes 14794F: arch/powerpc/platforms/512x/ 14795F: arch/powerpc/platforms/52xx/ 14796 14797LINUX FOR POWERPC EMBEDDED PPC4XX 14798L: linuxppc-dev@lists.ozlabs.org 14799S: Orphan 14800F: arch/powerpc/platforms/44x/ 14801 14802LINUX FOR POWERPC EMBEDDED PPC85XX 14803M: Scott Wood <oss@buserror.net> 14804L: linuxppc-dev@lists.ozlabs.org 14805S: Odd fixes 14806T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14807F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14808F: Documentation/devicetree/bindings/powerpc/fsl/ 14809F: arch/powerpc/platforms/85xx/ 14810 14811LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14812M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14813L: linuxppc-dev@lists.ozlabs.org 14814S: Maintained 14815F: arch/powerpc/platforms/8xx/ 14816F: arch/powerpc/platforms/83xx/ 14817 14818LINUX KERNEL DUMP TEST MODULE (LKDTM) 14819M: Kees Cook <kees@kernel.org> 14820S: Maintained 14821F: drivers/misc/lkdtm/* 14822F: tools/testing/selftests/lkdtm/* 14823 14824LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14825M: Alan Stern <stern@rowland.harvard.edu> 14826M: Andrea Parri <parri.andrea@gmail.com> 14827M: Will Deacon <will@kernel.org> 14828M: Peter Zijlstra <peterz@infradead.org> 14829M: Boqun Feng <boqun@kernel.org> 14830M: Nicholas Piggin <npiggin@gmail.com> 14831M: David Howells <dhowells@redhat.com> 14832M: Jade Alglave <j.alglave@ucl.ac.uk> 14833M: Luc Maranget <luc.maranget@inria.fr> 14834M: "Paul E. McKenney" <paulmck@kernel.org> 14835R: Akira Yokosawa <akiyks@gmail.com> 14836R: Daniel Lustig <dlustig@nvidia.com> 14837R: Joel Fernandes <joelagnelf@nvidia.com> 14838L: linux-kernel@vger.kernel.org 14839L: linux-arch@vger.kernel.org 14840L: lkmm@lists.linux.dev 14841S: Supported 14842T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14843F: Documentation/atomic_bitops.txt 14844F: Documentation/atomic_t.txt 14845F: Documentation/core-api/refcount-vs-atomic.rst 14846F: Documentation/dev-tools/lkmm/ 14847F: Documentation/litmus-tests/ 14848F: Documentation/memory-barriers.txt 14849F: tools/memory-model/ 14850 14851LINUX-NEXT TREE 14852M: Mark Brown <broonie@kernel.org> 14853L: linux-next@vger.kernel.org 14854S: Supported 14855B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14856T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14857 14858LIS3LV02D ACCELEROMETER DRIVER 14859M: Eric Piel <eric.piel@tremplin-utc.net> 14860S: Maintained 14861F: Documentation/misc-devices/lis3lv02d.rst 14862F: drivers/misc/lis3lv02d/ 14863F: drivers/platform/x86/hp/hp_accel.c 14864 14865LIST KUNIT TEST 14866M: David Gow <david@davidgow.net> 14867L: linux-kselftest@vger.kernel.org 14868L: kunit-dev@googlegroups.com 14869S: Maintained 14870F: lib/tests/list-test.c 14871 14872LITEX PLATFORM 14873M: Karol Gugala <kgugala@antmicro.com> 14874M: Mateusz Holenko <mholenko@antmicro.com> 14875M: Gabriel Somlo <gsomlo@gmail.com> 14876M: Joel Stanley <joel@jms.id.au> 14877S: Maintained 14878F: Documentation/devicetree/bindings/*/litex,*.yaml 14879F: arch/openrisc/boot/dts/or1klitex.dts 14880F: drivers/mmc/host/litex_mmc.c 14881F: drivers/net/ethernet/litex/* 14882F: drivers/soc/litex/* 14883F: drivers/tty/serial/liteuart.c 14884F: include/linux/litex.h 14885N: litex 14886 14887LIVE PATCHING 14888M: Josh Poimboeuf <jpoimboe@kernel.org> 14889M: Jiri Kosina <jikos@kernel.org> 14890M: Miroslav Benes <mbenes@suse.cz> 14891M: Petr Mladek <pmladek@suse.com> 14892R: Joe Lawrence <joe.lawrence@redhat.com> 14893L: live-patching@vger.kernel.org 14894S: Maintained 14895T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14896F: Documentation/ABI/testing/sysfs-kernel-livepatch 14897F: Documentation/livepatch/ 14898F: arch/powerpc/include/asm/livepatch.h 14899F: include/linux/livepatch*.h 14900F: kernel/livepatch/ 14901F: kernel/module/livepatch.c 14902F: samples/livepatch/ 14903F: scripts/livepatch/ 14904F: tools/testing/selftests/livepatch/ 14905 14906LIVE UPDATE 14907M: Pasha Tatashin <pasha.tatashin@soleen.com> 14908M: Mike Rapoport <rppt@kernel.org> 14909M: Pratyush Yadav <pratyush@kernel.org> 14910L: kexec@lists.infradead.org 14911L: linux-kernel@vger.kernel.org 14912S: Maintained 14913T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14914F: Documentation/core-api/liveupdate.rst 14915F: Documentation/mm/memfd_preservation.rst 14916F: Documentation/userspace-api/liveupdate.rst 14917F: include/linux/kho/abi/ 14918F: include/linux/liveupdate.h 14919F: include/uapi/linux/liveupdate.h 14920F: kernel/liveupdate/ 14921F: lib/tests/liveupdate.c 14922F: mm/memfd_luo.c 14923F: tools/testing/selftests/liveupdate/ 14924 14925LLC (802.2) 14926L: netdev@vger.kernel.org 14927S: Odd fixes 14928F: include/linux/llc.h 14929F: include/net/llc* 14930F: include/uapi/linux/llc.h 14931F: net/llc/ 14932 14933LM73 HARDWARE MONITOR DRIVER 14934M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14935L: linux-hwmon@vger.kernel.org 14936S: Maintained 14937F: drivers/hwmon/lm73.c 14938 14939LM78 HARDWARE MONITOR DRIVER 14940M: Jean Delvare <jdelvare@suse.com> 14941L: linux-hwmon@vger.kernel.org 14942S: Maintained 14943F: Documentation/hwmon/lm78.rst 14944F: drivers/hwmon/lm78.c 14945 14946LM83 HARDWARE MONITOR DRIVER 14947M: Jean Delvare <jdelvare@suse.com> 14948L: linux-hwmon@vger.kernel.org 14949S: Maintained 14950F: Documentation/hwmon/lm83.rst 14951F: drivers/hwmon/lm83.c 14952 14953LM90 HARDWARE MONITOR DRIVER 14954M: Jean Delvare <jdelvare@suse.com> 14955L: linux-hwmon@vger.kernel.org 14956S: Maintained 14957F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14958F: Documentation/hwmon/lm90.rst 14959F: drivers/hwmon/lm90.c 14960F: include/dt-bindings/thermal/lm90.h 14961 14962LME2510 MEDIA DRIVER 14963M: Malcolm Priestley <tvboxspy@gmail.com> 14964L: linux-media@vger.kernel.org 14965S: Maintained 14966W: https://linuxtv.org 14967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14968F: drivers/media/usb/dvb-usb-v2/lmedm04* 14969 14970LENOVO YOGA FAN DRIVER 14971M: Sergio Melas <sergiomelas@gmail.com> 14972L: linux-hwmon@vger.kernel.org 14973S: Maintained 14974W: https://github.com/sergiomelas 14975F: Documentation/hwmon/yogafan.rst 14976F: drivers/hwmon/yogafan.c 14977 14978LOADPIN SECURITY MODULE 14979M: Kees Cook <kees@kernel.org> 14980S: Supported 14981T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14982F: Documentation/admin-guide/LSM/LoadPin.rst 14983F: security/loadpin/ 14984 14985LOCKDOWN SECURITY MODULE 14986M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14987M: Xiu Jianfeng <xiujianfeng@huawei.com> 14988L: linux-security-module@vger.kernel.org 14989S: Maintained 14990T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14991F: security/lockdown/ 14992 14993LOCKING PRIMITIVES 14994M: Peter Zijlstra <peterz@infradead.org> 14995M: Ingo Molnar <mingo@redhat.com> 14996M: Will Deacon <will@kernel.org> 14997M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14998R: Waiman Long <longman@redhat.com> 14999L: linux-kernel@vger.kernel.org 15000S: Maintained 15001P: Documentation/process/maintainer-tip.rst 15002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15003F: Documentation/locking/ 15004F: arch/*/include/asm/spinlock*.h 15005F: include/linux/local_lock*.h 15006F: include/linux/lockdep*.h 15007F: include/linux/mutex*.h 15008F: include/linux/rwlock*.h 15009F: include/linux/rwsem*.h 15010F: include/linux/seqlock.h 15011F: include/linux/spinlock*.h 15012F: kernel/locking/ 15013F: lib/locking*.[ch] 15014F: rust/helpers/mutex.c 15015F: rust/helpers/spinlock.c 15016F: rust/kernel/sync/lock.rs 15017F: rust/kernel/sync/lock/ 15018F: rust/kernel/sync/locked_by.rs 15019X: kernel/locking/locktorture.c 15020 15021LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15022M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15023L: linux-ntfs-dev@lists.sourceforge.net 15024S: Maintained 15025W: http://www.linux-ntfs.org/content/view/19/37/ 15026F: Documentation/admin-guide/ldm.rst 15027F: block/partitions/ldm.* 15028 15029LOGITECH HID GAMING KEYBOARDS 15030M: Hans de Goede <hansg@kernel.org> 15031L: linux-input@vger.kernel.org 15032S: Maintained 15033T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15034F: drivers/hid/hid-lg-g15.c 15035 15036LONTIUM LT8912B MIPI TO HDMI BRIDGE 15037M: Adrien Grassein <adrien.grassein@gmail.com> 15038S: Maintained 15039F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15040F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15041 15042LOONGARCH 15043M: Huacai Chen <chenhuacai@kernel.org> 15044R: WANG Xuerui <kernel@xen0n.name> 15045L: loongarch@lists.linux.dev 15046S: Maintained 15047T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15048F: Documentation/arch/loongarch/ 15049F: Documentation/translations/zh_CN/arch/loongarch/ 15050F: arch/loongarch/ 15051F: drivers/*/*loongarch* 15052F: drivers/cpufreq/loongson3_cpufreq.c 15053 15054LOONGSON GPIO DRIVER 15055M: Yinbo Zhu <zhuyinbo@loongson.cn> 15056L: linux-gpio@vger.kernel.org 15057S: Maintained 15058F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15059F: drivers/gpio/gpio-loongson-64bit.c 15060 15061LOONGSON-2 DMA DRIVER 15062M: Binbin Zhou <zhoubinbin@loongson.cn> 15063L: dmaengine@vger.kernel.org 15064S: Maintained 15065F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15066F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15067F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15068F: drivers/dma/loongson/loongson2-apb-dma.c 15069 15070LOONGSON LS2X I2C DRIVER 15071M: Binbin Zhou <zhoubinbin@loongson.cn> 15072L: linux-i2c@vger.kernel.org 15073S: Maintained 15074F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15075F: drivers/i2c/busses/i2c-ls2x.c 15076 15077LOONGSON PWM DRIVER 15078M: Binbin Zhou <zhoubinbin@loongson.cn> 15079L: linux-pwm@vger.kernel.org 15080S: Maintained 15081F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15082F: drivers/pwm/pwm-loongson.c 15083 15084LOONGSON SECURITY ENGINE DRIVERS 15085M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15086L: linux-crypto@vger.kernel.org 15087S: Maintained 15088F: drivers/char/tpm/tpm_loongson.c 15089F: drivers/crypto/loongson/ 15090F: drivers/mfd/loongson-se.c 15091F: include/linux/mfd/loongson-se.h 15092 15093LOONGSON-2 SOC SERIES CLOCK DRIVER 15094M: Yinbo Zhu <zhuyinbo@loongson.cn> 15095L: linux-clk@vger.kernel.org 15096S: Maintained 15097F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15098F: drivers/clk/clk-loongson2.c 15099F: include/dt-bindings/clock/loongson,ls2k-clk.h 15100 15101LOONGSON SPI DRIVER 15102M: Yinbo Zhu <zhuyinbo@loongson.cn> 15103L: linux-spi@vger.kernel.org 15104S: Maintained 15105F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15106F: drivers/spi/spi-loongson-core.c 15107F: drivers/spi/spi-loongson-pci.c 15108F: drivers/spi/spi-loongson-plat.c 15109F: drivers/spi/spi-loongson.h 15110 15111LOONGSON-2 SOC SERIES GUTS DRIVER 15112M: Yinbo Zhu <zhuyinbo@loongson.cn> 15113L: loongarch@lists.linux.dev 15114S: Maintained 15115F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15116F: drivers/soc/loongson/loongson2_guts.c 15117 15118LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15119M: Binbin Zhou <zhoubinbin@loongson.cn> 15120L: linux-mmc@vger.kernel.org 15121S: Maintained 15122F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15123F: drivers/mmc/host/loongson2-mmc.c 15124 15125LOONGSON-2 SOC SERIES PM DRIVER 15126M: Yinbo Zhu <zhuyinbo@loongson.cn> 15127L: linux-pm@vger.kernel.org 15128S: Maintained 15129F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15130F: drivers/soc/loongson/loongson2_pm.c 15131 15132LOONGSON-2 SOC SERIES PINCTRL DRIVER 15133M: zhanghongchen <zhanghongchen@loongson.cn> 15134M: Yinbo Zhu <zhuyinbo@loongson.cn> 15135L: linux-gpio@vger.kernel.org 15136S: Maintained 15137F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15138F: drivers/pinctrl/pinctrl-loongson2.c 15139 15140LOONGSON-2 SOC SERIES THERMAL DRIVER 15141M: zhanghongchen <zhanghongchen@loongson.cn> 15142M: Yinbo Zhu <zhuyinbo@loongson.cn> 15143L: linux-pm@vger.kernel.org 15144S: Maintained 15145F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15146F: drivers/thermal/loongson2_thermal.c 15147 15148LOONGSON-2K Board Management Controller (BMC) DRIVER 15149M: Binbin Zhou <zhoubinbin@loongson.cn> 15150M: Chong Qiao <qiaochong@loongson.cn> 15151S: Maintained 15152F: drivers/char/ipmi/ipmi_si_ls2k.c 15153F: drivers/mfd/ls2k-bmc-core.c 15154 15155LOONGSON EDAC DRIVER 15156M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15157L: linux-edac@vger.kernel.org 15158S: Maintained 15159F: drivers/edac/loongson_edac.c 15160 15161LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15162M: Sathya Prakash <sathya.prakash@broadcom.com> 15163M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15164M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15165M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15166L: MPT-FusionLinux.pdl@broadcom.com 15167L: linux-scsi@vger.kernel.org 15168S: Supported 15169W: http://www.avagotech.com/support/ 15170F: drivers/message/fusion/ 15171F: drivers/scsi/mpt3sas/ 15172 15173LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15174M: Matthew Wilcox <willy@infradead.org> 15175L: linux-scsi@vger.kernel.org 15176S: Maintained 15177F: drivers/scsi/sym53c8xx_2/ 15178 15179LT3074 HARDWARE MONITOR DRIVER 15180M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15181L: linux-hwmon@vger.kernel.org 15182S: Supported 15183W: https://ez.analog.com/linux-software-drivers 15184F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15185F: Documentation/hwmon/lt3074.rst 15186F: drivers/hwmon/pmbus/lt3074.c 15187 15188LTC1660 DAC DRIVER 15189M: Marcus Folkesson <marcus.folkesson@gmail.com> 15190L: linux-iio@vger.kernel.org 15191S: Maintained 15192F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15193F: drivers/iio/dac/ltc1660.c 15194 15195LTC2664 IIO DAC DRIVER 15196M: Michael Hennerich <michael.hennerich@analog.com> 15197M: Kim Seer Paller <kimseer.paller@analog.com> 15198L: linux-iio@vger.kernel.org 15199S: Supported 15200W: https://ez.analog.com/linux-software-drivers 15201F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15202F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15203F: drivers/iio/dac/ltc2664.c 15204 15205LTC2688 IIO DAC DRIVER 15206M: Nuno Sá <nuno.sa@analog.com> 15207L: linux-iio@vger.kernel.org 15208S: Supported 15209W: https://ez.analog.com/linux-software-drivers 15210F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15211F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15212F: drivers/iio/dac/ltc2688.c 15213 15214LTC2947 HARDWARE MONITOR DRIVER 15215M: Nuno Sá <nuno.sa@analog.com> 15216L: linux-hwmon@vger.kernel.org 15217S: Supported 15218W: https://ez.analog.com/linux-software-drivers 15219F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15220F: drivers/hwmon/ltc2947-core.c 15221F: drivers/hwmon/ltc2947-i2c.c 15222F: drivers/hwmon/ltc2947-spi.c 15223F: drivers/hwmon/ltc2947.h 15224 15225LTC2991 HARDWARE MONITOR DRIVER 15226M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15227L: linux-hwmon@vger.kernel.org 15228S: Supported 15229W: https://ez.analog.com/linux-software-drivers 15230F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15231F: drivers/hwmon/ltc2991.c 15232 15233LTC2983 IIO TEMPERATURE DRIVER 15234M: Nuno Sá <nuno.sa@analog.com> 15235L: linux-iio@vger.kernel.org 15236S: Supported 15237W: https://ez.analog.com/linux-software-drivers 15238F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15239F: drivers/iio/temperature/ltc2983.c 15240 15241LTC4282 HARDWARE MONITOR DRIVER 15242M: Nuno Sa <nuno.sa@analog.com> 15243L: linux-hwmon@vger.kernel.org 15244S: Supported 15245F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15246F: Documentation/hwmon/ltc4282.rst 15247F: drivers/hwmon/ltc4282.c 15248 15249LTC4286 HARDWARE MONITOR DRIVER 15250M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15251L: linux-hwmon@vger.kernel.org 15252S: Maintained 15253F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15254F: Documentation/hwmon/ltc4286.rst 15255F: drivers/hwmon/pmbus/ltc4286.c 15256 15257LTC4306 I2C MULTIPLEXER DRIVER 15258M: Michael Hennerich <michael.hennerich@analog.com> 15259L: linux-i2c@vger.kernel.org 15260S: Supported 15261W: https://ez.analog.com/linux-software-drivers 15262F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15263F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15264 15265LTP (Linux Test Project) 15266M: Andrea Cervesato <andrea.cervesato@suse.com> 15267M: Cyril Hrubis <chrubis@suse.cz> 15268M: Jan Stancek <jstancek@redhat.com> 15269M: Petr Vorel <pvorel@suse.cz> 15270M: Li Wang <li.wang@linux.dev> 15271M: Yang Xu <xuyang2018.jy@fujitsu.com> 15272M: Xiao Yang <yangx.jy@fujitsu.com> 15273L: ltp@lists.linux.it (subscribers-only) 15274S: Maintained 15275W: https://linux-test-project.readthedocs.io/ 15276T: git https://github.com/linux-test-project/ltp.git 15277 15278LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15279M: Anshul Dalal <anshulusr@gmail.com> 15280L: linux-iio@vger.kernel.org 15281S: Maintained 15282F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15283F: drivers/iio/light/ltr390.c 15284 15285LYNX 28G SERDES PHY DRIVER 15286M: Ioana Ciornei <ioana.ciornei@nxp.com> 15287L: netdev@vger.kernel.org 15288S: Supported 15289F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15290F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15291 15292LYNX PCS MODULE 15293M: Ioana Ciornei <ioana.ciornei@nxp.com> 15294L: netdev@vger.kernel.org 15295S: Supported 15296F: drivers/net/pcs/pcs-lynx.c 15297F: include/linux/pcs-lynx.h 15298 15299M68K ARCHITECTURE 15300M: Geert Uytterhoeven <geert@linux-m68k.org> 15301L: linux-m68k@lists.linux-m68k.org 15302S: Maintained 15303W: http://www.linux-m68k.org/ 15304T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15305F: arch/m68k/ 15306F: drivers/zorro/ 15307 15308M68K ON APPLE MACINTOSH 15309M: Joshua Thompson <funaho@jurai.org> 15310L: linux-m68k@lists.linux-m68k.org 15311S: Maintained 15312W: http://www.mac.linux-m68k.org/ 15313F: arch/m68k/mac/ 15314F: drivers/macintosh/adb-iop.c 15315F: drivers/macintosh/via-macii.c 15316 15317M68K ON HP9000/300 15318M: Philip Blundell <philb@gnu.org> 15319S: Maintained 15320W: http://www.tazenda.demon.co.uk/phil/linux-hp 15321F: arch/m68k/hp300/ 15322 15323M68K ON MVME147 15324M: Daniel Palmer <daniel@thingy.jp> 15325S: Maintained 15326F: arch/m68k/mvme147/ 15327F: drivers/net/ethernet/amd/mvme147.c 15328F: drivers/scsi/mvme147.* 15329 15330M88DS3103 MEDIA DRIVER 15331L: linux-media@vger.kernel.org 15332S: Orphan 15333W: https://linuxtv.org 15334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15335F: drivers/media/dvb-frontends/m88ds3103* 15336 15337M88RS2000 MEDIA DRIVER 15338M: Malcolm Priestley <tvboxspy@gmail.com> 15339L: linux-media@vger.kernel.org 15340S: Maintained 15341W: https://linuxtv.org 15342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15343F: drivers/media/dvb-frontends/m88rs2000* 15344 15345MA901 MASTERKIT USB FM RADIO DRIVER 15346M: Alexey Klimov <alexey.klimov@linaro.org> 15347L: linux-media@vger.kernel.org 15348S: Maintained 15349T: git git://linuxtv.org/media.git 15350F: drivers/media/radio/radio-ma901.c 15351 15352MAC80211 15353M: Johannes Berg <johannes@sipsolutions.net> 15354L: linux-wireless@vger.kernel.org 15355S: Maintained 15356W: https://wireless.wiki.kernel.org/ 15357Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15358T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15359T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15360F: Documentation/networking/mac80211-injection.rst 15361F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15362F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15363F: include/net/mac80211.h 15364F: net/mac80211/ 15365 15366MAILBOX API 15367M: Jassi Brar <jassisinghbrar@gmail.com> 15368L: linux-kernel@vger.kernel.org 15369S: Maintained 15370T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15371F: Documentation/devicetree/bindings/mailbox/ 15372F: drivers/mailbox/ 15373F: include/dt-bindings/mailbox/ 15374F: include/linux/mailbox_client.h 15375F: include/linux/mailbox_controller.h 15376 15377MAILBOX ARM MHUv2 15378M: Viresh Kumar <viresh.kumar@linaro.org> 15379M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15380L: linux-kernel@vger.kernel.org 15381S: Maintained 15382F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15383F: drivers/mailbox/arm_mhuv2.c 15384F: include/linux/mailbox/arm_mhuv2_message.h 15385 15386MAILBOX ARM MHUv3 15387M: Sudeep Holla <sudeep.holla@kernel.org> 15388M: Cristian Marussi <cristian.marussi@arm.com> 15389L: linux-kernel@vger.kernel.org 15390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15391S: Maintained 15392F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15393F: drivers/mailbox/arm_mhuv3.c 15394 15395MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15396M: Alejandro Colomar <alx@kernel.org> 15397L: linux-man@vger.kernel.org 15398S: Maintained 15399W: http://www.kernel.org/doc/man-pages 15400T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15401T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15402 15403MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15404M: Jeremy Kerr <jk@codeconstruct.com.au> 15405M: Matt Johnston <matt@codeconstruct.com.au> 15406L: netdev@vger.kernel.org 15407S: Maintained 15408F: Documentation/networking/mctp.rst 15409F: drivers/net/mctp/ 15410F: include/linux/usb/mctp-usb.h 15411F: include/net/mctp.h 15412F: include/net/mctpdevice.h 15413F: include/net/netns/mctp.h 15414F: net/mctp/ 15415 15416MAPLE TREE 15417M: Liam R. Howlett <liam@infradead.org> 15418R: Alice Ryhl <aliceryhl@google.com> 15419R: Andrew Ballance <andrewjballance@gmail.com> 15420L: maple-tree@lists.infradead.org 15421L: linux-mm@kvack.org 15422S: Supported 15423F: Documentation/core-api/maple_tree.rst 15424F: include/linux/maple_tree.h 15425F: include/trace/events/maple_tree.h 15426F: lib/maple_tree.c 15427F: lib/test_maple_tree.c 15428F: rust/helpers/maple_tree.c 15429F: rust/kernel/maple_tree.rs 15430F: tools/testing/radix-tree/maple.c 15431F: tools/testing/shared/linux/maple_tree.h 15432 15433MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15434M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15435L: linux-mips@vger.kernel.org 15436S: Maintained 15437F: arch/mips/boot/dts/img/pistachio* 15438 15439MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15440M: Andrew Lunn <andrew@lunn.ch> 15441L: netdev@vger.kernel.org 15442S: Maintained 15443F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15444F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15445F: Documentation/networking/devlink/mv88e6xxx.rst 15446F: drivers/net/dsa/mv88e6xxx/ 15447F: include/linux/dsa/mv88e6xxx.h 15448F: include/linux/platform_data/mv88e6xxx.h 15449 15450MARVELL 88PM886 PMIC DRIVER 15451M: Karel Balej <balejk@matfyz.cz> 15452S: Maintained 15453F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15454F: drivers/input/misc/88pm886-onkey.c 15455F: drivers/mfd/88pm886.c 15456F: drivers/regulator/88pm886-regulator.c 15457F: drivers/rtc/rtc-88pm886.c 15458F: include/linux/mfd/88pm886.h 15459 15460MARVELL 88PM886 PMIC GPADC DRIVER 15461M: Duje Mihanović <duje@dujemihanovic.xyz> 15462S: Maintained 15463F: drivers/iio/adc/88pm886-gpadc.c 15464 15465MARVELL ARMADA 3700 PHY DRIVERS 15466M: Miquel Raynal <miquel.raynal@bootlin.com> 15467S: Maintained 15468F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15469F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15470F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15471F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15472 15473MARVELL ARMADA 3700 SERIAL DRIVER 15474M: Pali Rohár <pali@kernel.org> 15475S: Maintained 15476F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15477F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15478F: drivers/tty/serial/mvebu-uart.c 15479 15480MARVELL ARMADA DRM SUPPORT 15481M: Russell King <linux@armlinux.org.uk> 15482S: Maintained 15483T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15484T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15485F: Documentation/devicetree/bindings/display/armada/ 15486F: drivers/gpu/drm/armada/ 15487F: include/uapi/drm/armada_drm.h 15488 15489MARVELL CRYPTO DRIVER 15490M: Srujana Challa <schalla@marvell.com> 15491M: Bharat Bhushan <bbhushan2@marvell.com> 15492L: linux-crypto@vger.kernel.org 15493S: Maintained 15494F: drivers/crypto/marvell/ 15495F: include/linux/soc/marvell/octeontx2/ 15496 15497MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15498L: netdev@vger.kernel.org 15499S: Orphan 15500F: drivers/net/ethernet/marvell/sk* 15501 15502MARVELL LIBERTAS WIRELESS DRIVER 15503L: linux-wireless@vger.kernel.org 15504L: libertas-dev@lists.infradead.org 15505S: Orphan 15506F: drivers/net/wireless/marvell/libertas/ 15507F: drivers/net/wireless/marvell/libertas_tf/ 15508 15509MARVELL MACCHIATOBIN SUPPORT 15510M: Russell King <linux@armlinux.org.uk> 15511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15512S: Maintained 15513F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15514 15515MARVELL MV643XX ETHERNET DRIVER 15516M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15517L: netdev@vger.kernel.org 15518S: Maintained 15519F: drivers/net/ethernet/marvell/mv643xx_eth.* 15520 15521MARVELL MV88X3310 PHY DRIVER 15522M: Russell King <linux@armlinux.org.uk> 15523M: Marek Behún <kabel@kernel.org> 15524L: netdev@vger.kernel.org 15525S: Maintained 15526F: drivers/net/phy/marvell10g.c 15527 15528MARVELL MVEBU THERMAL DRIVER 15529M: Miquel Raynal <miquel.raynal@bootlin.com> 15530S: Maintained 15531F: drivers/thermal/armada_thermal.c 15532 15533MARVELL MVNETA ETHERNET DRIVER 15534M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15535L: netdev@vger.kernel.org 15536S: Maintained 15537F: drivers/net/ethernet/marvell/mvneta* 15538 15539MARVELL MVPP2 ETHERNET DRIVER 15540M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15541M: Russell King <linux@armlinux.org.uk> 15542L: netdev@vger.kernel.org 15543S: Maintained 15544F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15545F: drivers/net/ethernet/marvell/mvpp2/ 15546 15547MARVELL MWIFIEX WIRELESS DRIVER 15548M: Brian Norris <briannorris@chromium.org> 15549R: Francesco Dolcini <francesco@dolcini.it> 15550L: linux-wireless@vger.kernel.org 15551S: Odd Fixes 15552F: drivers/net/wireless/marvell/mwifiex/ 15553 15554MARVELL MWL8K WIRELESS DRIVER 15555L: linux-wireless@vger.kernel.org 15556S: Orphan 15557F: drivers/net/wireless/marvell/mwl8k.c 15558 15559MARVELL NAND CONTROLLER DRIVER 15560M: Miquel Raynal <miquel.raynal@bootlin.com> 15561L: linux-mtd@lists.infradead.org 15562S: Maintained 15563F: drivers/mtd/nand/raw/marvell_nand.c 15564 15565MARVELL OCTEON ENDPOINT DRIVER 15566M: Veerasenareddy Burru <vburru@marvell.com> 15567M: Sathesh Edara <sedara@marvell.com> 15568L: netdev@vger.kernel.org 15569S: Maintained 15570F: drivers/net/ethernet/marvell/octeon_ep 15571 15572MARVELL OCTEON ENDPOINT VF DRIVER 15573M: Veerasenareddy Burru <vburru@marvell.com> 15574M: Sathesh Edara <sedara@marvell.com> 15575M: Shinas Rasheed <srasheed@marvell.com> 15576M: Satananda Burla <sburla@marvell.com> 15577L: netdev@vger.kernel.org 15578S: Maintained 15579F: drivers/net/ethernet/marvell/octeon_ep_vf 15580 15581MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15582M: Sunil Goutham <sgoutham@marvell.com> 15583M: Geetha sowjanya <gakula@marvell.com> 15584M: Subbaraya Sundeep <sbhatta@marvell.com> 15585M: hariprasad <hkelam@marvell.com> 15586M: Bharat Bhushan <bbhushan2@marvell.com> 15587L: netdev@vger.kernel.org 15588S: Maintained 15589F: drivers/net/ethernet/marvell/octeontx2/nic/ 15590F: include/linux/soc/marvell/octeontx2/ 15591 15592MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15593M: Sunil Goutham <sgoutham@marvell.com> 15594M: Linu Cherian <lcherian@marvell.com> 15595M: Geetha sowjanya <gakula@marvell.com> 15596M: hariprasad <hkelam@marvell.com> 15597M: Subbaraya Sundeep <sbhatta@marvell.com> 15598L: netdev@vger.kernel.org 15599S: Maintained 15600F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15601F: drivers/net/ethernet/marvell/octeontx2/af/ 15602 15603MARVELL PEM PMU DRIVER 15604M: Linu Cherian <lcherian@marvell.com> 15605M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15606S: Supported 15607F: drivers/perf/marvell_pem_pmu.c 15608 15609MARVELL PRESTERA ETHERNET SWITCH DRIVER 15610M: Elad Nachman <enachman@marvell.com> 15611S: Supported 15612W: https://github.com/Marvell-switching/switchdev-prestera 15613F: drivers/net/ethernet/marvell/prestera/ 15614 15615MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15616M: Nicolas Pitre <nico@fluxnic.net> 15617S: Odd Fixes 15618F: drivers/mmc/host/mvsdio.* 15619 15620MARVELL USB MDIO CONTROLLER DRIVER 15621M: Tobias Waldekranz <tobias@waldekranz.com> 15622L: netdev@vger.kernel.org 15623S: Maintained 15624F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15625F: drivers/net/mdio/mdio-mvusb.c 15626 15627MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15628M: Hu Ziji <huziji@marvell.com> 15629L: linux-mmc@vger.kernel.org 15630S: Supported 15631F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15632F: drivers/mmc/host/sdhci-xenon* 15633 15634MARVELL OCTEON CN10K DPI DRIVER 15635M: Vamsi Attunuru <vattunuru@marvell.com> 15636S: Supported 15637F: drivers/misc/mrvl_cn10k_dpi.c 15638 15639MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15640R: schalla@marvell.com 15641R: vattunuru@marvell.com 15642F: drivers/vdpa/octeon_ep/ 15643 15644MARVELL OCTEON HOTPLUG DRIVER 15645R: Shijith Thotton <sthotton@marvell.com> 15646R: Vamsi Attunuru <vattunuru@marvell.com> 15647S: Supported 15648F: drivers/pci/hotplug/octep_hp.c 15649 15650MATROX FRAMEBUFFER DRIVER 15651L: linux-fbdev@vger.kernel.org 15652S: Orphan 15653F: drivers/video/fbdev/matrox/matroxfb_* 15654F: include/uapi/linux/matroxfb.h 15655 15656MAX14001/MAX14002 IIO ADC DRIVER 15657M: Kim Seer Paller <kimseer.paller@analog.com> 15658M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15659L: linux-iio@vger.kernel.org 15660S: Maintained 15661W: https://ez.analog.com/linux-software-drivers 15662F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15663F: drivers/iio/adc/max14001.c 15664 15665MAX15301 DRIVER 15666M: Daniel Nilsson <daniel.nilsson@flex.com> 15667L: linux-hwmon@vger.kernel.org 15668S: Maintained 15669F: Documentation/hwmon/max15301.rst 15670F: drivers/hwmon/pmbus/max15301.c 15671 15672MAX17616 HARDWARE MONITOR DRIVER 15673M: Kim Seer Paller <kimseer.paller@analog.com> 15674L: linux-hwmon@vger.kernel.org 15675S: Supported 15676W: https://ez.analog.com/linux-software-drivers 15677F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15678F: Documentation/hwmon/max17616.rst 15679F: drivers/hwmon/pmbus/max17616.c 15680 15681MAX2175 SDR TUNER DRIVER 15682M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15683L: linux-media@vger.kernel.org 15684S: Maintained 15685T: git git://linuxtv.org/media.git 15686F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15687F: Documentation/userspace-api/media/drivers/max2175.rst 15688F: drivers/media/i2c/max2175* 15689F: include/uapi/linux/max2175.h 15690 15691MAX31335 RTC DRIVER 15692M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15693L: linux-rtc@vger.kernel.org 15694S: Supported 15695W: https://ez.analog.com/linux-software-drivers 15696F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15697F: drivers/rtc/rtc-max31335.c 15698 15699MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15700L: linux-hwmon@vger.kernel.org 15701S: Orphan 15702F: Documentation/hwmon/max6650.rst 15703F: drivers/hwmon/max6650.c 15704 15705MAX9286 QUAD GMSL DESERIALIZER DRIVER 15706M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15707M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15708M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15709M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15710L: linux-media@vger.kernel.org 15711S: Maintained 15712F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15713F: drivers/media/i2c/max9286.c 15714 15715MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15716M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15717L: linux-media@vger.kernel.org 15718S: Maintained 15719F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15720F: drivers/staging/media/max96712/max96712.c 15721 15722MAX96714 GMSL2 DESERIALIZER DRIVER 15723M: Julien Massot <julien.massot@collabora.com> 15724L: linux-media@vger.kernel.org 15725S: Maintained 15726F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15727F: drivers/media/i2c/max96714.c 15728 15729MAX96717 GMSL2 SERIALIZER DRIVER 15730M: Julien Massot <julien.massot@collabora.com> 15731L: linux-media@vger.kernel.org 15732S: Maintained 15733F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15734F: drivers/media/i2c/max96717.c 15735 15736MAX9860 MONO AUDIO VOICE CODEC DRIVER 15737M: Peter Rosin <peda@lysator.liu.se> 15738L: linux-sound@vger.kernel.org 15739S: Maintained 15740F: Documentation/devicetree/bindings/sound/max9860.txt 15741F: sound/soc/codecs/max9860.* 15742 15743MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15744M: Andreas Klinger <ak@it-klinger.de> 15745L: linux-iio@vger.kernel.org 15746S: Maintained 15747F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15748F: drivers/iio/proximity/mb1232.c 15749 15750MAXIM MAX11205 DRIVER 15751M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15752L: linux-iio@vger.kernel.org 15753S: Supported 15754W: https://ez.analog.com/linux-software-drivers 15755F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15756F: drivers/iio/adc/max11205.c 15757 15758MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15759R: Iskren Chernev <iskren.chernev@gmail.com> 15760R: Krzysztof Kozlowski <krzk@kernel.org> 15761R: Marek Szyprowski <m.szyprowski@samsung.com> 15762R: Matheus Castello <matheus@castello.eng.br> 15763L: linux-pm@vger.kernel.org 15764S: Maintained 15765F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15766F: drivers/power/supply/max17040_battery.c 15767 15768MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15769R: Hans de Goede <hansg@kernel.org> 15770R: Krzysztof Kozlowski <krzk@kernel.org> 15771R: Marek Szyprowski <m.szyprowski@samsung.com> 15772R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15773R: Purism Kernel Team <kernel@puri.sm> 15774L: linux-pm@vger.kernel.org 15775S: Maintained 15776F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15777F: drivers/power/supply/max17042_battery.c 15778 15779MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15780M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15781L: linux-kernel@vger.kernel.org 15782S: Maintained 15783F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15784F: drivers/regulator/max20086-regulator.c 15785 15786MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15787M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15788L: linux-iio@vger.kernel.org 15789S: Supported 15790F: drivers/iio/temperature/max30208.c 15791 15792MAXIM MAX7360 KEYPAD LED MFD DRIVER 15793M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15794S: Maintained 15795F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15796F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15797F: drivers/gpio/gpio-max7360.c 15798F: drivers/input/keyboard/max7360-keypad.c 15799F: drivers/input/misc/max7360-rotary.c 15800F: drivers/mfd/max7360.c 15801F: drivers/pinctrl/pinctrl-max7360.c 15802F: drivers/pwm/pwm-max7360.c 15803F: include/linux/mfd/max7360.h 15804 15805MAXIM MAX77650 PMIC MFD DRIVER 15806M: Bartosz Golaszewski <brgl@kernel.org> 15807L: linux-kernel@vger.kernel.org 15808S: Maintained 15809F: Documentation/devicetree/bindings/*/*max77650.yaml 15810F: Documentation/devicetree/bindings/*/max77650*.yaml 15811F: drivers/gpio/gpio-max77650.c 15812F: drivers/input/misc/max77650-onkey.c 15813F: drivers/leds/leds-max77650.c 15814F: drivers/mfd/max77650.c 15815F: drivers/power/supply/max77650-charger.c 15816F: drivers/regulator/max77650-regulator.c 15817F: include/linux/mfd/max77650.h 15818 15819MAXIM MAX77714 PMIC MFD DRIVER 15820M: Luca Ceresoli <luca@lucaceresoli.net> 15821S: Maintained 15822F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15823F: drivers/mfd/max77714.c 15824F: include/linux/mfd/max77714.h 15825 15826MAXIM MAX77759 PMIC MFD DRIVER 15827M: André Draszik <andre.draszik@linaro.org> 15828L: linux-kernel@vger.kernel.org 15829S: Maintained 15830F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15831F: drivers/gpio/gpio-max77759.c 15832F: drivers/mfd/max77759.c 15833F: drivers/nvmem/max77759-nvmem.c 15834F: include/linux/mfd/max77759.h 15835 15836MAXIM MAX77759 BATTERY CHARGER DRIVER 15837M: Amit Sunil Dhamne <amitsd@google.com> 15838L: linux-kernel@vger.kernel.org 15839S: Maintained 15840F: drivers/power/supply/max77759_charger.c 15841 15842MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15843M: Javier Martinez Canillas <javier@dowhile0.org> 15844L: linux-kernel@vger.kernel.org 15845S: Supported 15846F: Documentation/devicetree/bindings/*/*max77802.yaml 15847F: drivers/regulator/max77802-regulator.c 15848F: include/dt-bindings/*/*max77802.h 15849 15850MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15851M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15852L: linux-kernel@vger.kernel.org 15853S: Maintained 15854F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15855F: drivers/regulator/max77838-regulator.c 15856 15857MAXIM MAX77976 BATTERY CHARGER 15858M: Luca Ceresoli <luca@lucaceresoli.net> 15859S: Supported 15860F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15861F: drivers/power/supply/max77976_charger.c 15862 15863MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15864M: Krzysztof Kozlowski <krzk@kernel.org> 15865L: linux-pm@vger.kernel.org 15866S: Maintained 15867B: mailto:linux-samsung-soc@vger.kernel.org 15868F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15869F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15870F: drivers/power/supply/max14577_charger.c 15871F: drivers/power/supply/max77693_charger.c 15872 15873MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15874M: Chanwoo Choi <cw00.choi@samsung.com> 15875M: Krzysztof Kozlowski <krzk@kernel.org> 15876L: linux-kernel@vger.kernel.org 15877S: Maintained 15878B: mailto:linux-samsung-soc@vger.kernel.org 15879F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15880F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15881F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15882F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15883F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15884F: drivers/leds/leds-max77705.c 15885F: drivers/*/*max77843.c 15886F: drivers/*/max14577*.c 15887F: drivers/*/max77686*.c 15888F: drivers/*/max77693*.c 15889F: drivers/*/max77705*.c 15890F: drivers/clk/clk-max77686.c 15891F: drivers/extcon/extcon-max14577.c 15892F: drivers/extcon/extcon-max77693.c 15893F: drivers/rtc/rtc-max77686.c 15894F: include/linux/mfd/max14577*.h 15895F: include/linux/mfd/max77686*.h 15896F: include/linux/mfd/max77693*.h 15897F: include/linux/mfd/max77705*.h 15898 15899MAXIRADIO FM RADIO RECEIVER DRIVER 15900M: Hans Verkuil <hverkuil@kernel.org> 15901L: linux-media@vger.kernel.org 15902S: Maintained 15903W: https://linuxtv.org 15904T: git git://linuxtv.org/media.git 15905F: drivers/media/radio/radio-maxiradio* 15906 15907MAXLINEAR ETHERNET PHY DRIVER 15908M: Xu Liang <lxu@maxlinear.com> 15909L: netdev@vger.kernel.org 15910S: Supported 15911F: drivers/net/phy/mxl-86110.c 15912F: drivers/net/phy/mxl-gpy.c 15913 15914MAXLINEAR MXL862XX SWITCH DRIVER 15915M: Daniel Golle <daniel@makrotopia.org> 15916L: netdev@vger.kernel.org 15917S: Maintained 15918F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15919F: drivers/net/dsa/mxl862xx/ 15920F: net/dsa/tag_mxl862xx.c 15921 15922MCAN DEVICE DRIVER 15923M: Markus Schneider-Pargmann <msp@baylibre.com> 15924L: linux-can@vger.kernel.org 15925S: Maintained 15926F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15927F: drivers/net/can/m_can/ 15928 15929MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15930R: Yasushi SHOJI <yashi@spacecubics.com> 15931L: linux-can@vger.kernel.org 15932S: Maintained 15933F: drivers/net/can/usb/mcba_usb.c 15934 15935MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15936M: Rishi Gupta <gupt21@gmail.com> 15937L: linux-i2c@vger.kernel.org 15938L: linux-input@vger.kernel.org 15939S: Maintained 15940F: drivers/hid/hid-mcp2221.c 15941 15942MCP251XFD SPI-CAN NETWORK DRIVER 15943M: Marc Kleine-Budde <mkl@pengutronix.de> 15944M: Manivannan Sadhasivam <mani@kernel.org> 15945R: Thomas Kopp <thomas.kopp@microchip.com> 15946L: linux-can@vger.kernel.org 15947S: Maintained 15948F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15949F: drivers/net/can/spi/mcp251xfd/ 15950 15951MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15952M: Peter Rosin <peda@lysator.liu.se> 15953L: linux-iio@vger.kernel.org 15954S: Maintained 15955F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15956F: drivers/iio/potentiometer/mcp4018.c 15957F: drivers/iio/potentiometer/mcp4531.c 15958 15959MCP47FEB02 MICROCHIP DAC DRIVER 15960M: Ariana Lazar <ariana.lazar@microchip.com> 15961L: linux-iio@vger.kernel.org 15962S: Supported 15963F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15964F: drivers/iio/dac/mcp47feb02.c 15965 15966MCP4821 DAC DRIVER 15967M: Anshul Dalal <anshulusr@gmail.com> 15968L: linux-iio@vger.kernel.org 15969S: Maintained 15970F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15971F: drivers/iio/dac/mcp4821.c 15972 15973MCR20A IEEE-802.15.4 RADIO DRIVER 15974M: Stefan Schmidt <stefan@datenfreihafen.org> 15975L: linux-wpan@vger.kernel.org 15976S: Odd Fixes 15977W: https://github.com/xueliu/mcr20a-linux 15978F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15979F: drivers/net/ieee802154/mcr20a.c 15980F: drivers/net/ieee802154/mcr20a.h 15981 15982MDIO REGMAP DRIVER 15983M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15984L: netdev@vger.kernel.org 15985S: Maintained 15986F: drivers/net/mdio/mdio-regmap.c 15987F: include/linux/mdio/mdio-regmap.h 15988 15989MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15990M: William Breathitt Gray <wbg@kernel.org> 15991L: linux-iio@vger.kernel.org 15992S: Maintained 15993F: drivers/iio/dac/cio-dac.c 15994 15995MEDIA CONTROLLER FRAMEWORK 15996M: Sakari Ailus <sakari.ailus@linux.intel.com> 15997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15998L: linux-media@vger.kernel.org 15999S: Supported 16000W: https://www.linuxtv.org 16001T: git git://linuxtv.org/media.git 16002F: drivers/media/mc/ 16003F: include/media/media-*.h 16004F: include/uapi/linux/media.h 16005 16006MEDIA DRIVER FOR FREESCALE IMX PXP 16007M: Philipp Zabel <p.zabel@pengutronix.de> 16008L: linux-media@vger.kernel.org 16009S: Maintained 16010T: git git://linuxtv.org/media.git 16011F: drivers/media/platform/nxp/imx-pxp.[ch] 16012 16013MEDIA DRIVERS FOR ASCOT2E 16014M: Abylay Ospan <aospan@amazon.com> 16015L: linux-media@vger.kernel.org 16016S: Supported 16017W: https://linuxtv.org 16018W: http://netup.tv/ 16019T: git git://linuxtv.org/media.git 16020F: drivers/media/dvb-frontends/ascot2e* 16021 16022MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16023M: Jasmin Jessich <jasmin@anw.at> 16024L: linux-media@vger.kernel.org 16025S: Maintained 16026W: https://linuxtv.org 16027T: git git://linuxtv.org/media.git 16028F: drivers/media/dvb-frontends/cxd2099* 16029 16030MEDIA DRIVERS FOR CXD2841ER 16031M: Abylay Ospan <aospan@amazon.com> 16032L: linux-media@vger.kernel.org 16033S: Supported 16034W: https://linuxtv.org 16035W: http://netup.tv/ 16036T: git git://linuxtv.org/media.git 16037F: drivers/media/dvb-frontends/cxd2841er* 16038 16039MEDIA DRIVERS FOR CXD2880 16040M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16041L: linux-media@vger.kernel.org 16042S: Supported 16043W: http://linuxtv.org/ 16044T: git git://linuxtv.org/media.git 16045F: drivers/media/dvb-frontends/cxd2880/* 16046F: drivers/media/spi/cxd2880* 16047 16048MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16049L: linux-media@vger.kernel.org 16050S: Orphan 16051W: https://linuxtv.org 16052T: git git://linuxtv.org/media.git 16053F: drivers/media/pci/ddbridge/* 16054 16055MEDIA DRIVERS FOR FREESCALE IMX 16056M: Steve Longerbeam <slongerbeam@gmail.com> 16057M: Philipp Zabel <p.zabel@pengutronix.de> 16058R: Frank Li <Frank.Li@nxp.com> 16059L: imx@lists.linux.dev 16060L: linux-media@vger.kernel.org 16061S: Maintained 16062T: git git://linuxtv.org/media.git 16063F: Documentation/admin-guide/media/imx.rst 16064F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16065F: drivers/staging/media/imx/ 16066F: include/linux/imx-media.h 16067F: include/media/imx.h 16068 16069MEDIA DRIVERS FOR FREESCALE IMX7/8 16070M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16071M: Frank Li <Frank.Li@nxp.com> 16072M: Martin Kepplinger-Novakovic <martink@posteo.de> 16073R: Rui Miguel Silva <rmfrfs@gmail.com> 16074R: Purism Kernel Team <kernel@puri.sm> 16075L: imx@lists.linux.dev 16076L: linux-media@vger.kernel.org 16077S: Maintained 16078T: git git://linuxtv.org/media.git 16079F: Documentation/admin-guide/media/imx7.rst 16080F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16081F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16082F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16083F: drivers/media/platform/nxp/imx-mipi-csis.c 16084F: drivers/media/platform/nxp/imx7-media-csi.c 16085F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16086 16087MEDIA DRIVERS FOR HELENE 16088M: Abylay Ospan <aospan@amazon.com> 16089L: linux-media@vger.kernel.org 16090S: Supported 16091W: https://linuxtv.org 16092W: http://netup.tv/ 16093T: git git://linuxtv.org/media.git 16094F: drivers/media/dvb-frontends/helene* 16095 16096MEDIA DRIVERS FOR HORUS3A 16097M: Abylay Ospan <aospan@amazon.com> 16098L: linux-media@vger.kernel.org 16099S: Supported 16100W: https://linuxtv.org 16101W: http://netup.tv/ 16102T: git git://linuxtv.org/media.git 16103F: drivers/media/dvb-frontends/horus3a* 16104 16105MEDIA DRIVERS FOR LNBH25 16106M: Abylay Ospan <aospan@amazon.com> 16107L: linux-media@vger.kernel.org 16108S: Supported 16109W: https://linuxtv.org 16110W: http://netup.tv/ 16111T: git git://linuxtv.org/media.git 16112F: drivers/media/dvb-frontends/lnbh25* 16113 16114MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16115L: linux-media@vger.kernel.org 16116S: Orphan 16117W: https://linuxtv.org 16118T: git git://linuxtv.org/media.git 16119F: drivers/media/dvb-frontends/mxl5xx* 16120 16121MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16122M: Abylay Ospan <aospan@amazon.com> 16123L: linux-media@vger.kernel.org 16124S: Supported 16125W: https://linuxtv.org 16126W: http://netup.tv/ 16127T: git git://linuxtv.org/media.git 16128F: drivers/media/pci/netup_unidvb/* 16129 16130MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16131M: Dmitry Osipenko <digetx@gmail.com> 16132L: linux-media@vger.kernel.org 16133L: linux-tegra@vger.kernel.org 16134S: Maintained 16135T: git git://linuxtv.org/media.git 16136F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16137F: drivers/media/platform/nvidia/tegra-vde/ 16138 16139MEDIA DRIVERS FOR RENESAS - CEU 16140M: Jacopo Mondi <jacopo@jmondi.org> 16141L: linux-media@vger.kernel.org 16142L: linux-renesas-soc@vger.kernel.org 16143S: Supported 16144T: git git://linuxtv.org/media.git 16145F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16146F: drivers/media/platform/renesas/renesas-ceu.c 16147F: include/media/drv-intf/renesas-ceu.h 16148 16149MEDIA DRIVERS FOR RENESAS - DRIF 16150M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16151L: linux-media@vger.kernel.org 16152L: linux-renesas-soc@vger.kernel.org 16153S: Supported 16154T: git git://linuxtv.org/media.git 16155F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16156F: drivers/media/platform/renesas/rcar_drif.c 16157 16158MEDIA DRIVERS FOR RENESAS - FCP 16159M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16160L: linux-media@vger.kernel.org 16161L: linux-renesas-soc@vger.kernel.org 16162S: Supported 16163T: git git://linuxtv.org/media.git 16164F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16165F: drivers/media/platform/renesas/rcar-fcp.c 16166F: include/media/rcar-fcp.h 16167 16168MEDIA DRIVERS FOR RENESAS - FDP1 16169M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16170L: linux-media@vger.kernel.org 16171L: linux-renesas-soc@vger.kernel.org 16172S: Supported 16173T: git git://linuxtv.org/media.git 16174F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16175F: drivers/media/platform/renesas/rcar_fdp1.c 16176 16177MEDIA DRIVERS FOR RENESAS - VIN 16178M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16179L: linux-media@vger.kernel.org 16180L: linux-renesas-soc@vger.kernel.org 16181S: Supported 16182T: git git://linuxtv.org/media.git 16183F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16184F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16185F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16186F: drivers/media/platform/renesas/rcar-csi2.c 16187F: drivers/media/platform/renesas/rcar-isp/ 16188F: drivers/media/platform/renesas/rcar-vin/ 16189 16190MEDIA DRIVERS FOR RENESAS - VSP1 16191M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16192M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16193L: linux-media@vger.kernel.org 16194L: linux-renesas-soc@vger.kernel.org 16195S: Supported 16196T: git git://linuxtv.org/media.git 16197F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16198F: drivers/media/platform/renesas/vsp1/ 16199 16200MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16201L: linux-media@vger.kernel.org 16202S: Orphan 16203W: https://linuxtv.org 16204T: git git://linuxtv.org/media.git 16205F: drivers/media/dvb-frontends/stv0910* 16206 16207MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16208L: linux-media@vger.kernel.org 16209S: Orphan 16210W: https://linuxtv.org 16211T: git git://linuxtv.org/media.git 16212F: drivers/media/dvb-frontends/stv6111* 16213 16214MEDIA DRIVERS FOR STM32 - CSI 16215M: Alain Volmat <alain.volmat@foss.st.com> 16216L: linux-media@vger.kernel.org 16217S: Supported 16218T: git git://linuxtv.org/media_tree.git 16219F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16220F: drivers/media/platform/st/stm32/stm32-csi.c 16221 16222MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16223M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16224M: Alain Volmat <alain.volmat@foss.st.com> 16225L: linux-media@vger.kernel.org 16226S: Supported 16227T: git git://linuxtv.org/media.git 16228F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16229F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16230F: drivers/media/platform/st/stm32/stm32-dcmi.c 16231F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16232 16233MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16234M: Mauro Carvalho Chehab <mchehab@kernel.org> 16235L: linux-media@vger.kernel.org 16236S: Maintained 16237P: Documentation/driver-api/media/maintainer-entry-profile.rst 16238W: https://linuxtv.org 16239Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16240T: git git://linuxtv.org/media.git 16241F: Documentation/admin-guide/media/ 16242F: Documentation/devicetree/bindings/media/ 16243F: Documentation/driver-api/media/ 16244F: Documentation/userspace-api/media/ 16245F: drivers/media/ 16246F: drivers/staging/media/ 16247F: include/dt-bindings/media/ 16248F: include/linux/platform_data/media/ 16249F: include/media/ 16250F: include/uapi/linux/dvb/ 16251F: include/uapi/linux/ivtv* 16252F: include/uapi/linux/media.h 16253F: include/uapi/linux/uvcvideo.h 16254F: include/uapi/linux/v4l2-* 16255F: include/uapi/linux/videodev2.h 16256 16257MEDIATEK BLUETOOTH DRIVER 16258M: Sean Wang <sean.wang@mediatek.com> 16259L: linux-bluetooth@vger.kernel.org 16260L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16261S: Maintained 16262F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16263F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16264F: drivers/bluetooth/btmtkuart.c 16265 16266MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16267M: Sen Chu <sen.chu@mediatek.com> 16268M: Sean Wang <sean.wang@mediatek.com> 16269M: Macpaul Lin <macpaul.lin@mediatek.com> 16270L: linux-pm@vger.kernel.org 16271S: Maintained 16272F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16273F: drivers/power/reset/mt6323-poweroff.c 16274 16275MEDIATEK CIR DRIVER 16276M: Sean Wang <sean.wang@mediatek.com> 16277S: Maintained 16278F: drivers/media/rc/mtk-cir.c 16279 16280MEDIATEK DMA DRIVER 16281M: Sean Wang <sean.wang@mediatek.com> 16282L: dmaengine@vger.kernel.org 16283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16284L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16285S: Maintained 16286F: Documentation/devicetree/bindings/dma/mediatek,* 16287F: drivers/dma/mediatek/ 16288 16289MEDIATEK ETHERNET DRIVER 16290M: Felix Fietkau <nbd@nbd.name> 16291M: Lorenzo Bianconi <lorenzo@kernel.org> 16292L: netdev@vger.kernel.org 16293S: Maintained 16294F: drivers/net/ethernet/mediatek/ 16295 16296MEDIATEK ETHERNET PCS DRIVER 16297M: Alexander Couzens <lynxis@fe80.eu> 16298M: Daniel Golle <daniel@makrotopia.org> 16299L: netdev@vger.kernel.org 16300S: Maintained 16301F: drivers/net/pcs/pcs-mtk-lynxi.c 16302F: include/linux/pcs/pcs-mtk-lynxi.h 16303 16304MEDIATEK ETHERNET PHY DRIVERS 16305M: Daniel Golle <daniel@makrotopia.org> 16306M: Qingfang Deng <dqfext@gmail.com> 16307M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16308L: netdev@vger.kernel.org 16309S: Maintained 16310F: drivers/net/phy/mediatek/mtk-2p5ge.c 16311F: drivers/net/phy/mediatek/mtk-ge-soc.c 16312F: drivers/net/phy/mediatek/mtk-phy-lib.c 16313F: drivers/net/phy/mediatek/mtk-ge.c 16314F: drivers/net/phy/mediatek/mtk.h 16315F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16316 16317MEDIATEK I2C CONTROLLER DRIVER 16318M: Qii Wang <qii.wang@mediatek.com> 16319L: linux-i2c@vger.kernel.org 16320S: Maintained 16321F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16322F: drivers/i2c/busses/i2c-mt65xx.c 16323 16324MEDIATEK IOMMU DRIVER 16325M: Yong Wu <yong.wu@mediatek.com> 16326L: iommu@lists.linux.dev 16327L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16328S: Supported 16329F: Documentation/devicetree/bindings/iommu/mediatek* 16330F: drivers/iommu/mtk_iommu* 16331F: include/dt-bindings/memory/mediatek,mt*-port.h 16332F: include/dt-bindings/memory/mt*-port.h 16333 16334MEDIATEK JPEG DRIVER 16335M: Bin Liu <bin.liu@mediatek.com> 16336S: Supported 16337F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16338F: drivers/media/platform/mediatek/jpeg/ 16339 16340MEDIATEK KEYPAD DRIVER 16341M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16342S: Supported 16343F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16344F: drivers/input/keyboard/mt6779-keypad.c 16345 16346MEDIATEK MDP DRIVER 16347M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16348M: Houlong Wei <houlong.wei@mediatek.com> 16349M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16350S: Supported 16351F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16352F: drivers/media/platform/mediatek/mdp/ 16353F: drivers/media/platform/mediatek/vpu/ 16354 16355MEDIATEK MEDIA DRIVER 16356M: Tiffany Lin <tiffany.lin@mediatek.com> 16357M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16358M: Yunfei Dong <yunfei.dong@mediatek.com> 16359S: Supported 16360F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16361F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16362F: drivers/media/platform/mediatek/vcodec/ 16363F: drivers/media/platform/mediatek/vpu/ 16364 16365MEDIATEK MIPI-CSI CDPHY DRIVER 16366M: Julien Stephan <jstephan@baylibre.com> 16367M: Andy Hsieh <andy.hsieh@mediatek.com> 16368S: Supported 16369F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16370F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16371 16372MEDIATEK MMC/SD/SDIO DRIVER 16373M: Chaotian Jing <chaotian.jing@mediatek.com> 16374S: Maintained 16375F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16376F: drivers/mmc/host/mtk-sd.c 16377 16378MEDIATEK MT6735 CLOCK & RESET DRIVERS 16379M: Yassine Oudjana <y.oudjana@protonmail.com> 16380L: linux-clk@vger.kernel.org 16381L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16382S: Maintained 16383F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16384F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16385F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16386F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16387F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16388F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16389F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16390F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16391F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16392F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16393F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16394F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16395F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16396F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16397F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16398F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16399F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16400F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16401F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16402F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16403 16404MEDIATEK MT76 WIRELESS LAN DRIVER 16405M: Felix Fietkau <nbd@nbd.name> 16406M: Lorenzo Bianconi <lorenzo@kernel.org> 16407M: Ryder Lee <ryder.lee@mediatek.com> 16408R: Shayne Chen <shayne.chen@mediatek.com> 16409R: Sean Wang <sean.wang@mediatek.com> 16410L: linux-wireless@vger.kernel.org 16411S: Maintained 16412T: git https://github.com/nbd168/wireless 16413F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16414F: drivers/net/wireless/mediatek/mt76/ 16415 16416MEDIATEK MT7601U WIRELESS LAN DRIVER 16417M: Jakub Kicinski <kuba@kernel.org> 16418L: linux-wireless@vger.kernel.org 16419S: Maintained 16420F: drivers/net/wireless/mediatek/mt7601u/ 16421 16422MEDIATEK MT7621 CLOCK DRIVER 16423M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16424S: Maintained 16425F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16426F: drivers/clk/ralink/clk-mt7621.c 16427 16428MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16429M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16430S: Maintained 16431F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16432F: drivers/pci/controller/pcie-mt7621.c 16433 16434MEDIATEK MT7621 PHY PCI DRIVER 16435M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16436S: Maintained 16437F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16438F: drivers/phy/ralink/phy-mt7621-pci.c 16439 16440MEDIATEK MT7621/28/88 I2C DRIVER 16441M: Stefan Roese <sr@denx.de> 16442L: linux-i2c@vger.kernel.org 16443S: Maintained 16444F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16445F: drivers/i2c/busses/i2c-mt7621.c 16446 16447MEDIATEK MTMIPS CLOCK DRIVER 16448M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16449S: Maintained 16450F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16451F: drivers/clk/ralink/clk-mtmips.c 16452 16453MEDIATEK NAND CONTROLLER DRIVER 16454L: linux-mtd@lists.infradead.org 16455S: Orphan 16456F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16457F: drivers/mtd/nand/raw/mtk_* 16458 16459MEDIATEK PMIC LED DRIVER 16460M: Sen Chu <sen.chu@mediatek.com> 16461M: Sean Wang <sean.wang@mediatek.com> 16462M: Macpaul Lin <macpaul.lin@mediatek.com> 16463S: Maintained 16464F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16465F: drivers/leds/leds-mt6323.c 16466 16467MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16468M: Sean Wang <sean.wang@mediatek.com> 16469S: Maintained 16470F: drivers/char/hw_random/mtk-rng.c 16471 16472MEDIATEK SMI DRIVER 16473M: Yong Wu <yong.wu@mediatek.com> 16474L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16475S: Supported 16476F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16477F: drivers/memory/mtk-smi.c 16478F: include/soc/mediatek/smi.h 16479 16480MEDIATEK SWITCH DRIVER 16481M: Chester A. Unal <chester.a.unal@arinc9.com> 16482M: Daniel Golle <daniel@makrotopia.org> 16483L: netdev@vger.kernel.org 16484S: Maintained 16485F: drivers/net/dsa/mt7530-mdio.c 16486F: drivers/net/dsa/mt7530-mmio.c 16487F: drivers/net/dsa/mt7530.* 16488F: net/dsa/tag_mtk.c 16489 16490MEDIATEK T7XX 5G WWAN MODEM DRIVER 16491M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16492R: Liu Haijun <haijun.liu@mediatek.com> 16493R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16494L: netdev@vger.kernel.org 16495S: Supported 16496F: drivers/net/wwan/t7xx/ 16497 16498MEDIATEK USB3 DRD IP DRIVER 16499M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16500L: linux-usb@vger.kernel.org 16501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16502L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16503S: Maintained 16504F: Documentation/devicetree/bindings/usb/mediatek,* 16505F: drivers/usb/host/xhci-mtk* 16506F: drivers/usb/mtu3/ 16507 16508MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16509M: Peter Senna Tschudin <peter.senna@gmail.com> 16510M: Ian Ray <ian.ray@ge.com> 16511M: Martyn Welch <martyn.welch@collabora.co.uk> 16512S: Maintained 16513F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16514F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16515 16516MEGARAID SCSI/SAS DRIVERS 16517M: Kashyap Desai <kashyap.desai@broadcom.com> 16518M: Sumit Saxena <sumit.saxena@broadcom.com> 16519M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16520M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16521L: megaraidlinux.pdl@broadcom.com 16522L: linux-scsi@vger.kernel.org 16523S: Maintained 16524W: http://www.avagotech.com/support/ 16525F: Documentation/scsi/megaraid.rst 16526F: drivers/scsi/megaraid.* 16527F: drivers/scsi/megaraid/ 16528 16529MELEXIS MLX90614 DRIVER 16530M: Crt Mori <cmo@melexis.com> 16531L: linux-iio@vger.kernel.org 16532S: Supported 16533W: http://www.melexis.com 16534F: drivers/iio/temperature/mlx90614.c 16535 16536MELEXIS MLX90632 DRIVER 16537M: Crt Mori <cmo@melexis.com> 16538L: linux-iio@vger.kernel.org 16539S: Supported 16540W: http://www.melexis.com 16541F: drivers/iio/temperature/mlx90632.c 16542 16543MELEXIS MLX90635 DRIVER 16544M: Crt Mori <cmo@melexis.com> 16545L: linux-iio@vger.kernel.org 16546S: Supported 16547W: http://www.melexis.com 16548F: drivers/iio/temperature/mlx90635.c 16549 16550MELLANOX BLUEFIELD I2C DRIVER 16551M: Khalil Blaiech <kblaiech@nvidia.com> 16552M: Asmaa Mnebhi <asmaa@nvidia.com> 16553L: linux-i2c@vger.kernel.org 16554S: Supported 16555F: drivers/i2c/busses/i2c-mlxbf.c 16556 16557MELLANOX ETHERNET DRIVER (mlx4_en) 16558M: Tariq Toukan <tariqt@nvidia.com> 16559L: netdev@vger.kernel.org 16560S: Maintained 16561W: https://www.nvidia.com/networking/ 16562Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16563F: drivers/net/ethernet/mellanox/mlx4/en_* 16564 16565MELLANOX ETHERNET DRIVER (mlx5e) 16566M: Saeed Mahameed <saeedm@nvidia.com> 16567M: Tariq Toukan <tariqt@nvidia.com> 16568M: Mark Bloch <mbloch@nvidia.com> 16569L: netdev@vger.kernel.org 16570S: Maintained 16571W: https://www.nvidia.com/networking/ 16572Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16573F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16574 16575MELLANOX ETHERNET INNOVA DRIVERS 16576R: Boris Pismenny <borisp@nvidia.com> 16577L: netdev@vger.kernel.org 16578S: Maintained 16579W: https://www.nvidia.com/networking/ 16580Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16581F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16582F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16583F: include/linux/mlx5/mlx5_ifc_fpga.h 16584 16585MELLANOX ETHERNET SWITCH DRIVERS 16586M: Ido Schimmel <idosch@nvidia.com> 16587M: Petr Machata <petrm@nvidia.com> 16588L: netdev@vger.kernel.org 16589S: Supported 16590W: https://www.nvidia.com/networking/ 16591Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16592F: drivers/net/ethernet/mellanox/mlxsw/ 16593F: tools/testing/selftests/drivers/net/mlxsw/ 16594 16595MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16596M: mlxsw@nvidia.com 16597L: netdev@vger.kernel.org 16598S: Supported 16599W: https://www.nvidia.com/networking/ 16600Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16601F: drivers/net/ethernet/mellanox/mlxfw/ 16602 16603MELLANOX HARDWARE PLATFORM SUPPORT 16604M: Hans de Goede <hansg@kernel.org> 16605M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16606M: Vadim Pasternak <vadimp@nvidia.com> 16607L: platform-driver-x86@vger.kernel.org 16608S: Supported 16609F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16610F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16611F: drivers/platform/mellanox/ 16612F: include/linux/platform_data/mlxreg.h 16613 16614MELLANOX MLX4 core VPI driver 16615M: Tariq Toukan <tariqt@nvidia.com> 16616L: netdev@vger.kernel.org 16617L: linux-rdma@vger.kernel.org 16618S: Maintained 16619W: https://www.nvidia.com/networking/ 16620Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16621F: drivers/net/ethernet/mellanox/mlx4/ 16622F: include/linux/mlx4/ 16623 16624MELLANOX MLX4 IB driver 16625M: Yishai Hadas <yishaih@nvidia.com> 16626L: linux-rdma@vger.kernel.org 16627S: Supported 16628W: https://www.nvidia.com/networking/ 16629Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16630F: drivers/infiniband/hw/mlx4/ 16631F: include/linux/mlx4/ 16632F: include/uapi/rdma/mlx4-abi.h 16633 16634MELLANOX MLX5 core VPI driver 16635M: Saeed Mahameed <saeedm@nvidia.com> 16636M: Leon Romanovsky <leonro@nvidia.com> 16637M: Tariq Toukan <tariqt@nvidia.com> 16638M: Mark Bloch <mbloch@nvidia.com> 16639L: netdev@vger.kernel.org 16640L: linux-rdma@vger.kernel.org 16641S: Maintained 16642W: https://www.nvidia.com/networking/ 16643Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16644F: Documentation/networking/device_drivers/ethernet/mellanox/ 16645F: drivers/net/ethernet/mellanox/mlx5/core/ 16646F: include/linux/mlx5/ 16647 16648MELLANOX MLX5 IB driver 16649M: Leon Romanovsky <leonro@nvidia.com> 16650L: linux-rdma@vger.kernel.org 16651S: Supported 16652W: https://www.nvidia.com/networking/ 16653Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16654F: drivers/infiniband/hw/mlx5/ 16655F: include/linux/mlx5/ 16656F: include/uapi/rdma/mlx5-abi.h 16657 16658MELLANOX MLX5 VDPA DRIVER 16659M: Dragos Tatulea <dtatulea@nvidia.com> 16660L: virtualization@lists.linux.dev 16661S: Supported 16662F: drivers/vdpa/mlx5/ 16663 16664MELLANOX MLXCPLD I2C AND MUX DRIVER 16665M: Vadim Pasternak <vadimp@nvidia.com> 16666M: Michael Shych <michaelsh@nvidia.com> 16667L: linux-i2c@vger.kernel.org 16668S: Supported 16669F: Documentation/i2c/busses/i2c-mlxcpld.rst 16670F: drivers/i2c/busses/i2c-mlxcpld.c 16671F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16672 16673MELLANOX MLXCPLD LED DRIVER 16674M: Vadim Pasternak <vadimp@nvidia.com> 16675L: linux-leds@vger.kernel.org 16676S: Supported 16677F: Documentation/leds/leds-mlxcpld.rst 16678F: drivers/leds/leds-mlxcpld.c 16679F: drivers/leds/leds-mlxreg.c 16680 16681MEMBARRIER SUPPORT 16682M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16683M: "Paul E. McKenney" <paulmck@kernel.org> 16684L: linux-kernel@vger.kernel.org 16685S: Supported 16686F: Documentation/scheduler/membarrier.rst 16687F: arch/*/include/asm/membarrier.h 16688F: arch/*/include/asm/sync_core.h 16689F: include/uapi/linux/membarrier.h 16690F: kernel/sched/membarrier.c 16691 16692MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16693M: Mike Rapoport <rppt@kernel.org> 16694L: linux-mm@kvack.org 16695S: Maintained 16696T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16697T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16698F: Documentation/core-api/boot-time-mm.rst 16699F: include/linux/kho/abi/memblock.h 16700F: include/linux/memblock.h 16701F: mm/bootmem_info.c 16702F: mm/memblock.c 16703F: mm/memtest.c 16704F: mm/mm_init.c 16705F: mm/rodata_test.c 16706F: tools/testing/memblock/ 16707 16708MEMORY ALLOCATION PROFILING 16709M: Suren Baghdasaryan <surenb@google.com> 16710M: Kent Overstreet <kent.overstreet@linux.dev> 16711L: linux-mm@kvack.org 16712S: Maintained 16713F: Documentation/mm/allocation-profiling.rst 16714F: include/linux/alloc_tag.h 16715F: include/linux/pgalloc_tag.h 16716F: lib/alloc_tag.c 16717 16718MEMORY CONTROLLER DRIVERS 16719M: Krzysztof Kozlowski <krzk@kernel.org> 16720L: linux-kernel@vger.kernel.org 16721S: Maintained 16722B: mailto:krzk@kernel.org 16723T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16724F: Documentation/devicetree/bindings/memory-controllers/ 16725F: drivers/memory/ 16726F: include/dt-bindings/memory/ 16727F: include/memory/ 16728 16729MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16730M: Dmitry Osipenko <digetx@gmail.com> 16731L: linux-pm@vger.kernel.org 16732L: linux-tegra@vger.kernel.org 16733S: Maintained 16734T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16735F: drivers/devfreq/tegra30-devfreq.c 16736 16737MEMORY HOT(UN)PLUG 16738M: David Hildenbrand <david@kernel.org> 16739M: Oscar Salvador <osalvador@suse.de> 16740L: linux-mm@kvack.org 16741L: linux-cxl@vger.kernel.org 16742S: Maintained 16743F: Documentation/admin-guide/mm/memory-hotplug.rst 16744F: Documentation/core-api/memory-hotplug.rst 16745F: drivers/base/memory.c 16746F: include/linux/memory_hotplug.h 16747F: include/linux/memremap.h 16748F: mm/memremap.c 16749F: mm/memory_hotplug.c 16750F: tools/testing/selftests/memory-hotplug/ 16751 16752MEMORY MANAGEMENT 16753M: Andrew Morton <akpm@linux-foundation.org> 16754L: linux-mm@kvack.org 16755S: Maintained 16756W: http://www.linux-mm.org 16757T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16758T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16759F: mm/ 16760F: tools/mm/ 16761 16762MEMORY MANAGEMENT - BALLOON 16763M: Andrew Morton <akpm@linux-foundation.org> 16764M: David Hildenbrand <david@kernel.org> 16765L: linux-mm@kvack.org 16766L: virtualization@lists.linux.dev 16767S: Maintained 16768W: http://www.linux-mm.org 16769T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16770F: include/linux/balloon.h 16771F: mm/balloon.c 16772 16773MEMORY MANAGEMENT - CORE 16774M: Andrew Morton <akpm@linux-foundation.org> 16775M: David Hildenbrand <david@kernel.org> 16776R: Lorenzo Stoakes <ljs@kernel.org> 16777R: Liam R. Howlett <liam@infradead.org> 16778R: Vlastimil Babka <vbabka@kernel.org> 16779R: Mike Rapoport <rppt@kernel.org> 16780R: Suren Baghdasaryan <surenb@google.com> 16781R: Michal Hocko <mhocko@suse.com> 16782L: linux-mm@kvack.org 16783S: Maintained 16784W: http://www.linux-mm.org 16785T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16786F: include/linux/folio_batch.h 16787F: include/linux/gfp.h 16788F: include/linux/gfp_types.h 16789F: include/linux/highmem.h 16790F: include/linux/leafops.h 16791F: include/linux/memory.h 16792F: include/linux/mm.h 16793F: include/linux/mm_*.h 16794F: include/linux/mmzone.h 16795F: include/linux/mmdebug.h 16796F: include/linux/mmu_notifier.h 16797F: include/linux/pagewalk.h 16798F: include/linux/pgalloc.h 16799F: include/linux/pgtable.h 16800F: include/linux/ptdump.h 16801F: include/linux/vmpressure.h 16802F: include/linux/vmstat.h 16803F: fs/proc/meminfo.c 16804F: kernel/fork.c 16805F: mm/Kconfig 16806F: mm/debug.c 16807F: mm/folio-compat.c 16808F: mm/highmem.c 16809F: mm/init-mm.c 16810F: mm/internal.h 16811F: mm/maccess.c 16812F: mm/memory.c 16813F: mm/mmu_notifier.c 16814F: mm/mmzone.c 16815F: mm/pagewalk.c 16816F: mm/pgtable-generic.c 16817F: mm/ptdump.c 16818F: mm/sparse-vmemmap.c 16819F: mm/sparse.c 16820F: mm/util.c 16821F: mm/vmpressure.c 16822F: mm/vmstat.c 16823N: include\/linux\/page[-_][a-zA-Z]* 16824 16825MEMORY MANAGEMENT - EXECMEM 16826M: Andrew Morton <akpm@linux-foundation.org> 16827M: Mike Rapoport <rppt@kernel.org> 16828L: linux-mm@kvack.org 16829S: Maintained 16830F: include/linux/execmem.h 16831F: mm/execmem.c 16832 16833MEMORY MANAGEMENT - GUP (GET USER PAGES) 16834M: Andrew Morton <akpm@linux-foundation.org> 16835M: David Hildenbrand <david@kernel.org> 16836R: Jason Gunthorpe <jgg@nvidia.com> 16837R: John Hubbard <jhubbard@nvidia.com> 16838R: Peter Xu <peterx@redhat.com> 16839L: linux-mm@kvack.org 16840S: Maintained 16841W: http://www.linux-mm.org 16842T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16843F: mm/gup.c 16844F: mm/gup_test.c 16845F: mm/gup_test.h 16846F: tools/testing/selftests/mm/gup_longterm.c 16847F: tools/testing/selftests/mm/gup_test.c 16848 16849MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16850M: Andrew Morton <akpm@linux-foundation.org> 16851M: David Hildenbrand <david@kernel.org> 16852R: Xu Xin <xu.xin16@zte.com.cn> 16853R: Chengming Zhou <chengming.zhou@linux.dev> 16854L: linux-mm@kvack.org 16855S: Maintained 16856W: http://www.linux-mm.org 16857T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16858F: Documentation/admin-guide/mm/ksm.rst 16859F: Documentation/mm/ksm.rst 16860F: include/linux/ksm.h 16861F: include/trace/events/ksm.h 16862F: mm/ksm.c 16863F: mm/mm_slot.h 16864 16865MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16866M: Andrew Morton <akpm@linux-foundation.org> 16867M: David Hildenbrand <david@kernel.org> 16868R: Zi Yan <ziy@nvidia.com> 16869R: Matthew Brost <matthew.brost@intel.com> 16870R: Joshua Hahn <joshua.hahnjy@gmail.com> 16871R: Rakie Kim <rakie.kim@sk.com> 16872R: Byungchul Park <byungchul@sk.com> 16873R: Gregory Price <gourry@gourry.net> 16874R: Ying Huang <ying.huang@linux.alibaba.com> 16875R: Alistair Popple <apopple@nvidia.com> 16876L: linux-mm@kvack.org 16877S: Maintained 16878W: http://www.linux-mm.org 16879T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16880F: include/linux/mempolicy.h 16881F: include/uapi/linux/mempolicy.h 16882F: include/linux/migrate.h 16883F: include/linux/migrate_mode.h 16884F: mm/mempolicy.c 16885F: mm/migrate.c 16886F: mm/migrate_device.c 16887 16888MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16889M: Andrew Morton <akpm@linux-foundation.org> 16890R: Kairui Song <kasong@tencent.com> 16891R: Qi Zheng <qi.zheng@linux.dev> 16892R: Shakeel Butt <shakeel.butt@linux.dev> 16893R: Barry Song <baohua@kernel.org> 16894R: Axel Rasmussen <axelrasmussen@google.com> 16895R: Yuanchu Xie <yuanchu@google.com> 16896R: Wei Xu <weixugc@google.com> 16897L: linux-mm@kvack.org 16898S: Maintained 16899W: http://www.linux-mm.org 16900T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16901F: Documentation/admin-guide/mm/multigen_lru.rst 16902F: Documentation/mm/multigen_lru.rst 16903F: include/linux/mm_inline.h 16904F: include/linux/mmzone.h 16905F: mm/swap.c 16906F: mm/vmscan.c 16907F: mm/workingset.c 16908 16909MEMORY MANAGEMENT - MISC 16910M: Andrew Morton <akpm@linux-foundation.org> 16911M: David Hildenbrand <david@kernel.org> 16912R: Lorenzo Stoakes <ljs@kernel.org> 16913R: Liam R. Howlett <liam@infradead.org> 16914R: Vlastimil Babka <vbabka@kernel.org> 16915R: Mike Rapoport <rppt@kernel.org> 16916R: Suren Baghdasaryan <surenb@google.com> 16917R: Michal Hocko <mhocko@suse.com> 16918L: linux-mm@kvack.org 16919S: Maintained 16920W: http://www.linux-mm.org 16921T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16922F: Documentation/admin-guide/mm/ 16923F: Documentation/mm/ 16924F: include/linux/cma.h 16925F: include/linux/dmapool.h 16926F: include/linux/ioremap.h 16927F: include/linux/memory-tiers.h 16928F: include/linux/page_idle.h 16929F: mm/backing-dev.c 16930F: mm/cma.c 16931F: mm/cma_debug.c 16932F: mm/cma_sysfs.c 16933F: mm/dmapool.c 16934F: mm/dmapool_test.c 16935F: mm/early_ioremap.c 16936F: mm/fadvise.c 16937F: mm/ioremap.c 16938F: mm/mapping_dirty_helpers.c 16939F: mm/memory-tiers.c 16940F: mm/page_idle.c 16941F: mm/pgalloc-track.h 16942F: mm/process_vm_access.c 16943F: tools/testing/selftests/mm/ 16944 16945MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16946M: Andrew Morton <akpm@linux-foundation.org> 16947M: Mike Rapoport <rppt@kernel.org> 16948L: linux-mm@kvack.org 16949S: Maintained 16950T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16951F: include/linux/numa_memblks.h 16952F: mm/numa.c 16953F: mm/numa_emulation.c 16954F: mm/numa_memblks.c 16955 16956MEMORY MANAGEMENT - OOM KILLER 16957M: Michal Hocko <mhocko@suse.com> 16958R: David Rientjes <rientjes@google.com> 16959R: Shakeel Butt <shakeel.butt@linux.dev> 16960L: linux-mm@kvack.org 16961S: Maintained 16962F: include/linux/oom.h 16963F: include/trace/events/oom.h 16964F: include/uapi/linux/oom.h 16965F: mm/oom_kill.c 16966 16967MEMORY MANAGEMENT - PAGE ALLOCATOR 16968M: Andrew Morton <akpm@linux-foundation.org> 16969M: Vlastimil Babka <vbabka@kernel.org> 16970R: Suren Baghdasaryan <surenb@google.com> 16971R: Michal Hocko <mhocko@suse.com> 16972R: Brendan Jackman <jackmanb@google.com> 16973R: Johannes Weiner <hannes@cmpxchg.org> 16974R: Zi Yan <ziy@nvidia.com> 16975L: linux-mm@kvack.org 16976S: Maintained 16977F: include/linux/compaction.h 16978F: include/linux/gfp.h 16979F: include/linux/page-isolation.h 16980F: include/linux/pageblock-flags.h 16981F: mm/compaction.c 16982F: mm/debug_page_alloc.c 16983F: mm/debug_page_ref.c 16984F: mm/fail_page_alloc.c 16985F: mm/page_alloc.c 16986F: mm/page_ext.c 16987F: mm/page_frag_cache.c 16988F: mm/page_isolation.c 16989F: mm/page_owner.c 16990F: mm/page_poison.c 16991F: mm/page_reporting.c 16992F: mm/page_reporting.h 16993F: mm/show_mem.c 16994F: mm/shuffle.c 16995F: mm/shuffle.h 16996 16997MEMORY MANAGEMENT - RECLAIM 16998M: Andrew Morton <akpm@linux-foundation.org> 16999M: Johannes Weiner <hannes@cmpxchg.org> 17000R: David Hildenbrand <david@kernel.org> 17001R: Michal Hocko <mhocko@kernel.org> 17002R: Qi Zheng <qi.zheng@linux.dev> 17003R: Shakeel Butt <shakeel.butt@linux.dev> 17004R: Lorenzo Stoakes <ljs@kernel.org> 17005L: linux-mm@kvack.org 17006S: Maintained 17007F: mm/vmscan.c 17008F: mm/workingset.c 17009 17010MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17011M: Andrew Morton <akpm@linux-foundation.org> 17012M: David Hildenbrand <david@kernel.org> 17013M: Lorenzo Stoakes <ljs@kernel.org> 17014R: Rik van Riel <riel@surriel.com> 17015R: Liam R. Howlett <liam@infradead.org> 17016R: Vlastimil Babka <vbabka@kernel.org> 17017R: Harry Yoo <harry@kernel.org> 17018R: Jann Horn <jannh@google.com> 17019L: linux-mm@kvack.org 17020S: Maintained 17021F: include/linux/rmap.h 17022F: mm/page_vma_mapped.c 17023F: mm/rmap.c 17024F: tools/testing/selftests/mm/rmap.c 17025 17026MEMORY MANAGEMENT - SECRETMEM 17027M: Andrew Morton <akpm@linux-foundation.org> 17028M: Mike Rapoport <rppt@kernel.org> 17029L: linux-mm@kvack.org 17030S: Maintained 17031F: include/linux/secretmem.h 17032F: mm/secretmem.c 17033 17034MEMORY MANAGEMENT - SWAP 17035M: Andrew Morton <akpm@linux-foundation.org> 17036M: Chris Li <chrisl@kernel.org> 17037M: Kairui Song <kasong@tencent.com> 17038R: Kemeng Shi <shikemeng@huaweicloud.com> 17039R: Nhat Pham <nphamcs@gmail.com> 17040R: Baoquan He <bhe@redhat.com> 17041R: Barry Song <baohua@kernel.org> 17042R: Youngjun Park <youngjun.park@lge.com> 17043L: linux-mm@kvack.org 17044S: Maintained 17045F: Documentation/mm/swap-table.rst 17046F: include/linux/swap.h 17047F: include/linux/swapfile.h 17048F: include/linux/swapops.h 17049F: mm/page_io.c 17050F: mm/swap.c 17051F: mm/swap.h 17052F: mm/swap_table.h 17053F: mm/swap_state.c 17054F: mm/swapfile.c 17055 17056MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17057M: Andrew Morton <akpm@linux-foundation.org> 17058M: David Hildenbrand <david@kernel.org> 17059M: Lorenzo Stoakes <ljs@kernel.org> 17060R: Zi Yan <ziy@nvidia.com> 17061R: Baolin Wang <baolin.wang@linux.alibaba.com> 17062R: Liam R. Howlett <liam@infradead.org> 17063R: Nico Pache <npache@redhat.com> 17064R: Ryan Roberts <ryan.roberts@arm.com> 17065R: Dev Jain <dev.jain@arm.com> 17066R: Barry Song <baohua@kernel.org> 17067R: Lance Yang <lance.yang@linux.dev> 17068L: linux-mm@kvack.org 17069S: Maintained 17070W: http://www.linux-mm.org 17071T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17072F: Documentation/admin-guide/mm/transhuge.rst 17073F: include/linux/huge_mm.h 17074F: include/linux/khugepaged.h 17075F: include/trace/events/huge_memory.h 17076F: mm/huge_memory.c 17077F: mm/khugepaged.c 17078F: mm/mm_slot.h 17079F: tools/testing/selftests/mm/khugepaged.c 17080F: tools/testing/selftests/mm/split_huge_page_test.c 17081F: tools/testing/selftests/mm/transhuge-stress.c 17082 17083MEMORY MANAGEMENT - USERFAULTFD 17084M: Andrew Morton <akpm@linux-foundation.org> 17085M: Mike Rapoport <rppt@kernel.org> 17086R: Peter Xu <peterx@redhat.com> 17087L: linux-mm@kvack.org 17088S: Maintained 17089F: Documentation/admin-guide/mm/userfaultfd.rst 17090F: fs/userfaultfd.c 17091F: include/asm-generic/pgtable_uffd.h 17092F: include/linux/userfaultfd_k.h 17093F: include/uapi/linux/userfaultfd.h 17094F: mm/userfaultfd.c 17095F: tools/testing/selftests/mm/uffd-*.[ch] 17096 17097MEMORY MANAGEMENT - RUST 17098M: Alice Ryhl <aliceryhl@google.com> 17099R: Lorenzo Stoakes <ljs@kernel.org> 17100R: Liam R. Howlett <liam@infradead.org> 17101L: linux-mm@kvack.org 17102L: rust-for-linux@vger.kernel.org 17103S: Maintained 17104W: http://www.linux-mm.org 17105T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17106F: rust/helpers/mm.c 17107F: rust/helpers/page.c 17108F: rust/kernel/mm.rs 17109F: rust/kernel/mm/ 17110F: rust/kernel/page.rs 17111 17112MEMORY MAPPING 17113M: Andrew Morton <akpm@linux-foundation.org> 17114M: Liam R. Howlett <liam@infradead.org> 17115M: Lorenzo Stoakes <ljs@kernel.org> 17116R: Vlastimil Babka <vbabka@kernel.org> 17117R: Jann Horn <jannh@google.com> 17118R: Pedro Falcato <pfalcato@suse.de> 17119L: linux-mm@kvack.org 17120S: Maintained 17121W: http://www.linux-mm.org 17122T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17123F: include/trace/events/mmap.h 17124F: fs/proc/task_mmu.c 17125F: fs/proc/task_nommu.c 17126F: mm/interval_tree.c 17127F: mm/mincore.c 17128F: mm/mlock.c 17129F: mm/mmap.c 17130F: mm/mprotect.c 17131F: mm/mremap.c 17132F: mm/mseal.c 17133F: mm/msync.c 17134F: mm/nommu.c 17135F: mm/vma.c 17136F: mm/vma.h 17137F: mm/vma_exec.c 17138F: mm/vma_init.c 17139F: mm/vma_internal.h 17140F: tools/testing/selftests/mm/merge.c 17141F: tools/testing/vma/ 17142 17143MEMORY MAPPING - LOCKING 17144M: Andrew Morton <akpm@linux-foundation.org> 17145M: Suren Baghdasaryan <surenb@google.com> 17146M: Liam R. Howlett <liam@infradead.org> 17147M: Lorenzo Stoakes <ljs@kernel.org> 17148R: Vlastimil Babka <vbabka@kernel.org> 17149R: Shakeel Butt <shakeel.butt@linux.dev> 17150L: linux-mm@kvack.org 17151S: Maintained 17152W: http://www.linux-mm.org 17153T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17154F: Documentation/mm/process_addrs.rst 17155F: include/linux/mmap_lock.h 17156F: include/trace/events/mmap_lock.h 17157F: mm/mmap_lock.c 17158 17159MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17160M: Andrew Morton <akpm@linux-foundation.org> 17161M: Liam R. Howlett <liam@infradead.org> 17162M: Lorenzo Stoakes <ljs@kernel.org> 17163M: David Hildenbrand <david@kernel.org> 17164R: Vlastimil Babka <vbabka@kernel.org> 17165R: Jann Horn <jannh@google.com> 17166L: linux-mm@kvack.org 17167S: Maintained 17168W: http://www.linux-mm.org 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17170F: include/uapi/asm-generic/mman-common.h 17171F: mm/madvise.c 17172 17173MEMORY TECHNOLOGY DEVICES (MTD) 17174M: Miquel Raynal <miquel.raynal@bootlin.com> 17175M: Richard Weinberger <richard@nod.at> 17176M: Vignesh Raghavendra <vigneshr@ti.com> 17177L: linux-mtd@lists.infradead.org 17178S: Maintained 17179W: http://www.linux-mtd.infradead.org/ 17180Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17181C: irc://irc.oftc.net/mtd 17182T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17183T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17184F: Documentation/devicetree/bindings/mtd/ 17185F: drivers/mtd/ 17186F: include/linux/mtd/ 17187F: include/uapi/mtd/ 17188 17189MEN A21 WATCHDOG DRIVER 17190M: Johannes Thumshirn <morbidrsa@gmail.com> 17191L: linux-watchdog@vger.kernel.org 17192S: Maintained 17193F: drivers/watchdog/mena21_wdt.c 17194 17195MEN CHAMELEON BUS (mcb) 17196M: Johannes Thumshirn <morbidrsa@gmail.com> 17197S: Maintained 17198F: Documentation/driver-api/men-chameleon-bus.rst 17199F: drivers/mcb/ 17200F: include/linux/mcb.h 17201 17202MEN F21BMC (Board Management Controller) 17203M: Andreas Werner <andreas.werner@men.de> 17204S: Supported 17205F: Documentation/hwmon/menf21bmc.rst 17206F: drivers/hwmon/menf21bmc_hwmon.c 17207F: drivers/leds/leds-menf21bmc.c 17208F: drivers/mfd/menf21bmc.c 17209F: drivers/watchdog/menf21bmc_wdt.c 17210 17211MEN Z069 WATCHDOG DRIVER 17212M: Johannes Thumshirn <jth@kernel.org> 17213L: linux-watchdog@vger.kernel.org 17214S: Maintained 17215F: drivers/watchdog/menz69_wdt.c 17216 17217MESON AO CEC DRIVER FOR AMLOGIC SOCS 17218M: Neil Armstrong <neil.armstrong@linaro.org> 17219L: linux-media@vger.kernel.org 17220L: linux-amlogic@lists.infradead.org 17221S: Supported 17222W: http://linux-meson.com/ 17223T: git git://linuxtv.org/media.git 17224F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17225F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17226F: drivers/media/cec/platform/meson/ao-cec.c 17227 17228MESON GE2D DRIVER FOR AMLOGIC SOCS 17229M: Neil Armstrong <neil.armstrong@linaro.org> 17230L: linux-media@vger.kernel.org 17231L: linux-amlogic@lists.infradead.org 17232S: Supported 17233T: git git://linuxtv.org/media.git 17234F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17235F: drivers/media/platform/amlogic/meson-ge2d/ 17236 17237MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17238M: Liang Yang <liang.yang@amlogic.com> 17239L: linux-mtd@lists.infradead.org 17240S: Maintained 17241F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17242F: drivers/mtd/nand/raw/meson_* 17243 17244MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17245M: Neil Armstrong <neil.armstrong@linaro.org> 17246L: linux-media@vger.kernel.org 17247L: linux-amlogic@lists.infradead.org 17248S: Supported 17249T: git git://linuxtv.org/media.git 17250F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17251F: drivers/staging/media/meson/vdec/ 17252 17253META ETHERNET DRIVERS 17254M: Alexander Duyck <alexanderduyck@fb.com> 17255M: Jakub Kicinski <kuba@kernel.org> 17256R: kernel-team@meta.com 17257S: Maintained 17258F: Documentation/networking/device_drivers/ethernet/meta/ 17259F: drivers/net/ethernet/meta/ 17260 17261METHODE UDPU SUPPORT 17262M: Robert Marko <robert.marko@sartura.hr> 17263S: Maintained 17264F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17265F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17266 17267MHI BUS 17268M: Manivannan Sadhasivam <mani@kernel.org> 17269L: mhi@lists.linux.dev 17270L: linux-arm-msm@vger.kernel.org 17271S: Maintained 17272T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17273F: Documentation/ABI/stable/sysfs-bus-mhi 17274F: Documentation/mhi/ 17275F: drivers/bus/mhi/ 17276F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17277F: include/linux/mhi.h 17278 17279MICROBLAZE ARCHITECTURE 17280M: Michal Simek <monstr@monstr.eu> 17281S: Supported 17282W: http://www.monstr.eu/fdt/ 17283T: git git://git.monstr.eu/linux-2.6-microblaze.git 17284F: arch/microblaze/ 17285 17286MICROBLAZE TMR INJECT 17287M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17288S: Supported 17289F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17290F: drivers/misc/xilinx_tmr_inject.c 17291 17292MICROBLAZE TMR MANAGER 17293M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17294S: Supported 17295F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17296F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17297F: drivers/misc/xilinx_tmr_manager.c 17298 17299MICROCHIP AT91 DMA DRIVERS 17300M: Ludovic Desroches <ludovic.desroches@microchip.com> 17301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17302L: dmaengine@vger.kernel.org 17303S: Supported 17304F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17305F: drivers/dma/at_hdmac.c 17306F: drivers/dma/at_xdmac.c 17307F: include/dt-bindings/dma/at91.h 17308 17309MICROCHIP AT91 SERIAL DRIVER 17310M: Richard Genoud <richard.genoud@bootlin.com> 17311S: Maintained 17312F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17313F: drivers/tty/serial/atmel_serial.c 17314F: drivers/tty/serial/atmel_serial.h 17315 17316MICROCHIP AT91 USART MFD DRIVER 17317M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17318L: linux-kernel@vger.kernel.org 17319S: Supported 17320F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17321F: drivers/mfd/at91-usart.c 17322F: include/dt-bindings/mfd/at91-usart.h 17323 17324MICROCHIP AT91 USART SPI DRIVER 17325M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17326L: linux-spi@vger.kernel.org 17327S: Supported 17328F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17329F: drivers/spi/spi-at91-usart.c 17330 17331MICROCHIP ATSHA204A DRIVER 17332M: Thorsten Blum <thorsten.blum@linux.dev> 17333L: linux-crypto@vger.kernel.org 17334S: Maintained 17335F: drivers/crypto/atmel-sha204a.c 17336 17337MICROCHIP AUDIO ASOC DRIVERS 17338M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17339M: Andrei Simion <andrei.simion@microchip.com> 17340L: linux-sound@vger.kernel.org 17341S: Supported 17342F: Documentation/devicetree/bindings/sound/atmel* 17343F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17344F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17345F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17346F: sound/soc/atmel 17347 17348MICROCHIP CSI2DC DRIVER 17349M: Eugen Hristev <eugen.hristev@microchip.com> 17350L: linux-media@vger.kernel.org 17351S: Supported 17352F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17353F: drivers/media/platform/microchip/microchip-csi2dc.c 17354 17355MICROCHIP ECC DRIVER 17356M: Thorsten Blum <thorsten.blum@linux.dev> 17357L: linux-crypto@vger.kernel.org 17358S: Maintained 17359F: drivers/crypto/atmel-ecc.c 17360 17361MICROCHIP EIC DRIVER 17362M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17364S: Supported 17365F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17366F: drivers/irqchip/irq-mchp-eic.c 17367 17368MICROCHIP I2C DRIVER 17369M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17370L: linux-i2c@vger.kernel.org 17371S: Supported 17372F: drivers/i2c/busses/i2c-at91-*.c 17373F: drivers/i2c/busses/i2c-at91.h 17374 17375MICROCHIP ISC DRIVER 17376M: Eugen Hristev <eugen.hristev@microchip.com> 17377L: linux-media@vger.kernel.org 17378S: Supported 17379F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17380F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17381F: drivers/media/platform/microchip/microchip-isc* 17382F: drivers/media/platform/microchip/microchip-sama*-isc* 17383F: drivers/staging/media/deprecated/atmel/atmel-isc* 17384F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17385F: include/linux/atmel-isc-media.h 17386 17387MICROCHIP ISI DRIVER 17388M: Eugen Hristev <eugen.hristev@microchip.com> 17389L: linux-media@vger.kernel.org 17390S: Supported 17391F: drivers/media/platform/atmel/atmel-isi.c 17392F: drivers/media/platform/atmel/atmel-isi.h 17393 17394MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17395M: Woojung Huh <woojung.huh@microchip.com> 17396M: UNGLinuxDriver@microchip.com 17397L: netdev@vger.kernel.org 17398S: Maintained 17399F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17400F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17401F: drivers/net/dsa/microchip/* 17402F: include/linux/dsa/ksz_common.h 17403F: include/linux/platform_data/microchip-ksz.h 17404F: net/dsa/tag_ksz.c 17405 17406MICROCHIP LAN743X ETHERNET DRIVER 17407M: Bryan Whitehead <bryan.whitehead@microchip.com> 17408M: UNGLinuxDriver@microchip.com 17409L: netdev@vger.kernel.org 17410S: Maintained 17411F: drivers/net/ethernet/microchip/lan743x_* 17412 17413MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17414M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17415L: netdev@vger.kernel.org 17416S: Maintained 17417F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17418F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17419 17420MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17421M: Arun Ramadoss <arun.ramadoss@microchip.com> 17422R: UNGLinuxDriver@microchip.com 17423L: netdev@vger.kernel.org 17424S: Maintained 17425F: drivers/net/phy/microchip_t1.c 17426 17427MICROCHIP LAN966X ETHERNET DRIVER 17428M: Horatiu Vultur <horatiu.vultur@microchip.com> 17429M: UNGLinuxDriver@microchip.com 17430L: netdev@vger.kernel.org 17431S: Maintained 17432F: drivers/net/ethernet/microchip/lan966x/* 17433 17434MICROCHIP LAN966X OIC DRIVER 17435M: Herve Codina <herve.codina@bootlin.com> 17436S: Maintained 17437F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17438F: drivers/irqchip/irq-lan966x-oic.c 17439 17440MICROCHIP LAN966X PCI DRIVER 17441M: Herve Codina <herve.codina@bootlin.com> 17442S: Maintained 17443F: drivers/misc/lan966x_pci.c 17444F: drivers/misc/lan966x_pci.dtso 17445 17446MICROCHIP LAN969X ETHERNET DRIVER 17447M: Daniel Machon <daniel.machon@microchip.com> 17448M: UNGLinuxDriver@microchip.com 17449L: netdev@vger.kernel.org 17450S: Maintained 17451F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17452 17453MICROCHIP LCDFB DRIVER 17454M: Nicolas Ferre <nicolas.ferre@microchip.com> 17455L: linux-fbdev@vger.kernel.org 17456S: Maintained 17457F: drivers/video/fbdev/atmel_lcdfb.c 17458F: include/video/atmel_lcdc.h 17459 17460MICROCHIP MCP16502 PMIC DRIVER 17461M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17462M: Andrei Simion <andrei.simion@microchip.com> 17463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17464S: Supported 17465F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17466F: drivers/regulator/mcp16502.c 17467 17468MICROCHIP MCP3564 ADC DRIVER 17469M: Marius Cristea <marius.cristea@microchip.com> 17470L: linux-iio@vger.kernel.org 17471S: Supported 17472F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17473F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17474F: drivers/iio/adc/mcp3564.c 17475 17476MICROCHIP MCP3911 ADC DRIVER 17477M: Marcus Folkesson <marcus.folkesson@gmail.com> 17478M: Kent Gustavsson <kent@minoris.se> 17479L: linux-iio@vger.kernel.org 17480S: Maintained 17481F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17482F: drivers/iio/adc/mcp3911.c 17483 17484MICROCHIP MCP9982 TEMPERATURE DRIVER 17485M: Victor Duicu <victor.duicu@microchip.com> 17486L: linux-hwmon@vger.kernel.org 17487S: Supported 17488F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17489F: Documentation/hwmon/mcp9982.rst 17490F: drivers/hwmon/mcp9982.c 17491 17492MICROCHIP MMC/SD/SDIO MCI DRIVER 17493M: Aubin Constans <aubin.constans@microchip.com> 17494S: Maintained 17495F: drivers/mmc/host/atmel-mci.c 17496 17497MICROCHIP NAND DRIVER 17498L: linux-mtd@lists.infradead.org 17499S: Orphan 17500F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17501F: drivers/mtd/nand/raw/atmel/* 17502 17503MICROCHIP OTPC DRIVER 17504M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17506S: Supported 17507F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17508F: drivers/nvmem/microchip-otpc.c 17509F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17510 17511MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17512M: Matteo Martelli <matteomartelli3@gmail.com> 17513L: linux-iio@vger.kernel.org 17514S: Supported 17515F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17516F: drivers/iio/adc/pac1921.c 17517 17518MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17519M: Marius Cristea <marius.cristea@microchip.com> 17520L: linux-iio@vger.kernel.org 17521S: Supported 17522F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17523F: drivers/iio/adc/pac1934.c 17524 17525MICROCHIP PCI1XXXX GP DRIVER 17526M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17527M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17528L: linux-gpio@vger.kernel.org 17529S: Supported 17530F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17531F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17532F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17533F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17534 17535MICROCHIP PCI1XXXX I2C DRIVER 17536M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17537M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17538L: linux-i2c@vger.kernel.org 17539S: Maintained 17540F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17541 17542MICROCHIP PCIe UART DRIVER 17543M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17544L: linux-serial@vger.kernel.org 17545S: Maintained 17546F: drivers/tty/serial/8250/8250_pci1xxxx.c 17547 17548MICROCHIP PIC64-HPSC/HX DRIVERS 17549M: Charles Perry <charles.perry@microchip.com> 17550S: Supported 17551F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17552F: drivers/net/mdio/mdio-pic64hpsc.c 17553 17554MICROCHIP POLARFIRE FPGA DRIVERS 17555M: Conor Dooley <conor.dooley@microchip.com> 17556L: linux-fpga@vger.kernel.org 17557S: Supported 17558F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17559F: drivers/fpga/microchip-spi.c 17560 17561MICROCHIP PWM DRIVER 17562M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17564L: linux-pwm@vger.kernel.org 17565S: Supported 17566F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17567F: drivers/pwm/pwm-atmel.c 17568 17569MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17570M: Manikandan Muralidharan <manikandan.m@microchip.com> 17571M: Dharma Balasubiramani <dharma.b@microchip.com> 17572L: dri-devel@lists.freedesktop.org 17573S: Supported 17574F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17575F: drivers/gpu/drm/bridge/microchip-lvds.c 17576 17577MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17578M: Eugen Hristev <eugen.hristev@microchip.com> 17579L: linux-iio@vger.kernel.org 17580S: Supported 17581F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17582F: drivers/iio/adc/at91-sama5d2_adc.c 17583F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17584 17585MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17586M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17587S: Supported 17588F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17589F: drivers/power/reset/at91-sama5d2_shdwc.c 17590 17591MICROCHIP SOC DRIVERS 17592M: Conor Dooley <conor@kernel.org> 17593S: Supported 17594T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17595F: Documentation/devicetree/bindings/soc/microchip/ 17596F: drivers/soc/microchip/ 17597 17598MICROCHIP SPI DRIVER 17599M: Ryan Wanner <ryan.wanner@microchip.com> 17600S: Supported 17601F: drivers/spi/spi-atmel.* 17602 17603MICROCHIP SSC DRIVER 17604M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17605M: Andrei Simion <andrei.simion@microchip.com> 17606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17607S: Supported 17608F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17609F: drivers/misc/atmel-ssc.c 17610F: include/linux/atmel-ssc.h 17611 17612Microchip Timer Counter Block (TCB) Capture Driver 17613M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17615L: linux-iio@vger.kernel.org 17616S: Maintained 17617F: drivers/counter/microchip-tcb-capture.c 17618F: include/uapi/linux/counter/microchip-tcb-capture.h 17619 17620MICROCHIP USB251XB DRIVER 17621M: Richard Leitner <richard.leitner@skidata.com> 17622L: linux-usb@vger.kernel.org 17623S: Maintained 17624F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17625F: drivers/usb/misc/usb251xb.c 17626 17627MICROCHIP USBA UDC DRIVER 17628M: Cristian Birsan <cristian.birsan@microchip.com> 17629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17630S: Supported 17631F: drivers/usb/gadget/udc/atmel_usba_udc.* 17632 17633MICROCHIP WILC1000 WIFI DRIVER 17634M: Ajay Singh <ajay.kathat@microchip.com> 17635M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17636L: linux-wireless@vger.kernel.org 17637S: Supported 17638F: drivers/net/wireless/microchip/ 17639 17640MICROCHIP ZL3073X DRIVER 17641M: Ivan Vecera <ivecera@redhat.com> 17642M: Prathosh Satish <Prathosh.Satish@microchip.com> 17643L: netdev@vger.kernel.org 17644S: Supported 17645F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17646F: drivers/dpll/zl3073x/ 17647 17648MICROSEMI MIPS SOCS 17649M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17650M: UNGLinuxDriver@microchip.com 17651L: linux-mips@vger.kernel.org 17652S: Supported 17653F: Documentation/devicetree/bindings/mips/mscc.txt 17654F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17655F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17656F: arch/mips/boot/dts/mscc/ 17657F: arch/mips/configs/generic/board-ocelot.config 17658F: arch/mips/generic/board-ocelot.c 17659 17660MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17661M: Don Brace <don.brace@microchip.com> 17662L: storagedev@microchip.com 17663L: linux-scsi@vger.kernel.org 17664S: Supported 17665F: Documentation/scsi/smartpqi.rst 17666F: drivers/scsi/smartpqi/Kconfig 17667F: drivers/scsi/smartpqi/Makefile 17668F: drivers/scsi/smartpqi/smartpqi*.[ch] 17669F: include/linux/cciss*.h 17670F: include/uapi/linux/cciss*.h 17671 17672MICROSOFT MANA RDMA DRIVER 17673M: Long Li <longli@microsoft.com> 17674M: Konstantin Taranov <kotaranov@microsoft.com> 17675L: linux-rdma@vger.kernel.org 17676L: linux-hyperv@vger.kernel.org 17677S: Supported 17678F: drivers/infiniband/hw/mana/ 17679F: include/net/mana 17680F: include/uapi/rdma/mana-abi.h 17681 17682MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17683M: Maximilian Luz <luzmaximilian@gmail.com> 17684L: platform-driver-x86@vger.kernel.org 17685S: Maintained 17686F: drivers/platform/surface/surface_aggregator_tabletsw.c 17687 17688MICROSOFT SURFACE BATTERY AND AC DRIVERS 17689M: Maximilian Luz <luzmaximilian@gmail.com> 17690L: linux-pm@vger.kernel.org 17691L: platform-driver-x86@vger.kernel.org 17692S: Maintained 17693F: drivers/power/supply/surface_battery.c 17694F: drivers/power/supply/surface_charger.c 17695 17696MICROSOFT SURFACE DTX DRIVER 17697M: Maximilian Luz <luzmaximilian@gmail.com> 17698L: platform-driver-x86@vger.kernel.org 17699S: Maintained 17700F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17701F: drivers/platform/surface/surface_dtx.c 17702F: include/uapi/linux/surface_aggregator/dtx.h 17703 17704MICROSOFT SURFACE SENSOR FAN DRIVER 17705M: Maximilian Luz <luzmaximilian@gmail.com> 17706M: Ivor Wanders <ivor@iwanders.net> 17707L: linux-hwmon@vger.kernel.org 17708S: Maintained 17709F: Documentation/hwmon/surface_fan.rst 17710F: drivers/hwmon/surface_fan.c 17711 17712MICROSOFT SURFACE SENSOR THERMAL DRIVER 17713M: Maximilian Luz <luzmaximilian@gmail.com> 17714L: linux-hwmon@vger.kernel.org 17715S: Maintained 17716F: drivers/hwmon/surface_temp.c 17717 17718MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17719M: Maximilian Luz <luzmaximilian@gmail.com> 17720L: platform-driver-x86@vger.kernel.org 17721S: Maintained 17722F: drivers/platform/surface/surface_gpe.c 17723 17724MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17725M: Hans de Goede <hansg@kernel.org> 17726M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17727M: Maximilian Luz <luzmaximilian@gmail.com> 17728L: platform-driver-x86@vger.kernel.org 17729S: Maintained 17730T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17731F: drivers/platform/surface/ 17732 17733MICROSOFT SURFACE HID TRANSPORT DRIVER 17734M: Maximilian Luz <luzmaximilian@gmail.com> 17735L: linux-input@vger.kernel.org 17736L: platform-driver-x86@vger.kernel.org 17737S: Maintained 17738F: drivers/hid/surface-hid/ 17739 17740MICROSOFT SURFACE HOT-PLUG DRIVER 17741M: Maximilian Luz <luzmaximilian@gmail.com> 17742L: platform-driver-x86@vger.kernel.org 17743S: Maintained 17744F: drivers/platform/surface/surface_hotplug.c 17745 17746MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17747M: Maximilian Luz <luzmaximilian@gmail.com> 17748L: platform-driver-x86@vger.kernel.org 17749S: Maintained 17750F: drivers/platform/surface/surface_platform_profile.c 17751 17752MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17753M: Chen Yu <yu.c.chen@intel.com> 17754L: platform-driver-x86@vger.kernel.org 17755S: Supported 17756F: drivers/platform/surface/surfacepro3_button.c 17757 17758MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17759M: Maximilian Luz <luzmaximilian@gmail.com> 17760L: platform-driver-x86@vger.kernel.org 17761S: Maintained 17762F: drivers/platform/surface/surface_aggregator_hub.c 17763 17764MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17765M: Maximilian Luz <luzmaximilian@gmail.com> 17766L: platform-driver-x86@vger.kernel.org 17767S: Maintained 17768W: https://github.com/linux-surface/surface-aggregator-module 17769C: irc://irc.libera.chat/linux-surface 17770F: Documentation/driver-api/surface_aggregator/ 17771F: drivers/platform/surface/aggregator/ 17772F: drivers/platform/surface/surface_acpi_notify.c 17773F: drivers/platform/surface/surface_aggregator_cdev.c 17774F: drivers/platform/surface/surface_aggregator_registry.c 17775F: include/linux/surface_acpi_notify.h 17776F: include/linux/surface_aggregator/ 17777F: include/uapi/linux/surface_aggregator/ 17778 17779MICROTEK X6 SCANNER 17780M: Oliver Neukum <oliver@neukum.org> 17781S: Maintained 17782F: drivers/usb/image/microtek.* 17783 17784MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17785M: Luka Kovacic <luka.kovacic@sartura.hr> 17786M: Luka Perkov <luka.perkov@sartura.hr> 17787S: Maintained 17788F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17789F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17790F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17791F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17792F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17793F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17794 17795MIN HEAP 17796M: Kuan-Wei Chiu <visitorckw@gmail.com> 17797L: linux-kernel@vger.kernel.org 17798S: Maintained 17799F: Documentation/core-api/min_heap.rst 17800F: include/linux/min_heap.h 17801F: lib/min_heap.c 17802F: lib/tests/min_heap_kunit.c 17803 17804MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17805M: Sakari Ailus <sakari.ailus@linux.intel.com> 17806L: linux-media@vger.kernel.org 17807S: Maintained 17808F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17809F: Documentation/driver-api/media/drivers/ccs/ 17810F: Documentation/userspace-api/media/drivers/ccs.rst 17811F: drivers/media/i2c/ccs-pll.c 17812F: drivers/media/i2c/ccs-pll.h 17813F: drivers/media/i2c/ccs/ 17814F: include/uapi/linux/ccs.h 17815F: include/uapi/linux/smiapp.h 17816 17817MIPS 17818M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17819L: linux-mips@vger.kernel.org 17820S: Maintained 17821Q: https://patchwork.kernel.org/project/linux-mips/list/ 17822T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17823F: Documentation/devicetree/bindings/mips/ 17824F: Documentation/arch/mips/ 17825F: arch/mips/ 17826F: drivers/platform/mips/ 17827F: include/dt-bindings/mips/ 17828F: include/linux/platform_data/pic32.h 17829 17830MIPS BOSTON DEVELOPMENT BOARD 17831M: Paul Burton <paulburton@kernel.org> 17832L: linux-mips@vger.kernel.org 17833S: Maintained 17834F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17835F: arch/mips/boot/dts/img/boston.dts 17836F: arch/mips/configs/generic/board-boston.config 17837F: drivers/clk/imgtec/clk-boston.c 17838F: include/dt-bindings/clock/boston-clock.h 17839 17840MIPS CORE DRIVERS 17841M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17842L: linux-mips@vger.kernel.org 17843S: Supported 17844F: drivers/bus/mips_cdmm.c 17845F: drivers/clocksource/mips-gic-timer.c 17846F: drivers/cpuidle/cpuidle-cps.c 17847F: drivers/irqchip/irq-mips-cpu.c 17848F: drivers/irqchip/irq-mips-gic.c 17849 17850MIPS GENERIC PLATFORM 17851M: Paul Burton <paulburton@kernel.org> 17852L: linux-mips@vger.kernel.org 17853S: Supported 17854F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17855F: arch/mips/generic/ 17856F: arch/mips/tools/generic-board-config.sh 17857 17858MIPS RINT INSTRUCTION EMULATION 17859M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17860L: linux-mips@vger.kernel.org 17861S: Supported 17862F: arch/mips/math-emu/dp_rint.c 17863F: arch/mips/math-emu/sp_rint.c 17864 17865MIPS/LOONGSON1 ARCHITECTURE 17866M: Keguang Zhang <keguang.zhang@gmail.com> 17867L: linux-mips@vger.kernel.org 17868S: Maintained 17869F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17870F: arch/mips/boot/dts/loongson/loongson1* 17871F: arch/mips/configs/loongson1_defconfig 17872F: arch/mips/loongson32/ 17873F: drivers/*/*loongson1* 17874F: drivers/dma/loongson/loongson1-apb-dma.c 17875F: drivers/mtd/nand/raw/loongson-nand-controller.c 17876F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17877F: sound/soc/loongson/loongson1_ac97.c 17878 17879MIPS/LOONGSON2EF ARCHITECTURE 17880M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17881L: linux-mips@vger.kernel.org 17882S: Maintained 17883F: arch/mips/include/asm/mach-loongson2ef/ 17884F: arch/mips/loongson2ef/ 17885F: drivers/cpufreq/loongson2_cpufreq.c 17886 17887MIPS/LOONGSON64 ARCHITECTURE 17888M: Huacai Chen <chenhuacai@kernel.org> 17889M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17890L: linux-mips@vger.kernel.org 17891S: Maintained 17892F: arch/mips/include/asm/mach-loongson64/ 17893F: arch/mips/loongson64/ 17894F: drivers/irqchip/irq-loongson* 17895F: drivers/platform/mips/cpu_hwmon.c 17896 17897MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17898M: Hans Verkuil <hverkuil@kernel.org> 17899L: linux-media@vger.kernel.org 17900S: Odd Fixes 17901W: https://linuxtv.org 17902T: git git://linuxtv.org/media.git 17903F: drivers/media/radio/radio-miropcm20* 17904 17905MITSUMI MM8013 FG DRIVER 17906M: Konrad Dybcio <konradybcio@kernel.org> 17907F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17908F: drivers/power/supply/mm8013.c 17909 17910MMP SUPPORT 17911R: Lubomir Rintel <lkundrak@v3.sk> 17912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17913S: Odd Fixes 17914T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17915F: arch/arm/boot/dts/marvell/mmp* 17916F: arch/arm/mach-mmp/ 17917F: include/linux/soc/mmp/ 17918 17919MMP USB PHY DRIVERS 17920R: Lubomir Rintel <lkundrak@v3.sk> 17921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17922S: Maintained 17923F: drivers/phy/marvell/phy-mmp3-usb.c 17924F: drivers/phy/marvell/phy-pxa-usb.c 17925 17926MMU GATHER AND TLB INVALIDATION 17927M: Will Deacon <will@kernel.org> 17928M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17929M: Andrew Morton <akpm@linux-foundation.org> 17930M: Nick Piggin <npiggin@gmail.com> 17931M: Peter Zijlstra <peterz@infradead.org> 17932L: linux-arch@vger.kernel.org 17933L: linux-mm@kvack.org 17934S: Maintained 17935F: arch/*/include/asm/tlb.h 17936F: include/asm-generic/tlb.h 17937F: include/trace/events/tlb.h 17938F: mm/mmu_gather.c 17939 17940MN88472 MEDIA DRIVER 17941L: linux-media@vger.kernel.org 17942S: Orphan 17943W: https://linuxtv.org 17944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17945F: drivers/media/dvb-frontends/mn88472* 17946 17947MN88473 MEDIA DRIVER 17948L: linux-media@vger.kernel.org 17949S: Orphan 17950W: https://linuxtv.org 17951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17952F: drivers/media/dvb-frontends/mn88473* 17953 17954MOBILEYE MIPS SOCS 17955M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17956M: Benoît Monin <benoit.monin@bootlin.com> 17957M: Gregory CLEMENT <gregory.clement@bootlin.com> 17958M: Théo Lebrun <theo.lebrun@bootlin.com> 17959L: linux-mips@vger.kernel.org 17960S: Maintained 17961F: Documentation/devicetree/bindings/mips/mobileye.yaml 17962F: Documentation/devicetree/bindings/soc/mobileye/ 17963F: arch/mips/boot/dts/mobileye/ 17964F: arch/mips/configs/eyeq*_defconfig 17965F: arch/mips/mobileye/board-epm5.its.S 17966F: drivers/clk/clk-eyeq.c 17967F: drivers/pinctrl/pinctrl-eyeq5.c 17968F: drivers/reset/reset-eyeq.c 17969F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17970F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17971 17972MODULE SUPPORT 17973M: Luis Chamberlain <mcgrof@kernel.org> 17974M: Petr Pavlu <petr.pavlu@suse.com> 17975M: Daniel Gomez <da.gomez@kernel.org> 17976M: Sami Tolvanen <samitolvanen@google.com> 17977R: Aaron Tomlin <atomlin@atomlin.com> 17978L: linux-modules@vger.kernel.org 17979L: linux-kernel@vger.kernel.org 17980S: Maintained 17981T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17982F: include/linux/kmod.h 17983F: include/linux/module*.h 17984F: kernel/module/ 17985F: lib/test_kmod.c 17986F: lib/tests/module/ 17987F: rust/kernel/module_param.rs 17988F: rust/macros/module.rs 17989F: scripts/module* 17990F: tools/testing/selftests/kmod/ 17991F: tools/testing/selftests/module/ 17992 17993MONOLITHIC POWER SYSTEM PMIC DRIVER 17994M: Saravanan Sekar <sravanhome@gmail.com> 17995S: Maintained 17996F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17997F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17998F: drivers/hwmon/pmbus/mpq7932.c 17999F: drivers/iio/adc/mp2629_adc.c 18000F: drivers/mfd/mp2629.c 18001F: drivers/power/supply/mp2629_charger.c 18002F: drivers/regulator/mp5416.c 18003F: drivers/regulator/mpq7920.c 18004F: drivers/regulator/mpq7920.h 18005F: include/linux/mfd/mp2629.h 18006 18007MOST(R) TECHNOLOGY DRIVER 18008M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18009M: Christian Gromm <christian.gromm@microchip.com> 18010S: Maintained 18011F: Documentation/ABI/testing/configfs-most 18012F: Documentation/ABI/testing/sysfs-bus-most 18013F: drivers/most/ 18014F: drivers/staging/most/ 18015F: include/linux/most.h 18016 18017MOTORCOMM DWMAC GLUE DRIVER 18018M: Yao Zi <me@ziyao.cc> 18019L: netdev@vger.kernel.org 18020S: Maintained 18021F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18022 18023MOTORCOMM PHY DRIVER 18024M: Frank <Frank.Sae@motor-comm.com> 18025L: netdev@vger.kernel.org 18026S: Maintained 18027F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18028F: drivers/net/phy/motorcomm.c 18029 18030MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18031M: David Yang <mmyangfl@gmail.com> 18032L: netdev@vger.kernel.org 18033S: Maintained 18034F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18035F: drivers/net/dsa/yt921x.* 18036F: net/dsa/tag_yt921x.c 18037 18038MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18039M: Jiri Slaby <jirislaby@kernel.org> 18040S: Maintained 18041F: Documentation/driver-api/tty/moxa-smartio.rst 18042F: drivers/tty/mxser.* 18043 18044MP3309C BACKLIGHT DRIVER 18045M: Flavio Suligoi <f.suligoi@asem.it> 18046L: dri-devel@lists.freedesktop.org 18047S: Maintained 18048F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18049F: drivers/video/backlight/mp3309c.c 18050 18051MPAM DRIVER 18052M: James Morse <james.morse@arm.com> 18053M: Ben Horgan <ben.horgan@arm.com> 18054R: Reinette Chatre <reinette.chatre@intel.com> 18055R: Fenghua Yu <fenghuay@nvidia.com> 18056S: Maintained 18057F: drivers/resctrl/mpam_* 18058F: drivers/resctrl/test_mpam_* 18059F: include/linux/arm_mpam.h 18060 18061MPS MP2869 DRIVER 18062M: Wensheng Wang <wenswang@yeah.net> 18063L: linux-hwmon@vger.kernel.org 18064S: Maintained 18065F: Documentation/hwmon/mp2869.rst 18066F: drivers/hwmon/pmbus/mp2869.c 18067 18068MPS MP2891 DRIVER 18069M: Noah Wang <noahwang.wang@outlook.com> 18070L: linux-hwmon@vger.kernel.org 18071S: Maintained 18072F: Documentation/hwmon/mp2891.rst 18073F: drivers/hwmon/pmbus/mp2891.c 18074 18075MPS MP2925 DRIVER 18076M: Noah Wang <wenswang@yeah.net> 18077L: linux-hwmon@vger.kernel.org 18078S: Maintained 18079F: Documentation/hwmon/mp2925.rst 18080F: drivers/hwmon/pmbus/mp2925.c 18081 18082MPS MP29502 DRIVER 18083M: Wensheng Wang <wenswang@yeah.net> 18084L: linux-hwmon@vger.kernel.org 18085S: Maintained 18086F: Documentation/hwmon/mp29502.rst 18087F: drivers/hwmon/pmbus/mp29502.c 18088 18089MPS MP2993 DRIVER 18090M: Noah Wang <noahwang.wang@outlook.com> 18091L: linux-hwmon@vger.kernel.org 18092S: Maintained 18093F: Documentation/hwmon/mp2993.rst 18094F: drivers/hwmon/pmbus/mp2993.c 18095 18096MPS MP5926 DRIVER 18097M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18098L: linux-hwmon@vger.kernel.org 18099S: Maintained 18100F: Documentation/hwmon/mp5926.rst 18101F: drivers/hwmon/pmbus/mp5926.c 18102 18103MPS MP9941 DRIVER 18104M: Noah Wang <noahwang.wang@outlook.com> 18105L: linux-hwmon@vger.kernel.org 18106S: Maintained 18107F: Documentation/hwmon/mp9941.rst 18108F: drivers/hwmon/pmbus/mp9941.c 18109 18110MPS MP9945 DRIVER 18111M: Cosmo Chou <chou.cosmo@gmail.com> 18112L: linux-hwmon@vger.kernel.org 18113S: Maintained 18114F: Documentation/hwmon/mp9945.rst 18115F: drivers/hwmon/pmbus/mp9945.c 18116 18117MR800 AVERMEDIA USB FM RADIO DRIVER 18118M: Alexey Klimov <alexey.klimov@linaro.org> 18119L: linux-media@vger.kernel.org 18120S: Maintained 18121T: git git://linuxtv.org/media.git 18122F: drivers/media/radio/radio-mr800.c 18123 18124MRF24J40 IEEE 802.15.4 RADIO DRIVER 18125M: Stefan Schmidt <stefan@datenfreihafen.org> 18126L: linux-wpan@vger.kernel.org 18127S: Odd Fixes 18128F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18129F: drivers/net/ieee802154/mrf24j40.c 18130 18131MSI EC DRIVER 18132M: Nikita Kravets <teackot@gmail.com> 18133L: platform-driver-x86@vger.kernel.org 18134S: Maintained 18135W: https://github.com/BeardOverflow/msi-ec 18136F: drivers/platform/x86/msi-ec.* 18137 18138MSI LAPTOP SUPPORT 18139M: "Lee, Chun-Yi" <jlee@suse.com> 18140L: platform-driver-x86@vger.kernel.org 18141S: Maintained 18142F: drivers/platform/x86/msi-laptop.c 18143 18144MSI WMI SUPPORT 18145L: platform-driver-x86@vger.kernel.org 18146S: Orphan 18147F: drivers/platform/x86/msi-wmi.c 18148 18149MSI WMI PLATFORM FEATURES 18150M: Armin Wolf <W_Armin@gmx.de> 18151L: platform-driver-x86@vger.kernel.org 18152S: Maintained 18153F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18154F: Documentation/wmi/devices/msi-wmi-platform.rst 18155F: drivers/platform/x86/msi-wmi-platform.c 18156 18157MSI001 MEDIA DRIVER 18158L: linux-media@vger.kernel.org 18159S: Orphan 18160W: https://linuxtv.org 18161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18162F: drivers/media/tuners/msi001* 18163 18164MSI2500 MEDIA DRIVER 18165L: linux-media@vger.kernel.org 18166S: Orphan 18167W: https://linuxtv.org 18168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18169F: drivers/media/usb/msi2500/ 18170 18171MSTAR INTERRUPT CONTROLLER DRIVER 18172M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18173M: Daniel Palmer <daniel@thingy.jp> 18174S: Maintained 18175F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18176F: drivers/irqchip/irq-mst-intc.c 18177 18178MSYSTEMS DISKONCHIP G3 MTD DRIVER 18179M: Robert Jarzmik <robert.jarzmik@free.fr> 18180L: linux-mtd@lists.infradead.org 18181S: Maintained 18182F: drivers/mtd/devices/docg3* 18183 18184MT9M114 ONSEMI SENSOR DRIVER 18185M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18186L: linux-media@vger.kernel.org 18187S: Maintained 18188T: git git://linuxtv.org/media.git 18189F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18190F: drivers/media/i2c/mt9m114.c 18191 18192MT9P031 APTINA CAMERA SENSOR 18193M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18194L: linux-media@vger.kernel.org 18195S: Maintained 18196T: git git://linuxtv.org/media.git 18197F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18198F: drivers/media/i2c/mt9p031.c 18199 18200MT9T112 APTINA CAMERA SENSOR 18201M: Jacopo Mondi <jacopo@jmondi.org> 18202L: linux-media@vger.kernel.org 18203S: Odd Fixes 18204T: git git://linuxtv.org/media.git 18205F: drivers/media/i2c/mt9t112.c 18206F: include/media/i2c/mt9t112.h 18207 18208MT9V032 APTINA CAMERA SENSOR 18209M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18210L: linux-media@vger.kernel.org 18211S: Maintained 18212T: git git://linuxtv.org/media.git 18213F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18214F: drivers/media/i2c/mt9v032.c 18215 18216MT9V111 APTINA CAMERA SENSOR 18217M: Jacopo Mondi <jacopo@jmondi.org> 18218L: linux-media@vger.kernel.org 18219S: Maintained 18220T: git git://linuxtv.org/media.git 18221F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18222F: drivers/media/i2c/mt9v111.c 18223 18224MUCSE ETHERNET DRIVER 18225M: Yibo Dong <dong100@mucse.com> 18226L: netdev@vger.kernel.org 18227S: Maintained 18228W: https://www.mucse.com/en/ 18229F: Documentation/networking/device_drivers/ethernet/mucse/ 18230F: drivers/net/ethernet/mucse/ 18231 18232MULTIFUNCTION DEVICES (MFD) 18233M: Lee Jones <lee@kernel.org> 18234S: Maintained 18235T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18236F: Documentation/devicetree/bindings/mfd/ 18237F: drivers/mfd/ 18238F: include/dt-bindings/mfd/ 18239F: include/linux/mfd/ 18240 18241MULTIMEDIA CARD (MMC) ETC. OVER SPI 18242S: Orphan 18243F: drivers/mmc/host/mmc_spi.c 18244F: include/linux/spi/mmc_spi.h 18245 18246MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18247M: Ulf Hansson <ulfh@kernel.org> 18248L: linux-mmc@vger.kernel.org 18249S: Maintained 18250T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18251F: Documentation/devicetree/bindings/mmc/ 18252F: drivers/mmc/ 18253F: include/linux/mmc/ 18254F: include/uapi/linux/mmc/ 18255 18256MULTIPLEXER SUBSYSTEM 18257M: Peter Rosin <peda@lysator.liu.se> 18258S: Odd Fixes 18259F: Documentation/ABI/testing/sysfs-class-mux* 18260F: Documentation/devicetree/bindings/mux/ 18261F: drivers/mux/ 18262F: include/dt-bindings/mux/ 18263F: include/linux/mux/ 18264 18265MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18266M: Bin Liu <b-liu@ti.com> 18267L: linux-usb@vger.kernel.org 18268S: Maintained 18269F: drivers/usb/musb/ 18270 18271MXL301RF MEDIA DRIVER 18272M: Akihiro Tsukada <tskd08@gmail.com> 18273L: linux-media@vger.kernel.org 18274S: Odd Fixes 18275F: drivers/media/tuners/mxl301rf* 18276 18277MXL5007T MEDIA DRIVER 18278M: Michael Krufky <mkrufky@linuxtv.org> 18279L: linux-media@vger.kernel.org 18280S: Maintained 18281W: https://linuxtv.org 18282W: http://github.com/mkrufky 18283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18284T: git git://linuxtv.org/mkrufky/tuners.git 18285F: drivers/media/tuners/mxl5007t.* 18286 18287MXSFB DRM DRIVER 18288M: Marek Vasut <marex@denx.de> 18289M: Stefan Agner <stefan@agner.ch> 18290L: dri-devel@lists.freedesktop.org 18291S: Supported 18292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18293F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18294F: drivers/gpu/drm/mxsfb/ 18295 18296MYLEX DAC960 PCI RAID Controller 18297M: Hannes Reinecke <hare@kernel.org> 18298L: linux-scsi@vger.kernel.org 18299S: Supported 18300F: drivers/scsi/myrb.* 18301F: drivers/scsi/myrs.* 18302 18303MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18304L: netdev@vger.kernel.org 18305S: Orphan 18306W: https://www.cspi.com/ethernet-products/support/downloads/ 18307F: drivers/net/ethernet/myricom/myri10ge/ 18308 18309NAND FLASH SUBSYSTEM 18310M: Miquel Raynal <miquel.raynal@bootlin.com> 18311R: Richard Weinberger <richard@nod.at> 18312L: linux-mtd@lists.infradead.org 18313S: Maintained 18314W: http://www.linux-mtd.infradead.org/ 18315Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18316C: irc://irc.oftc.net/mtd 18317T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18318F: drivers/mtd/nand/ 18319F: include/linux/mtd/*nand*.h 18320 18321NAMESPACES: 18322M: Christian Brauner <christian@brauner.io> 18323R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18324L: linux-kernel@vger.kernel.org 18325S: Maintained 18326F: rust/kernel/pid_namespace.rs 18327F: kernel/pid_namespace.c 18328F: tools/testing/selftests/pid_namespace/ 18329 18330NATIONAL INSTRUMENTS SERIAL DRIVER 18331M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18332L: linux-serial@vger.kernel.org 18333S: Maintained 18334F: drivers/tty/serial/8250/8250_ni.c 18335 18336NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18337M: Daniel Mack <zonque@gmail.com> 18338L: linux-sound@vger.kernel.org 18339S: Maintained 18340W: http://www.native-instruments.com 18341F: sound/usb/caiaq/ 18342 18343NATSEMI ETHERNET DRIVER (DP8381x) 18344S: Orphan 18345F: drivers/net/ethernet/natsemi/natsemi.c 18346 18347NCR 5380 SCSI DRIVERS 18348M: Finn Thain <fthain@linux-m68k.org> 18349M: Michael Schmitz <schmitzmic@gmail.com> 18350L: linux-scsi@vger.kernel.org 18351S: Maintained 18352F: Documentation/scsi/g_NCR5380.rst 18353F: drivers/scsi/NCR5380.* 18354F: drivers/scsi/arm/cumana_1.c 18355F: drivers/scsi/arm/oak.c 18356F: drivers/scsi/atari_scsi.* 18357F: drivers/scsi/dmx3191d.c 18358F: drivers/scsi/g_NCR5380.* 18359F: drivers/scsi/mac_scsi.* 18360F: drivers/scsi/sun3_scsi.* 18361F: drivers/scsi/sun3_scsi_vme.c 18362 18363NCSI LIBRARY 18364M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18365R: Paul Fertser <fercerpav@gmail.com> 18366S: Maintained 18367F: net/ncsi/ 18368 18369NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18370M: Zev Weiss <zev@bewilderbeest.net> 18371L: linux-hwmon@vger.kernel.org 18372S: Maintained 18373F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18374F: drivers/hwmon/nct6775-i2c.c 18375 18376NCT7363 HARDWARE MONITOR DRIVER 18377M: Ban Feng <kcfeng0@nuvoton.com> 18378L: linux-hwmon@vger.kernel.org 18379S: Maintained 18380F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18381F: Documentation/hwmon/nct7363.rst 18382F: drivers/hwmon/nct7363.c 18383 18384NETCONSOLE 18385M: Breno Leitao <leitao@debian.org> 18386S: Maintained 18387F: Documentation/networking/netconsole.rst 18388F: drivers/net/netconsole.c 18389F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18390F: tools/testing/selftests/drivers/net/netconsole/ 18391 18392NETDEVSIM 18393M: Jakub Kicinski <kuba@kernel.org> 18394S: Maintained 18395F: drivers/net/netdevsim/* 18396F: tools/testing/selftests/drivers/net/netdevsim/* 18397 18398NETEM NETWORK EMULATOR 18399M: Stephen Hemminger <stephen@networkplumber.org> 18400L: netdev@vger.kernel.org 18401S: Maintained 18402F: net/sched/sch_netem.c 18403 18404NETFILTER 18405M: Pablo Neira Ayuso <pablo@netfilter.org> 18406M: Florian Westphal <fw@strlen.de> 18407R: Phil Sutter <phil@nwl.cc> 18408L: netfilter-devel@vger.kernel.org 18409L: coreteam@netfilter.org 18410S: Maintained 18411W: http://www.netfilter.org/ 18412W: http://www.iptables.org/ 18413W: http://www.nftables.org/ 18414Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18415C: irc://irc.libera.chat/netfilter 18416T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18417T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18418F: include/linux/netfilter* 18419F: include/linux/netfilter/ 18420F: include/net/netfilter/ 18421F: include/uapi/linux/netfilter* 18422F: include/uapi/linux/netfilter/ 18423F: net/*/netfilter.c 18424F: net/*/netfilter/ 18425F: net/bridge/br_netfilter*.c 18426F: net/netfilter/ 18427F: tools/testing/selftests/net/netfilter/ 18428 18429NETRONIX EMBEDDED CONTROLLER 18430M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18431S: Maintained 18432F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18433F: drivers/mfd/ntxec.c 18434F: drivers/pwm/pwm-ntxec.c 18435F: drivers/rtc/rtc-ntxec.c 18436F: include/linux/mfd/ntxec.h 18437 18438NETRONOME ETHERNET DRIVERS 18439R: Jakub Kicinski <kuba@kernel.org> 18440R: Simon Horman <horms@kernel.org> 18441L: oss-drivers@corigine.com 18442S: Odd Fixes 18443F: drivers/net/ethernet/netronome/ 18444 18445NETWORK BLOCK DEVICE (NBD) 18446M: Josef Bacik <josef@toxicpanda.com> 18447L: linux-block@vger.kernel.org 18448L: nbd@other.debian.org 18449S: Maintained 18450F: Documentation/admin-guide/blockdev/nbd.rst 18451F: drivers/block/nbd.c 18452F: include/trace/events/nbd.h 18453F: include/uapi/linux/nbd.h 18454 18455NETWORK DROP MONITOR 18456M: Neil Horman <nhorman@tuxdriver.com> 18457L: netdev@vger.kernel.org 18458S: Maintained 18459W: https://fedorahosted.org/dropwatch/ 18460F: include/uapi/linux/net_dropmon.h 18461F: net/core/drop_monitor.c 18462 18463NETWORKING DRIVERS 18464M: Andrew Lunn <andrew+netdev@lunn.ch> 18465M: "David S. Miller" <davem@davemloft.net> 18466M: Eric Dumazet <edumazet@google.com> 18467M: Jakub Kicinski <kuba@kernel.org> 18468M: Paolo Abeni <pabeni@redhat.com> 18469L: netdev@vger.kernel.org 18470S: Maintained 18471P: Documentation/process/maintainer-netdev.rst 18472Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18473T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18474T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18475F: Documentation/devicetree/bindings/net/ 18476F: Documentation/networking/net_cachelines/net_device.rst 18477F: drivers/connector/ 18478F: drivers/net/ 18479F: drivers/ptp/ 18480F: drivers/s390/net/ 18481F: include/dt-bindings/net/ 18482F: include/linux/cn_proc.h 18483F: include/linux/etherdevice.h 18484F: include/linux/ethtool_netlink.h 18485F: include/linux/fcdevice.h 18486F: include/linux/fddidevice.h 18487F: include/linux/if_* 18488F: include/linux/inetdevice.h 18489F: include/linux/netdev* 18490F: include/linux/platform_data/wiznet.h 18491F: include/uapi/linux/cn_proc.h 18492F: include/uapi/linux/ethtool_netlink* 18493F: include/uapi/linux/if_* 18494F: include/uapi/linux/net_shaper.h 18495F: include/uapi/linux/netdev* 18496F: tools/testing/selftests/drivers/net/ 18497X: Documentation/devicetree/bindings/net/bluetooth/ 18498X: Documentation/devicetree/bindings/net/can/ 18499X: Documentation/devicetree/bindings/net/wireless/ 18500X: drivers/net/can/ 18501X: drivers/net/wireless/ 18502 18503NETWORKING DRIVERS (WIRELESS) 18504M: Johannes Berg <johannes@sipsolutions.net> 18505L: linux-wireless@vger.kernel.org 18506S: Maintained 18507W: https://wireless.wiki.kernel.org/ 18508Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18509T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18510T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18511F: Documentation/devicetree/bindings/net/wireless/ 18512F: drivers/net/wireless/ 18513X: drivers/net/wireless/ath/ 18514X: drivers/net/wireless/broadcom/ 18515X: drivers/net/wireless/intel/ 18516X: drivers/net/wireless/intersil/ 18517X: drivers/net/wireless/marvell/ 18518X: drivers/net/wireless/mediatek/mt76/ 18519X: drivers/net/wireless/mediatek/mt7601u/ 18520X: drivers/net/wireless/microchip/ 18521X: drivers/net/wireless/purelifi/ 18522X: drivers/net/wireless/quantenna/ 18523X: drivers/net/wireless/ralink/ 18524X: drivers/net/wireless/realtek/ 18525X: drivers/net/wireless/rsi/ 18526X: drivers/net/wireless/silabs/ 18527X: drivers/net/wireless/st/ 18528X: drivers/net/wireless/ti/ 18529X: drivers/net/wireless/zydas/ 18530 18531NETWORKING [DSA] 18532M: Andrew Lunn <andrew@lunn.ch> 18533M: Vladimir Oltean <olteanv@gmail.com> 18534S: Maintained 18535F: Documentation/devicetree/bindings/net/dsa/ 18536F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18537F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18538F: drivers/net/dsa/ 18539F: include/linux/dsa/ 18540F: include/linux/platform_data/dsa.h 18541F: include/net/dsa.h 18542F: net/dsa/ 18543F: tools/testing/selftests/drivers/net/dsa/ 18544 18545NETWORKING [ETHTOOL] 18546M: Andrew Lunn <andrew@lunn.ch> 18547M: Jakub Kicinski <kuba@kernel.org> 18548F: Documentation/netlink/specs/ethtool.yaml 18549F: Documentation/networking/ethtool-netlink.rst 18550F: include/linux/ethtool* 18551F: include/uapi/linux/ethtool* 18552F: net/ethtool/ 18553F: tools/testing/selftests/drivers/net/*/ethtool* 18554 18555NETWORKING [ETHTOOL CABLE TEST] 18556M: Andrew Lunn <andrew@lunn.ch> 18557F: net/ethtool/cabletest.c 18558F: tools/testing/selftests/drivers/net/*/ethtool* 18559K: cable_test 18560 18561NETWORKING [ETHTOOL MAC MERGE] 18562M: Vladimir Oltean <vladimir.oltean@nxp.com> 18563F: net/ethtool/mm.c 18564F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18565K: ethtool_mm 18566 18567NETWORKING [ETHTOOL PHY TOPOLOGY] 18568M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18569F: Documentation/networking/phy-link-topology.rst 18570F: drivers/net/phy/phy_link_topology.c 18571F: include/linux/phy_link_topology.h 18572F: net/ethtool/phy.c 18573 18574NETWORKING [ETHTOOL PHY PORT] 18575M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18576F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18577F: Documentation/networking/phy-port.rst 18578F: drivers/net/phy/phy_port.c 18579F: include/linux/phy_port.h 18580K: struct\s+phy_port|phy_port_ 18581 18582NETWORKING [GENERAL] 18583M: "David S. Miller" <davem@davemloft.net> 18584M: Eric Dumazet <edumazet@google.com> 18585M: Jakub Kicinski <kuba@kernel.org> 18586M: Paolo Abeni <pabeni@redhat.com> 18587R: Simon Horman <horms@kernel.org> 18588L: netdev@vger.kernel.org 18589S: Maintained 18590P: Documentation/process/maintainer-netdev.rst 18591Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18592B: mailto:netdev@vger.kernel.org 18593T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18594T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18595F: Documentation/core-api/netlink.rst 18596F: Documentation/netlink/ 18597F: Documentation/networking/ 18598F: Documentation/networking/net_cachelines/ 18599F: Documentation/process/maintainer-netdev.rst 18600F: Documentation/userspace-api/netlink/ 18601F: include/linux/ethtool.h 18602F: include/linux/framer/framer-provider.h 18603F: include/linux/framer/framer.h 18604F: include/linux/in.h 18605F: include/linux/in6.h 18606F: include/linux/indirect_call_wrapper.h 18607F: include/linux/inet.h 18608F: include/linux/inet_diag.h 18609F: include/linux/net.h 18610F: include/linux/netdev* 18611F: include/linux/netlink.h 18612F: include/linux/netpoll.h 18613F: include/linux/rtnetlink.h 18614F: include/linux/sctp.h 18615F: include/linux/seq_file_net.h 18616F: include/linux/skbuff* 18617F: include/net/ 18618F: include/uapi/linux/ethtool.h 18619F: include/uapi/linux/genetlink.h 18620F: include/uapi/linux/hsr_netlink.h 18621F: include/uapi/linux/in.h 18622F: include/uapi/linux/inet_diag.h 18623F: include/uapi/linux/nbd-netlink.h 18624F: include/uapi/linux/net.h 18625F: include/uapi/linux/net_namespace.h 18626F: include/uapi/linux/netconf.h 18627F: include/uapi/linux/netdev* 18628F: include/uapi/linux/netlink.h 18629F: include/uapi/linux/netlink_diag.h 18630F: include/uapi/linux/rtnetlink.h 18631F: include/uapi/linux/sctp.h 18632F: lib/net_utils.c 18633F: lib/random32.c 18634F: net/ 18635F: samples/pktgen/ 18636F: tools/net/ 18637F: tools/testing/selftests/net/ 18638X: Documentation/networking/mac80211-injection.rst 18639X: Documentation/networking/mac80211_hwsim/ 18640X: Documentation/networking/regulatory.rst 18641X: include/net/cfg80211.h 18642X: include/net/ieee80211_radiotap.h 18643X: include/net/iw_handler.h 18644X: include/net/mac80211.h 18645X: include/net/wext.h 18646X: net/9p/ 18647X: net/bluetooth/ 18648X: net/can/ 18649X: net/ceph/ 18650X: net/mac80211/ 18651X: net/rfkill/ 18652X: net/wireless/ 18653X: tools/testing/selftests/net/can/ 18654 18655NETWORKING [IOAM] 18656M: Justin Iurman <justin.iurman@gmail.com> 18657S: Maintained 18658F: Documentation/networking/ioam6* 18659F: include/linux/ioam6* 18660F: include/net/ioam6* 18661F: include/uapi/linux/ioam6* 18662F: net/ipv6/ioam6* 18663F: tools/testing/selftests/net/ioam6* 18664 18665NETWORKING [IPSEC] 18666M: Steffen Klassert <steffen.klassert@secunet.com> 18667M: Herbert Xu <herbert@gondor.apana.org.au> 18668M: "David S. Miller" <davem@davemloft.net> 18669L: netdev@vger.kernel.org 18670S: Maintained 18671T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18672T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18673F: Documentation/networking/xfrm/ 18674F: include/net/xfrm.h 18675F: include/uapi/linux/xfrm.h 18676F: net/ipv4/ah4.c 18677F: net/ipv4/esp4* 18678F: net/ipv4/ip_vti.c 18679F: net/ipv4/ipcomp.c 18680F: net/ipv4/xfrm* 18681F: net/ipv6/ah6.c 18682F: net/ipv6/esp6* 18683F: net/ipv6/ip6_vti.c 18684F: net/ipv6/ipcomp6.c 18685F: net/ipv6/xfrm* 18686F: net/key/ 18687F: net/xfrm/ 18688F: tools/testing/selftests/net/ipsec.c 18689 18690NETWORKING [IPv4/IPv6] 18691M: David Ahern <dsahern@kernel.org> 18692M: Ido Schimmel <idosch@nvidia.com> 18693L: netdev@vger.kernel.org 18694S: Maintained 18695F: Documentation/netlink/specs/rt-addr.yaml 18696F: Documentation/netlink/specs/rt-neigh.yaml 18697F: Documentation/netlink/specs/rt-route.yaml 18698F: Documentation/netlink/specs/rt-rule.yaml 18699F: include/linux/inetdevice.h 18700F: include/linux/mroute* 18701F: include/net/addrconf.h 18702F: include/net/arp.h 18703F: include/net/fib* 18704F: include/net/if_inet6.h 18705F: include/net/inetpeer.h 18706F: include/net/ip* 18707F: include/net/lwtunnel.h 18708F: include/net/ndisc.h 18709F: include/net/netns/nexthop.h 18710F: include/net/nexthop.h 18711F: include/net/route.h 18712F: include/uapi/linux/fib_rules.h 18713F: include/uapi/linux/in_route.h 18714F: include/uapi/linux/mroute* 18715F: include/uapi/linux/nexthop.h 18716F: net/core/fib* 18717F: net/core/lwtunnel.c 18718F: net/ipv4/arp.c 18719F: net/ipv4/devinet.c 18720F: net/ipv4/fib* 18721F: net/ipv4/icmp.c 18722F: net/ipv4/igmp.c 18723F: net/ipv4/inet_fragment.c 18724F: net/ipv4/inetpeer.c 18725F: net/ipv4/ip* 18726F: net/ipv4/metrics.c 18727F: net/ipv4/netlink.c 18728F: net/ipv4/nexthop.c 18729F: net/ipv4/route.c 18730F: net/ipv6/addr* 18731F: net/ipv6/anycast.c 18732F: net/ipv6/exthdrs.c 18733F: net/ipv6/exthdrs_core.c 18734F: net/ipv6/fib* 18735F: net/ipv6/icmp.c 18736F: net/ipv6/ip* 18737F: net/ipv6/mcast* 18738F: net/ipv6/ndisc.c 18739F: net/ipv6/output_core.c 18740F: net/ipv6/reassembly.c 18741F: net/ipv6/route.c 18742F: tools/testing/selftests/net/fib* 18743F: tools/testing/selftests/net/forwarding/ 18744 18745NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18746M: Paul Moore <paul@paul-moore.com> 18747L: netdev@vger.kernel.org 18748L: linux-security-module@vger.kernel.org 18749S: Supported 18750W: https://github.com/netlabel 18751F: Documentation/netlabel/ 18752F: include/net/calipso.h 18753F: include/net/cipso_ipv4.h 18754F: include/net/netlabel.h 18755F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18756F: include/uapi/linux/netfilter/xt_SECMARK.h 18757F: net/ipv4/cipso_ipv4.c 18758F: net/ipv6/calipso.c 18759F: net/netfilter/xt_CONNSECMARK.c 18760F: net/netfilter/xt_SECMARK.c 18761F: net/netlabel/ 18762 18763NETWORKING [MACSEC] 18764M: Sabrina Dubroca <sd@queasysnail.net> 18765L: netdev@vger.kernel.org 18766S: Maintained 18767F: drivers/net/macsec.c 18768F: include/net/macsec.h 18769F: include/uapi/linux/if_macsec.h 18770K: macsec 18771K: \bmdo_ 18772 18773NETWORKING [MPTCP] 18774M: Matthieu Baerts <matttbe@kernel.org> 18775M: Mat Martineau <martineau@kernel.org> 18776R: Geliang Tang <geliang@kernel.org> 18777L: netdev@vger.kernel.org 18778L: mptcp@lists.linux.dev 18779S: Maintained 18780W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18781B: https://github.com/multipath-tcp/mptcp_net-next/issues 18782T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18783T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18784F: Documentation/netlink/specs/mptcp_pm.yaml 18785F: Documentation/networking/mptcp*.rst 18786F: include/net/mptcp.h 18787F: include/trace/events/mptcp.h 18788F: include/uapi/linux/mptcp*.h 18789F: net/mptcp/ 18790F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18791F: tools/testing/selftests/net/mptcp/ 18792 18793NETWORKING [SRv6] 18794M: Andrea Mayer <andrea.mayer@uniroma2.it> 18795L: netdev@vger.kernel.org 18796S: Maintained 18797T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18798F: include/linux/seg6* 18799F: include/net/seg6* 18800F: include/uapi/linux/seg6* 18801F: net/ipv6/seg6* 18802F: tools/testing/selftests/net/srv6* 18803 18804NETWORKING [TCP] 18805M: Eric Dumazet <edumazet@google.com> 18806M: Neal Cardwell <ncardwell@google.com> 18807R: Kuniyuki Iwashima <kuniyu@google.com> 18808L: netdev@vger.kernel.org 18809S: Maintained 18810F: Documentation/networking/net_cachelines/tcp_sock.rst 18811F: include/linux/tcp.h 18812F: include/net/tcp.h 18813F: include/trace/events/tcp.h 18814F: include/uapi/linux/tcp.h 18815F: net/ipv4/inet_connection_sock.c 18816F: net/ipv4/inet_hashtables.c 18817F: net/ipv4/inet_timewait_sock.c 18818F: net/ipv4/syncookies.c 18819F: net/ipv4/tcp*.c 18820F: net/ipv6/inet6_connection_sock.c 18821F: net/ipv6/inet6_hashtables.c 18822F: net/ipv6/syncookies.c 18823F: net/ipv6/tcp*.c 18824 18825NETWORKING [TLS] 18826M: John Fastabend <john.fastabend@gmail.com> 18827M: Jakub Kicinski <kuba@kernel.org> 18828M: Sabrina Dubroca <sd@queasysnail.net> 18829L: netdev@vger.kernel.org 18830S: Maintained 18831F: Documentation/networking/tls* 18832F: include/net/tls.h 18833F: include/uapi/linux/tls.h 18834F: net/tls/ 18835F: tools/testing/selftests/net/tls.c 18836 18837NETWORKING [SOCKETS] 18838M: Eric Dumazet <edumazet@google.com> 18839M: Kuniyuki Iwashima <kuniyu@google.com> 18840M: Paolo Abeni <pabeni@redhat.com> 18841M: Willem de Bruijn <willemb@google.com> 18842S: Maintained 18843F: include/linux/sock_diag.h 18844F: include/linux/socket.h 18845F: include/linux/sockptr.h 18846F: include/net/sock.h 18847F: include/net/sock_reuseport.h 18848F: include/uapi/linux/socket.h 18849F: net/core/*sock* 18850F: net/core/scm.c 18851F: net/socket.c 18852 18853NETWORKING [UNIX SOCKETS] 18854M: Kuniyuki Iwashima <kuniyu@google.com> 18855S: Maintained 18856F: include/net/af_unix.h 18857F: include/net/netns/unix.h 18858F: include/uapi/linux/unix_diag.h 18859F: net/unix/ 18860F: tools/testing/selftests/net/af_unix/ 18861 18862NETXEN (1/10) GbE SUPPORT 18863M: Manish Chopra <manishc@marvell.com> 18864M: Rahul Verma <rahulv@marvell.com> 18865M: GR-Linux-NIC-Dev@marvell.com 18866L: netdev@vger.kernel.org 18867S: Maintained 18868F: drivers/net/ethernet/qlogic/netxen/ 18869 18870NET_FAILOVER MODULE 18871M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18872L: netdev@vger.kernel.org 18873S: Supported 18874F: Documentation/networking/net_failover.rst 18875F: drivers/net/net_failover.c 18876F: include/net/net_failover.h 18877 18878NFC SUBSYSTEM 18879M: David Heidelberg <david+nfc@ixit.cz> 18880L: oe-linux-nfc@lists.linux.dev 18881S: Maintained 18882T: git https://codeberg.org/linux-nfc/linux.git 18883F: Documentation/devicetree/bindings/net/nfc/ 18884F: drivers/nfc/ 18885F: include/net/nfc/ 18886F: include/uapi/linux/nfc.h 18887F: net/nfc/ 18888 18889NFC VIRTUAL NCI DEVICE DRIVER 18890M: Bongsu Jeon <bongsu.jeon@samsung.com> 18891L: netdev@vger.kernel.org 18892S: Supported 18893F: drivers/nfc/virtual_ncidev.c 18894F: tools/testing/selftests/nci/ 18895 18896NFS, SUNRPC, AND LOCKD CLIENTS 18897M: Trond Myklebust <trondmy@kernel.org> 18898M: Anna Schumaker <anna@kernel.org> 18899L: linux-nfs@vger.kernel.org 18900S: Maintained 18901W: http://client.linux-nfs.org 18902T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18903F: Documentation/filesystems/nfs/ 18904F: fs/lockd/ 18905F: fs/nfs/ 18906F: fs/nfs_common/ 18907F: include/linux/lockd/ 18908F: include/linux/nfs* 18909F: include/linux/sunrpc/ 18910F: include/uapi/linux/nfs* 18911F: include/uapi/linux/sunrpc/ 18912F: net/sunrpc/ 18913 18914NILFS2 FILESYSTEM 18915M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18916M: Viacheslav Dubeyko <slava@dubeyko.com> 18917L: linux-nilfs@vger.kernel.org 18918S: Maintained 18919W: https://nilfs.sourceforge.io/ 18920T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18921F: Documentation/filesystems/nilfs2.rst 18922F: fs/nilfs2/ 18923F: include/trace/events/nilfs2.h 18924F: include/uapi/linux/nilfs2_api.h 18925F: include/uapi/linux/nilfs2_ondisk.h 18926 18927NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18928M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18929S: Maintained 18930W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18931F: Documentation/scsi/NinjaSCSI.rst 18932F: drivers/scsi/pcmcia/nsp_* 18933 18934NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18935M: GOTO Masanori <gotom@debian.or.jp> 18936M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18937S: Maintained 18938W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18939F: Documentation/scsi/NinjaSCSI.rst 18940F: drivers/scsi/nsp32* 18941 18942NINTENDO HID DRIVER 18943M: Daniel J. Ogorchock <djogorchock@gmail.com> 18944L: linux-input@vger.kernel.org 18945S: Maintained 18946F: drivers/hid/hid-nintendo* 18947 18948NIOS2 ARCHITECTURE 18949M: Dinh Nguyen <dinguyen@kernel.org> 18950S: Maintained 18951T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18952F: arch/nios2/ 18953 18954NITRO ENCLAVES (NE) 18955M: Alexandru Ciobotaru <alcioa@amazon.com> 18956R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18957L: linux-kernel@vger.kernel.org 18958S: Supported 18959W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18960F: Documentation/virt/ne_overview.rst 18961F: drivers/virt/nitro_enclaves/ 18962F: include/linux/nitro_enclaves.h 18963F: include/uapi/linux/nitro_enclaves.h 18964F: samples/nitro_enclaves/ 18965 18966NITRO SECURE MODULE (NSM) 18967M: Alexander Graf <graf@amazon.com> 18968R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18969L: linux-kernel@vger.kernel.org 18970S: Supported 18971W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18972F: drivers/misc/nsm.c 18973F: include/uapi/linux/nsm.h 18974 18975NOHZ, DYNTICKS SUPPORT 18976M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18977M: Frederic Weisbecker <frederic@kernel.org> 18978M: Ingo Molnar <mingo@kernel.org> 18979M: Thomas Gleixner <tglx@kernel.org> 18980L: linux-kernel@vger.kernel.org 18981S: Maintained 18982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18983F: include/linux/sched/nohz.h 18984F: include/linux/tick.h 18985F: kernel/time/tick*.* 18986 18987NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18988M: Pavel Machek <pavel@kernel.org> 18989M: Sakari Ailus <sakari.ailus@iki.fi> 18990L: linux-media@vger.kernel.org 18991S: Maintained 18992F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18993F: Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml 18994F: drivers/media/i2c/ad5820.c 18995F: drivers/media/i2c/et8ek8 18996 18997NOKIA N900 POWER SUPPLY DRIVERS 18998R: Pali Rohár <pali@kernel.org> 18999F: drivers/power/supply/bq2415x_charger.c 19000F: drivers/power/supply/bq27xxx_battery.c 19001F: drivers/power/supply/bq27xxx_battery_i2c.c 19002F: drivers/power/supply/isp1704_charger.c 19003F: drivers/power/supply/rx51_battery.c 19004F: include/linux/power/bq2415x_charger.h 19005F: include/linux/power/bq27xxx_battery.h 19006 19007NOLIBC HEADER FILE 19008M: Willy Tarreau <w@1wt.eu> 19009M: Thomas Weißschuh <linux@weissschuh.net> 19010S: Maintained 19011T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 19012F: tools/include/nolibc/ 19013F: tools/testing/selftests/nolibc/ 19014 19015NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 19016M: Hans de Goede <hansg@kernel.org> 19017L: linux-input@vger.kernel.org 19018S: Maintained 19019F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 19020F: drivers/input/touchscreen/novatek-nvt-ts.c 19021 19022NSDEPS 19023M: Matthias Maennich <maennich@google.com> 19024S: Maintained 19025F: Documentation/core-api/symbol-namespaces.rst 19026F: scripts/nsdeps 19027 19028NTB AMD DRIVER 19029M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19030M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19031L: ntb@lists.linux.dev 19032S: Supported 19033F: drivers/ntb/hw/amd/ 19034 19035NTB DRIVER CORE 19036M: Jon Mason <jdmason@kudzu.us> 19037M: Dave Jiang <dave.jiang@intel.com> 19038M: Allen Hubbe <allenbh@gmail.com> 19039L: ntb@lists.linux.dev 19040S: Supported 19041W: https://github.com/jonmason/ntb/wiki 19042T: git https://github.com/jonmason/ntb.git 19043F: drivers/net/ntb_netdev.c 19044F: drivers/ntb/ 19045F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 19046F: include/linux/ntb.h 19047F: include/linux/ntb_transport.h 19048F: tools/testing/selftests/ntb/ 19049 19050NTB INTEL DRIVER 19051M: Dave Jiang <dave.jiang@intel.com> 19052L: ntb@lists.linux.dev 19053S: Supported 19054W: https://github.com/davejiang/linux/wiki 19055T: git https://github.com/davejiang/linux.git 19056F: drivers/ntb/hw/intel/ 19057 19058NTFS FILESYSTEM 19059M: Namjae Jeon <linkinjeon@kernel.org> 19060M: Hyunchul Lee <hyc.lee@gmail.com> 19061L: linux-fsdevel@vger.kernel.org 19062S: Maintained 19063T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git 19064F: Documentation/filesystems/ntfs.rst 19065F: fs/ntfs/ 19066 19067NTFS3 FILESYSTEM 19068M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 19069L: ntfs3@lists.linux.dev 19070S: Supported 19071W: http://www.paragon-software.com/ 19072T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 19073F: Documentation/filesystems/ntfs3.rst 19074F: fs/ntfs3/ 19075 19076NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 19077M: Elizabeth Figura <zfigura@codeweavers.com> 19078L: wine-devel@winehq.org 19079S: Supported 19080F: Documentation/userspace-api/ntsync.rst 19081F: drivers/misc/ntsync.c 19082F: include/uapi/linux/ntsync.h 19083F: tools/testing/selftests/drivers/ntsync/ 19084 19085NUBUS SUBSYSTEM 19086M: Finn Thain <fthain@linux-m68k.org> 19087L: linux-m68k@lists.linux-m68k.org 19088S: Maintained 19089F: arch/*/include/asm/nubus.h 19090F: drivers/nubus/ 19091F: include/linux/nubus.h 19092F: include/uapi/linux/nubus.h 19093 19094NUVOTON NCT6694 MFD DRIVER 19095M: Ming Yu <tmyu0@nuvoton.com> 19096S: Supported 19097F: drivers/gpio/gpio-nct6694.c 19098F: drivers/hwmon/nct6694-hwmon.c 19099F: drivers/i2c/busses/i2c-nct6694.c 19100F: drivers/mfd/nct6694.c 19101F: drivers/net/can/usb/nct6694_canfd.c 19102F: drivers/rtc/rtc-nct6694.c 19103F: drivers/watchdog/nct6694_wdt.c 19104F: include/linux/mfd/nct6694.h 19105 19106NUVOTON NCT7201 IIO DRIVER 19107M: Eason Yang <j2anfernee@gmail.com> 19108L: linux-iio@vger.kernel.org 19109S: Maintained 19110F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 19111F: drivers/iio/adc/nct7201.c 19112 19113NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 19114M: Antonino Daplas <adaplas@gmail.com> 19115L: linux-fbdev@vger.kernel.org 19116S: Maintained 19117F: drivers/video/fbdev/nvidia/ 19118F: drivers/video/fbdev/riva/ 19119 19120NVIDIA GHES VENDOR CPER RECORD HANDLER 19121M: Kai-Heng Feng <kaihengf@nvidia.com> 19122L: linux-acpi@vger.kernel.org 19123S: Maintained 19124F: drivers/acpi/apei/ghes-nvidia.c 19125 19126NVIDIA VRS RTC DRIVER 19127M: Shubhi Garg <shgarg@nvidia.com> 19128L: linux-tegra@vger.kernel.org 19129S: Maintained 19130F: Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml 19131F: drivers/rtc/rtc-nvidia-vrs10.c 19132 19133NVIDIA WMI EC BACKLIGHT DRIVER 19134M: Daniel Dadap <ddadap@nvidia.com> 19135L: platform-driver-x86@vger.kernel.org 19136S: Supported 19137F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 19138F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 19139 19140NVM EXPRESS DRIVER 19141M: Keith Busch <kbusch@kernel.org> 19142M: Jens Axboe <axboe@fb.com> 19143M: Christoph Hellwig <hch@lst.de> 19144M: Sagi Grimberg <sagi@grimberg.me> 19145L: linux-nvme@lists.infradead.org 19146S: Supported 19147W: http://git.infradead.org/nvme.git 19148T: git git://git.infradead.org/nvme.git 19149F: Documentation/nvme/ 19150F: drivers/nvme/common/ 19151F: drivers/nvme/host/ 19152F: include/linux/nvme-*.h 19153F: include/linux/nvme.h 19154F: include/uapi/linux/nvme_ioctl.h 19155 19156NVM EXPRESS FABRICS AUTHENTICATION 19157M: Hannes Reinecke <hare@suse.de> 19158L: linux-nvme@lists.infradead.org 19159S: Supported 19160F: drivers/nvme/host/auth.c 19161F: drivers/nvme/target/auth.c 19162F: drivers/nvme/target/fabrics-cmd-auth.c 19163F: include/linux/nvme-auth.h 19164 19165NVM EXPRESS FC TRANSPORT DRIVERS 19166M: Justin Tee <justin.tee@broadcom.com> 19167M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 19168M: Paul Ely <paul.ely@broadcom.com> 19169L: linux-nvme@lists.infradead.org 19170S: Supported 19171F: drivers/nvme/host/fc.c 19172F: drivers/nvme/target/fc.c 19173F: drivers/nvme/target/fcloop.c 19174F: include/linux/nvme-fc-driver.h 19175F: include/linux/nvme-fc.h 19176 19177NVM EXPRESS HARDWARE MONITORING SUPPORT 19178M: Guenter Roeck <linux@roeck-us.net> 19179L: linux-nvme@lists.infradead.org 19180S: Supported 19181F: drivers/nvme/host/hwmon.c 19182 19183NVM EXPRESS TARGET DRIVER 19184M: Christoph Hellwig <hch@lst.de> 19185M: Sagi Grimberg <sagi@grimberg.me> 19186M: Chaitanya Kulkarni <kch@nvidia.com> 19187L: linux-nvme@lists.infradead.org 19188S: Supported 19189W: http://git.infradead.org/nvme.git 19190T: git git://git.infradead.org/nvme.git 19191F: drivers/nvme/target/ 19192 19193NVMEM FRAMEWORK 19194M: Srinivas Kandagatla <srini@kernel.org> 19195S: Maintained 19196T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 19197F: Documentation/ABI/stable/sysfs-bus-nvmem 19198F: Documentation/devicetree/bindings/nvmem/ 19199F: drivers/nvmem/ 19200F: include/dt-bindings/nvmem/ 19201F: include/linux/nvmem-consumer.h 19202F: include/linux/nvmem-provider.h 19203 19204NXP BLUETOOTH WIRELESS DRIVERS 19205M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 19206M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 19207S: Maintained 19208F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 19209F: drivers/bluetooth/btnxpuart.c 19210 19211NXP C45 TJA11XX PHY DRIVER 19212M: Andrei Botila <andrei.botila@oss.nxp.com> 19213L: netdev@vger.kernel.org 19214S: Maintained 19215F: drivers/net/phy/nxp-c45-tja11xx* 19216 19217NXP FSPI DRIVER 19218M: Han Xu <han.xu@nxp.com> 19219M: Haibo Chen <haibo.chen@nxp.com> 19220R: Yogesh Gaur <yogeshgaur.83@gmail.com> 19221L: linux-spi@vger.kernel.org 19222L: imx@lists.linux.dev 19223S: Maintained 19224F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 19225F: drivers/spi/spi-nxp-fspi.c 19226 19227NXP FXAS21002C DRIVER 19228M: Rui Miguel Silva <rmfrfs@gmail.com> 19229L: linux-iio@vger.kernel.org 19230S: Maintained 19231F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 19232F: drivers/iio/gyro/fxas21002c.h 19233F: drivers/iio/gyro/fxas21002c_core.c 19234F: drivers/iio/gyro/fxas21002c_i2c.c 19235F: drivers/iio/gyro/fxas21002c_spi.c 19236 19237NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 19238M: Haibo Chen <haibo.chen@nxp.com> 19239L: linux-iio@vger.kernel.org 19240L: imx@lists.linux.dev 19241S: Maintained 19242F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 19243F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 19244F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 19245F: drivers/iio/adc/imx7d_adc.c 19246F: drivers/iio/adc/imx93_adc.c 19247F: drivers/iio/adc/vf610_adc.c 19248 19249NXP i.MX 8M ISI DRIVER 19250M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19251L: linux-media@vger.kernel.org 19252S: Maintained 19253F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 19254F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 19255F: drivers/media/platform/nxp/imx8-isi/ 19256 19257NXP i.MX 8MP DW100 V4L2 DRIVER 19258M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 19259L: linux-media@vger.kernel.org 19260S: Maintained 19261F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 19262F: Documentation/userspace-api/media/drivers/dw100.rst 19263F: drivers/media/platform/nxp/dw100/ 19264F: include/uapi/linux/dw100.h 19265 19266NXP i.MX 8MQ DCSS DRIVER 19267M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 19268R: Lucas Stach <l.stach@pengutronix.de> 19269L: dri-devel@lists.freedesktop.org 19270S: Maintained 19271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19272F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 19273F: drivers/gpu/drm/imx/dcss/ 19274 19275NXP i.MX 8QXP ADC DRIVER 19276M: Cai Huoqing <cai.huoqing@linux.dev> 19277M: Haibo Chen <haibo.chen@nxp.com> 19278L: imx@lists.linux.dev 19279L: linux-iio@vger.kernel.org 19280S: Maintained 19281F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 19282F: drivers/iio/adc/imx8qxp-adc.c 19283 19284NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 19285M: Mirela Rabulea <mirela.rabulea@nxp.com> 19286L: imx@lists.linux.dev 19287L: linux-media@vger.kernel.org 19288S: Maintained 19289F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 19290F: drivers/media/platform/nxp/imx-jpeg 19291 19292NXP i.MX CLOCK DRIVERS 19293M: Abel Vesa <abelvesa@kernel.org> 19294R: Peng Fan <peng.fan@nxp.com> 19295L: linux-clk@vger.kernel.org 19296L: imx@lists.linux.dev 19297S: Maintained 19298T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 19299F: Documentation/devicetree/bindings/clock/*imx* 19300F: drivers/clk/imx/ 19301F: include/dt-bindings/clock/*imx* 19302 19303NXP NETC TIMER PTP CLOCK DRIVER 19304M: Wei Fang <wei.fang@nxp.com> 19305M: Clark Wang <xiaoning.wang@nxp.com> 19306L: imx@lists.linux.dev 19307L: netdev@vger.kernel.org 19308S: Maintained 19309F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 19310F: drivers/ptp/ptp_netc.c 19311 19312NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 19313M: Woodrow Douglass <wdouglass@carnegierobotics.com> 19314S: Maintained 19315F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 19316F: drivers/regulator/pf530x-regulator.c 19317 19318NXP PF1550 PMIC MFD DRIVER 19319M: Samuel Kayode <samkay014@gmail.com> 19320L: imx@lists.linux.dev 19321S: Maintained 19322F: Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml 19323F: drivers/input/misc/pf1550-onkey.c 19324F: drivers/mfd/pf1550.c 19325F: drivers/power/supply/pf1550-charger.c 19326F: drivers/regulator/pf1550-regulator.c 19327F: include/linux/mfd/pf1550.h 19328 19329NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 19330M: Jagan Teki <jagan@amarulasolutions.com> 19331S: Maintained 19332F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 19333F: drivers/regulator/pf8x00-regulator.c 19334 19335NXP PTN5150A CC LOGIC AND EXTCON DRIVER 19336M: Krzysztof Kozlowski <krzk@kernel.org> 19337L: linux-kernel@vger.kernel.org 19338S: Maintained 19339F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 19340F: drivers/extcon/extcon-ptn5150.c 19341 19342NXP SGTL5000 DRIVER 19343M: Fabio Estevam <festevam@gmail.com> 19344L: linux-sound@vger.kernel.org 19345S: Maintained 19346F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 19347F: sound/soc/codecs/sgtl5000* 19348 19349NXP SJA1105 ETHERNET SWITCH DRIVER 19350M: Vladimir Oltean <olteanv@gmail.com> 19351L: linux-kernel@vger.kernel.org 19352S: Maintained 19353F: drivers/net/dsa/sja1105 19354F: drivers/net/pcs/pcs-xpcs-nxp.c 19355 19356NXP TDA998X DRM DRIVER 19357M: Russell King <linux@armlinux.org.uk> 19358S: Maintained 19359T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 19360T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 19361F: drivers/gpu/drm/bridge/tda998x_drv.c 19362F: include/dt-bindings/display/tda998x.h 19363K: "nxp,tda998x" 19364 19365NXP TFA9879 DRIVER 19366M: Peter Rosin <peda@lysator.liu.se> 19367L: linux-sound@vger.kernel.org 19368S: Maintained 19369F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 19370F: sound/soc/codecs/tfa9879* 19371 19372NXP XSPI DRIVER 19373M: Han Xu <han.xu@nxp.com> 19374M: Haibo Chen <haibo.chen@nxp.com> 19375L: linux-spi@vger.kernel.org 19376L: imx@lists.linux.dev 19377S: Maintained 19378F: Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml 19379F: drivers/spi/spi-nxp-xspi.c 19380 19381NXP-NCI NFC DRIVER 19382S: Orphan 19383F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 19384F: drivers/nfc/nxp-nci 19385 19386NXP/Goodix TFA989X (TFA1) DRIVER 19387M: Stephan Gerhold <stephan@gerhold.net> 19388L: linux-sound@vger.kernel.org 19389S: Maintained 19390F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 19391F: sound/soc/codecs/tfa989x.c 19392 19393NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 19394M: Jonas Malaco <jonas@protocubo.io> 19395L: linux-hwmon@vger.kernel.org 19396S: Maintained 19397F: Documentation/hwmon/nzxt-kraken2.rst 19398F: drivers/hwmon/nzxt-kraken2.c 19399 19400NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 19401M: Jonas Malaco <jonas@protocubo.io> 19402M: Aleksa Savic <savicaleksa83@gmail.com> 19403L: linux-hwmon@vger.kernel.org 19404S: Maintained 19405F: Documentation/hwmon/nzxt-kraken3.rst 19406F: drivers/hwmon/nzxt-kraken3.c 19407 19408OBJAGG 19409M: Jiri Pirko <jiri@resnulli.us> 19410L: netdev@vger.kernel.org 19411S: Supported 19412F: include/linux/objagg.h 19413F: lib/objagg.c 19414F: lib/test_objagg.c 19415 19416OBJPOOL 19417M: Matt Wu <wuqiang.matt@bytedance.com> 19418S: Supported 19419F: include/linux/objpool.h 19420F: lib/objpool.c 19421F: lib/test_objpool.c 19422 19423OBJTOOL 19424M: Josh Poimboeuf <jpoimboe@kernel.org> 19425M: Peter Zijlstra <peterz@infradead.org> 19426S: Supported 19427P: Documentation/process/maintainer-tip.rst 19428F: include/linux/objtool*.h 19429F: tools/objtool/ 19430 19431OCELOT ETHERNET SWITCH DRIVER 19432M: Vladimir Oltean <vladimir.oltean@nxp.com> 19433M: UNGLinuxDriver@microchip.com 19434L: netdev@vger.kernel.org 19435S: Supported 19436F: drivers/net/dsa/ocelot/* 19437F: drivers/net/ethernet/mscc/ 19438F: include/soc/mscc/ocelot* 19439F: net/dsa/tag_ocelot.c 19440F: net/dsa/tag_ocelot_8021q.c 19441F: tools/testing/selftests/drivers/net/ocelot/* 19442 19443OCELOT EXTERNAL SWITCH CONTROL 19444M: Colin Foster <colin.foster@in-advantage.com> 19445S: Supported 19446F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 19447F: drivers/mfd/ocelot* 19448F: drivers/net/dsa/ocelot/ocelot_ext.c 19449F: include/linux/mfd/ocelot.h 19450 19451OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 19452M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19453R: Andrew Donnellan <andrew+kernel@donnellan.id.au> 19454L: linuxppc-dev@lists.ozlabs.org 19455S: Odd Fixes 19456F: Documentation/userspace-api/accelerators/ocxl.rst 19457F: arch/powerpc/include/asm/pnv-ocxl.h 19458F: arch/powerpc/platforms/powernv/ocxl.c 19459F: drivers/misc/ocxl/ 19460F: include/misc/ocxl* 19461F: include/uapi/misc/ocxl.h 19462 19463OMAP AUDIO SUPPORT 19464M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19465M: Jarkko Nikula <jarkko.nikula@bitmer.com> 19466L: linux-sound@vger.kernel.org 19467L: linux-omap@vger.kernel.org 19468S: Maintained 19469F: sound/soc/ti/n810.c 19470F: sound/soc/ti/omap* 19471F: sound/soc/ti/rx51.c 19472F: sound/soc/ti/sdma-pcm.* 19473 19474OMAP CLOCK FRAMEWORK SUPPORT 19475M: Paul Walmsley <paul@pwsan.com> 19476L: linux-omap@vger.kernel.org 19477S: Maintained 19478F: arch/arm/*omap*/*clock* 19479 19480OMAP DEVICE TREE SUPPORT 19481M: Aaro Koskinen <aaro.koskinen@iki.fi> 19482M: Andreas Kemnade <andreas@kemnade.info> 19483M: Kevin Hilman <khilman@baylibre.com> 19484M: Roger Quadros <rogerq@kernel.org> 19485M: Tony Lindgren <tony@atomide.com> 19486L: linux-omap@vger.kernel.org 19487L: devicetree@vger.kernel.org 19488S: Maintained 19489F: arch/arm/boot/dts/ti/omap/ 19490 19491OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19492L: linux-omap@vger.kernel.org 19493L: linux-fbdev@vger.kernel.org 19494S: Orphan 19495F: Documentation/arch/arm/omap/dss.rst 19496F: drivers/video/fbdev/omap2/ 19497 19498OMAP FRAMEBUFFER SUPPORT 19499L: linux-fbdev@vger.kernel.org 19500L: linux-omap@vger.kernel.org 19501S: Orphan 19502F: drivers/video/fbdev/omap/ 19503 19504OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19505M: Roger Quadros <rogerq@kernel.org> 19506M: Tony Lindgren <tony@atomide.com> 19507L: linux-omap@vger.kernel.org 19508S: Maintained 19509F: arch/arm/mach-omap2/*gpmc* 19510F: drivers/memory/omap-gpmc.c 19511 19512OMAP GPIO DRIVER 19513M: Grygorii Strashko <grygorii.strashko@ti.com> 19514M: Santosh Shilimkar <ssantosh@kernel.org> 19515M: Kevin Hilman <khilman@kernel.org> 19516L: linux-omap@vger.kernel.org 19517S: Maintained 19518F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19519F: drivers/gpio/gpio-omap.c 19520 19521OMAP HARDWARE SPINLOCK SUPPORT 19522L: linux-omap@vger.kernel.org 19523S: Orphan 19524F: drivers/hwspinlock/omap_hwspinlock.c 19525 19526OMAP HS MMC SUPPORT 19527L: linux-mmc@vger.kernel.org 19528L: linux-omap@vger.kernel.org 19529S: Orphan 19530F: drivers/mmc/host/omap_hsmmc.c 19531 19532OMAP HWMOD DATA 19533M: Paul Walmsley <paul@pwsan.com> 19534L: linux-omap@vger.kernel.org 19535S: Maintained 19536F: arch/arm/mach-omap2/omap_hwmod*data* 19537 19538OMAP HWMOD SUPPORT 19539M: Paul Walmsley <paul@pwsan.com> 19540L: linux-omap@vger.kernel.org 19541S: Maintained 19542F: arch/arm/mach-omap2/omap_hwmod.* 19543 19544OMAP I2C DRIVER 19545M: Vignesh R <vigneshr@ti.com> 19546L: linux-omap@vger.kernel.org 19547L: linux-i2c@vger.kernel.org 19548S: Maintained 19549F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19550F: drivers/i2c/busses/i2c-omap.c 19551 19552OMAP MMC SUPPORT 19553M: Aaro Koskinen <aaro.koskinen@iki.fi> 19554L: linux-omap@vger.kernel.org 19555S: Odd Fixes 19556F: drivers/mmc/host/omap.c 19557 19558OMAP POWER MANAGEMENT SUPPORT 19559M: Kevin Hilman <khilman@kernel.org> 19560L: linux-omap@vger.kernel.org 19561S: Maintained 19562F: arch/arm/*omap*/*pm* 19563 19564OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19565M: Paul Walmsley <paul@pwsan.com> 19566L: linux-omap@vger.kernel.org 19567S: Maintained 19568F: arch/arm/mach-omap2/prm* 19569 19570OMAP RANDOM NUMBER GENERATOR SUPPORT 19571M: Deepak Saxena <dsaxena@plexity.net> 19572S: Maintained 19573F: drivers/char/hw_random/omap-rng.c 19574 19575OMAP USB SUPPORT 19576L: linux-usb@vger.kernel.org 19577L: linux-omap@vger.kernel.org 19578S: Orphan 19579F: arch/arm/*omap*/usb* 19580F: drivers/usb/*/*omap* 19581 19582OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19583M: Mark Jackson <mpfj@newflow.co.uk> 19584L: linux-omap@vger.kernel.org 19585S: Maintained 19586F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19587 19588OMAP1 SUPPORT 19589M: Aaro Koskinen <aaro.koskinen@iki.fi> 19590M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19591R: Tony Lindgren <tony@atomide.com> 19592L: linux-omap@vger.kernel.org 19593S: Maintained 19594Q: http://patchwork.kernel.org/project/linux-omap/list/ 19595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19596F: arch/arm/configs/omap1_defconfig 19597F: arch/arm/mach-omap1/ 19598F: drivers/i2c/busses/i2c-omap.c 19599F: include/linux/platform_data/ams-delta-fiq.h 19600F: include/linux/platform_data/i2c-omap.h 19601 19602OMAP2+ SUPPORT 19603M: Aaro Koskinen <aaro.koskinen@iki.fi> 19604M: Andreas Kemnade <andreas@kemnade.info> 19605M: Kevin Hilman <khilman@baylibre.com> 19606M: Roger Quadros <rogerq@kernel.org> 19607M: Tony Lindgren <tony@atomide.com> 19608L: linux-omap@vger.kernel.org 19609S: Maintained 19610W: http://linux.omap.com/ 19611Q: http://patchwork.kernel.org/project/linux-omap/list/ 19612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19613F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19614F: arch/arm/configs/omap2plus_defconfig 19615F: arch/arm/mach-omap2/ 19616F: drivers/bus/omap*.[ch] 19617F: drivers/bus/ti-sysc.c 19618F: drivers/gpio/gpio-tps65219.c 19619F: drivers/i2c/busses/i2c-omap.c 19620F: drivers/irqchip/irq-omap-intc.c 19621F: drivers/mfd/*omap*.c 19622F: drivers/mfd/menelaus.c 19623F: drivers/mfd/palmas.c 19624F: drivers/mfd/tps65217.c 19625F: drivers/mfd/tps65218.c 19626F: drivers/mfd/tps65219.c 19627F: drivers/mfd/tps65910.c 19628F: drivers/mfd/twl-core.[ch] 19629F: drivers/mfd/twl4030*.c 19630F: drivers/mfd/twl6030*.c 19631F: drivers/mfd/twl6040*.c 19632F: drivers/regulator/palmas-regulator*.c 19633F: drivers/regulator/pbias-regulator.c 19634F: drivers/regulator/tps65217-regulator.c 19635F: drivers/regulator/tps65218-regulator.c 19636F: drivers/regulator/tps65219-regulator.c 19637F: drivers/regulator/tps65910-regulator.c 19638F: drivers/regulator/twl-regulator.c 19639F: drivers/regulator/twl6030-regulator.c 19640F: include/linux/platform_data/i2c-omap.h 19641F: include/linux/platform_data/ti-sysc.h 19642 19643OMFS FILESYSTEM 19644M: Bob Copeland <me@bobcopeland.com> 19645L: linux-karma-devel@lists.sourceforge.net 19646S: Maintained 19647F: Documentation/filesystems/omfs.rst 19648F: fs/omfs/ 19649 19650OMNIVISION OG01A1B SENSOR DRIVER 19651M: Sakari Ailus <sakari.ailus@linux.intel.com> 19652L: linux-media@vger.kernel.org 19653S: Maintained 19654F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19655F: drivers/media/i2c/og01a1b.c 19656 19657OMNIVISION OG0VE1B SENSOR DRIVER 19658M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19659L: linux-media@vger.kernel.org 19660S: Maintained 19661T: git git://linuxtv.org/media_tree.git 19662F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19663F: drivers/media/i2c/og0ve1b.c 19664 19665OMNIVISION OS05B10 SENSOR DRIVER 19666M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19667M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19668L: linux-media@vger.kernel.org 19669S: Maintained 19670F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19671F: drivers/media/i2c/os05b10.c 19672 19673OMNIVISION OV01A10 SENSOR DRIVER 19674M: Bingbu Cao <bingbu.cao@intel.com> 19675L: linux-media@vger.kernel.org 19676S: Maintained 19677T: git git://linuxtv.org/media.git 19678F: drivers/media/i2c/ov01a10.c 19679 19680OMNIVISION OV02A10 SENSOR DRIVER 19681L: linux-media@vger.kernel.org 19682S: Orphan 19683T: git git://linuxtv.org/media.git 19684F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19685F: drivers/media/i2c/ov02a10.c 19686 19687OMNIVISION OV02C10 SENSOR DRIVER 19688M: Hans de Goede <hansg@kernel.org> 19689R: Bryan O'Donoghue <bod@kernel.org> 19690L: linux-media@vger.kernel.org 19691S: Maintained 19692T: git git://linuxtv.org/media.git 19693F: drivers/media/i2c/ov02c10.c 19694 19695OMNIVISION OV02E10 SENSOR DRIVER 19696M: Bryan O'Donoghue <bod@kernel.org> 19697M: Hans de Goede <hansg@kernel.org> 19698L: linux-media@vger.kernel.org 19699S: Maintained 19700T: git git://linuxtv.org/media.git 19701F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19702F: drivers/media/i2c/ov02e10.c 19703 19704OMNIVISION OV08D10 SENSOR DRIVER 19705M: Jimmy Su <jimmy.su@intel.com> 19706R: Matthias Fend <matthias.fend@emfend.at> 19707L: linux-media@vger.kernel.org 19708S: Maintained 19709T: git git://linuxtv.org/media.git 19710F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19711F: drivers/media/i2c/ov08d10.c 19712 19713OMNIVISION OV08X40 SENSOR DRIVER 19714M: Jimmy Su <jimmy.su@intel.com> 19715L: linux-media@vger.kernel.org 19716S: Maintained 19717F: drivers/media/i2c/ov08x40.c 19718F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19719 19720OMNIVISION OV13858 SENSOR DRIVER 19721M: Sakari Ailus <sakari.ailus@linux.intel.com> 19722L: linux-media@vger.kernel.org 19723S: Maintained 19724T: git git://linuxtv.org/media.git 19725F: drivers/media/i2c/ov13858.c 19726 19727OMNIVISION OV13B10 SENSOR DRIVER 19728M: Arec Kao <arec.kao@intel.com> 19729L: linux-media@vger.kernel.org 19730S: Maintained 19731T: git git://linuxtv.org/media.git 19732F: drivers/media/i2c/ov13b10.c 19733 19734OMNIVISION OV2680 SENSOR DRIVER 19735M: Rui Miguel Silva <rmfrfs@gmail.com> 19736M: Hans de Goede <hansg@kernel.org> 19737L: linux-media@vger.kernel.org 19738S: Maintained 19739T: git git://linuxtv.org/media.git 19740F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19741F: drivers/media/i2c/ov2680.c 19742 19743OMNIVISION OV2685 SENSOR DRIVER 19744M: Shunqian Zheng <zhengsq@rock-chips.com> 19745L: linux-media@vger.kernel.org 19746S: Maintained 19747T: git git://linuxtv.org/media.git 19748F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19749F: drivers/media/i2c/ov2685.c 19750 19751OMNIVISION OV2732 SENSOR DRIVER 19752M: Walter Werner Schneider <contact@schnwalter.eu> 19753L: linux-media@vger.kernel.org 19754S: Maintained 19755F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19756F: drivers/media/i2c/ov2732.c 19757 19758OMNIVISION OV2735 SENSOR DRIVER 19759M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19760M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19761L: linux-media@vger.kernel.org 19762S: Maintained 19763F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19764F: drivers/media/i2c/ov2735.c 19765 19766OMNIVISION OV2740 SENSOR DRIVER 19767M: Tianshu Qiu <tian.shu.qiu@intel.com> 19768R: Sakari Ailus <sakari.ailus@linux.intel.com> 19769R: Bingbu Cao <bingbu.cao@intel.com> 19770L: linux-media@vger.kernel.org 19771S: Maintained 19772T: git git://linuxtv.org/media.git 19773F: drivers/media/i2c/ov2740.c 19774 19775OMNIVISION OV4689 SENSOR DRIVER 19776M: Mikhail Rudenko <mike.rudenko@gmail.com> 19777L: linux-media@vger.kernel.org 19778S: Maintained 19779T: git git://linuxtv.org/media.git 19780F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19781F: drivers/media/i2c/ov4689.c 19782 19783OMNIVISION OV5640 SENSOR DRIVER 19784M: Steve Longerbeam <slongerbeam@gmail.com> 19785L: linux-media@vger.kernel.org 19786S: Maintained 19787T: git git://linuxtv.org/media.git 19788F: drivers/media/i2c/ov5640.c 19789 19790OMNIVISION OV5647 SENSOR DRIVER 19791M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19792M: Jacopo Mondi <jacopo@jmondi.org> 19793L: linux-media@vger.kernel.org 19794S: Maintained 19795T: git git://linuxtv.org/media.git 19796F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19797F: drivers/media/i2c/ov5647.c 19798 19799OMNIVISION OV5670 SENSOR DRIVER 19800M: Sakari Ailus <sakari.ailus@linux.intel.com> 19801L: linux-media@vger.kernel.org 19802S: Maintained 19803T: git git://linuxtv.org/media.git 19804F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19805F: drivers/media/i2c/ov5670.c 19806 19807OMNIVISION OV5675 SENSOR DRIVER 19808M: Sakari Ailus <sakari.ailus@linux.intel.com> 19809L: linux-media@vger.kernel.org 19810S: Maintained 19811T: git git://linuxtv.org/media.git 19812F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19813F: drivers/media/i2c/ov5675.c 19814 19815OMNIVISION OV5693 SENSOR DRIVER 19816M: Daniel Scally <dan.scally@ideasonboard.com> 19817L: linux-media@vger.kernel.org 19818S: Maintained 19819T: git git://linuxtv.org/media.git 19820F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19821F: drivers/media/i2c/ov5693.c 19822 19823OMNIVISION OV5695 SENSOR DRIVER 19824M: Shunqian Zheng <zhengsq@rock-chips.com> 19825L: linux-media@vger.kernel.org 19826S: Maintained 19827T: git git://linuxtv.org/media.git 19828F: drivers/media/i2c/ov5695.c 19829 19830OMNIVISION OV6211 SENSOR DRIVER 19831M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19832L: linux-media@vger.kernel.org 19833S: Maintained 19834T: git git://linuxtv.org/media_tree.git 19835F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19836F: drivers/media/i2c/ov6211.c 19837 19838OMNIVISION OV64A40 SENSOR DRIVER 19839M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19840L: linux-media@vger.kernel.org 19841S: Maintained 19842T: git git://linuxtv.org/media.git 19843F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19844F: drivers/media/i2c/ov64a40.c 19845 19846OMNIVISION OV7670 SENSOR DRIVER 19847L: linux-media@vger.kernel.org 19848S: Orphan 19849T: git git://linuxtv.org/media.git 19850F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19851F: drivers/media/i2c/ov7670.c 19852 19853OMNIVISION OV772x SENSOR DRIVER 19854M: Jacopo Mondi <jacopo@jmondi.org> 19855L: linux-media@vger.kernel.org 19856S: Odd fixes 19857T: git git://linuxtv.org/media.git 19858F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19859F: drivers/media/i2c/ov772x.c 19860F: include/media/i2c/ov772x.h 19861 19862OMNIVISION OV7740 SENSOR DRIVER 19863L: linux-media@vger.kernel.org 19864S: Orphan 19865T: git git://linuxtv.org/media.git 19866F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19867F: drivers/media/i2c/ov7740.c 19868 19869OMNIVISION OV8856 SENSOR DRIVER 19870M: Sakari Ailus <sakari.ailus@linux.intel.com> 19871L: linux-media@vger.kernel.org 19872S: Maintained 19873T: git git://linuxtv.org/media.git 19874F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19875F: drivers/media/i2c/ov8856.c 19876 19877OMNIVISION OV8858 SENSOR DRIVER 19878M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19879M: Nicholas Roth <nicholas@rothemail.net> 19880L: linux-media@vger.kernel.org 19881S: Maintained 19882T: git git://linuxtv.org/media.git 19883F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19884F: drivers/media/i2c/ov8858.c 19885 19886OMNIVISION OV9282 SENSOR DRIVER 19887M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19888L: linux-media@vger.kernel.org 19889S: Maintained 19890T: git git://linuxtv.org/media.git 19891F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19892F: drivers/media/i2c/ov9282.c 19893 19894OMNIVISION OV9640 SENSOR DRIVER 19895M: Petr Cvek <petrcvekcz@gmail.com> 19896L: linux-media@vger.kernel.org 19897S: Maintained 19898F: drivers/media/i2c/ov9640.* 19899 19900OMNIVISION OV9650 SENSOR DRIVER 19901M: Sakari Ailus <sakari.ailus@linux.intel.com> 19902R: Akinobu Mita <akinobu.mita@gmail.com> 19903R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19904L: linux-media@vger.kernel.org 19905S: Maintained 19906T: git git://linuxtv.org/media.git 19907F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19908F: drivers/media/i2c/ov9650.c 19909 19910OMNIVISION OV9734 SENSOR DRIVER 19911M: Tianshu Qiu <tian.shu.qiu@intel.com> 19912R: Bingbu Cao <bingbu.cao@intel.com> 19913L: linux-media@vger.kernel.org 19914S: Maintained 19915T: git git://linuxtv.org/media.git 19916F: drivers/media/i2c/ov9734.c 19917 19918ONBOARD USB HUB DRIVER 19919M: Matthias Kaehlcke <mka@chromium.org> 19920L: linux-usb@vger.kernel.org 19921S: Maintained 19922F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19923F: drivers/usb/misc/onboard_usb_dev.c 19924 19925ONENAND FLASH DRIVER 19926M: Kyungmin Park <kyungmin.park@samsung.com> 19927L: linux-mtd@lists.infradead.org 19928S: Maintained 19929F: drivers/mtd/nand/onenand/ 19930F: include/linux/mtd/onenand*.h 19931 19932ONEXPLAYER PLATFORM EC DRIVER 19933M: Antheas Kapenekakis <lkml@antheas.dev> 19934M: Derek John Clark <derekjohn.clark@gmail.com> 19935M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19936L: platform-driver-x86@vger.kernel.org 19937S: Maintained 19938F: drivers/platform/x86/oxpec.c 19939 19940ONIE TLV NVMEM LAYOUT DRIVER 19941M: Miquel Raynal <miquel.raynal@bootlin.com> 19942S: Maintained 19943F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19944F: drivers/nvmem/layouts/onie-tlv.c 19945 19946ONION OMEGA2+ BOARD 19947M: Harvey Hunt <harveyhuntnexus@gmail.com> 19948L: linux-mips@vger.kernel.org 19949S: Maintained 19950F: arch/mips/boot/dts/ralink/omega2p.dts 19951 19952ONSEMI ETHERNET PHY DRIVERS 19953M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19954L: netdev@vger.kernel.org 19955S: Supported 19956W: http://www.onsemi.com 19957F: drivers/net/phy/ncn* 19958 19959OP-TEE DRIVER 19960M: Jens Wiklander <jens.wiklander@linaro.org> 19961L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19962S: Maintained 19963F: Documentation/ABI/testing/sysfs-bus-optee-devices 19964F: drivers/tee/optee/ 19965 19966OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19967M: Sumit Garg <sumit.garg@kernel.org> 19968L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19969S: Maintained 19970F: drivers/char/hw_random/optee-rng.c 19971 19972OP-TEE RTC DRIVER 19973M: Clément Léger <clement.leger@bootlin.com> 19974L: linux-rtc@vger.kernel.org 19975S: Maintained 19976F: drivers/rtc/rtc-optee.c 19977 19978OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19979M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19980L: netdev@vger.kernel.org 19981S: Maintained 19982F: Documentation/networking/oa-tc6-framework.rst 19983F: drivers/net/ethernet/oa_tc6.c 19984F: include/linux/oa_tc6.h 19985 19986OPEN FIRMWARE AND FLATTENED DEVICE TREE 19987M: Rob Herring <robh@kernel.org> 19988M: Saravana Kannan <saravanak@kernel.org> 19989L: devicetree@vger.kernel.org 19990S: Maintained 19991Q: http://patchwork.kernel.org/project/devicetree/list/ 19992W: http://www.devicetree.org/ 19993C: irc://irc.libera.chat/devicetree 19994T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19995F: Documentation/ABI/testing/sysfs-firmware-ofw 19996F: drivers/of/ 19997F: include/linux/of*.h 19998F: rust/helpers/of.c 19999F: rust/kernel/of.rs 20000F: scripts/dtc/ 20001F: scripts/Makefile.dtb* 20002F: tools/testing/selftests/dt/ 20003K: of_overlay_notifier_ 20004K: of_overlay_fdt_apply 20005K: of_overlay_remove 20006 20007OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20008M: Rob Herring <robh@kernel.org> 20009M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20010M: Conor Dooley <conor+dt@kernel.org> 20011L: devicetree@vger.kernel.org 20012S: Maintained 20013Q: http://patchwork.kernel.org/project/devicetree/list/ 20014C: irc://irc.libera.chat/devicetree 20015T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20016F: Documentation/devicetree/ 20017F: arch/*/boot/dts/ 20018F: include/dt-bindings/ 20019 20020OPENCOMPUTE PTP CLOCK DRIVER 20021M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20022L: netdev@vger.kernel.org 20023S: Maintained 20024F: drivers/ptp/ptp_ocp.c 20025 20026OPENCORES I2C BUS DRIVER 20027M: Peter Korsgaard <peter@korsgaard.com> 20028M: Andrew Lunn <andrew@lunn.ch> 20029L: linux-i2c@vger.kernel.org 20030S: Maintained 20031F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20032F: Documentation/i2c/busses/i2c-ocores.rst 20033F: drivers/i2c/busses/i2c-ocores.c 20034F: include/linux/platform_data/i2c-ocores.h 20035 20036OPENRISC ARCHITECTURE 20037M: Jonas Bonn <jonas@southpole.se> 20038M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20039M: Stafford Horne <shorne@gmail.com> 20040L: linux-openrisc@vger.kernel.org 20041S: Maintained 20042W: http://openrisc.io 20043T: git https://github.com/openrisc/linux.git 20044F: Documentation/arch/openrisc/ 20045F: Documentation/devicetree/bindings/openrisc/ 20046F: arch/openrisc/ 20047F: drivers/irqchip/irq-ompic.c 20048F: drivers/irqchip/irq-or1k-* 20049 20050OPENVPN DATA CHANNEL OFFLOAD 20051M: Antonio Quartulli <antonio@openvpn.net> 20052R: Sabrina Dubroca <sd@queasysnail.net> 20053L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20054L: netdev@vger.kernel.org 20055S: Supported 20056T: git https://github.com/OpenVPN/ovpn-net-next.git 20057F: Documentation/netlink/specs/ovpn.yaml 20058F: drivers/net/ovpn/ 20059F: include/uapi/linux/ovpn.h 20060F: tools/testing/selftests/net/ovpn/ 20061 20062OPENVSWITCH 20063M: Aaron Conole <aconole@redhat.com> 20064M: Eelco Chaudron <echaudro@redhat.com> 20065M: Ilya Maximets <i.maximets@ovn.org> 20066L: netdev@vger.kernel.org 20067L: dev@openvswitch.org 20068S: Maintained 20069W: http://openvswitch.org 20070F: Documentation/networking/openvswitch.rst 20071F: include/uapi/linux/openvswitch.h 20072F: net/openvswitch/ 20073F: tools/testing/selftests/net/openvswitch/ 20074 20075OPERATING PERFORMANCE POINTS (OPP) 20076M: Viresh Kumar <vireshk@kernel.org> 20077M: Nishanth Menon <nm@ti.com> 20078M: Stephen Boyd <sboyd@kernel.org> 20079L: linux-pm@vger.kernel.org 20080S: Maintained 20081T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20082F: Documentation/devicetree/bindings/opp/ 20083F: Documentation/power/opp.rst 20084F: drivers/opp/ 20085F: include/linux/pm_opp.h 20086F: rust/kernel/opp.rs 20087 20088OPL4 DRIVER 20089M: Clemens Ladisch <clemens@ladisch.de> 20090L: linux-sound@vger.kernel.org 20091S: Maintained 20092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20093F: sound/drivers/opl4/ 20094 20095ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20096M: Mark Fasheh <mark@fasheh.com> 20097M: Joel Becker <jlbec@evilplan.org> 20098M: Joseph Qi <joseph.qi@linux.alibaba.com> 20099L: ocfs2-devel@lists.linux.dev 20100S: Supported 20101W: http://ocfs2.wiki.kernel.org 20102F: Documentation/filesystems/dlmfs.rst 20103F: Documentation/filesystems/ocfs2.rst 20104F: fs/ocfs2/ 20105 20106ORANGEFS FILESYSTEM 20107M: Mike Marshall <hubcap@omnibond.com> 20108R: Martin Brandenburg <martin@omnibond.com> 20109L: devel@lists.orangefs.org 20110S: Supported 20111T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20112F: Documentation/filesystems/orangefs.rst 20113F: fs/orangefs/ 20114 20115OV2659 OMNIVISION SENSOR DRIVER 20116M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20117L: linux-media@vger.kernel.org 20118S: Maintained 20119W: https://linuxtv.org 20120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20121T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20122F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20123F: drivers/media/i2c/ov2659.c 20124F: include/media/i2c/ov2659.h 20125 20126OVERLAY FILESYSTEM 20127M: Miklos Szeredi <miklos@szeredi.hu> 20128M: Amir Goldstein <amir73il@gmail.com> 20129L: linux-unionfs@vger.kernel.org 20130S: Supported 20131T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20132F: Documentation/filesystems/overlayfs.rst 20133F: fs/overlayfs/ 20134 20135P54 WIRELESS DRIVER 20136M: Christian Lamparter <chunkeey@googlemail.com> 20137L: linux-wireless@vger.kernel.org 20138S: Maintained 20139W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20140F: drivers/net/wireless/intersil/ 20141 20142PACKET SOCKETS 20143M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20144S: Maintained 20145F: include/uapi/linux/if_packet.h 20146F: net/packet/af_packet.c 20147 20148PACKING 20149M: Vladimir Oltean <olteanv@gmail.com> 20150L: netdev@vger.kernel.org 20151S: Supported 20152F: Documentation/core-api/packing.rst 20153F: include/linux/packing.h 20154F: lib/packing.c 20155F: lib/packing_test.c 20156F: scripts/gen_packed_field_checks.c 20157 20158PADATA PARALLEL EXECUTION MECHANISM 20159M: Steffen Klassert <steffen.klassert@secunet.com> 20160M: Daniel Jordan <daniel.m.jordan@oracle.com> 20161L: linux-crypto@vger.kernel.org 20162L: linux-kernel@vger.kernel.org 20163S: Maintained 20164F: Documentation/core-api/padata.rst 20165F: include/linux/padata.h 20166F: kernel/padata.c 20167 20168PAGE CACHE 20169M: Matthew Wilcox (Oracle) <willy@infradead.org> 20170R: Jan Kara <jack@suse.cz> 20171L: linux-fsdevel@vger.kernel.org 20172L: linux-mm@kvack.org 20173S: Supported 20174T: git git://git.infradead.org/users/willy/pagecache.git 20175F: Documentation/filesystems/locking.rst 20176F: Documentation/filesystems/vfs.rst 20177F: include/linux/pagemap.h 20178F: mm/filemap.c 20179F: mm/page-writeback.c 20180F: mm/readahead.c 20181F: mm/truncate.c 20182 20183PAGE POOL 20184M: Jesper Dangaard Brouer <hawk@kernel.org> 20185M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20186L: netdev@vger.kernel.org 20187S: Supported 20188F: Documentation/networking/page_pool.rst 20189F: include/net/page_pool/ 20190F: include/trace/events/page_pool.h 20191F: net/core/page_pool.c 20192 20193PAGE TABLE CHECK 20194M: Pasha Tatashin <pasha.tatashin@soleen.com> 20195M: Andrew Morton <akpm@linux-foundation.org> 20196L: linux-mm@kvack.org 20197S: Maintained 20198F: Documentation/mm/page_table_check.rst 20199F: include/linux/page_table_check.h 20200F: mm/page_table_check.c 20201 20202PAGE STATE DEBUG SCRIPT 20203M: Ye Liu <liuye@kylinos.cn> 20204S: Maintained 20205F: tools/mm/show_page_info.py 20206 20207PANASONIC LAPTOP ACPI EXTRAS DRIVER 20208M: Kenneth Chan <kenneth.t.chan@gmail.com> 20209L: platform-driver-x86@vger.kernel.org 20210S: Maintained 20211F: drivers/platform/x86/panasonic-laptop.c 20212 20213PARALLAX PING IIO SENSOR DRIVER 20214M: Andreas Klinger <ak@it-klinger.de> 20215L: linux-iio@vger.kernel.org 20216S: Maintained 20217F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20218F: drivers/iio/proximity/ping.c 20219 20220PARALLEL LCD/KEYPAD PANEL DRIVER 20221M: Willy Tarreau <willy@haproxy.com> 20222M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20223S: Odd Fixes 20224F: Documentation/admin-guide/lcd-panel-cgram.rst 20225F: drivers/auxdisplay/panel.c 20226 20227PARALLEL PORT SUBSYSTEM 20228M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20229M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20230L: linux-parport@lists.infradead.org (subscribers-only) 20231S: Maintained 20232F: Documentation/driver-api/parport*.rst 20233F: drivers/char/ppdev.c 20234F: drivers/parport/ 20235F: include/linux/parport*.h 20236F: include/uapi/linux/ppdev.h 20237 20238PARAVIRT_OPS INTERFACE 20239M: Juergen Gross <jgross@suse.com> 20240R: Ajay Kaher <ajay.kaher@broadcom.com> 20241R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20242R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20243L: virtualization@lists.linux.dev 20244L: x86@kernel.org 20245S: Supported 20246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20247F: Documentation/virt/paravirt_ops.rst 20248F: arch/*/include/asm/paravirt*.h 20249F: arch/*/kernel/paravirt* 20250F: include/linux/hypervisor.h 20251 20252PARISC ARCHITECTURE 20253M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20254M: Helge Deller <deller@gmx.de> 20255L: linux-parisc@vger.kernel.org 20256S: Maintained 20257W: https://parisc.wiki.kernel.org 20258Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20259T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20260T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20261F: Documentation/arch/parisc/ 20262F: arch/parisc/ 20263F: drivers/char/agp/parisc-agp.c 20264F: drivers/input/misc/hp_sdc_rtc.c 20265F: drivers/input/serio/gscps2.c 20266F: drivers/input/serio/hp_sdc* 20267F: drivers/parisc/ 20268F: drivers/parport/parport_gsc.* 20269F: drivers/tty/serial/8250/8250_parisc.c 20270F: drivers/video/console/sti* 20271F: drivers/video/fbdev/sti* 20272F: drivers/video/logo/logo_parisc* 20273F: include/linux/hp_sdc.h 20274 20275PARMAN 20276M: Jiri Pirko <jiri@resnulli.us> 20277L: netdev@vger.kernel.org 20278S: Supported 20279F: include/linux/parman.h 20280F: lib/parman.c 20281F: lib/test_parman.c 20282 20283PC ENGINES APU BOARD DRIVER 20284M: Enrico Weigelt, metux IT consult <info@metux.net> 20285S: Maintained 20286F: drivers/platform/x86/pcengines-apuv2.c 20287 20288PC87360 HARDWARE MONITORING DRIVER 20289M: Jim Cromie <jim.cromie@gmail.com> 20290L: linux-hwmon@vger.kernel.org 20291S: Maintained 20292F: Documentation/hwmon/pc87360.rst 20293F: drivers/hwmon/pc87360.c 20294 20295PC8736x GPIO DRIVER 20296M: Jim Cromie <jim.cromie@gmail.com> 20297S: Maintained 20298F: drivers/char/pc8736x_gpio.c 20299 20300PC87427 HARDWARE MONITORING DRIVER 20301M: Jean Delvare <jdelvare@suse.com> 20302L: linux-hwmon@vger.kernel.org 20303S: Maintained 20304F: Documentation/hwmon/pc87427.rst 20305F: drivers/hwmon/pc87427.c 20306 20307MAX77705 HARDWARE MONITORING DRIVER 20308M: Dzmitry Sankouski <dsankouski@gmail.com> 20309L: linux-hwmon@vger.kernel.org 20310S: Maintained 20311F: Documentation/hwmon/max77705.rst 20312F: drivers/hwmon/max77705-hwmon.c 20313 20314PCA9532 LED DRIVER 20315M: Riku Voipio <riku.voipio@iki.fi> 20316S: Maintained 20317F: drivers/leds/leds-pca9532.c 20318F: include/linux/leds-pca9532.h 20319 20320PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20321M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20322M: Pali Rohár <pali@kernel.org> 20323L: linux-pci@vger.kernel.org 20324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20325S: Maintained 20326F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20327F: drivers/pci/controller/pci-aardvark.c 20328 20329PCI DRIVER FOR ALTERA PCIE IP 20330L: linux-pci@vger.kernel.org 20331S: Orphan 20332F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20333F: drivers/pci/controller/pcie-altera.c 20334 20335PCI DRIVER FOR ANDES QILAI PCIE 20336M: Randolph Lin <randolph@andestech.com> 20337L: linux-pci@vger.kernel.org 20338S: Maintained 20339F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20340F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20341 20342PCI DRIVER FOR APPLIEDMICRO XGENE 20343M: Toan Le <toan@os.amperecomputing.com> 20344L: linux-pci@vger.kernel.org 20345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20346S: Maintained 20347F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20348F: drivers/pci/controller/pci-xgene.c 20349 20350PCI DRIVER FOR ARM VERSATILE PLATFORM 20351M: Rob Herring <robh@kernel.org> 20352L: linux-pci@vger.kernel.org 20353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20354S: Maintained 20355F: Documentation/devicetree/bindings/pci/versatile.yaml 20356F: drivers/pci/controller/pci-versatile.c 20357 20358PCI DRIVER FOR ARMADA 8K 20359M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20360L: linux-pci@vger.kernel.org 20361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20362S: Maintained 20363F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20364F: drivers/pci/controller/dwc/pcie-armada8k.c 20365 20366PCI DRIVER FOR CADENCE PCIE IP 20367R: Aksh Garg <a-garg7@ti.com> 20368L: linux-pci@vger.kernel.org 20369S: Orphan 20370F: Documentation/devicetree/bindings/pci/cdns,* 20371F: drivers/pci/controller/cadence/ 20372 20373PCI DRIVER FOR CIX Sky1 20374M: Hans Zhang <18255117159@163.com> 20375L: linux-pci@vger.kernel.org 20376S: Maintained 20377F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20378F: drivers/pci/controller/cadence/*sky1* 20379 20380PCI DRIVER FOR FREESCALE LAYERSCAPE 20381M: Minghuan Lian <minghuan.Lian@nxp.com> 20382M: Mingkai Hu <mingkai.hu@nxp.com> 20383M: Roy Zang <roy.zang@nxp.com> 20384L: linuxppc-dev@lists.ozlabs.org 20385L: linux-pci@vger.kernel.org 20386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20387L: imx@lists.linux.dev 20388S: Maintained 20389F: drivers/pci/controller/dwc/*layerscape* 20390 20391PCI DRIVER FOR FU740 20392M: Paul Walmsley <pjw@kernel.org> 20393M: Greentime Hu <greentime.hu@sifive.com> 20394M: Samuel Holland <samuel.holland@sifive.com> 20395L: linux-pci@vger.kernel.org 20396S: Maintained 20397F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20398F: drivers/pci/controller/dwc/pcie-fu740.c 20399 20400PCI DRIVER FOR GENERIC OF HOSTS 20401M: Will Deacon <will@kernel.org> 20402L: linux-pci@vger.kernel.org 20403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20404S: Maintained 20405F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20406F: drivers/pci/controller/pci-host-common.c 20407F: drivers/pci/controller/pci-host-generic.c 20408 20409PCI DRIVER FOR IMX6 20410M: Richard Zhu <hongxing.zhu@nxp.com> 20411M: Lucas Stach <l.stach@pengutronix.de> 20412L: linux-pci@vger.kernel.org 20413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20414L: imx@lists.linux.dev 20415S: Maintained 20416F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20417F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20418F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20419F: drivers/pci/controller/dwc/*imx6* 20420 20421PCI DRIVER FOR INTEL IXP4XX 20422M: Linus Walleij <linusw@kernel.org> 20423S: Maintained 20424F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20425F: drivers/pci/controller/pci-ixp4xx.c 20426 20427PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20428M: Nirmal Patel <nirmal.patel@linux.intel.com> 20429R: Jonathan Derrick <jonathan.derrick@linux.dev> 20430L: linux-pci@vger.kernel.org 20431S: Supported 20432F: drivers/pci/controller/vmd.c 20433 20434PCI DRIVER FOR MICROSEMI SWITCHTEC 20435M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20436M: Logan Gunthorpe <logang@deltatee.com> 20437L: linux-pci@vger.kernel.org 20438S: Maintained 20439F: Documentation/ABI/testing/sysfs-class-switchtec 20440F: Documentation/driver-api/switchtec.rst 20441F: drivers/ntb/hw/mscc/ 20442F: drivers/pci/switch/switchtec* 20443F: include/linux/switchtec.h 20444F: include/uapi/linux/switchtec_ioctl.h 20445 20446PCI DRIVER FOR MOBIVEIL PCIE IP 20447M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20448M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20449L: linux-pci@vger.kernel.org 20450S: Supported 20451F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20452F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20453 20454PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20455M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20456M: Pali Rohár <pali@kernel.org> 20457L: linux-pci@vger.kernel.org 20458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20459S: Maintained 20460F: drivers/pci/controller/*mvebu* 20461 20462PCI DRIVER FOR NVIDIA TEGRA 20463M: Thierry Reding <thierry.reding@kernel.org> 20464L: linux-tegra@vger.kernel.org 20465L: linux-pci@vger.kernel.org 20466S: Supported 20467F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20468F: drivers/pci/controller/pci-tegra.c 20469 20470PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20471M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20472L: linux-pci@vger.kernel.org 20473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20474S: Maintained 20475F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20476 20477PCI DRIVER FOR PLDA PCIE IP 20478M: Daire McNamara <daire.mcnamara@microchip.com> 20479L: linux-pci@vger.kernel.org 20480S: Maintained 20481F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20482F: drivers/pci/controller/plda/pcie-plda-host.c 20483F: drivers/pci/controller/plda/pcie-plda.h 20484 20485PCI DRIVER FOR RENESAS R-CAR 20486M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20487M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20488L: linux-pci@vger.kernel.org 20489L: linux-renesas-soc@vger.kernel.org 20490S: Maintained 20491F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20492F: Documentation/devicetree/bindings/pci/*rcar* 20493F: drivers/pci/controller/*rcar* 20494F: drivers/pci/controller/dwc/*rcar* 20495 20496PCI DRIVER FOR SAMSUNG EXYNOS 20497M: Jingoo Han <jingoohan1@gmail.com> 20498L: linux-pci@vger.kernel.org 20499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20500L: linux-samsung-soc@vger.kernel.org 20501S: Maintained 20502F: drivers/pci/controller/dwc/pci-exynos.c 20503 20504PCI DRIVER FOR STM32MP25 20505M: Christian Bruel <christian.bruel@foss.st.com> 20506L: linux-pci@vger.kernel.org 20507S: Maintained 20508F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20509F: drivers/pci/controller/dwc/*stm32* 20510 20511PCI DRIVER FOR SYNOPSYS DESIGNWARE 20512M: Jingoo Han <jingoohan1@gmail.com> 20513M: Manivannan Sadhasivam <mani@kernel.org> 20514L: linux-pci@vger.kernel.org 20515S: Maintained 20516F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20517F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20518F: drivers/pci/controller/dwc/*designware* 20519F: include/linux/pcie-dwc.h 20520 20521PCI DRIVER FOR TI DRA7XX/J721E 20522M: Vignesh Raghavendra <vigneshr@ti.com> 20523R: Siddharth Vadapalli <s-vadapalli@ti.com> 20524L: linux-omap@vger.kernel.org 20525L: linux-pci@vger.kernel.org 20526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20527S: Supported 20528F: Documentation/devicetree/bindings/pci/ti-pci.txt 20529F: drivers/pci/controller/cadence/pci-j721e.c 20530F: drivers/pci/controller/dwc/pci-dra7xx.c 20531 20532PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20533M: Linus Walleij <linusw@kernel.org> 20534L: linux-pci@vger.kernel.org 20535S: Maintained 20536F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20537F: drivers/pci/controller/pci-v3-semi.c 20538 20539PCI DRIVER FOR XILINX VERSAL CPM 20540M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20541M: Michal Simek <michal.simek@amd.com> 20542L: linux-pci@vger.kernel.org 20543S: Maintained 20544F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20545F: drivers/pci/controller/pcie-xilinx-cpm.c 20546 20547PCI ENDPOINT SUBSYSTEM 20548M: Manivannan Sadhasivam <mani@kernel.org> 20549M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20550R: Kishon Vijay Abraham I <kishon@kernel.org> 20551L: linux-pci@vger.kernel.org 20552S: Supported 20553Q: https://patchwork.kernel.org/project/linux-pci/list/ 20554B: https://bugzilla.kernel.org 20555C: irc://irc.oftc.net/linux-pci 20556T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20557F: Documentation/PCI/endpoint/* 20558F: Documentation/misc-devices/pci-endpoint-test.rst 20559F: drivers/misc/pci_endpoint_test.c 20560F: drivers/pci/endpoint/ 20561F: tools/testing/selftests/pci_endpoint/ 20562 20563PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20564M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20565R: Oliver O'Halloran <oohall@gmail.com> 20566L: linuxppc-dev@lists.ozlabs.org 20567S: Supported 20568F: Documentation/PCI/pci-error-recovery.rst 20569F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20570F: arch/powerpc/include/*/eeh*.h 20571F: arch/powerpc/kernel/eeh*.c 20572F: arch/powerpc/platforms/*/eeh*.c 20573F: drivers/pci/pcie/aer.c 20574F: drivers/pci/pcie/dpc.c 20575F: drivers/pci/pcie/err.c 20576 20577PCI ERROR RECOVERY 20578M: Linas Vepstas <linasvepstas@gmail.com> 20579L: linux-pci@vger.kernel.org 20580S: Supported 20581F: Documentation/PCI/pci-error-recovery.rst 20582 20583PCI MSI DRIVER FOR ALTERA MSI IP 20584L: linux-pci@vger.kernel.org 20585S: Orphan 20586F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20587F: drivers/pci/controller/pcie-altera-msi.c 20588 20589PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20590M: Toan Le <toan@os.amperecomputing.com> 20591L: linux-pci@vger.kernel.org 20592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20593S: Maintained 20594F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20595F: drivers/pci/controller/pci-xgene-msi.c 20596 20597PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20598M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20599M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20600M: Manivannan Sadhasivam <mani@kernel.org> 20601R: Rob Herring <robh@kernel.org> 20602L: linux-pci@vger.kernel.org 20603S: Supported 20604Q: https://patchwork.kernel.org/project/linux-pci/list/ 20605B: https://bugzilla.kernel.org 20606C: irc://irc.oftc.net/linux-pci 20607T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20608F: Documentation/ABI/testing/debugfs-pcie-ptm 20609F: Documentation/devicetree/bindings/pci/ 20610F: Documentation/trace/events-pci-controller.rst 20611F: drivers/pci/controller/ 20612F: drivers/pci/pci-bridge-emul.c 20613F: drivers/pci/pci-bridge-emul.h 20614F: include/trace/events/pci_controller.h 20615 20616PCI PEER-TO-PEER DMA (P2PDMA) 20617M: Bjorn Helgaas <bhelgaas@google.com> 20618M: Logan Gunthorpe <logang@deltatee.com> 20619L: linux-pci@vger.kernel.org 20620S: Supported 20621Q: https://patchwork.kernel.org/project/linux-pci/list/ 20622B: https://bugzilla.kernel.org 20623C: irc://irc.oftc.net/linux-pci 20624T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20625F: Documentation/driver-api/pci/p2pdma.rst 20626F: drivers/pci/p2pdma.c 20627F: include/linux/pci-p2pdma.h 20628 20629PCI POWER CONTROL 20630M: Bartosz Golaszewski <brgl@kernel.org> 20631M: Manivannan Sadhasivam <mani@kernel.org> 20632L: linux-pci@vger.kernel.org 20633S: Maintained 20634T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20635F: drivers/pci/pwrctrl/* 20636F: include/linux/pci-pwrctrl.h 20637 20638PCI SUBSYSTEM 20639M: Bjorn Helgaas <bhelgaas@google.com> 20640L: linux-pci@vger.kernel.org 20641S: Supported 20642Q: https://patchwork.kernel.org/project/linux-pci/list/ 20643B: https://bugzilla.kernel.org 20644C: irc://irc.oftc.net/linux-pci 20645T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20646F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20647F: Documentation/PCI/ 20648F: Documentation/devicetree/bindings/pci/ 20649F: arch/x86/kernel/early-quirks.c 20650F: arch/x86/kernel/quirks.c 20651F: arch/x86/pci/ 20652F: drivers/acpi/pci* 20653F: drivers/pci/ 20654F: include/asm-generic/pci* 20655F: include/linux/of_pci.h 20656F: include/linux/pci* 20657F: include/uapi/linux/pci* 20658 20659PCI SUBSYSTEM [RUST] 20660M: Danilo Krummrich <dakr@kernel.org> 20661R: Bjorn Helgaas <bhelgaas@google.com> 20662R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20663L: linux-pci@vger.kernel.org 20664S: Maintained 20665C: irc://irc.oftc.net/linux-pci 20666T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20667F: rust/helpers/pci.c 20668F: rust/kernel/pci.rs 20669F: rust/kernel/pci/ 20670F: samples/rust/rust_driver_pci.rs 20671 20672PCIE BANDWIDTH CONTROLLER 20673M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20674L: linux-pci@vger.kernel.org 20675S: Supported 20676F: drivers/pci/pcie/bwctrl.c 20677F: drivers/thermal/pcie_cooling.c 20678F: include/linux/pci-bwctrl.h 20679F: tools/testing/selftests/pcie_bwctrl/ 20680 20681PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20682M: Jonathan Chocron <jonnyc@amazon.com> 20683L: linux-pci@vger.kernel.org 20684S: Maintained 20685F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20686F: drivers/pci/controller/dwc/pcie-al.c 20687 20688PCIE DRIVER FOR AMLOGIC MESON 20689M: Yue Wang <yue.wang@Amlogic.com> 20690L: linux-pci@vger.kernel.org 20691L: linux-amlogic@lists.infradead.org 20692S: Maintained 20693F: drivers/pci/controller/dwc/pci-meson.c 20694 20695PCIE DRIVER FOR AXIS ARTPEC 20696M: Jesper Nilsson <jesper.nilsson@axis.com> 20697L: linux-arm-kernel@axis.com 20698L: linux-pci@vger.kernel.org 20699S: Maintained 20700F: Documentation/devicetree/bindings/pci/axis,artpec* 20701F: drivers/pci/controller/dwc/*artpec* 20702 20703PCIE DRIVER FOR CAVIUM THUNDERX 20704M: Robert Richter <rric@kernel.org> 20705L: linux-pci@vger.kernel.org 20706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20707S: Odd Fixes 20708F: drivers/pci/controller/pci-thunder-* 20709 20710PCIE DRIVER FOR ESWIN 20711M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20712L: linux-pci@vger.kernel.org 20713S: Maintained 20714F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20715F: drivers/pci/controller/dwc/pcie-eswin.c 20716 20717PCIE DRIVER FOR HISILICON 20718M: Zhou Wang <wangzhou1@hisilicon.com> 20719L: linux-pci@vger.kernel.org 20720S: Maintained 20721F: drivers/pci/controller/dwc/pcie-hisi.c 20722 20723PCIE DRIVER FOR HISILICON KIRIN 20724M: Xiaowei Song <songxiaowei@hisilicon.com> 20725M: Binghui Wang <wangbinghui@hisilicon.com> 20726L: linux-pci@vger.kernel.org 20727S: Maintained 20728F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20729F: drivers/pci/controller/dwc/pcie-kirin.c 20730 20731PCIE DRIVER FOR HISILICON STB 20732M: Shawn Guo <shawnguo@kernel.org> 20733L: linux-pci@vger.kernel.org 20734S: Maintained 20735F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20736F: drivers/pci/controller/dwc/pcie-histb.c 20737 20738PCIE DRIVER FOR INTEL KEEM BAY 20739M: Srikanth Thokala <srikanth.thokala@intel.com> 20740L: linux-pci@vger.kernel.org 20741S: Supported 20742F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20743F: drivers/pci/controller/dwc/pcie-keembay.c 20744 20745PCIE DRIVER FOR INTEL LGM GW SOC 20746M: Chuanhua Lei <lchuanhua@maxlinear.com> 20747L: linux-pci@vger.kernel.org 20748S: Maintained 20749F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20750F: drivers/pci/controller/dwc/pcie-intel-gw.c 20751 20752PCIE DRIVER FOR MEDIATEK 20753M: Ryder Lee <ryder.lee@mediatek.com> 20754M: Jianjun Wang <jianjun.wang@mediatek.com> 20755L: linux-pci@vger.kernel.org 20756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20757S: Supported 20758F: Documentation/devicetree/bindings/pci/mediatek* 20759F: drivers/pci/controller/*mediatek* 20760 20761PCIE DRIVER FOR MICROCHIP 20762M: Daire McNamara <daire.mcnamara@microchip.com> 20763L: linux-pci@vger.kernel.org 20764S: Supported 20765F: Documentation/devicetree/bindings/pci/microchip* 20766F: drivers/pci/controller/plda/*microchip* 20767 20768PCIE DRIVER FOR QUALCOMM MSM 20769M: Manivannan Sadhasivam <mani@kernel.org> 20770L: linux-pci@vger.kernel.org 20771L: linux-arm-msm@vger.kernel.org 20772S: Maintained 20773F: drivers/pci/controller/dwc/pcie-qcom-common.c 20774F: drivers/pci/controller/dwc/pcie-qcom.c 20775 20776PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20777M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20778L: linux-pci@vger.kernel.org 20779L: linux-renesas-soc@vger.kernel.org 20780S: Supported 20781F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20782F: drivers/pci/controller/pcie-rzg3s-host.c 20783 20784PCIE DRIVER FOR ROCKCHIP 20785M: Shawn Lin <shawn.lin@rock-chips.com> 20786L: linux-pci@vger.kernel.org 20787L: linux-rockchip@lists.infradead.org 20788S: Maintained 20789F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20790F: drivers/pci/controller/pcie-rockchip* 20791 20792PCIE DRIVER FOR SOCIONEXT UNIPHIER 20793M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20794L: linux-pci@vger.kernel.org 20795S: Maintained 20796F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20797F: drivers/pci/controller/dwc/pcie-uniphier* 20798 20799PCIE DRIVER FOR ST SPEAR13XX 20800M: Pratyush Anand <pratyush.anand@gmail.com> 20801L: linux-pci@vger.kernel.org 20802S: Maintained 20803F: drivers/pci/controller/dwc/*spear* 20804 20805PCIE DRIVER FOR STARFIVE JH71x0 20806M: Kevin Xie <kevin.xie@starfivetech.com> 20807L: linux-pci@vger.kernel.org 20808S: Maintained 20809F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20810F: drivers/pci/controller/plda/pcie-starfive.c 20811 20812PCIE ENDPOINT DRIVER FOR QUALCOMM 20813M: Manivannan Sadhasivam <mani@kernel.org> 20814L: linux-pci@vger.kernel.org 20815L: linux-arm-msm@vger.kernel.org 20816S: Maintained 20817F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20818F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20819F: drivers/pci/controller/dwc/pcie-qcom-common.c 20820F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20821 20822PCMCIA SUBSYSTEM 20823M: Dominik Brodowski <linux@dominikbrodowski.net> 20824S: Odd Fixes 20825T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20826F: Documentation/pcmcia/ 20827F: drivers/net/ethernet/8390/pcnet_cs.c 20828F: drivers/pcmcia/ 20829F: include/pcmcia/ 20830F: tools/pcmcia/ 20831 20832PCNET32 NETWORK DRIVER 20833M: Don Fry <pcnet32@frontier.com> 20834L: netdev@vger.kernel.org 20835S: Maintained 20836F: drivers/net/ethernet/amd/pcnet32.c 20837 20838PCRYPT PARALLEL CRYPTO ENGINE 20839M: Steffen Klassert <steffen.klassert@secunet.com> 20840L: linux-crypto@vger.kernel.org 20841S: Maintained 20842F: crypto/pcrypt.c 20843F: include/crypto/pcrypt.h 20844 20845PDS DSC VIRTIO DATA PATH ACCELERATOR 20846R: Brett Creeley <brett.creeley@amd.com> 20847F: drivers/vdpa/pds/ 20848 20849PECI HARDWARE MONITORING DRIVERS 20850M: Iwona Winiarska <iwona.winiarska@intel.com> 20851L: linux-hwmon@vger.kernel.org 20852S: Supported 20853F: Documentation/hwmon/peci-cputemp.rst 20854F: Documentation/hwmon/peci-dimmtemp.rst 20855F: drivers/hwmon/peci/ 20856 20857PECI SUBSYSTEM 20858M: Iwona Winiarska <iwona.winiarska@intel.com> 20859L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20860S: Supported 20861F: Documentation/devicetree/bindings/peci/ 20862F: Documentation/peci/ 20863F: drivers/peci/ 20864F: include/linux/peci-cpu.h 20865F: include/linux/peci.h 20866 20867PENSANDO ETHERNET DRIVERS 20868M: Brett Creeley <brett.creeley@amd.com> 20869L: netdev@vger.kernel.org 20870S: Maintained 20871F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20872F: drivers/net/ethernet/pensando/ 20873 20874PER-CPU MEMORY ALLOCATOR 20875M: Dennis Zhou <dennis@kernel.org> 20876M: Tejun Heo <tj@kernel.org> 20877M: Christoph Lameter <cl@gentwo.org> 20878L: linux-mm@kvack.org 20879S: Maintained 20880T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20881F: arch/*/include/asm/percpu.h 20882F: include/linux/percpu*.h 20883F: lib/percpu*.c 20884F: mm/percpu*.c 20885F: mm/percpu-internal.h 20886 20887PER-TASK DELAY ACCOUNTING 20888M: Balbir Singh <bsingharora@gmail.com> 20889M: Yang Yang <yang.yang29@zte.com.cn> 20890S: Maintained 20891F: include/linux/delayacct.h 20892F: kernel/delayacct.c 20893 20894TASK DELAY MONITORING TOOLS 20895M: Andrew Morton <akpm@linux-foundation.org> 20896M: Wang Yaxin <wang.yaxin@zte.com.cn> 20897M: Fan Yu <fan.yu9@zte.com.cn> 20898L: linux-kernel@vger.kernel.org 20899S: Maintained 20900F: Documentation/accounting/delay-accounting.rst 20901F: tools/accounting/delaytop.c 20902F: tools/accounting/getdelays.c 20903 20904PERFORMANCE EVENTS SUBSYSTEM 20905M: Peter Zijlstra <peterz@infradead.org> 20906M: Ingo Molnar <mingo@redhat.com> 20907M: Arnaldo Carvalho de Melo <acme@kernel.org> 20908M: Namhyung Kim <namhyung@kernel.org> 20909R: Mark Rutland <mark.rutland@arm.com> 20910R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20911R: Jiri Olsa <jolsa@kernel.org> 20912R: Ian Rogers <irogers@google.com> 20913R: Adrian Hunter <adrian.hunter@intel.com> 20914R: James Clark <james.clark@linaro.org> 20915L: linux-perf-users@vger.kernel.org 20916L: linux-kernel@vger.kernel.org 20917S: Supported 20918W: https://perf.wiki.kernel.org/ 20919P: Documentation/process/maintainer-tip.rst 20920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20921T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20922T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20923F: arch/*/events/* 20924F: arch/*/events/*/* 20925F: arch/*/include/asm/perf_event.h 20926F: arch/*/kernel/*/*/perf_event*.c 20927F: arch/*/kernel/*/perf_event*.c 20928F: arch/*/kernel/perf_callchain.c 20929F: arch/*/kernel/perf_event*.c 20930F: include/linux/perf_event.h 20931F: include/uapi/linux/perf_event.h 20932F: kernel/events/* 20933F: tools/lib/perf/ 20934F: tools/perf/ 20935 20936PERFORMANCE EVENTS TOOLING ARM64 20937R: John Garry <john.g.garry@oracle.com> 20938R: Will Deacon <will@kernel.org> 20939R: James Clark <james.clark@linaro.org> 20940R: Mike Leach <mike.leach@arm.com> 20941R: Leo Yan <leo.yan@linux.dev> 20942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20943S: Supported 20944F: tools/build/feature/test-libopencsd.c 20945F: tools/perf/arch/arm*/ 20946F: tools/perf/pmu-events/arch/arm64/ 20947F: tools/perf/util/arm-spe* 20948F: tools/perf/util/cs-etm* 20949 20950PERSONALITY HANDLING 20951M: Christoph Hellwig <hch@infradead.org> 20952L: linux-abi-devel@lists.sourceforge.net 20953S: Maintained 20954F: include/linux/personality.h 20955F: include/uapi/linux/personality.h 20956 20957PHOENIX RC FLIGHT CONTROLLER ADAPTER 20958M: Marcus Folkesson <marcus.folkesson@gmail.com> 20959L: linux-input@vger.kernel.org 20960S: Maintained 20961F: Documentation/input/devices/pxrc.rst 20962F: drivers/input/joystick/pxrc.c 20963 20964PHONET PROTOCOL 20965M: Remi Denis-Courmont <courmisch@gmail.com> 20966S: Supported 20967F: Documentation/networking/phonet.rst 20968F: include/linux/phonet.h 20969F: include/net/phonet/ 20970F: include/uapi/linux/phonet.h 20971F: net/phonet/ 20972 20973PHRAM MTD DRIVER 20974M: Joern Engel <joern@lazybastard.org> 20975L: linux-mtd@lists.infradead.org 20976S: Maintained 20977F: drivers/mtd/devices/phram.c 20978 20979PHY COMMON PROPERTIES 20980M: Vladimir Oltean <vladimir.oltean@nxp.com> 20981L: netdev@vger.kernel.org 20982S: Maintained 20983Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20984F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20985F: drivers/phy/phy-common-props-test.c 20986F: drivers/phy/phy-common-props.c 20987F: include/linux/phy/phy-common-props.h 20988 20989PICOLCD HID DRIVER 20990M: Bruno Prémont <bonbons@linux-vserver.org> 20991L: linux-input@vger.kernel.org 20992S: Maintained 20993F: drivers/hid/hid-picolcd* 20994 20995PIDFD API 20996M: Christian Brauner <christian@brauner.io> 20997L: linux-kernel@vger.kernel.org 20998S: Maintained 20999T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 21000F: samples/pidfd/ 21001F: tools/testing/selftests/clone3/ 21002F: tools/testing/selftests/pidfd/ 21003K: (?i)pidfd 21004K: (?i)clone3 21005K: \b(clone_args|kernel_clone_args)\b 21006 21007PIN CONTROL SUBSYSTEM 21008M: Linus Walleij <linusw@kernel.org> 21009L: linux-gpio@vger.kernel.org 21010S: Maintained 21011T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21012F: Documentation/devicetree/bindings/pinctrl/ 21013F: Documentation/driver-api/pin-control.rst 21014F: drivers/pinctrl/ 21015F: include/dt-bindings/pinctrl/ 21016F: include/linux/pinctrl/ 21017 21018PIN CONTROLLER - AIROHA 21019M: Lorenzo Bianconi <lorenzo@kernel.org> 21020L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21021S: Maintained 21022F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21023F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21024 21025PIN CONTROLLER - AMD 21026M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21027M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21028S: Maintained 21029F: drivers/pinctrl/pinctrl-amd.c 21030 21031PIN CONTROLLER - FREESCALE 21032M: Dong Aisheng <aisheng.dong@nxp.com> 21033M: Fabio Estevam <festevam@gmail.com> 21034M: Frank Li <Frank.Li@nxp.com> 21035M: Jacky Bai <ping.bai@nxp.com> 21036R: Pengutronix Kernel Team <kernel@pengutronix.de> 21037R: NXP S32 Linux Team <s32@nxp.com> 21038L: linux-gpio@vger.kernel.org 21039S: Maintained 21040F: Documentation/devicetree/bindings/pinctrl/fsl,* 21041F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21042F: drivers/pinctrl/freescale/ 21043F: drivers/pinctrl/nxp/ 21044 21045PIN CONTROLLER - INTEL 21046M: Mika Westerberg <mika.westerberg@linux.intel.com> 21047M: Andy Shevchenko <andy@kernel.org> 21048S: Supported 21049T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21050F: drivers/pinctrl/intel/ 21051 21052PIN CONTROLLER - KEEMBAY 21053S: Orphan 21054F: drivers/pinctrl/pinctrl-keembay* 21055 21056PIN CONTROLLER - MEDIATEK 21057M: Sean Wang <sean.wang@kernel.org> 21058L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21059S: Maintained 21060F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21061F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21062F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21063F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21064F: drivers/pinctrl/mediatek/ 21065 21066PIN CONTROLLER - MEDIATEK MIPS 21067M: Chester A. Unal <chester.a.unal@arinc9.com> 21068M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21069L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21070L: linux-mips@vger.kernel.org 21071S: Maintained 21072F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21073F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21074F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21075F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21076F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21077F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21078F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21079F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21080F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21081F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21082F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21083F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21084F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21085F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21086F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21087 21088PIN CONTROLLER - MICROCHIP AT91 21089M: Ludovic Desroches <ludovic.desroches@microchip.com> 21090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21091L: linux-gpio@vger.kernel.org 21092S: Supported 21093F: drivers/gpio/gpio-sama5d2-piobu.c 21094F: drivers/pinctrl/pinctrl-at91* 21095 21096PIN CONTROLLER - QUALCOMM 21097M: Bjorn Andersson <andersson@kernel.org> 21098L: linux-arm-msm@vger.kernel.org 21099S: Maintained 21100C: irc://irc.oftc.net/linux-msm 21101F: Documentation/devicetree/bindings/pinctrl/qcom,* 21102F: drivers/pinctrl/qcom/ 21103 21104PIN CONTROLLER - RENESAS 21105M: Geert Uytterhoeven <geert+renesas@glider.be> 21106L: linux-renesas-soc@vger.kernel.org 21107S: Supported 21108T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21109F: Documentation/devicetree/bindings/pinctrl/renesas,* 21110F: drivers/pinctrl/renesas/ 21111 21112PIN CONTROLLER - SAMSUNG 21113M: Krzysztof Kozlowski <krzk@kernel.org> 21114M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21115R: Alim Akhtar <alim.akhtar@samsung.com> 21116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21117L: linux-samsung-soc@vger.kernel.org 21118S: Maintained 21119Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21120B: mailto:linux-samsung-soc@vger.kernel.org 21121C: irc://irc.libera.chat/linux-exynos 21122T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21123F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21124F: drivers/pinctrl/samsung/ 21125 21126PIN CONTROLLER - SINGLE 21127M: Tony Lindgren <tony@atomide.com> 21128M: Haojian Zhuang <haojian.zhuang@linaro.org> 21129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21130L: linux-omap@vger.kernel.org 21131S: Maintained 21132F: drivers/pinctrl/pinctrl-single.c 21133 21134PIN CONTROLLER - SUNPLUS / TIBBO 21135M: Dvorkin Dmitry <dvorkin@tibbo.com> 21136M: Wells Lu <wellslutw@gmail.com> 21137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21138S: Maintained 21139W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21140F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21141F: drivers/pinctrl/sunplus/ 21142F: include/dt-bindings/pinctrl/sppctl*.h 21143 21144PINE64 PINEPHONE KEYBOARD DRIVER 21145M: Samuel Holland <samuel@sholland.org> 21146S: Supported 21147F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21148F: drivers/input/keyboard/pinephone-keyboard.c 21149 21150PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21151M: Tomasz Duszynski <tduszyns@gmail.com> 21152S: Maintained 21153F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21154F: drivers/iio/chemical/pms7003.c 21155 21156PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21157M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21158L: netdev@vger.kernel.org 21159S: Maintained 21160F: drivers/net/phy/mdio-open-alliance.h 21161F: net/ethtool/plca.c 21162 21163PLDMFW LIBRARY 21164M: Jacob Keller <jacob.e.keller@intel.com> 21165S: Maintained 21166F: Documentation/driver-api/pldmfw/ 21167F: include/linux/pldmfw.h 21168F: lib/pldmfw/ 21169 21170PLX DMA DRIVER 21171M: Logan Gunthorpe <logang@deltatee.com> 21172S: Maintained 21173F: drivers/dma/plx_dma.c 21174 21175PM-GRAPH UTILITY 21176M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21177L: linux-pm@vger.kernel.org 21178S: Supported 21179W: https://01.org/pm-graph 21180B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21181T: git https://github.com/intel/pm-graph.git 21182F: tools/power/pm-graph 21183 21184PM6764TR DRIVER 21185M: Charles Hsu <hsu.yungteng@gmail.com> 21186L: linux-hwmon@vger.kernel.org 21187S: Maintained 21188F: Documentation/hwmon/pm6764tr.rst 21189F: drivers/hwmon/pmbus/pm6764tr.c 21190 21191PMC SIERRA MaxRAID DRIVER 21192L: linux-scsi@vger.kernel.org 21193S: Orphan 21194W: http://www.pmc-sierra.com/ 21195F: drivers/scsi/pmcraid.* 21196 21197PMC SIERRA PM8001 DRIVER 21198M: Jack Wang <jinpu.wang@cloud.ionos.com> 21199L: linux-scsi@vger.kernel.org 21200S: Supported 21201F: drivers/scsi/pm8001/ 21202 21203PNI RM3100 IIO DRIVER 21204M: Song Qiang <songqiang1304521@gmail.com> 21205L: linux-iio@vger.kernel.org 21206S: Maintained 21207F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21208F: drivers/iio/magnetometer/rm3100* 21209 21210PNP SUPPORT 21211M: "Rafael J. Wysocki" <rafael@kernel.org> 21212L: linux-acpi@vger.kernel.org 21213S: Maintained 21214F: drivers/pnp/ 21215F: include/linux/pnp.h 21216 21217PORTUGUESE (BRAZILIAN) TRANSLATION 21218M: Daniel Pereira <danielmaraboo@gmail.com> 21219L: linux-doc@vger.kernel.org 21220S: Maintained 21221F: Documentation/translations/pt_BR/ 21222 21223PORTWELL EC DRIVER 21224M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21225L: platform-driver-x86@vger.kernel.org 21226S: Maintained 21227F: drivers/platform/x86/portwell-ec.c 21228 21229POSIX CLOCKS and TIMERS 21230M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21231M: Frederic Weisbecker <frederic@kernel.org> 21232M: Thomas Gleixner <tglx@kernel.org> 21233L: linux-kernel@vger.kernel.org 21234S: Maintained 21235P: Documentation/process/maintainer-tip.rst 21236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21237F: fs/timerfd.c 21238F: include/linux/time_namespace.h 21239F: include/linux/timerfd.h 21240F: include/uapi/linux/time.h 21241F: include/uapi/linux/timerfd.h 21242F: include/trace/events/timer* 21243F: kernel/time/itimer.c 21244F: kernel/time/posix-* 21245F: kernel/time/namespace.c 21246F: kernel/time/namespace_vdso.c 21247 21248POWER MANAGEMENT CORE 21249M: "Rafael J. Wysocki" <rafael@kernel.org> 21250L: linux-pm@vger.kernel.org 21251S: Supported 21252B: https://bugzilla.kernel.org 21253T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21254F: drivers/base/power/ 21255F: drivers/powercap/ 21256F: include/linux/intel_rapl.h 21257F: include/linux/pm.h 21258F: include/linux/pm_* 21259F: include/linux/powercap.h 21260F: kernel/configs/nopm.config 21261 21262POWER SEQUENCING 21263M: Bartosz Golaszewski <brgl@kernel.org> 21264L: linux-pm@vger.kernel.org 21265S: Maintained 21266T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21267F: Documentation/driver-api/pwrseq.rst 21268F: drivers/power/sequencing/ 21269F: include/linux/pwrseq/ 21270 21271PCIE M.2 POWER SEQUENCING 21272M: Manivannan Sadhasivam <mani@kernel.org> 21273L: linux-pci@vger.kernel.org 21274S: Maintained 21275F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21276F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21277F: drivers/power/sequencing/pwrseq-pcie-m2.c 21278 21279POWER STATE COORDINATION INTERFACE (PSCI) 21280M: Mark Rutland <mark.rutland@arm.com> 21281M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21283S: Maintained 21284F: Documentation/devicetree/bindings/arm/psci.yaml 21285F: drivers/firmware/psci/ 21286F: include/linux/psci.h 21287F: include/uapi/linux/psci.h 21288 21289POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21290M: Sebastian Reichel <sre@kernel.org> 21291L: linux-pm@vger.kernel.org 21292S: Maintained 21293T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21294F: Documentation/ABI/testing/sysfs-class-power 21295F: Documentation/devicetree/bindings/power/supply/ 21296F: drivers/power/supply/ 21297F: include/linux/power/ 21298F: include/linux/power_supply.h 21299F: tools/testing/selftests/power_supply/ 21300 21301POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21302M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21303L: linuxppc-dev@lists.ozlabs.org 21304S: Maintained 21305F: drivers/char/powernv-op-panel.c 21306 21307PPP OVER ATM (RFC 2364) 21308M: Mitchell Blank Jr <mitch@sfgoth.com> 21309S: Maintained 21310F: include/uapi/linux/atmppp.h 21311F: net/atm/pppoatm.c 21312 21313PPP OVER ETHERNET 21314S: Orphan 21315F: drivers/net/ppp/pppoe.c 21316F: drivers/net/ppp/pppox.c 21317 21318PPP OVER L2TP 21319M: James Chapman <jchapman@katalix.com> 21320S: Maintained 21321F: include/linux/if_pppol2tp.h 21322F: include/uapi/linux/if_pppol2tp.h 21323F: net/l2tp/l2tp_ppp.c 21324 21325PPP PROTOCOL DRIVERS AND COMPRESSORS 21326L: linux-ppp@vger.kernel.org 21327S: Orphan 21328F: drivers/net/ppp/ppp_* 21329F: tools/testing/selftests/net/ppp/ 21330 21331PPS SUPPORT 21332M: Rodolfo Giometti <giometti@enneenne.com> 21333L: linuxpps@ml.enneenne.com (subscribers-only) 21334S: Maintained 21335W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21336F: Documentation/ABI/testing/sysfs-pps 21337F: Documentation/ABI/testing/sysfs-pps-gen 21338F: Documentation/ABI/testing/sysfs-pps-gen-tio 21339F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21340F: Documentation/driver-api/pps.rst 21341F: drivers/pps/ 21342F: include/linux/pps*.h 21343F: include/uapi/linux/pps.h 21344F: include/uapi/linux/pps_gen.h 21345 21346PRESSURE STALL INFORMATION (PSI) 21347M: Johannes Weiner <hannes@cmpxchg.org> 21348M: Suren Baghdasaryan <surenb@google.com> 21349R: Peter Ziljstra <peterz@infradead.org> 21350S: Maintained 21351F: include/linux/psi* 21352F: kernel/sched/psi.c 21353 21354PROPELLER BUILD 21355M: Rong Xu <xur@google.com> 21356M: Han Shen <shenhan@google.com> 21357S: Supported 21358F: Documentation/dev-tools/propeller.rst 21359F: scripts/Makefile.propeller 21360 21361PRINTK 21362M: Petr Mladek <pmladek@suse.com> 21363R: Steven Rostedt <rostedt@goodmis.org> 21364R: John Ogness <john.ogness@linutronix.de> 21365R: Sergey Senozhatsky <senozhatsky@chromium.org> 21366S: Maintained 21367T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21368F: Documentation/core-api/printk-basics.rst 21369F: include/linux/printk.h 21370F: kernel/printk/ 21371 21372PRINTK INDEXING 21373R: Chris Down <chris@chrisdown.name> 21374S: Maintained 21375F: Documentation/core-api/printk-index.rst 21376F: kernel/printk/index.c 21377K: printk_index 21378 21379PROC FILESYSTEM 21380L: linux-kernel@vger.kernel.org 21381L: linux-fsdevel@vger.kernel.org 21382S: Maintained 21383F: Documentation/filesystems/proc.rst 21384F: fs/proc/ 21385F: include/linux/proc_fs.h 21386F: tools/testing/selftests/proc/ 21387 21388PROC SYSCTL 21389M: Kees Cook <kees@kernel.org> 21390M: Joel Granados <joel.granados@kernel.org> 21391L: linux-kernel@vger.kernel.org 21392L: linux-fsdevel@vger.kernel.org 21393S: Maintained 21394T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21395F: fs/proc/proc_sysctl.c 21396F: include/linux/sysctl.h 21397F: kernel/sysctl* 21398F: tools/testing/selftests/sysctl/* 21399F: lib/test_sysctl.c 21400F: scripts/check-sysctl-docs 21401 21402PS3 NETWORK SUPPORT 21403M: Geoff Levand <geoff@infradead.org> 21404L: netdev@vger.kernel.org 21405L: linuxppc-dev@lists.ozlabs.org 21406S: Maintained 21407F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21408 21409PS3 PLATFORM SUPPORT 21410M: Geoff Levand <geoff@infradead.org> 21411L: linuxppc-dev@lists.ozlabs.org 21412S: Maintained 21413F: arch/powerpc/boot/ps3* 21414F: arch/powerpc/include/asm/lv1call.h 21415F: arch/powerpc/include/asm/ps3*.h 21416F: arch/powerpc/platforms/ps3/ 21417F: drivers/*/ps3* 21418F: drivers/ps3/ 21419F: drivers/rtc/rtc-ps3.c 21420F: drivers/usb/host/*ps3.c 21421F: sound/ppc/snd_ps3* 21422 21423PS3VRAM DRIVER 21424M: Jim Paris <jim@jtan.com> 21425M: Geoff Levand <geoff@infradead.org> 21426L: linuxppc-dev@lists.ozlabs.org 21427S: Maintained 21428F: drivers/block/ps3vram.c 21429 21430PSAMPLE PACKET SAMPLING SUPPORT 21431M: Yotam Gigi <yotam.gi@gmail.com> 21432S: Maintained 21433F: include/net/psample.h 21434F: include/uapi/linux/psample.h 21435F: net/psample 21436 21437PSE NETWORK DRIVER 21438M: Oleksij Rempel <o.rempel@pengutronix.de> 21439M: Kory Maincent <kory.maincent@bootlin.com> 21440L: netdev@vger.kernel.org 21441S: Maintained 21442F: Documentation/devicetree/bindings/net/pse-pd/ 21443F: drivers/net/pse-pd/ 21444F: net/ethtool/pse-pd.c 21445 21446PSP SECURITY PROTOCOL 21447M: Daniel Zahka <daniel.zahka@gmail.com> 21448M: Jakub Kicinski <kuba@kernel.org> 21449M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21450F: Documentation/netlink/specs/psp.yaml 21451F: Documentation/networking/psp.rst 21452F: include/net/psp/ 21453F: include/net/psp.h 21454F: include/uapi/linux/psp.h 21455F: net/psp/ 21456K: struct\ psp(_assoc|_dev|hdr)\b 21457 21458PSTORE FILESYSTEM 21459M: Kees Cook <kees@kernel.org> 21460R: Tony Luck <tony.luck@intel.com> 21461R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21462S: Supported 21463T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21464F: Documentation/admin-guide/pstore-blk.rst 21465F: Documentation/admin-guide/ramoops.rst 21466F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21467F: drivers/acpi/apei/erst.c 21468F: drivers/firmware/efi/efi-pstore.c 21469F: fs/pstore/ 21470F: include/linux/pstore* 21471K: \b(pstore|ramoops) 21472 21473PT5161L HARDWARE MONITOR DRIVER 21474M: Cosmo Chou <cosmo.chou@quantatw.com> 21475L: linux-hwmon@vger.kernel.org 21476S: Maintained 21477F: Documentation/hwmon/pt5161l.rst 21478F: drivers/hwmon/pt5161l.c 21479 21480PTP HARDWARE CLOCK SUPPORT 21481M: Richard Cochran <richardcochran@gmail.com> 21482L: netdev@vger.kernel.org 21483S: Maintained 21484W: http://linuxptp.sourceforge.net/ 21485F: Documentation/ABI/testing/sysfs-ptp 21486F: Documentation/driver-api/ptp.rst 21487F: drivers/net/phy/dp83640* 21488F: drivers/ptp/* 21489F: include/linux/ptp_cl* 21490K: (?:\b|_)ptp(?:\b|_) 21491 21492PTP MOCKUP CLOCK SUPPORT 21493M: Vladimir Oltean <vladimir.oltean@nxp.com> 21494L: netdev@vger.kernel.org 21495S: Maintained 21496F: drivers/ptp/ptp_mock.c 21497F: include/linux/ptp_mock.h 21498 21499PTP VIRTUAL CLOCK SUPPORT 21500M: Yangbo Lu <yangbo.lu@nxp.com> 21501L: netdev@vger.kernel.org 21502S: Maintained 21503F: drivers/ptp/ptp_vclock.c 21504F: net/ethtool/phc_vclocks.c 21505 21506PTP VMCLOCK SUPPORT 21507M: David Woodhouse <dwmw2@infradead.org> 21508L: netdev@vger.kernel.org 21509S: Maintained 21510F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21511F: drivers/ptp/ptp_vmclock.c 21512F: include/uapi/linux/vmclock-abi.h 21513 21514PTRACE SUPPORT 21515M: Oleg Nesterov <oleg@redhat.com> 21516S: Maintained 21517F: arch/*/*/ptrace*.c 21518F: arch/*/include/asm/ptrace*.h 21519F: arch/*/ptrace*.c 21520F: include/asm-generic/syscall.h 21521F: include/linux/ptrace.h 21522F: include/linux/regset.h 21523F: include/uapi/linux/ptrace.h 21524F: kernel/ptrace.c 21525 21526PULSE8-CEC DRIVER 21527M: Hans Verkuil <hverkuil@kernel.org> 21528L: linux-media@vger.kernel.org 21529S: Maintained 21530T: git git://linuxtv.org/media.git 21531F: drivers/media/cec/usb/pulse8/ 21532 21533PURELIFI PLFXLC DRIVER 21534M: Srinivasan Raju <srini.raju@purelifi.com> 21535L: linux-wireless@vger.kernel.org 21536S: Supported 21537F: drivers/net/wireless/purelifi/ 21538 21539PVRUSB2 VIDEO4LINUX DRIVER 21540M: Mike Isely <isely@pobox.com> 21541L: pvrusb2@isely.net (subscribers-only) 21542L: linux-media@vger.kernel.org 21543S: Maintained 21544W: http://www.isely.net/pvrusb2/ 21545T: git git://linuxtv.org/media.git 21546F: Documentation/driver-api/media/drivers/pvrusb2* 21547F: drivers/media/usb/pvrusb2/ 21548 21549PWC WEBCAM DRIVER 21550M: Hans Verkuil <hverkuil@kernel.org> 21551L: linux-media@vger.kernel.org 21552S: Odd Fixes 21553T: git git://linuxtv.org/media.git 21554F: drivers/media/usb/pwc/* 21555F: include/trace/events/pwc.h 21556 21557PWM IR Transmitter 21558M: Sean Young <sean@mess.org> 21559L: linux-media@vger.kernel.org 21560S: Maintained 21561F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21562F: drivers/media/rc/pwm-ir-tx.c 21563 21564PWM SUBSYSTEM 21565M: Uwe Kleine-König <ukleinek@kernel.org> 21566L: linux-pwm@vger.kernel.org 21567S: Maintained 21568Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21569C: irc://irc.libera.chat/linux-pwm 21570T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21571F: Documentation/devicetree/bindings/pwm/ 21572F: Documentation/driver-api/pwm.rst 21573F: drivers/pwm/ 21574F: include/dt-bindings/pwm/ 21575F: include/linux/pwm.h 21576K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21577K: (devm_)?pwmchip_(add|alloc|remove) 21578K: pwm_(round|get|set)_waveform 21579 21580PWM SUBSYSTEM BINDINGS [RUST] 21581M: Michal Wilczynski <m.wilczynski@samsung.com> 21582L: linux-pwm@vger.kernel.org 21583L: rust-for-linux@vger.kernel.org 21584S: Maintained 21585F: rust/helpers/pwm.c 21586F: rust/kernel/pwm.rs 21587 21588PWM SUBSYSTEM DRIVERS [RUST] 21589R: Michal Wilczynski <m.wilczynski@samsung.com> 21590F: drivers/pwm/*.rs 21591 21592PXA GPIO DRIVER 21593M: Robert Jarzmik <robert.jarzmik@free.fr> 21594L: linux-gpio@vger.kernel.org 21595S: Maintained 21596F: drivers/gpio/gpio-pxa.c 21597 21598PXA MMCI DRIVER 21599S: Orphan 21600 21601PXA RTC DRIVER 21602M: Robert Jarzmik <robert.jarzmik@free.fr> 21603L: linux-rtc@vger.kernel.org 21604S: Maintained 21605 21606PXA2xx/PXA3xx SUPPORT 21607M: Daniel Mack <daniel@zonque.org> 21608M: Haojian Zhuang <haojian.zhuang@gmail.com> 21609M: Robert Jarzmik <robert.jarzmik@free.fr> 21610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21611S: Maintained 21612T: git https://github.com/hzhuang1/linux.git 21613T: git https://github.com/rjarzmik/linux.git 21614F: arch/arm/boot/dts/intel/pxa/ 21615F: arch/arm/mach-pxa/ 21616F: drivers/dma/pxa* 21617F: drivers/pcmcia/pxa2xx* 21618F: drivers/pinctrl/pxa/ 21619F: drivers/spi/spi-pxa2xx* 21620F: drivers/usb/gadget/udc/pxa2* 21621F: include/sound/pxa2xx-lib.h 21622F: sound/arm/pxa* 21623F: sound/soc/pxa/ 21624 21625QAT DRIVER 21626M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21627L: qat-linux@intel.com 21628S: Supported 21629F: drivers/crypto/intel/qat/ 21630 21631QCOM AUDIO (ASoC) DRIVERS 21632M: Srinivas Kandagatla <srini@kernel.org> 21633L: linux-sound@vger.kernel.org 21634L: linux-arm-msm@vger.kernel.org 21635S: Supported 21636F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21637F: Documentation/devicetree/bindings/sound/qcom,* 21638F: drivers/soc/qcom/apr.c 21639F: drivers/soundwire/qcom.c 21640F: include/dt-bindings/sound/qcom,wcd93* 21641F: sound/soc/codecs/lpass-*.* 21642F: sound/soc/codecs/msm8916-wcd-analog.c 21643F: sound/soc/codecs/msm8916-wcd-digital.c 21644F: sound/soc/codecs/pm4125-sdw.c 21645F: sound/soc/codecs/pm4125.* 21646F: sound/soc/codecs/wcd-clsh-v2.* 21647F: sound/soc/codecs/wcd-mbhc-v2.* 21648F: sound/soc/codecs/wcd93*.* 21649F: sound/soc/codecs/wsa88*.* 21650F: sound/soc/qcom/ 21651 21652QCOM EMBEDDED USB DEBUGGER (EUD) 21653M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21654L: linux-arm-msm@vger.kernel.org 21655S: Maintained 21656F: Documentation/ABI/testing/sysfs-driver-eud 21657F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21658F: drivers/usb/misc/qcom_eud.c 21659 21660QCOM IPA DRIVER 21661M: Alex Elder <elder@kernel.org> 21662L: netdev@vger.kernel.org 21663S: Maintained 21664F: drivers/net/ipa/ 21665 21666QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21667M: Gabriel Somlo <somlo@cmu.edu> 21668M: "Michael S. Tsirkin" <mst@redhat.com> 21669L: qemu-devel@nongnu.org 21670S: Maintained 21671F: drivers/firmware/qemu_fw_cfg.c 21672F: include/uapi/linux/qemu_fw_cfg.h 21673 21674QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21675M: Kuan-Wei Chiu <visitorckw@gmail.com> 21676L: linux-pm@vger.kernel.org 21677S: Maintained 21678F: drivers/power/reset/qemu-virt-ctrl.c 21679 21680QLOGIC QL41xxx FCOE DRIVER 21681M: Saurav Kashyap <skashyap@marvell.com> 21682M: Javed Hasan <jhasan@marvell.com> 21683M: GR-QLogic-Storage-Upstream@marvell.com 21684L: linux-scsi@vger.kernel.org 21685S: Supported 21686F: drivers/scsi/qedf/ 21687 21688QLOGIC QL41xxx ISCSI DRIVER 21689M: Nilesh Javali <njavali@marvell.com> 21690M: Manish Rangankar <mrangankar@marvell.com> 21691M: GR-QLogic-Storage-Upstream@marvell.com 21692L: linux-scsi@vger.kernel.org 21693S: Supported 21694F: drivers/scsi/qedi/ 21695 21696QLOGIC QL4xxx ETHERNET DRIVER 21697L: netdev@vger.kernel.org 21698S: Orphan 21699F: drivers/net/ethernet/qlogic/qed/ 21700F: drivers/net/ethernet/qlogic/qede/ 21701F: include/linux/qed/ 21702 21703QLOGIC QL4xxx RDMA DRIVER 21704M: Michal Kalderon <mkalderon@marvell.com> 21705L: linux-rdma@vger.kernel.org 21706S: Supported 21707F: drivers/infiniband/hw/qedr/ 21708F: include/uapi/rdma/qedr-abi.h 21709 21710QLOGIC QLA1280 SCSI DRIVER 21711M: Michael Reed <mdr@sgi.com> 21712L: linux-scsi@vger.kernel.org 21713S: Maintained 21714F: drivers/scsi/qla1280.[ch] 21715 21716QLOGIC QLA2XXX FC-SCSI DRIVER 21717M: Nilesh Javali <njavali@marvell.com> 21718M: GR-QLogic-Storage-Upstream@marvell.com 21719L: linux-scsi@vger.kernel.org 21720S: Supported 21721F: drivers/scsi/qla2xxx/ 21722 21723QLOGIC QLA3XXX NETWORK DRIVER 21724M: GR-Linux-NIC-Dev@marvell.com 21725L: netdev@vger.kernel.org 21726S: Maintained 21727F: drivers/net/ethernet/qlogic/qla3xxx.* 21728 21729QLOGIC QLA4XXX iSCSI DRIVER 21730M: Nilesh Javali <njavali@marvell.com> 21731M: Manish Rangankar <mrangankar@marvell.com> 21732M: GR-QLogic-Storage-Upstream@marvell.com 21733L: linux-scsi@vger.kernel.org 21734S: Supported 21735F: drivers/scsi/qla4xxx/ 21736 21737QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21738M: Shahed Shaikh <shshaikh@marvell.com> 21739M: Manish Chopra <manishc@marvell.com> 21740M: GR-Linux-NIC-Dev@marvell.com 21741L: netdev@vger.kernel.org 21742S: Maintained 21743F: drivers/net/ethernet/qlogic/qlcnic/ 21744 21745QM1D1B0004 MEDIA DRIVER 21746M: Akihiro Tsukada <tskd08@gmail.com> 21747L: linux-media@vger.kernel.org 21748S: Odd Fixes 21749F: drivers/media/tuners/qm1d1b0004* 21750 21751QM1D1C0042 MEDIA DRIVER 21752M: Akihiro Tsukada <tskd08@gmail.com> 21753L: linux-media@vger.kernel.org 21754S: Odd Fixes 21755F: drivers/media/tuners/qm1d1c0042* 21756 21757QNAP MCU DRIVER 21758M: Heiko Stuebner <heiko@sntech.de> 21759S: Maintained 21760F: drivers/hwmon/qnap-mcu-hwmon.c 21761F: drivers/input/misc/qnap-mcu-input.c 21762F: drivers/leds/leds-qnap-mcu.c 21763F: drivers/mfd/qnap-mcu.c 21764F: include/linux/mfd/qnap-mcu.h 21765 21766QNX4 FILESYSTEM 21767M: Anders Larsen <al@alarsen.net> 21768S: Maintained 21769W: http://www.alarsen.net/linux/qnx4fs/ 21770F: fs/qnx4/ 21771F: include/uapi/linux/qnx4_fs.h 21772F: include/uapi/linux/qnxtypes.h 21773 21774QNX6 FILESYSTEM 21775S: Orphan 21776F: Documentation/filesystems/qnx6.rst 21777F: fs/qnx6/ 21778F: include/linux/qnx6_fs.h 21779 21780QORIQ DPAA2 FSL-MC BUS DRIVER 21781M: Ioana Ciornei <ioana.ciornei@nxp.com> 21782L: linuxppc-dev@lists.ozlabs.org 21783L: linux-kernel@vger.kernel.org 21784S: Maintained 21785F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21786F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21787F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21788F: drivers/bus/fsl-mc/ 21789F: include/uapi/linux/fsl_mc.h 21790 21791QT1010 MEDIA DRIVER 21792L: linux-media@vger.kernel.org 21793S: Orphan 21794W: https://linuxtv.org 21795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21796F: drivers/media/tuners/qt1010* 21797 21798QUALCOMM ATH12K WIRELESS DRIVER 21799M: Jeff Johnson <jjohnson@kernel.org> 21800L: linux-wireless@vger.kernel.org 21801L: ath12k@lists.infradead.org 21802S: Supported 21803W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21804T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21805F: drivers/net/wireless/ath/ath12k/ 21806N: ath12k 21807 21808QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21809M: Jeff Johnson <jjohnson@kernel.org> 21810L: linux-wireless@vger.kernel.org 21811L: ath10k@lists.infradead.org 21812S: Supported 21813W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21814T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21815F: drivers/net/wireless/ath/ath10k/ 21816N: ath10k 21817 21818QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21819M: Jeff Johnson <jjohnson@kernel.org> 21820L: linux-wireless@vger.kernel.org 21821L: ath11k@lists.infradead.org 21822S: Supported 21823W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21824B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21825T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21826F: drivers/net/wireless/ath/ath11k/ 21827N: ath11k 21828 21829QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21830M: Toke Høiland-Jørgensen <toke@toke.dk> 21831L: linux-wireless@vger.kernel.org 21832S: Maintained 21833W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21834T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21835F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21836F: drivers/net/wireless/ath/ath9k/ 21837 21838QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21839M: Stefan Wahren <wahrenst@gmx.net> 21840L: netdev@vger.kernel.org 21841S: Maintained 21842F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21843F: drivers/net/ethernet/qualcomm/qca* 21844 21845QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21846M: Stephan Gerhold <stephan@gerhold.net> 21847L: netdev@vger.kernel.org 21848L: linux-arm-msm@vger.kernel.org 21849S: Maintained 21850F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21851F: drivers/net/wwan/qcom_bam_dmux.c 21852 21853QUALCOMM BLUETOOTH DRIVER 21854M: Bartosz Golaszewski <brgl@kernel.org> 21855L: linux-arm-msm@vger.kernel.org 21856S: Maintained 21857F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21858F: drivers/bluetooth/btqca.[ch] 21859F: drivers/bluetooth/btqcomsmd.c 21860F: drivers/bluetooth/hci_qca.c 21861 21862QUALCOMM CAMERA SUBSYSTEM DRIVER 21863M: Robert Foss <rfoss@kernel.org> 21864M: Todor Tomov <todor.too@gmail.com> 21865M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21866R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21867L: linux-media@vger.kernel.org 21868S: Maintained 21869F: Documentation/admin-guide/media/qcom_camss.rst 21870F: Documentation/devicetree/bindings/media/qcom,*camss* 21871F: drivers/media/platform/qcom/camss/ 21872 21873QUALCOMM CLOCK DRIVERS 21874M: Bjorn Andersson <andersson@kernel.org> 21875L: linux-arm-msm@vger.kernel.org 21876S: Supported 21877T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21878F: Documentation/devicetree/bindings/clock/qcom,* 21879F: drivers/clk/qcom/ 21880F: include/dt-bindings/clock/qcom,* 21881 21882QUALCOMM CLOUD AI (QAIC) DRIVER 21883M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21884R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21885L: linux-arm-msm@vger.kernel.org 21886L: dri-devel@lists.freedesktop.org 21887S: Supported 21888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21889F: Documentation/ABI/testing/sysfs-driver-qaic 21890F: Documentation/accel/qaic/ 21891F: drivers/accel/qaic/ 21892F: include/uapi/drm/qaic_accel.h 21893 21894QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21895M: Bjorn Andersson <andersson@kernel.org> 21896M: Konrad Dybcio <konradybcio@kernel.org> 21897L: linux-pm@vger.kernel.org 21898L: linux-arm-msm@vger.kernel.org 21899S: Maintained 21900F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21901F: drivers/pmdomain/qcom/cpr.c 21902 21903QUALCOMM CPUCP MAILBOX DRIVER 21904M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21905L: linux-arm-msm@vger.kernel.org 21906S: Supported 21907F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21908F: drivers/mailbox/qcom-cpucp-mbox.c 21909 21910QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21911M: Ilia Lin <ilia.lin@kernel.org> 21912L: linux-pm@vger.kernel.org 21913S: Maintained 21914F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21915F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21916F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21917 21918QUALCOMM CRYPTO DRIVERS 21919M: Thara Gopinath <thara.gopinath@gmail.com> 21920L: linux-crypto@vger.kernel.org 21921L: linux-arm-msm@vger.kernel.org 21922S: Maintained 21923F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21924F: drivers/crypto/qce/ 21925 21926QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21927M: Timur Tabi <timur@kernel.org> 21928L: netdev@vger.kernel.org 21929S: Maintained 21930F: drivers/net/ethernet/qualcomm/emac/ 21931 21932QUALCOMM ETHQOS ETHERNET DRIVER 21933M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21934L: netdev@vger.kernel.org 21935L: linux-arm-msm@vger.kernel.org 21936S: Maintained 21937F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21938F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21939 21940QUALCOMM FASTRPC DRIVER 21941M: Srinivas Kandagatla <srini@kernel.org> 21942M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21943L: linux-arm-msm@vger.kernel.org 21944L: dri-devel@lists.freedesktop.org 21945S: Maintained 21946F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21947F: drivers/misc/fastrpc.c 21948F: include/uapi/misc/fastrpc.h 21949 21950QUALCOMM HEXAGON ARCHITECTURE 21951M: Brian Cain <brian.cain@oss.qualcomm.com> 21952L: linux-hexagon@vger.kernel.org 21953S: Supported 21954T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21955F: arch/hexagon/ 21956 21957QUALCOMM HIDMA DRIVER 21958M: Sinan Kaya <okaya@kernel.org> 21959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21960L: linux-arm-msm@vger.kernel.org 21961L: dmaengine@vger.kernel.org 21962S: Supported 21963F: drivers/dma/qcom/hidma* 21964 21965QUALCOMM I2C QCOM GENI DRIVER 21966M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21967M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21968L: linux-i2c@vger.kernel.org 21969L: linux-arm-msm@vger.kernel.org 21970S: Maintained 21971F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21972F: drivers/i2c/busses/i2c-qcom-geni.c 21973 21974QUALCOMM I2C CCI DRIVER 21975M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21976M: Robert Foss <rfoss@kernel.org> 21977L: linux-i2c@vger.kernel.org 21978L: linux-arm-msm@vger.kernel.org 21979S: Maintained 21980F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21981F: drivers/i2c/busses/i2c-qcom-cci.c 21982 21983QUALCOMM INTERCONNECT BWMON DRIVER 21984M: Krzysztof Kozlowski <krzk@kernel.org> 21985L: linux-arm-msm@vger.kernel.org 21986S: Maintained 21987F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21988F: drivers/soc/qcom/icc-bwmon.c 21989F: drivers/soc/qcom/trace_icc-bwmon.h 21990 21991QUALCOMM IOMMU 21992M: Rob Clark <robin.clark@oss.qualcomm.com> 21993L: iommu@lists.linux.dev 21994L: linux-arm-msm@vger.kernel.org 21995S: Maintained 21996F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21997F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21998F: drivers/iommu/msm_iommu* 21999 22000QUALCOMM IPC ROUTER (QRTR) DRIVER 22001M: Manivannan Sadhasivam <mani@kernel.org> 22002L: linux-arm-msm@vger.kernel.org 22003S: Maintained 22004F: include/trace/events/qrtr.h 22005F: include/uapi/linux/qrtr.h 22006F: net/qrtr/ 22007 22008QUALCOMM IPCC MAILBOX DRIVER 22009M: Manivannan Sadhasivam <mani@kernel.org> 22010L: linux-arm-msm@vger.kernel.org 22011S: Supported 22012F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22013F: drivers/mailbox/qcom-ipcc.c 22014F: include/dt-bindings/mailbox/qcom-ipcc.h 22015 22016QUALCOMM IPQ4019 USB PHY DRIVER 22017M: Robert Marko <robert.marko@sartura.hr> 22018M: Luka Perkov <luka.perkov@sartura.hr> 22019L: linux-arm-msm@vger.kernel.org 22020S: Maintained 22021F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22022F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22023 22024QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22025M: Robert Marko <robert.marko@sartura.hr> 22026M: Luka Perkov <luka.perkov@sartura.hr> 22027L: linux-arm-msm@vger.kernel.org 22028S: Maintained 22029F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22030F: drivers/regulator/vqmmc-ipq4019-regulator.c 22031 22032QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22033M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22034M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22035R: Abhinav Kumar <abhinav.kumar@linux.dev> 22036L: linux-media@vger.kernel.org 22037L: linux-arm-msm@vger.kernel.org 22038S: Maintained 22039F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22040F: drivers/media/platform/qcom/iris/ 22041 22042QUALCOMM NAND CONTROLLER DRIVER 22043M: Manivannan Sadhasivam <mani@kernel.org> 22044L: linux-mtd@lists.infradead.org 22045L: linux-arm-msm@vger.kernel.org 22046S: Maintained 22047F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22048F: drivers/mtd/nand/raw/qcom_nandc.c 22049 22050QUALCOMM MEDIA PLATFORM 22051M: Bryan O'Donoghue <bod@kernel.org> 22052L: linux-media@vger.kernel.org 22053L: linux-arm-msm@vger.kernel.org 22054S: Supported 22055Q: https://patchwork.linuxtv.org/project/linux-media/list 22056T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22057F: Documentation/devicetree/bindings/media/*qcom* 22058F: drivers/media/platform/qcom 22059F: include/dt-bindings/media/*qcom* 22060 22061QUALCOMM SMB CHARGER DRIVER 22062M: Casey Connolly <casey.connolly@linaro.org> 22063L: linux-arm-msm@vger.kernel.org 22064S: Maintained 22065F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22066F: drivers/power/supply/qcom_smbx.c 22067 22068QUALCOMM PPE DRIVER 22069M: Luo Jie <quic_luoj@quicinc.com> 22070L: netdev@vger.kernel.org 22071S: Supported 22072F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22073F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22074F: drivers/net/ethernet/qualcomm/ppe/ 22075 22076QUALCOMM QSEECOM DRIVER 22077M: Maximilian Luz <luzmaximilian@gmail.com> 22078L: linux-arm-msm@vger.kernel.org 22079S: Maintained 22080F: drivers/firmware/qcom/qcom_qseecom.c 22081 22082QUALCOMM QSEECOM UEFISECAPP DRIVER 22083M: Maximilian Luz <luzmaximilian@gmail.com> 22084L: linux-arm-msm@vger.kernel.org 22085S: Maintained 22086F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22087 22088QUALCOMM RMNET DRIVER 22089M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22090M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22091L: netdev@vger.kernel.org 22092S: Maintained 22093F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22094F: drivers/net/ethernet/qualcomm/rmnet/ 22095F: include/linux/if_rmnet.h 22096 22097QUALCOMM TEE (QCOMTEE) DRIVER 22098M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22099L: linux-arm-msm@vger.kernel.org 22100S: Maintained 22101F: Documentation/tee/qtee.rst 22102F: drivers/tee/qcomtee/ 22103 22104QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22105M: Bartosz Golaszewski <brgl@kernel.org> 22106L: linux-arm-msm@vger.kernel.org 22107S: Maintained 22108F: drivers/firmware/qcom/qcom_tzmem.c 22109F: drivers/firmware/qcom/qcom_tzmem.h 22110F: include/linux/firmware/qcom/qcom_tzmem.h 22111 22112QUALCOMM TSENS THERMAL DRIVER 22113M: Amit Kucheria <amitk@kernel.org> 22114M: Thara Gopinath <thara.gopinath@gmail.com> 22115L: linux-pm@vger.kernel.org 22116L: linux-arm-msm@vger.kernel.org 22117S: Maintained 22118F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22119F: drivers/thermal/qcom/ 22120 22121QUALCOMM TYPEC PORT MANAGER DRIVER 22122M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22123L: linux-arm-msm@vger.kernel.org 22124L: linux-usb@vger.kernel.org 22125S: Maintained 22126F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22127F: drivers/usb/typec/tcpm/qcom/ 22128 22129QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22130M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22131M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22132L: linux-media@vger.kernel.org 22133L: linux-arm-msm@vger.kernel.org 22134S: Maintained 22135T: git git://linuxtv.org/media.git 22136F: Documentation/devicetree/bindings/media/*venus* 22137F: drivers/media/platform/qcom/venus/ 22138 22139QUALCOMM WCN36XX WIRELESS DRIVER 22140M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22141L: wcn36xx@lists.infradead.org 22142L: linux-wireless@vger.kernel.org 22143S: Supported 22144W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22145F: drivers/net/wireless/ath/wcn36xx/ 22146 22147QUANTENNA QTNFMAC WIRELESS DRIVER 22148M: Igor Mitsyanko <imitsyanko@quantenna.com> 22149R: Sergey Matyukevich <geomatsi@gmail.com> 22150L: linux-wireless@vger.kernel.org 22151S: Maintained 22152F: drivers/net/wireless/quantenna/ 22153 22154RADEON and AMDGPU DRM DRIVERS 22155M: Alex Deucher <alexander.deucher@amd.com> 22156M: Christian König <christian.koenig@amd.com> 22157L: amd-gfx@lists.freedesktop.org 22158S: Supported 22159B: https://gitlab.freedesktop.org/drm/amd/-/issues 22160C: irc://irc.oftc.net/radeon 22161T: git https://gitlab.freedesktop.org/agd5f/linux.git 22162F: Documentation/gpu/amdgpu/ 22163F: drivers/gpu/drm/amd/ 22164F: drivers/gpu/drm/ci/xfails/amd* 22165F: drivers/gpu/drm/radeon/ 22166F: include/uapi/drm/amdgpu_drm.h 22167F: include/uapi/drm/radeon_drm.h 22168 22169RADEON FRAMEBUFFER DISPLAY DRIVER 22170M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22171L: linux-fbdev@vger.kernel.org 22172S: Maintained 22173F: drivers/video/fbdev/aty/radeon* 22174F: include/uapi/linux/radeonfb.h 22175 22176RADIOSHARK 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-shark.c 22182 22183RADIOSHARK2 RADIO DRIVER 22184M: Hans Verkuil <hverkuil@kernel.org> 22185L: linux-media@vger.kernel.org 22186S: Maintained 22187T: git git://linuxtv.org/media.git 22188F: drivers/media/radio/radio-shark2.c 22189F: drivers/media/radio/radio-tea5777.c 22190 22191RADOS BLOCK DEVICE (RBD) 22192M: Ilya Dryomov <idryomov@gmail.com> 22193R: Dongsheng Yang <dongsheng.yang@linux.dev> 22194L: ceph-devel@vger.kernel.org 22195S: Supported 22196W: http://ceph.com/ 22197B: https://tracker.ceph.com/ 22198T: git https://github.com/ceph/ceph-client.git 22199F: Documentation/ABI/testing/sysfs-bus-rbd 22200F: drivers/block/rbd.c 22201F: drivers/block/rbd_types.h 22202 22203RAGE128 FRAMEBUFFER DISPLAY DRIVER 22204L: linux-fbdev@vger.kernel.org 22205S: Orphan 22206F: drivers/video/fbdev/aty/aty128fb.c 22207 22208RAINSHADOW-CEC DRIVER 22209M: Hans Verkuil <hverkuil@kernel.org> 22210L: linux-media@vger.kernel.org 22211S: Maintained 22212T: git git://linuxtv.org/media.git 22213F: drivers/media/cec/usb/rainshadow/ 22214 22215RALINK MIPS ARCHITECTURE 22216M: John Crispin <john@phrozen.org> 22217M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22218L: linux-mips@vger.kernel.org 22219S: Maintained 22220F: arch/mips/ralink 22221 22222RALINK MT7621 MIPS ARCHITECTURE 22223M: Chester A. Unal <chester.a.unal@arinc9.com> 22224M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22225L: linux-mips@vger.kernel.org 22226S: Maintained 22227F: arch/mips/boot/dts/ralink/mt7621* 22228 22229RALINK RT2X00 WIRELESS LAN DRIVER 22230M: Stanislaw Gruszka <stf_xl@wp.pl> 22231L: linux-wireless@vger.kernel.org 22232S: Maintained 22233F: drivers/net/wireless/ralink/ 22234 22235RAMDISK RAM BLOCK DEVICE DRIVER 22236M: Jens Axboe <axboe@kernel.dk> 22237S: Maintained 22238F: Documentation/admin-guide/blockdev/ramdisk.rst 22239F: drivers/block/brd.c 22240 22241RANCHU VIRTUAL BOARD FOR MIPS 22242M: Miodrag Dinic <miodrag.dinic@mips.com> 22243L: linux-mips@vger.kernel.org 22244S: Supported 22245F: arch/mips/configs/generic/board-ranchu.config 22246F: arch/mips/generic/board-ranchu.c 22247 22248RANDOM NUMBER DRIVER 22249M: "Theodore Ts'o" <tytso@mit.edu> 22250M: Jason A. Donenfeld <Jason@zx2c4.com> 22251S: Maintained 22252T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22253F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22254F: drivers/char/random.c 22255F: include/linux/random.h 22256F: include/uapi/linux/random.h 22257F: drivers/virt/vmgenid.c 22258N: ^.*/vdso/[^/]*getrandom[^/]+$ 22259 22260RAPIDIO SUBSYSTEM 22261M: Matt Porter <mporter@kernel.crashing.org> 22262M: Alexandre Bounine <alex.bou9@gmail.com> 22263S: Maintained 22264F: drivers/rapidio/ 22265 22266RAS INFRASTRUCTURE 22267M: Tony Luck <tony.luck@intel.com> 22268M: Borislav Petkov <bp@alien8.de> 22269L: linux-edac@vger.kernel.org 22270S: Maintained 22271F: Documentation/admin-guide/RAS 22272F: drivers/ras/ 22273F: include/linux/ras.h 22274F: include/ras/ras_event.h 22275 22276RAS FRU MEMORY POISON MANAGER (FMPM) 22277M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22278L: linux-edac@vger.kernel.org 22279S: Maintained 22280F: drivers/ras/amd/fmpm.c 22281 22282RASPBERRY PI PISP BACK END 22283M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22284R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22285L: linux-media@vger.kernel.org 22286S: Maintained 22287F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22288F: drivers/media/platform/raspberrypi/pisp_be/ 22289F: include/uapi/linux/media/raspberrypi/ 22290 22291RASPBERRY PI PISP CAMERA FRONT END 22292M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22293M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22294S: Maintained 22295F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22296F: drivers/media/platform/raspberrypi/rp1-cfe/ 22297 22298RASPBERRY PI RP1 PCI DRIVER 22299M: Andrea della Porta <andrea.porta@suse.com> 22300S: Maintained 22301F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22302F: drivers/clk/clk-rp1.c 22303F: drivers/misc/rp1/ 22304F: drivers/pinctrl/pinctrl-rp1.c 22305 22306RC-CORE / LIRC FRAMEWORK 22307M: Sean Young <sean@mess.org> 22308L: linux-media@vger.kernel.org 22309S: Maintained 22310W: http://linuxtv.org 22311T: git git://linuxtv.org/media.git 22312F: Documentation/driver-api/media/rc-core.rst 22313F: Documentation/userspace-api/media/rc/ 22314F: drivers/media/rc/ 22315F: include/media/rc-core.h 22316F: include/media/rc-map.h 22317F: include/uapi/linux/lirc.h 22318 22319RCMM REMOTE CONTROLS DECODER 22320M: Patrick Lerda <patrick9876@free.fr> 22321S: Maintained 22322F: drivers/media/rc/ir-rcmm-decoder.c 22323 22324RCUTORTURE TEST FRAMEWORK 22325M: "Paul E. McKenney" <paulmck@kernel.org> 22326M: Josh Triplett <josh@joshtriplett.org> 22327R: Steven Rostedt <rostedt@goodmis.org> 22328R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22329R: Lai Jiangshan <jiangshanlai@gmail.com> 22330L: rcu@vger.kernel.org 22331S: Supported 22332T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22333F: tools/testing/selftests/rcutorture 22334 22335RDACM20 Camera Sensor 22336M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22337M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22338M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22339M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22340L: linux-media@vger.kernel.org 22341S: Maintained 22342F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22343F: drivers/media/i2c/max9271.c 22344F: drivers/media/i2c/max9271.h 22345F: drivers/media/i2c/rdacm20.c 22346 22347RDACM21 Camera Sensor 22348M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22349M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22350M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22351M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22352L: linux-media@vger.kernel.org 22353S: Maintained 22354F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22355F: drivers/media/i2c/max9271.c 22356F: drivers/media/i2c/max9271.h 22357F: drivers/media/i2c/rdacm21.c 22358 22359RDC R-321X SoC 22360M: Florian Fainelli <florian@openwrt.org> 22361S: Maintained 22362 22363RDC R6040 FAST ETHERNET DRIVER 22364M: Florian Fainelli <f.fainelli@gmail.com> 22365L: netdev@vger.kernel.org 22366S: Maintained 22367F: drivers/net/ethernet/rdc/r6040.c 22368 22369RDMAVT - RDMA verbs software 22370M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22371L: linux-rdma@vger.kernel.org 22372S: Supported 22373F: drivers/infiniband/sw/rdmavt 22374 22375RDS - RELIABLE DATAGRAM SOCKETS 22376M: Allison Henderson <achender@kernel.org> 22377L: netdev@vger.kernel.org 22378L: linux-rdma@vger.kernel.org 22379L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22380S: Supported 22381W: https://oss.oracle.com/projects/rds/ 22382F: Documentation/networking/rds.rst 22383F: net/rds/ 22384F: tools/testing/selftests/net/rds/ 22385 22386RDT - RESOURCE ALLOCATION 22387M: Tony Luck <tony.luck@intel.com> 22388M: Reinette Chatre <reinette.chatre@intel.com> 22389M: x86@kernel.org 22390R: Dave Martin <Dave.Martin@arm.com> 22391R: James Morse <james.morse@arm.com> 22392R: Babu Moger <babu.moger@amd.com> 22393L: linux-kernel@vger.kernel.org 22394S: Supported 22395P: Documentation/process/maintainer-tip.rst 22396F: Documentation/filesystems/resctrl.rst 22397F: arch/x86/include/asm/resctrl.h 22398F: arch/x86/kernel/cpu/resctrl/ 22399F: fs/resctrl/ 22400F: include/linux/resctrl*.h 22401F: tools/testing/selftests/resctrl/ 22402 22403READ-COPY UPDATE (RCU) 22404M: "Paul E. McKenney" <paulmck@kernel.org> 22405M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22406M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22407M: Joel Fernandes <joelagnelf@nvidia.com> 22408M: Josh Triplett <josh@joshtriplett.org> 22409M: Boqun Feng <boqun@kernel.org> 22410M: Uladzislau Rezki <urezki@gmail.com> 22411R: Steven Rostedt <rostedt@goodmis.org> 22412R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22413R: Lai Jiangshan <jiangshanlai@gmail.com> 22414R: Zqiang <qiang.zhang@linux.dev> 22415L: rcu@vger.kernel.org 22416S: Supported 22417W: http://www.rdrop.com/users/paulmck/RCU/ 22418T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22419F: Documentation/RCU/ 22420F: include/linux/rcu* 22421F: kernel/rcu/ 22422F: rust/kernel/sync/rcu.rs 22423X: Documentation/RCU/torture.rst 22424X: include/linux/srcu*.h 22425X: kernel/rcu/srcu*.c 22426 22427REAL TIME CLOCK (RTC) SUBSYSTEM 22428M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22429L: linux-rtc@vger.kernel.org 22430S: Maintained 22431Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22432T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22433F: Documentation/admin-guide/rtc.rst 22434F: Documentation/devicetree/bindings/rtc/ 22435F: drivers/rtc/ 22436F: include/linux/rtc.h 22437F: include/linux/rtc/ 22438F: include/uapi/linux/rtc.h 22439F: tools/testing/selftests/rtc/ 22440 22441Real-time Linux Analysis (RTLA) tools 22442M: Steven Rostedt <rostedt@goodmis.org> 22443M: Tomas Glozar <tglozar@redhat.com> 22444L: linux-trace-kernel@vger.kernel.org 22445L: linux-kernel@vger.kernel.org 22446S: Maintained 22447Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22448T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22449F: Documentation/tools/rtla/ 22450F: tools/tracing/rtla/ 22451 22452Real-time Linux (PREEMPT_RT) 22453M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22454M: Clark Williams <clrkwllms@kernel.org> 22455M: Steven Rostedt <rostedt@goodmis.org> 22456L: linux-rt-devel@lists.linux.dev 22457S: Supported 22458F: Documentation/core-api/real-time/ 22459K: PREEMPT_RT 22460 22461REALTEK AUDIO CODECS 22462M: Oder Chiou <oder_chiou@realtek.com> 22463S: Maintained 22464F: include/sound/rt*.h 22465F: sound/soc/codecs/rt* 22466 22467REALTEK OTTO WATCHDOG 22468M: Sander Vanheule <sander@svanheule.net> 22469L: linux-watchdog@vger.kernel.org 22470S: Maintained 22471F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22472F: drivers/watchdog/realtek_otto_wdt.c 22473 22474REALTEK RTL83xx SMI DSA ROUTER CHIPS 22475M: Linus Walleij <linusw@kernel.org> 22476M: Alvin Šipraga <alsi@bang-olufsen.dk> 22477S: Maintained 22478F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22479F: drivers/net/dsa/realtek/* 22480 22481REALTEK SPI-NAND 22482M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22483S: Maintained 22484F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22485F: drivers/spi/spi-realtek-rtl-snand.c 22486 22487REALTEK SYSTIMER DRIVER 22488M: Hao-Wen Ting <haowen.ting@realtek.com> 22489S: Maintained 22490F: drivers/clocksource/timer-realtek.c 22491 22492REALTEK WIRELESS DRIVER (rtlwifi family) 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/rtlwifi/ 22498 22499REALTEK WIRELESS DRIVER (rtw88) 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/rtw88/ 22505 22506REALTEK WIRELESS DRIVER (rtw89) 22507M: Ping-Ke Shih <pkshih@realtek.com> 22508L: linux-wireless@vger.kernel.org 22509S: Maintained 22510T: git https://github.com/pkshih/rtw.git 22511F: drivers/net/wireless/realtek/rtw89/ 22512 22513REDMIBOOK WMI DRIVERS 22514M: Gladyshev Ilya <foxido@foxido.dev> 22515L: platform-driver-x86@vger.kernel.org 22516S: Maintained 22517F: drivers/platform/x86/redmi-wmi.c 22518 22519REDPINE WIRELESS DRIVER 22520L: linux-wireless@vger.kernel.org 22521S: Orphan 22522F: drivers/net/wireless/rsi/ 22523 22524RELAY 22525M: Andrew Morton <akpm@linux-foundation.org> 22526M: Jens Axboe <axboe@kernel.dk> 22527M: Jason Xing <kernelxing@tencent.com> 22528L: linux-kernel@vger.kernel.org 22529S: Maintained 22530F: Documentation/filesystems/relay.rst 22531F: include/linux/relay.h 22532F: kernel/relay.c 22533 22534REGISTER MAP ABSTRACTION 22535M: Mark Brown <broonie@kernel.org> 22536L: linux-kernel@vger.kernel.org 22537S: Supported 22538T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22539F: Documentation/devicetree/bindings/regmap/ 22540F: drivers/base/regmap/ 22541F: include/linux/regmap.h 22542 22543REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22544M: Bjorn Andersson <andersson@kernel.org> 22545M: Mathieu Poirier <mathieu.poirier@linaro.org> 22546L: linux-remoteproc@vger.kernel.org 22547S: Maintained 22548T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22549F: Documentation/ABI/testing/sysfs-class-remoteproc 22550F: Documentation/devicetree/bindings/remoteproc/ 22551F: Documentation/staging/remoteproc.rst 22552F: drivers/remoteproc/ 22553F: include/linux/remoteproc.h 22554F: include/linux/remoteproc/ 22555 22556REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22557M: Bjorn Andersson <andersson@kernel.org> 22558M: Mathieu Poirier <mathieu.poirier@linaro.org> 22559L: linux-remoteproc@vger.kernel.org 22560S: Maintained 22561T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22562F: Documentation/ABI/testing/sysfs-bus-rpmsg 22563F: Documentation/staging/rpmsg.rst 22564F: drivers/rpmsg/ 22565F: include/linux/rpmsg.h 22566F: include/linux/rpmsg/ 22567F: include/uapi/linux/rpmsg.h 22568F: samples/rpmsg/ 22569 22570REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22571M: Stephan Gerhold <stephan@gerhold.net> 22572L: netdev@vger.kernel.org 22573L: linux-remoteproc@vger.kernel.org 22574S: Maintained 22575F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22576 22577RENESAS CLOCK DRIVERS 22578M: Geert Uytterhoeven <geert+renesas@glider.be> 22579L: linux-renesas-soc@vger.kernel.org 22580S: Supported 22581T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22582F: Documentation/devicetree/bindings/clock/renesas,* 22583F: drivers/clk/renesas/ 22584 22585RENESAS EMEV2 I2C DRIVER 22586M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22587L: linux-renesas-soc@vger.kernel.org 22588S: Supported 22589F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22590F: drivers/i2c/busses/i2c-emev2.c 22591 22592RENESAS ETHERNET AVB DRIVER 22593M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22594R: Paul Barker <paul@pbarker.dev> 22595L: netdev@vger.kernel.org 22596L: linux-renesas-soc@vger.kernel.org 22597S: Maintained 22598F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22599F: drivers/net/ethernet/renesas/Kconfig 22600F: drivers/net/ethernet/renesas/Makefile 22601F: drivers/net/ethernet/renesas/ravb* 22602 22603RENESAS ETHERNET SWITCH DRIVER 22604R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22605L: netdev@vger.kernel.org 22606L: linux-renesas-soc@vger.kernel.org 22607F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22608F: drivers/net/ethernet/renesas/Kconfig 22609F: drivers/net/ethernet/renesas/Makefile 22610F: drivers/net/ethernet/renesas/rcar_gen4* 22611F: drivers/net/ethernet/renesas/rswitch* 22612 22613RENESAS ETHERNET TSN DRIVER 22614M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22615L: netdev@vger.kernel.org 22616L: linux-renesas-soc@vger.kernel.org 22617S: Maintained 22618F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22619F: drivers/net/ethernet/renesas/rtsn.* 22620 22621RENESAS IDT821034 ASoC CODEC 22622M: Herve Codina <herve.codina@bootlin.com> 22623L: linux-sound@vger.kernel.org 22624S: Maintained 22625F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22626F: sound/soc/codecs/idt821034.c 22627 22628RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22629M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22630L: linux-sound@vger.kernel.org 22631L: linux-renesas-soc@vger.kernel.org 22632S: Supported 22633F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22634F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22635F: sound/soc/renesas/rcar/ 22636F: sound/soc/renesas/fsi.c 22637F: include/sound/sh_fsi.h 22638 22639RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22640M: Miquel Raynal <miquel.raynal@bootlin.com> 22641L: linux-mtd@lists.infradead.org 22642L: linux-renesas-soc@vger.kernel.org 22643S: Maintained 22644F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22645F: drivers/mtd/nand/raw/renesas-nand-controller.c 22646 22647RENESAS R-CAR GYROADC DRIVER 22648M: Marek Vasut <marek.vasut@gmail.com> 22649L: linux-iio@vger.kernel.org 22650S: Supported 22651F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22652F: drivers/iio/adc/rcar-gyroadc.c 22653 22654RENESAS R-CAR I2C DRIVERS 22655M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22656L: linux-renesas-soc@vger.kernel.org 22657S: Supported 22658F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22659F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22660F: drivers/i2c/busses/i2c-rcar.c 22661F: drivers/i2c/busses/i2c-sh_mobile.c 22662 22663RENESAS R-CAR SATA DRIVER 22664M: Geert Uytterhoeven <geert+renesas@glider.be> 22665L: linux-ide@vger.kernel.org 22666L: linux-renesas-soc@vger.kernel.org 22667S: Supported 22668F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22669F: drivers/ata/sata_rcar.c 22670 22671RENESAS R-CAR THERMAL DRIVERS 22672M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22673L: linux-renesas-soc@vger.kernel.org 22674S: Supported 22675F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22676F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22677F: drivers/thermal/renesas/rcar_gen3_thermal.c 22678F: drivers/thermal/renesas/rcar_thermal.c 22679 22680RENESAS RIIC DRIVER 22681M: Chris Brandt <chris.brandt@renesas.com> 22682L: linux-renesas-soc@vger.kernel.org 22683S: Supported 22684F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22685F: drivers/i2c/busses/i2c-riic.c 22686 22687RENESAS RZ AUDIO (ASoC) DRIVER 22688M: Biju Das <biju.das.jz@bp.renesas.com> 22689M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22690L: linux-sound@vger.kernel.org 22691L: linux-renesas-soc@vger.kernel.org 22692S: Supported 22693F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22694F: sound/soc/renesas/rz-ssi.c 22695 22696RENESAS RZ/G2L A/D DRIVER 22697M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22698L: linux-iio@vger.kernel.org 22699L: linux-renesas-soc@vger.kernel.org 22700S: Supported 22701F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22702F: drivers/iio/adc/rzg2l_adc.c 22703 22704RENESAS RZ/G2L MTU3a COUNTER DRIVER 22705M: Biju Das <biju.das.jz@bp.renesas.com> 22706L: linux-iio@vger.kernel.org 22707L: linux-renesas-soc@vger.kernel.org 22708S: Supported 22709F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22710F: drivers/counter/rz-mtu3-cnt.c 22711 22712RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22713M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22714L: linux-iio@vger.kernel.org 22715L: linux-renesas-soc@vger.kernel.org 22716S: Supported 22717F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22718F: drivers/iio/adc/rzt2h_adc.c 22719 22720RENESAS RTCA-3 RTC DRIVER 22721M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22722L: linux-rtc@vger.kernel.org 22723L: linux-renesas-soc@vger.kernel.org 22724S: Supported 22725F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22726F: drivers/rtc/rtc-renesas-rtca3.c 22727 22728RENESAS RZ/N1 A5PSW SWITCH DRIVER 22729M: Clément Léger <clement.leger@bootlin.com> 22730L: linux-renesas-soc@vger.kernel.org 22731L: netdev@vger.kernel.org 22732S: Maintained 22733F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22734F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22735F: drivers/net/dsa/rzn1_a5psw* 22736F: drivers/net/pcs/pcs-rzn1-miic.c 22737F: include/dt-bindings/net/pcs-rzn1-miic.h 22738F: include/linux/pcs-rzn1-miic.h 22739F: net/dsa/tag_rzn1_a5psw.c 22740 22741RENESAS RZ/N1 ADC DRIVER 22742M: Herve Codina <herve.codina@bootlin.com> 22743L: linux-renesas-soc@vger.kernel.org 22744S: Supported 22745F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22746F: drivers/iio/adc/rzn1-adc.c 22747 22748RENESAS RZ/N1 DWMAC GLUE LAYER 22749M: Romain Gantois <romain.gantois@bootlin.com> 22750S: Maintained 22751F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22752F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22753 22754RENESAS RZ/N1 RTC CONTROLLER DRIVER 22755M: Miquel Raynal <miquel.raynal@bootlin.com> 22756L: linux-rtc@vger.kernel.org 22757L: linux-renesas-soc@vger.kernel.org 22758S: Maintained 22759F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22760F: drivers/rtc/rtc-rzn1.c 22761 22762RENESAS RZ/N1 USBF CONTROLLER DRIVER 22763M: Herve Codina <herve.codina@bootlin.com> 22764L: linux-renesas-soc@vger.kernel.org 22765L: linux-usb@vger.kernel.org 22766S: Maintained 22767F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22768F: drivers/usb/gadget/udc/renesas_usbf.c 22769 22770RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22771M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22772L: netdev@vger.kernel.org 22773L: linux-renesas-soc@vger.kernel.org 22774S: Maintained 22775F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22776F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22777 22778RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22779M: Daniel Scally <dan.scally@ideasonboard.com> 22780L: linux-media@vger.kernel.org 22781S: Maintained 22782F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22783F: drivers/media/platform/renesas/rzv2h-ivc/ 22784 22785RENESAS RZ/V2H(P) RSPI DRIVER 22786M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22787L: linux-spi@vger.kernel.org 22788L: linux-renesas-soc@vger.kernel.org 22789S: Maintained 22790F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22791F: drivers/spi/spi-rzv2h-rspi.c 22792 22793RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22794M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22795M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22796L: linux-renesas-soc@vger.kernel.org 22797S: Supported 22798F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22799F: drivers/reset/reset-rzv2h-usb2phy.c 22800 22801RENESAS RZ/V2M I2C DRIVER 22802M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22803L: linux-i2c@vger.kernel.org 22804L: linux-renesas-soc@vger.kernel.org 22805S: Supported 22806F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22807F: drivers/i2c/busses/i2c-rzv2m.c 22808 22809RENESAS SUPERH ETHERNET DRIVER 22810M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22811L: netdev@vger.kernel.org 22812L: linux-renesas-soc@vger.kernel.org 22813S: Maintained 22814F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22815F: drivers/net/ethernet/renesas/Kconfig 22816F: drivers/net/ethernet/renesas/Makefile 22817F: drivers/net/ethernet/renesas/sh_eth* 22818F: include/linux/sh_eth.h 22819 22820RENESAS USB PHY DRIVER 22821M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22822L: linux-renesas-soc@vger.kernel.org 22823S: Maintained 22824F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22825 22826RENESAS VERSACLOCK 7 CLOCK DRIVER 22827M: Alex Helms <alexander.helms.jy@renesas.com> 22828S: Maintained 22829F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22830F: drivers/clk/clk-versaclock7.c 22831 22832RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22833M: Herve Codina <herve.codina@bootlin.com> 22834L: linux-iio@vger.kernel.org 22835S: Maintained 22836F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22837F: drivers/iio/potentiometer/x9250.c 22838 22839RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22840M: John Madieu <john.madieu.xa@bp.renesas.com> 22841L: linux-pm@vger.kernel.org 22842S: Maintained 22843F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22844F: drivers/thermal/renesas/rzg3e_thermal.c 22845 22846RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22847M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22848L: linux-pm@vger.kernel.org 22849S: Maintained 22850F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22851F: drivers/thermal/renesas/rzg3s_thermal.c 22852 22853RESET CONTROLLER FRAMEWORK 22854M: Philipp Zabel <p.zabel@pengutronix.de> 22855S: Maintained 22856T: git https://git.pengutronix.de/git/pza/linux.git 22857F: Documentation/devicetree/bindings/reset/ 22858F: Documentation/driver-api/reset.rst 22859F: drivers/reset/ 22860F: include/dt-bindings/reset/ 22861F: include/linux/reset-controller.h 22862F: include/linux/reset.h 22863F: include/linux/reset/ 22864K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22865 22866RESTARTABLE SEQUENCES SUPPORT 22867M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22868M: Peter Zijlstra <peterz@infradead.org> 22869M: "Paul E. McKenney" <paulmck@kernel.org> 22870M: Boqun Feng <boqun@kernel.org> 22871L: linux-kernel@vger.kernel.org 22872S: Supported 22873F: include/trace/events/rseq.h 22874F: include/uapi/linux/rseq.h 22875F: kernel/rseq.c 22876F: tools/testing/selftests/rseq/ 22877 22878RFKILL 22879M: Johannes Berg <johannes@sipsolutions.net> 22880L: linux-wireless@vger.kernel.org 22881S: Maintained 22882W: https://wireless.wiki.kernel.org/ 22883Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22884T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22885T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22886F: Documentation/ABI/stable/sysfs-class-rfkill 22887F: Documentation/driver-api/rfkill.rst 22888F: include/linux/rfkill.h 22889F: include/uapi/linux/rfkill.h 22890F: net/rfkill/ 22891 22892RHASHTABLE 22893M: Thomas Graf <tgraf@suug.ch> 22894M: Herbert Xu <herbert@gondor.apana.org.au> 22895L: linux-crypto@vger.kernel.org 22896S: Maintained 22897F: include/linux/rhashtable-types.h 22898F: include/linux/rhashtable.h 22899F: lib/rhashtable.c 22900F: lib/test_rhashtable.c 22901 22902RICOH R5C592 MEMORYSTICK DRIVER 22903M: Maxim Levitsky <maximlevitsky@gmail.com> 22904S: Maintained 22905F: drivers/memstick/host/r592.* 22906 22907RICOH SMARTMEDIA/XD DRIVER 22908M: Maxim Levitsky <maximlevitsky@gmail.com> 22909S: Maintained 22910F: drivers/mtd/nand/raw/r852.c 22911F: drivers/mtd/nand/raw/r852.h 22912 22913RISC-V AIA DRIVERS 22914M: Anup Patel <anup@brainfault.org> 22915L: linux-riscv@lists.infradead.org 22916S: Maintained 22917F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22918F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22919F: drivers/irqchip/irq-riscv-aplic-*.c 22920F: drivers/irqchip/irq-riscv-aplic-*.h 22921F: drivers/irqchip/irq-riscv-imsic-*.c 22922F: drivers/irqchip/irq-riscv-imsic-*.h 22923F: drivers/irqchip/irq-riscv-intc.c 22924F: include/linux/irqchip/riscv-aplic.h 22925F: include/linux/irqchip/riscv-imsic.h 22926 22927RISC-V ANDES SoC Support 22928M: Ben Zong-You Xie <ben717@andestech.com> 22929S: Maintained 22930T: git: https://github.com/ben717-linux/linux 22931F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22932F: Documentation/devicetree/bindings/riscv/andes.yaml 22933F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22934F: arch/riscv/boot/dts/andes/ 22935 22936RISC-V ANLOGIC SoC SUPPORT 22937M: Conor Dooley <conor@kernel.org> 22938T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22939L: linux-riscv@lists.infradead.org 22940S: Odd Fixes 22941F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22942F: arch/riscv/boot/dts/anlogic/ 22943 22944RISC-V ARCHITECTURE 22945M: Paul Walmsley <pjw@kernel.org> 22946M: Palmer Dabbelt <palmer@dabbelt.com> 22947M: Albert Ou <aou@eecs.berkeley.edu> 22948R: Alexandre Ghiti <alex@ghiti.fr> 22949L: linux-riscv@lists.infradead.org 22950S: Supported 22951Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22952C: irc://irc.libera.chat/riscv 22953P: Documentation/arch/riscv/patch-acceptance.rst 22954T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22955F: arch/riscv/ 22956N: riscv 22957K: riscv 22958 22959RISC-V IOMMU 22960M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 22961L: iommu@lists.linux.dev 22962L: linux-riscv@lists.infradead.org 22963S: Maintained 22964T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22965F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22966F: drivers/iommu/riscv/ 22967 22968RISC-V MICROCHIP SUPPORT 22969M: Conor Dooley <conor.dooley@microchip.com> 22970M: Daire McNamara <daire.mcnamara@microchip.com> 22971L: linux-riscv@lists.infradead.org 22972S: Supported 22973T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22974F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22975F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22976F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22977F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22978F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22979F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22980F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22981F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22982F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22983F: Documentation/devicetree/bindings/riscv/microchip.yaml 22984F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22985F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22986F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22987F: arch/riscv/boot/dts/microchip/ 22988F: drivers/char/hw_random/mpfs-rng.c 22989F: drivers/clk/microchip/clk-mpfs*.c 22990F: drivers/firmware/microchip/mpfs-auto-update.c 22991F: drivers/gpio/gpio-mpfs.c 22992F: drivers/i2c/busses/i2c-microchip-corei2c.c 22993F: drivers/mailbox/mailbox-mpfs.c 22994F: drivers/pci/controller/plda/pcie-microchip-host.c 22995F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22996F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22997F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22998F: drivers/pwm/pwm-microchip-core.c 22999F: drivers/reset/reset-mpfs.c 23000F: drivers/rtc/rtc-mpfs.c 23001F: drivers/soc/microchip/mpfs-control-scb.c 23002F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23003F: drivers/soc/microchip/mpfs-sys-controller.c 23004F: drivers/spi/spi-microchip-core-qspi.c 23005F: drivers/spi/spi-mpfs.c 23006F: drivers/usb/musb/mpfs.c 23007F: include/soc/microchip/mpfs.h 23008 23009RISC-V MISC SOC SUPPORT 23010M: Conor Dooley <conor@kernel.org> 23011L: linux-riscv@lists.infradead.org 23012S: Odd Fixes 23013T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23014F: arch/riscv/boot/dts/canaan/ 23015F: arch/riscv/boot/dts/sifive/ 23016 23017RISC-V PMU DRIVERS 23018M: Atish Patra <atish.patra@linux.dev> 23019R: Anup Patel <anup@brainfault.org> 23020L: linux-riscv@lists.infradead.org 23021S: Supported 23022F: drivers/perf/riscv_pmu.c 23023F: drivers/perf/riscv_pmu_legacy.c 23024F: drivers/perf/riscv_pmu_sbi.c 23025 23026RISC-V RPMI AND MPXY DRIVERS 23027M: Rahul Pathak <rahul@summations.net> 23028M: Anup Patel <anup@brainfault.org> 23029L: linux-riscv@lists.infradead.org 23030F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23031F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23032F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23033F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23034F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23035F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23036F: drivers/clk/clk-rpmi.c 23037F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23038F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23039F: include/linux/mailbox/riscv-rpmi-message.h 23040 23041RISC-V SPACEMIT SoC Support 23042M: Yixun Lan <dlan@kernel.org> 23043L: linux-riscv@lists.infradead.org 23044L: spacemit@lists.linux.dev 23045S: Maintained 23046W: https://github.com/spacemit-com/linux/wiki 23047C: irc://irc.libera.chat/spacemit 23048T: git https://github.com/spacemit-com/linux 23049F: arch/riscv/boot/dts/spacemit/ 23050N: spacemit 23051K: spacemit 23052 23053RISC-V TENSTORRENT SoC SUPPORT 23054M: Drew Fustini <dfustini@oss.tenstorrent.com> 23055M: Joel Stanley <jms@oss.tenstorrent.com> 23056L: linux-riscv@lists.infradead.org 23057S: Maintained 23058T: git https://github.com/tenstorrent/linux.git 23059F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23060F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23061F: arch/riscv/boot/dts/tenstorrent/ 23062F: drivers/clk/tenstorrent/ 23063F: drivers/reset/reset-tenstorrent-atlantis.c 23064F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23065 23066RISC-V THEAD SoC SUPPORT 23067M: Drew Fustini <fustini@kernel.org> 23068M: Guo Ren <guoren@kernel.org> 23069M: Fu Wei <wefu@redhat.com> 23070L: linux-riscv@lists.infradead.org 23071S: Maintained 23072Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23073T: git https://github.com/pdp7/linux.git 23074F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23075F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23076F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23077F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23078F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23079F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23080F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23081F: arch/riscv/boot/dts/thead/ 23082F: drivers/clk/thead/clk-th1520-ap.c 23083F: drivers/firmware/thead,th1520-aon.c 23084F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23085F: drivers/mailbox/mailbox-th1520.c 23086F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23087F: drivers/pinctrl/pinctrl-th1520.c 23088F: drivers/pmdomain/thead/ 23089F: drivers/power/reset/th1520-aon-reboot.c 23090F: drivers/power/sequencing/pwrseq-thead-gpu.c 23091F: drivers/pwm/pwm_th1520.rs 23092F: drivers/reset/reset-th1520.c 23093F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23094F: include/dt-bindings/power/thead,th1520-power.h 23095F: include/dt-bindings/reset/thead,th1520-reset.h 23096F: include/linux/firmware/thead/thead,th1520-aon.h 23097 23098RNBD BLOCK DRIVERS 23099M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23100M: Jack Wang <jinpu.wang@ionos.com> 23101L: linux-block@vger.kernel.org 23102S: Maintained 23103F: drivers/block/rnbd/ 23104 23105ROCCAT DRIVERS 23106M: Stefan Achatz <erazor_de@users.sourceforge.net> 23107S: Maintained 23108W: http://sourceforge.net/projects/roccat/ 23109F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23110F: drivers/hid/hid-roccat* 23111F: include/linux/hid-roccat* 23112 23113ROCKCHIP CAN-FD DRIVER 23114M: Marc Kleine-Budde <mkl@pengutronix.de> 23115R: kernel@pengutronix.de 23116L: linux-can@vger.kernel.org 23117S: Maintained 23118F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23119F: drivers/net/can/rockchip/ 23120 23121ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23122M: Mehdi Djait <mehdi.djait@linux.intel.com> 23123M: Michael Riesch <michael.riesch@collabora.com> 23124L: linux-media@vger.kernel.org 23125S: Maintained 23126F: Documentation/admin-guide/media/rkcif* 23127F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23128F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23129F: drivers/media/platform/rockchip/rkcif/ 23130 23131ROCKCHIP CRYPTO DRIVERS 23132M: Corentin Labbe <clabbe@baylibre.com> 23133L: linux-crypto@vger.kernel.org 23134S: Maintained 23135F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23136F: drivers/crypto/rockchip/ 23137 23138ROCKCHIP I2S TDM DRIVER 23139M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23140L: linux-rockchip@lists.infradead.org 23141S: Maintained 23142F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23143F: sound/soc/rockchip/rockchip_i2s_tdm.* 23144 23145ROCKCHIP ISP V1 DRIVER 23146M: Dafna Hirschfeld <dafna@fastmail.com> 23147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23148L: linux-media@vger.kernel.org 23149L: linux-rockchip@lists.infradead.org 23150S: Maintained 23151F: Documentation/admin-guide/media/rkisp1.rst 23152F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23153F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23154F: drivers/media/platform/rockchip/rkisp1 23155F: include/uapi/linux/rkisp1-config.h 23156 23157ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23158M: Daniel Golle <daniel@makrotopia.org> 23159M: Aurelien Jarno <aurelien@aurel32.net> 23160M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23161S: Maintained 23162F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23163F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23164F: drivers/char/hw_random/rockchip-rng.c 23165 23166ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23167M: Jacob Chen <jacob-chen@iotwrt.com> 23168M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23169L: linux-media@vger.kernel.org 23170L: linux-rockchip@lists.infradead.org 23171S: Maintained 23172F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23173F: drivers/media/platform/rockchip/rga/ 23174 23175ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23176M: Detlev Casanova <detlev.casanova@collabora.com> 23177M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23178L: linux-media@vger.kernel.org 23179L: linux-rockchip@lists.infradead.org 23180S: Maintained 23181F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23182F: drivers/media/platform/rockchip/rkvdec/ 23183 23184ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23185M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23186S: Maintained 23187F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23188F: sound/soc/codecs/rk3308_codec.c 23189F: sound/soc/codecs/rk3308_codec.h 23190 23191ROCKCHIP SAI DRIVER 23192M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23193L: linux-rockchip@lists.infradead.org 23194S: Maintained 23195F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23196F: sound/soc/rockchip/rockchip_sai.* 23197 23198ROCKER DRIVER 23199M: Jiri Pirko <jiri@resnulli.us> 23200L: netdev@vger.kernel.org 23201S: Supported 23202F: drivers/net/ethernet/rocker/ 23203 23204ROCKETPORT EXPRESS/INFINITY DRIVER 23205M: Kevin Cernekee <cernekee@gmail.com> 23206L: linux-serial@vger.kernel.org 23207S: Odd Fixes 23208F: drivers/tty/serial/rp2.* 23209 23210ROHM BD71828 CHARGER 23211M: Andreas Kemnade <andreas@kemnade.info> 23212M: Matti Vaittinen <mazziesaccount@gmail.com> 23213S: Maintained 23214F: drivers/power/supply/bd71828-power.c 23215 23216ROHM BD79703 DAC 23217M: Matti Vaittinen <mazziesaccount@gmail.com> 23218S: Supported 23219F: drivers/iio/dac/rohm-bd79703.c 23220 23221ROHM BD99954 CHARGER IC 23222M: Matti Vaittinen <mazziesaccount@gmail.com> 23223S: Supported 23224F: drivers/power/supply/bd99954-charger.c 23225F: drivers/power/supply/bd99954-charger.h 23226 23227ROHM BD791xx ADC / GPO IC 23228M: Matti Vaittinen <mazziesaccount@gmail.com> 23229S: Supported 23230F: drivers/iio/adc/rohm-bd79112.c 23231F: drivers/iio/adc/rohm-bd79124.c 23232 23233ROHM BH1745 COLOUR SENSOR 23234M: Mudit Sharma <muditsharma.info@gmail.com> 23235L: linux-iio@vger.kernel.org 23236S: Maintained 23237F: drivers/iio/light/bh1745.c 23238 23239ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23240M: Tomasz Duszynski <tduszyns@gmail.com> 23241S: Maintained 23242F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23243F: drivers/iio/light/bh1750.c 23244 23245ROHM BM1390 PRESSURE SENSOR DRIVER 23246M: Matti Vaittinen <mazziesaccount@gmail.com> 23247L: linux-iio@vger.kernel.org 23248S: Supported 23249F: drivers/iio/pressure/rohm-bm1390.c 23250 23251ROHM BU270xx LIGHT SENSOR DRIVERs 23252M: Matti Vaittinen <mazziesaccount@gmail.com> 23253L: linux-iio@vger.kernel.org 23254S: Supported 23255F: drivers/iio/light/rohm-bu27034.c 23256 23257ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23258M: Marek Vasut <marek.vasut+renesas@gmail.com> 23259L: linux-kernel@vger.kernel.org 23260L: linux-renesas-soc@vger.kernel.org 23261S: Supported 23262F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23263F: drivers/gpio/gpio-bd9571mwv.c 23264F: drivers/mfd/bd9571mwv.c 23265F: drivers/regulator/bd9571mwv-regulator.c 23266F: include/linux/mfd/bd9571mwv.h 23267 23268ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23269M: Matti Vaittinen <mazziesaccount@gmail.com> 23270S: Supported 23271F: drivers/clk/clk-bd718x7.c 23272F: drivers/gpio/gpio-bd71815.c 23273F: drivers/gpio/gpio-bd71828.c 23274F: drivers/gpio/gpio-bd72720.c 23275F: drivers/mfd/rohm-bd71828.c 23276F: drivers/mfd/rohm-bd718x7.c 23277F: drivers/mfd/rohm-bd9576.c 23278F: drivers/mfd/rohm-bd96801.c 23279F: drivers/regulator/bd71815-regulator.c 23280F: drivers/regulator/bd71828-regulator.c 23281F: drivers/regulator/bd718x7-regulator.c 23282F: drivers/regulator/bd9576-regulator.c 23283F: drivers/regulator/bd96801-regulator.c 23284F: drivers/regulator/rohm-regulator.c 23285F: drivers/rtc/rtc-bd70528.c 23286F: drivers/watchdog/bd9576_wdt.c 23287F: drivers/watchdog/bd96801_wdt.c 23288F: include/linux/mfd/rohm-bd71815.h 23289F: include/linux/mfd/rohm-bd71828.h 23290F: include/linux/mfd/rohm-bd718x7.h 23291F: include/linux/mfd/rohm-bd72720.h 23292F: include/linux/mfd/rohm-bd957x.h 23293F: include/linux/mfd/rohm-bd96801.h 23294F: include/linux/mfd/rohm-bd96802.h 23295F: include/linux/mfd/rohm-generic.h 23296F: include/linux/mfd/rohm-shared.h 23297 23298ROTATION DRIVER FOR ALLWINNER A83T 23299M: Jernej Skrabec <jernej.skrabec@gmail.com> 23300L: linux-media@vger.kernel.org 23301S: Maintained 23302T: git git://linuxtv.org/media.git 23303F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23304F: drivers/media/platform/sunxi/sun8i-rotate/ 23305 23306RPMB SUBSYSTEM 23307M: Jens Wiklander <jens.wiklander@linaro.org> 23308L: linux-kernel@vger.kernel.org 23309S: Supported 23310F: drivers/misc/rpmb-core.c 23311F: include/linux/rpmb.h 23312 23313RPMSG TTY DRIVER 23314M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23315L: linux-remoteproc@vger.kernel.org 23316S: Maintained 23317F: drivers/tty/rpmsg_tty.c 23318 23319RTASE ETHERNET DRIVER 23320M: Justin Lai <justinlai0215@realtek.com> 23321M: Larry Chiu <larry.chiu@realtek.com> 23322L: netdev@vger.kernel.org 23323S: Maintained 23324F: drivers/net/ethernet/realtek/rtase/ 23325 23326RTL2830 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/rtl2830* 23332 23333RTL2832 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* 23339 23340RTL2832_SDR MEDIA DRIVER 23341L: linux-media@vger.kernel.org 23342S: Orphan 23343W: https://linuxtv.org 23344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23345F: drivers/media/dvb-frontends/rtl2832_sdr* 23346 23347RTL8180 WIRELESS DRIVER 23348L: linux-wireless@vger.kernel.org 23349S: Orphan 23350F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23351 23352RTL8187 WIRELESS DRIVER 23353M: Hin-Tak Leung <hintak.leung@gmail.com> 23354L: linux-wireless@vger.kernel.org 23355S: Maintained 23356T: git https://github.com/pkshih/rtw.git 23357F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23358 23359RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23360M: Jes Sorensen <Jes.Sorensen@gmail.com> 23361L: linux-wireless@vger.kernel.org 23362S: Maintained 23363T: git https://github.com/pkshih/rtw.git 23364F: drivers/net/wireless/realtek/rtl8xxxu/ 23365 23366RTL9300 I2C DRIVER (rtl9300-i2c) 23367M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23368L: linux-i2c@vger.kernel.org 23369S: Maintained 23370F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23371F: drivers/i2c/busses/i2c-rtl9300.c 23372 23373RTRS TRANSPORT DRIVERS 23374M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23375M: Jack Wang <jinpu.wang@ionos.com> 23376L: linux-rdma@vger.kernel.org 23377S: Maintained 23378F: drivers/infiniband/ulp/rtrs/ 23379 23380RUNTIME VERIFICATION (RV) 23381M: Steven Rostedt <rostedt@goodmis.org> 23382M: Gabriele Monaco <gmonaco@redhat.com> 23383L: linux-trace-kernel@vger.kernel.org 23384S: Maintained 23385F: Documentation/trace/rv/ 23386F: include/linux/rv.h 23387F: include/rv/ 23388F: kernel/trace/rv/ 23389F: tools/testing/selftests/verification/ 23390F: tools/verification/ 23391 23392RUST 23393M: Miguel Ojeda <ojeda@kernel.org> 23394R: Boqun Feng <boqun@kernel.org> 23395R: Gary Guo <gary@garyguo.net> 23396R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23397R: Benno Lossin <lossin@kernel.org> 23398R: Andreas Hindborg <a.hindborg@kernel.org> 23399R: Alice Ryhl <aliceryhl@google.com> 23400R: Trevor Gross <tmgross@umich.edu> 23401R: Danilo Krummrich <dakr@kernel.org> 23402L: rust-for-linux@vger.kernel.org 23403S: Supported 23404W: https://rust-for-linux.com 23405B: https://github.com/Rust-for-Linux/linux/issues 23406C: zulip://rust-for-linux.zulipchat.com 23407P: https://rust-for-linux.com/contributing 23408T: git https://github.com/Rust-for-Linux/linux.git rust-next 23409F: .clippy.toml 23410F: .rustfmt.toml 23411F: Documentation/rust/ 23412F: include/trace/events/rust_sample.h 23413F: rust/ 23414F: samples/rust/ 23415F: scripts/*rust* 23416F: tools/testing/selftests/rust/ 23417K: \b(?i:rust)\b 23418 23419RUST [ALLOC] 23420M: Danilo Krummrich <dakr@kernel.org> 23421R: Lorenzo Stoakes <ljs@kernel.org> 23422R: Vlastimil Babka <vbabka@kernel.org> 23423R: Liam R. Howlett <liam@infradead.org> 23424R: Uladzislau Rezki <urezki@gmail.com> 23425L: rust-for-linux@vger.kernel.org 23426S: Maintained 23427T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23428F: rust/kernel/alloc.rs 23429F: rust/kernel/alloc/ 23430 23431RUST [INTEROP] 23432M: Joel Fernandes <joelagnelf@nvidia.com> 23433M: Alexandre Courbot <acourbot@nvidia.com> 23434L: rust-for-linux@vger.kernel.org 23435S: Maintained 23436T: git https://github.com/Rust-for-Linux/linux.git interop-next 23437F: rust/kernel/interop.rs 23438F: rust/kernel/interop/ 23439 23440RUST [NUM] 23441M: Alexandre Courbot <acourbot@nvidia.com> 23442R: Yury Norov <yury.norov@gmail.com> 23443L: rust-for-linux@vger.kernel.org 23444S: Maintained 23445F: rust/kernel/num.rs 23446F: rust/kernel/num/ 23447 23448RUST [PIN-INIT] 23449M: Benno Lossin <lossin@kernel.org> 23450M: Gary Guo <gary@garyguo.net> 23451L: rust-for-linux@vger.kernel.org 23452S: Maintained 23453W: https://rust-for-linux.com/pin-init 23454B: https://github.com/Rust-for-Linux/pin-init/issues 23455C: zulip://rust-for-linux.zulipchat.com 23456P: rust/pin-init/CONTRIBUTING.md 23457T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23458F: rust/kernel/init.rs 23459F: rust/pin-init/ 23460K: \bpin-init\b|pin_init\b|PinInit 23461 23462RUST [RUST-ANALYZER] 23463M: Tamir Duberstein <tamird@kernel.org> 23464R: Jesung Yang <y.j3ms.n@gmail.com> 23465L: rust-for-linux@vger.kernel.org 23466S: Maintained 23467T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23468F: scripts/generate_rust_analyzer.py 23469 23470RXRPC SOCKETS (AF_RXRPC) 23471M: David Howells <dhowells@redhat.com> 23472M: Marc Dionne <marc.dionne@auristor.com> 23473L: linux-afs@lists.infradead.org 23474S: Supported 23475W: https://www.infradead.org/~dhowells/kafs/ 23476F: Documentation/networking/rxrpc.rst 23477F: include/keys/rxrpc-type.h 23478F: include/net/af_rxrpc.h 23479F: include/trace/events/rxrpc.h 23480F: include/uapi/linux/rxrpc.h 23481F: net/rxrpc/ 23482 23483S3 SAVAGE FRAMEBUFFER DRIVER 23484M: Antonino Daplas <adaplas@gmail.com> 23485L: linux-fbdev@vger.kernel.org 23486S: Maintained 23487F: drivers/video/fbdev/savage/ 23488 23489S390 ARCHITECTURE 23490M: Heiko Carstens <hca@linux.ibm.com> 23491M: Vasily Gorbik <gor@linux.ibm.com> 23492M: Alexander Gordeev <agordeev@linux.ibm.com> 23493R: Christian Borntraeger <borntraeger@linux.ibm.com> 23494R: Sven Schnelle <svens@linux.ibm.com> 23495L: linux-s390@vger.kernel.org 23496S: Supported 23497T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23498F: Documentation/driver-api/s390-drivers.rst 23499F: Documentation/arch/s390/ 23500F: arch/s390/ 23501F: drivers/s390/ 23502F: drivers/watchdog/diag288_wdt.c 23503 23504S390 COMMON I/O LAYER 23505M: Vineeth Vijayan <vneethv@linux.ibm.com> 23506M: Peter Oberparleiter <oberpar@linux.ibm.com> 23507L: linux-s390@vger.kernel.org 23508S: Supported 23509F: drivers/s390/cio/ 23510 23511S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23512M: Harald Freudenberger <freude@linux.ibm.com> 23513M: Holger Dengler <dengler@linux.ibm.com> 23514L: linux-crypto@vger.kernel.org 23515L: linux-s390@vger.kernel.org 23516S: Supported 23517F: arch/s390/crypto/ 23518F: arch/s390/include/asm/archrandom.h 23519F: arch/s390/include/asm/cpacf.h 23520 23521S390 DASD DRIVER 23522M: Stefan Haberland <sth@linux.ibm.com> 23523M: Jan Hoeppner <hoeppner@linux.ibm.com> 23524L: linux-s390@vger.kernel.org 23525S: Supported 23526F: block/partitions/ibm.c 23527F: drivers/s390/block/dasd* 23528F: include/linux/dasd_mod.h 23529 23530S390 HWRANDOM TRNG DRIVER 23531M: Harald Freudenberger <freude@linux.ibm.com> 23532M: Holger Dengler <dengler@linux.ibm.com> 23533L: linux-crypto@vger.kernel.org 23534L: linux-s390@vger.kernel.org 23535S: Supported 23536F: drivers/char/hw_random/s390-trng.c 23537 23538S390 IOMMU (PCI) 23539M: Niklas Schnelle <schnelle@linux.ibm.com> 23540M: Matthew Rosato <mjrosato@linux.ibm.com> 23541R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23542L: linux-s390@vger.kernel.org 23543S: Supported 23544F: drivers/iommu/s390-iommu.c 23545 23546S390 IUCV NETWORK LAYER 23547M: Alexandra Winter <wintera@linux.ibm.com> 23548M: Thorsten Winkler <twinkler@linux.ibm.com> 23549L: linux-s390@vger.kernel.org 23550L: netdev@vger.kernel.org 23551S: Supported 23552F: drivers/s390/net/*iucv* 23553F: include/net/iucv/ 23554F: net/iucv/ 23555 23556S390 MM 23557M: Alexander Gordeev <agordeev@linux.ibm.com> 23558M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23559L: linux-s390@vger.kernel.org 23560S: Supported 23561T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23562F: arch/s390/include/asm/pgtable.h 23563F: arch/s390/mm 23564 23565S390 NETWORK DRIVERS 23566M: Alexandra Winter <wintera@linux.ibm.com> 23567M: Aswin Karuvally <aswin@linux.ibm.com> 23568L: linux-s390@vger.kernel.org 23569L: netdev@vger.kernel.org 23570S: Supported 23571F: drivers/s390/net/ 23572 23573S390 PCI SUBSYSTEM 23574M: Niklas Schnelle <schnelle@linux.ibm.com> 23575M: Gerd Bayer <gbayer@linux.ibm.com> 23576L: linux-s390@vger.kernel.org 23577S: Supported 23578F: Documentation/arch/s390/pci.rst 23579F: arch/s390/pci/ 23580F: drivers/pci/hotplug/s390_pci_hpc.c 23581 23582S390 PTP DRIVER 23583M: Sven Schnelle <svens@linux.ibm.com> 23584L: linux-s390@vger.kernel.org 23585S: Supported 23586F: drivers/ptp/ptp_s390.c 23587 23588S390 SCM DRIVER 23589M: Vineeth Vijayan <vneethv@linux.ibm.com> 23590L: linux-s390@vger.kernel.org 23591S: Supported 23592F: drivers/s390/block/scm* 23593F: drivers/s390/cio/scm.c 23594 23595S390 VFIO AP DRIVER 23596M: Tony Krowiak <akrowiak@linux.ibm.com> 23597M: Halil Pasic <pasic@linux.ibm.com> 23598M: Jason Herne <jjherne@linux.ibm.com> 23599L: linux-s390@vger.kernel.org 23600S: Supported 23601F: Documentation/arch/s390/vfio-ap* 23602F: drivers/s390/crypto/vfio_ap* 23603 23604S390 VFIO-CCW DRIVER 23605M: Eric Farman <farman@linux.ibm.com> 23606M: Matthew Rosato <mjrosato@linux.ibm.com> 23607R: Halil Pasic <pasic@linux.ibm.com> 23608L: linux-s390@vger.kernel.org 23609L: kvm@vger.kernel.org 23610S: Supported 23611F: Documentation/arch/s390/vfio-ccw.rst 23612F: drivers/s390/cio/vfio_ccw* 23613F: include/uapi/linux/vfio_ccw.h 23614 23615S390 VFIO-PCI DRIVER 23616M: Matthew Rosato <mjrosato@linux.ibm.com> 23617M: Farhan Ali <alifm@linux.ibm.com> 23618R: Eric Farman <farman@linux.ibm.com> 23619L: linux-s390@vger.kernel.org 23620L: kvm@vger.kernel.org 23621S: Supported 23622F: arch/s390/kvm/pci* 23623F: drivers/vfio/pci/vfio_pci_zdev.c 23624F: include/uapi/linux/vfio_zdev.h 23625 23626S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23627M: Harald Freudenberger <freude@linux.ibm.com> 23628M: Holger Dengler <dengler@linux.ibm.com> 23629L: linux-s390@vger.kernel.org 23630S: Supported 23631F: arch/s390/include/asm/ap.h 23632F: arch/s390/include/asm/pkey.h 23633F: arch/s390/include/asm/trace/zcrypt.h 23634F: arch/s390/include/uapi/asm/pkey.h 23635F: arch/s390/include/uapi/asm/zcrypt.h 23636F: drivers/s390/crypto/ 23637 23638S390 ZFCP DRIVER 23639M: Nihar Panda <niharp@linux.ibm.com> 23640L: linux-s390@vger.kernel.org 23641S: Supported 23642F: drivers/s390/scsi/zfcp_* 23643 23644SAA6588 RDS RECEIVER DRIVER 23645M: Hans Verkuil <hverkuil@kernel.org> 23646L: linux-media@vger.kernel.org 23647S: Odd Fixes 23648W: https://linuxtv.org 23649T: git git://linuxtv.org/media.git 23650F: drivers/media/i2c/saa6588* 23651 23652SAA7134 VIDEO4LINUX DRIVER 23653M: Mauro Carvalho Chehab <mchehab@kernel.org> 23654L: linux-media@vger.kernel.org 23655S: Odd fixes 23656W: https://linuxtv.org 23657T: git git://linuxtv.org/media.git 23658F: Documentation/driver-api/media/drivers/saa7134* 23659F: drivers/media/pci/saa7134/ 23660 23661SAA7146 VIDEO4LINUX-2 DRIVER 23662M: Hans Verkuil <hverkuil@kernel.org> 23663L: linux-media@vger.kernel.org 23664S: Maintained 23665T: git git://linuxtv.org/media.git 23666F: drivers/media/common/saa7146/ 23667F: drivers/media/pci/saa7146/ 23668F: include/media/drv-intf/saa7146* 23669 23670SAFESETID SECURITY MODULE 23671M: Micah Morton <mortonm@chromium.org> 23672S: Supported 23673F: Documentation/admin-guide/LSM/SafeSetID.rst 23674F: security/safesetid/ 23675 23676SAMSUNG AUDIO (ASoC) DRIVERS 23677M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23678L: linux-sound@vger.kernel.org 23679S: Maintained 23680B: mailto:linux-samsung-soc@vger.kernel.org 23681F: Documentation/devicetree/bindings/sound/samsung* 23682F: sound/soc/samsung/ 23683 23684SAMSUNG EXYNOS2200 SoC SUPPORT 23685M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23687L: linux-samsung-soc@vger.kernel.org 23688S: Maintained 23689F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23690F: arch/arm64/boot/dts/exynos/exynos2200* 23691F: drivers/clk/samsung/clk-exynos2200.c 23692F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23693 23694SAMSUNG EXYNOS850 SoC SUPPORT 23695M: Sam Protsenko <semen.protsenko@linaro.org> 23696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23697L: linux-samsung-soc@vger.kernel.org 23698S: Maintained 23699F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23700F: arch/arm64/boot/dts/exynos/exynos850* 23701F: drivers/clk/samsung/clk-exynos850.c 23702F: include/dt-bindings/clock/exynos850.h 23703 23704SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23705M: Tudor Ambarus <tudor.ambarus@linaro.org> 23706L: linux-kernel@vger.kernel.org 23707L: linux-samsung-soc@vger.kernel.org 23708S: Supported 23709F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23710F: drivers/clk/samsung/clk-acpm.c 23711F: drivers/firmware/samsung/exynos-acpm* 23712F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23713 23714SAMSUNG EXYNOS MAILBOX DRIVER 23715M: Tudor Ambarus <tudor.ambarus@linaro.org> 23716L: linux-kernel@vger.kernel.org 23717L: linux-samsung-soc@vger.kernel.org 23718S: Supported 23719F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23720F: drivers/mailbox/exynos-mailbox.c 23721F: include/linux/mailbox/exynos-message.h 23722 23723SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23724M: Krzysztof Kozlowski <krzk@kernel.org> 23725L: linux-crypto@vger.kernel.org 23726L: linux-samsung-soc@vger.kernel.org 23727S: Maintained 23728F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23729F: drivers/crypto/exynos-rng.c 23730 23731SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23732M: Łukasz Stelmach <l.stelmach@samsung.com> 23733L: linux-samsung-soc@vger.kernel.org 23734S: Maintained 23735F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23736F: drivers/char/hw_random/exynos-trng.c 23737 23738SAMSUNG FRAMEBUFFER DRIVER 23739M: Jingoo Han <jingoohan1@gmail.com> 23740L: linux-fbdev@vger.kernel.org 23741S: Maintained 23742F: drivers/video/fbdev/s3c-fb.c 23743 23744SAMSUNG GALAXY BOOK DRIVER 23745M: Joshua Grisham <josh@joshuagrisham.com> 23746L: platform-driver-x86@vger.kernel.org 23747S: Maintained 23748F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23749F: drivers/platform/x86/samsung-galaxybook.c 23750 23751SAMSUNG INTERCONNECT DRIVERS 23752M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23753M: Artur Świgoń <a.swigon@samsung.com> 23754L: linux-pm@vger.kernel.org 23755L: linux-samsung-soc@vger.kernel.org 23756S: Supported 23757F: drivers/interconnect/samsung/ 23758 23759SAMSUNG LAPTOP DRIVER 23760M: Corentin Chary <corentin.chary@gmail.com> 23761L: platform-driver-x86@vger.kernel.org 23762S: Maintained 23763F: drivers/platform/x86/samsung-laptop.c 23764 23765SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23766M: Krzysztof Kozlowski <krzk@kernel.org> 23767R: André Draszik <andre.draszik@linaro.org> 23768L: linux-kernel@vger.kernel.org 23769L: linux-samsung-soc@vger.kernel.org 23770S: Maintained 23771B: mailto:linux-samsung-soc@vger.kernel.org 23772F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23773F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23774F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23775F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23776F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23777F: drivers/clk/clk-s2mps11.c 23778F: drivers/mfd/sec*.[ch] 23779F: drivers/regulator/s2*.c 23780F: drivers/regulator/s5m*.c 23781F: drivers/rtc/rtc-s5m.c 23782F: include/dt-bindings/regulator/samsung,s2m*.h 23783F: include/linux/mfd/samsung/ 23784 23785SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23786M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23787L: linux-media@vger.kernel.org 23788L: linux-samsung-soc@vger.kernel.org 23789S: Maintained 23790F: drivers/media/platform/samsung/s3c-camif/ 23791F: include/media/drv-intf/s3c_camif.h 23792 23793SAMSUNG S3FWRN5 NFC DRIVER 23794M: Krzysztof Kozlowski <krzk@kernel.org> 23795S: Maintained 23796F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23797F: drivers/nfc/s3fwrn5 23798 23799SAMSUNG S5C73M3 CAMERA DRIVER 23800M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23801M: Andrzej Hajda <andrzej.hajda@intel.com> 23802L: linux-media@vger.kernel.org 23803S: Supported 23804F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23805F: drivers/media/i2c/s5c73m3/* 23806 23807SAMSUNG S5K3M5 CAMERA DRIVER 23808M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23809L: linux-media@vger.kernel.org 23810S: Maintained 23811T: git git://linuxtv.org/media_tree.git 23812F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23813F: drivers/media/i2c/s5k3m5.c 23814 23815SAMSUNG S5K5BAF CAMERA DRIVER 23816M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23817M: Andrzej Hajda <andrzej.hajda@intel.com> 23818L: linux-media@vger.kernel.org 23819S: Supported 23820F: drivers/media/i2c/s5k5baf.c 23821 23822SAMSUNG S5KJN1 CAMERA DRIVER 23823M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23824L: linux-media@vger.kernel.org 23825S: Maintained 23826T: git git://linuxtv.org/media_tree.git 23827F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23828F: drivers/media/i2c/s5kjn1.c 23829 23830SAMSUNG S5P Security SubSystem (SSS) DRIVER 23831M: Krzysztof Kozlowski <krzk@kernel.org> 23832M: Vladimir Zapolskiy <vz@mleia.com> 23833L: linux-crypto@vger.kernel.org 23834L: linux-samsung-soc@vger.kernel.org 23835S: Maintained 23836F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23837F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23838F: drivers/crypto/s5p-sss.c 23839 23840SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23841M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23842L: linux-media@vger.kernel.org 23843S: Supported 23844Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23845F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23846F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23847F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23848F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23849F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23850F: drivers/media/platform/samsung/exynos4-is/ 23851 23852SAMSUNG SOC CLOCK DRIVERS 23853M: Krzysztof Kozlowski <krzk@kernel.org> 23854M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23855M: Chanwoo Choi <cw00.choi@samsung.com> 23856R: Alim Akhtar <alim.akhtar@samsung.com> 23857L: linux-samsung-soc@vger.kernel.org 23858S: Maintained 23859T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23860F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23861F: Documentation/devicetree/bindings/clock/samsung,s3c* 23862F: drivers/clk/samsung/ 23863F: include/dt-bindings/clock/exynos*.h 23864F: include/dt-bindings/clock/s5p*.h 23865F: include/dt-bindings/clock/samsung,*.h 23866F: include/linux/clk/samsung.h 23867 23868SAMSUNG SPI DRIVERS 23869M: Andi Shyti <andi.shyti@kernel.org> 23870R: Tudor Ambarus <tudor.ambarus@linaro.org> 23871L: linux-spi@vger.kernel.org 23872L: linux-samsung-soc@vger.kernel.org 23873S: Maintained 23874F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23875F: drivers/spi/spi-s3c* 23876F: include/linux/platform_data/spi-s3c64xx.h 23877 23878SAMSUNG SXGBE DRIVERS 23879M: Byungho An <bh74.an@samsung.com> 23880L: netdev@vger.kernel.org 23881S: Maintained 23882F: drivers/net/ethernet/samsung/sxgbe/ 23883 23884SAMSUNG THERMAL DRIVER 23885M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23886M: Krzysztof Kozlowski <krzk@kernel.org> 23887L: linux-pm@vger.kernel.org 23888L: linux-samsung-soc@vger.kernel.org 23889S: Maintained 23890F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23891F: drivers/thermal/samsung/ 23892 23893SAMSUNG USB2 PHY DRIVER 23894M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23895L: linux-kernel@vger.kernel.org 23896S: Supported 23897F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23898F: Documentation/driver-api/phy/samsung-usb2.rst 23899F: drivers/phy/samsung/phy-exynos4210-usb2.c 23900F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23901F: drivers/phy/samsung/phy-exynos5250-usb2.c 23902F: drivers/phy/samsung/phy-s5pv210-usb2.c 23903F: drivers/phy/samsung/phy-samsung-usb2.c 23904F: drivers/phy/samsung/phy-samsung-usb2.h 23905 23906SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23907M: Paul Barker <paul.barker@sancloud.com> 23908R: Marc Murphy <marc.murphy@sancloud.com> 23909S: Supported 23910F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23911 23912SC1200 WDT DRIVER 23913M: Zwane Mwaikambo <zwanem@gmail.com> 23914S: Maintained 23915F: drivers/watchdog/sc1200wdt.c 23916 23917SCHEDULER 23918M: Ingo Molnar <mingo@redhat.com> 23919M: Peter Zijlstra <peterz@infradead.org> 23920M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23921M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23922R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23923R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23924R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23925R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23926R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23927R: K Prateek Nayak <kprateek.nayak@amd.com> 23928L: linux-kernel@vger.kernel.org 23929S: Maintained 23930P: Documentation/process/maintainer-tip.rst 23931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23932F: include/linux/preempt.h 23933F: include/linux/sched.h 23934F: include/linux/wait.h 23935F: include/uapi/linux/sched.h 23936F: kernel/fork.c 23937F: kernel/sched/ 23938F: tools/sched/ 23939 23940SCHEDULER - SCHED_EXT 23941R: Tejun Heo <tj@kernel.org> 23942R: David Vernet <void@manifault.com> 23943R: Andrea Righi <arighi@nvidia.com> 23944R: Changwoo Min <changwoo@igalia.com> 23945L: sched-ext@lists.linux.dev 23946S: Maintained 23947W: https://github.com/sched-ext/scx 23948T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23949F: include/linux/sched/ext.h 23950F: kernel/sched/ext* 23951F: tools/sched_ext/ 23952F: tools/testing/selftests/sched_ext 23953 23954SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23955M: Gustavo Silva <gustavograzs@gmail.com> 23956S: Maintained 23957F: drivers/iio/chemical/ens160_core.c 23958F: drivers/iio/chemical/ens160_i2c.c 23959F: drivers/iio/chemical/ens160_spi.c 23960F: drivers/iio/chemical/ens160.h 23961 23962SCSI LIBSAS SUBSYSTEM 23963R: John Garry <john.g.garry@oracle.com> 23964R: Jason Yan <yanaijie@huawei.com> 23965L: linux-scsi@vger.kernel.org 23966S: Supported 23967F: Documentation/scsi/libsas.rst 23968F: drivers/scsi/libsas/ 23969F: include/scsi/libsas.h 23970F: include/scsi/sas_ata.h 23971 23972SCSI RDMA PROTOCOL (SRP) INITIATOR 23973M: Bart Van Assche <bvanassche@acm.org> 23974L: linux-rdma@vger.kernel.org 23975S: Supported 23976Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23977F: drivers/infiniband/ulp/srp/ 23978F: include/scsi/srp.h 23979 23980SCSI RDMA PROTOCOL (SRP) TARGET 23981M: Bart Van Assche <bvanassche@acm.org> 23982L: linux-rdma@vger.kernel.org 23983L: target-devel@vger.kernel.org 23984S: Supported 23985Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23986F: drivers/infiniband/ulp/srpt/ 23987 23988SCSI SG DRIVER 23989M: Doug Gilbert <dgilbert@interlog.com> 23990L: linux-scsi@vger.kernel.org 23991S: Maintained 23992W: http://sg.danny.cz/sg 23993F: Documentation/scsi/scsi-generic.rst 23994F: drivers/scsi/sg.c 23995F: include/scsi/sg.h 23996 23997SCSI SUBSYSTEM 23998M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23999M: "Martin K. Petersen" <martin.petersen@oracle.com> 24000L: linux-scsi@vger.kernel.org 24001S: Maintained 24002Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24003T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24004T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24005F: Documentation/devicetree/bindings/scsi/ 24006F: drivers/scsi/ 24007F: drivers/ufs/ 24008F: include/scsi/ 24009F: include/uapi/scsi/ 24010F: include/ufs/ 24011 24012SCSI TAPE DRIVER 24013M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24014L: linux-scsi@vger.kernel.org 24015S: Maintained 24016F: Documentation/scsi/st.rst 24017F: drivers/scsi/st.* 24018F: drivers/scsi/st_*.h 24019 24020SCSI TARGET CORE USER DRIVER 24021M: Bodo Stroesser <bostroesser@gmail.com> 24022L: linux-scsi@vger.kernel.org 24023L: target-devel@vger.kernel.org 24024S: Supported 24025F: Documentation/target/tcmu-design.rst 24026F: drivers/target/target_core_user.c 24027F: include/uapi/linux/target_core_user.h 24028 24029SCSI TARGET SUBSYSTEM 24030M: "Martin K. Petersen" <martin.petersen@oracle.com> 24031L: linux-scsi@vger.kernel.org 24032L: target-devel@vger.kernel.org 24033S: Supported 24034Q: https://patchwork.kernel.org/project/target-devel/list/ 24035T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24036F: Documentation/target/ 24037F: drivers/target/ 24038F: include/target/ 24039 24040SCTP PROTOCOL 24041M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24042M: Xin Long <lucien.xin@gmail.com> 24043L: linux-sctp@vger.kernel.org 24044S: Maintained 24045W: https://github.com/sctp/lksctp-tools/wiki 24046F: Documentation/networking/sctp.rst 24047F: include/linux/sctp.h 24048F: include/net/sctp/ 24049F: include/uapi/linux/sctp.h 24050F: net/sctp/ 24051 24052SCx200 CPU SUPPORT 24053M: Jim Cromie <jim.cromie@gmail.com> 24054S: Odd Fixes 24055F: Documentation/i2c/busses/scx200_acb.rst 24056F: arch/x86/platform/scx200/ 24057F: drivers/i2c/busses/scx200* 24058F: drivers/mtd/maps/scx200_docflash.c 24059F: drivers/watchdog/scx200_wdt.c 24060F: include/linux/scx200.h 24061 24062SCx200 GPIO DRIVER 24063M: Jim Cromie <jim.cromie@gmail.com> 24064S: Maintained 24065F: drivers/char/scx200_gpio.c 24066F: include/linux/scx200_gpio.h 24067 24068SCx200 HRT CLOCKSOURCE DRIVER 24069M: Jim Cromie <jim.cromie@gmail.com> 24070S: Maintained 24071F: drivers/clocksource/scx200_hrt.c 24072 24073SDCA LIBRARY AND CLASS DRIVER 24074M: Charles Keepax <ckeepax@opensource.cirrus.com> 24075M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24076R: Bard Liao <yung-chuan.liao@linux.intel.com> 24077R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24078L: linux-sound@vger.kernel.org 24079L: patches@opensource.cirrus.com 24080S: Maintained 24081F: include/sound/sdca* 24082F: sound/soc/sdca/* 24083 24084SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24085M: Sascha Sommer <saschasommer@freenet.de> 24086L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24087S: Maintained 24088F: drivers/mmc/host/sdricoh_cs.c 24089 24090SECO BOARDS CEC DRIVER 24091M: Ettore Chimenti <ek5.chimenti@gmail.com> 24092S: Maintained 24093F: drivers/media/cec/platform/seco/seco-cec.c 24094F: drivers/media/cec/platform/seco/seco-cec.h 24095 24096SECURE COMPUTING 24097M: Kees Cook <kees@kernel.org> 24098R: Andy Lutomirski <luto@amacapital.net> 24099R: Will Drewry <wad@chromium.org> 24100S: Supported 24101T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24102F: Documentation/userspace-api/seccomp_filter.rst 24103F: include/linux/seccomp.h 24104F: include/uapi/linux/seccomp.h 24105F: kernel/seccomp.c 24106F: tools/testing/selftests/kselftest_harness.h 24107F: tools/testing/selftests/kselftest_harness/ 24108F: tools/testing/selftests/seccomp/* 24109K: \bsecure_computing 24110K: \bTIF_SECCOMP\b 24111 24112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24113M: Kamal Dasu <kamal.dasu@broadcom.com> 24114M: Al Cooper <alcooperx@gmail.com> 24115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24116L: linux-mmc@vger.kernel.org 24117S: Maintained 24118F: drivers/mmc/host/sdhci-brcmstb* 24119 24120SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24121M: Adrian Hunter <adrian.hunter@intel.com> 24122L: linux-mmc@vger.kernel.org 24123S: Supported 24124F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24125F: drivers/mmc/host/sdhci* 24126 24127SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24128M: Aubin Constans <aubin.constans@microchip.com> 24129R: Eugen Hristev <eugen.hristev@collabora.com> 24130L: linux-mmc@vger.kernel.org 24131S: Supported 24132F: drivers/mmc/host/sdhci-of-at91.c 24133 24134SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24135M: Haibo Chen <haibo.chen@nxp.com> 24136L: imx@lists.linux.dev 24137L: linux-mmc@vger.kernel.org 24138L: s32@nxp.com 24139S: Maintained 24140F: drivers/mmc/host/sdhci-esdhc-imx.c 24141 24142SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24143M: Ben Dooks <ben-linux@fluff.org> 24144M: Jaehoon Chung <jh80.chung@samsung.com> 24145L: linux-mmc@vger.kernel.org 24146S: Maintained 24147F: drivers/mmc/host/sdhci-s3c* 24148 24149SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24150M: Viresh Kumar <vireshk@kernel.org> 24151L: linux-mmc@vger.kernel.org 24152S: Maintained 24153F: drivers/mmc/host/sdhci-spear.c 24154 24155SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24156M: Vignesh Raghavendra <vigneshr@ti.com> 24157L: linux-mmc@vger.kernel.org 24158S: Maintained 24159F: drivers/mmc/host/sdhci-omap.c 24160 24161SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24162M: Jonathan Derrick <jonathan.derrick@linux.dev> 24163L: linux-block@vger.kernel.org 24164S: Supported 24165F: block/opal_proto.h 24166F: block/sed* 24167F: include/linux/sed* 24168F: include/uapi/linux/sed* 24169 24170SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24171M: Mark Rutland <mark.rutland@arm.com> 24172M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24173M: Sudeep Holla <sudeep.holla@kernel.org> 24174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24175S: Maintained 24176F: drivers/firmware/smccc/ 24177F: include/linux/arm-smccc.h 24178 24179SECURITY CONTACT 24180M: Security Officers <security@kernel.org> 24181S: Supported 24182F: Documentation/process/security-bugs.rst 24183 24184SECURITY SUBSYSTEM 24185M: Paul Moore <paul@paul-moore.com> 24186M: James Morris <jmorris@namei.org> 24187M: "Serge E. Hallyn" <serge@hallyn.com> 24188L: linux-security-module@vger.kernel.org 24189S: Supported 24190Q: https://patchwork.kernel.org/project/linux-security-module/list 24191B: mailto:linux-security-module@vger.kernel.org 24192P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24193T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24194F: include/linux/lsm/ 24195F: include/linux/lsm_audit.h 24196F: include/linux/lsm_hook_defs.h 24197F: include/linux/lsm_hooks.h 24198F: include/linux/security.h 24199F: include/uapi/linux/lsm.h 24200F: security/ 24201F: tools/testing/selftests/lsm/ 24202F: rust/kernel/security.rs 24203X: security/selinux/ 24204K: \bsecurity_[a-z_0-9]\+\b 24205 24206SELINUX SECURITY MODULE 24207M: Paul Moore <paul@paul-moore.com> 24208M: Stephen Smalley <stephen.smalley.work@gmail.com> 24209R: Ondrej Mosnacek <omosnace@redhat.com> 24210L: selinux@vger.kernel.org 24211S: Supported 24212W: https://github.com/SELinuxProject 24213Q: https://patchwork.kernel.org/project/selinux/list 24214B: mailto:selinux@vger.kernel.org 24215P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24216T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24217F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24218F: Documentation/ABI/removed/sysfs-selinux-disable 24219F: Documentation/admin-guide/LSM/SELinux.rst 24220F: include/trace/events/avc.h 24221F: include/uapi/linux/selinux_netlink.h 24222F: scripts/selinux/ 24223F: security/selinux/ 24224 24225SENSABLE PHANTOM 24226M: Jiri Slaby <jirislaby@kernel.org> 24227S: Maintained 24228F: drivers/misc/phantom.c 24229F: include/uapi/linux/phantom.h 24230 24231SENSEAIR SUNRISE 006-0-0007 24232M: Jacopo Mondi <jacopo@jmondi.org> 24233S: Maintained 24234F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24235F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24236F: drivers/iio/chemical/sunrise_co2.c 24237 24238SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24239M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24240S: Maintained 24241F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24242F: drivers/iio/chemical/scd30.h 24243F: drivers/iio/chemical/scd30_core.c 24244F: drivers/iio/chemical/scd30_i2c.c 24245F: drivers/iio/chemical/scd30_serial.c 24246 24247SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24248M: Roan van Dijk <roan@protonic.nl> 24249S: Maintained 24250F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24251F: drivers/iio/chemical/scd4x.c 24252 24253SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24254M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24255S: Maintained 24256F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24257F: drivers/iio/pressure/sdp500.c 24258 24259SENSIRION SGP40 GAS SENSOR DRIVER 24260M: Andreas Klinger <ak@it-klinger.de> 24261S: Maintained 24262F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24263F: drivers/iio/chemical/sgp40.c 24264 24265SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24266M: Tomasz Duszynski <tduszyns@gmail.com> 24267S: Maintained 24268F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24269F: drivers/iio/chemical/sps30.c 24270F: drivers/iio/chemical/sps30_i2c.c 24271F: drivers/iio/chemical/sps30_serial.c 24272 24273SERIAL DEVICE BUS 24274M: Rob Herring <robh@kernel.org> 24275L: linux-serial@vger.kernel.org 24276S: Maintained 24277F: Documentation/devicetree/bindings/serial/serial.yaml 24278F: drivers/tty/serdev/ 24279F: include/linux/serdev.h 24280 24281SERIAL IR RECEIVER 24282M: Sean Young <sean@mess.org> 24283L: linux-media@vger.kernel.org 24284S: Maintained 24285F: drivers/media/rc/serial_ir.c 24286 24287SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24288M: Srinivas Kandagatla <srini@kernel.org> 24289L: linux-sound@vger.kernel.org 24290S: Maintained 24291F: Documentation/devicetree/bindings/slimbus/ 24292F: Documentation/driver-api/slimbus.rst 24293F: drivers/slimbus/ 24294F: include/linux/slimbus.h 24295 24296SFC NETWORK DRIVER 24297M: Edward Cree <ecree.xilinx@gmail.com> 24298L: netdev@vger.kernel.org 24299L: linux-net-drivers@amd.com 24300S: Maintained 24301F: Documentation/networking/devlink/sfc.rst 24302F: drivers/net/ethernet/sfc/ 24303 24304SFCTEMP HWMON DRIVER 24305M: Emil Renner Berthing <kernel@esmil.dk> 24306M: Hal Feng <hal.feng@starfivetech.com> 24307L: linux-hwmon@vger.kernel.org 24308S: Maintained 24309F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24310F: Documentation/hwmon/sfctemp.rst 24311F: drivers/hwmon/sfctemp.c 24312 24313SFF/SFP/SFP+ MODULE SUPPORT 24314M: Russell King <linux@armlinux.org.uk> 24315L: netdev@vger.kernel.org 24316S: Maintained 24317F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24318F: drivers/net/phy/phylink.c 24319F: drivers/net/phy/sfp* 24320F: include/linux/mdio/mdio-i2c.h 24321F: include/linux/phylink.h 24322F: include/linux/sfp.h 24323K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24324 24325SGI GRU DRIVER 24326M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24327S: Maintained 24328F: drivers/misc/sgi-gru/ 24329 24330SGI XP/XPC/XPNET DRIVER 24331M: Robin Holt <robinmholt@gmail.com> 24332M: Steve Wahl <steve.wahl@hpe.com> 24333S: Maintained 24334F: drivers/misc/sgi-xp/ 24335 24336SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24337M: D. Wythe <alibuda@linux.alibaba.com> 24338M: Dust Li <dust.li@linux.alibaba.com> 24339M: Sidraya Jayagond <sidraya@linux.ibm.com> 24340M: Wenjia Zhang <wenjia@linux.ibm.com> 24341R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24342R: Tony Lu <tonylu@linux.alibaba.com> 24343R: Wen Gu <guwen@linux.alibaba.com> 24344L: linux-rdma@vger.kernel.org 24345L: linux-s390@vger.kernel.org 24346S: Supported 24347F: net/smc/ 24348 24349SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24350M: Linus Walleij <linusw@kernel.org> 24351L: linux-iio@vger.kernel.org 24352S: Maintained 24353T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24354F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24355F: drivers/iio/light/gp2ap002.c 24356 24357SHARP RJ54N1CB0C SENSOR DRIVER 24358M: Jacopo Mondi <jacopo@jmondi.org> 24359L: linux-media@vger.kernel.org 24360S: Odd fixes 24361T: git git://linuxtv.org/media.git 24362F: drivers/media/i2c/rj54n1cb0c.c 24363F: include/media/i2c/rj54n1cb0c.h 24364 24365SHRINKER 24366M: Andrew Morton <akpm@linux-foundation.org> 24367M: Dave Chinner <david@fromorbit.com> 24368R: Qi Zheng <qi.zheng@linux.dev> 24369R: Roman Gushchin <roman.gushchin@linux.dev> 24370R: Muchun Song <muchun.song@linux.dev> 24371L: linux-mm@kvack.org 24372S: Maintained 24373F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24374F: include/linux/list_lru.h 24375F: include/linux/shrinker.h 24376F: mm/list_lru.c 24377F: mm/shrinker.c 24378F: mm/shrinker_debug.c 24379 24380SH_VOU V4L2 OUTPUT DRIVER 24381L: linux-media@vger.kernel.org 24382S: Orphan 24383F: drivers/media/platform/renesas/sh_vou.c 24384F: include/media/drv-intf/sh_vou.h 24385 24386SI2157 MEDIA DRIVER 24387L: linux-media@vger.kernel.org 24388S: Orphan 24389W: https://linuxtv.org 24390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24391F: drivers/media/tuners/si2157* 24392 24393SI2165 MEDIA DRIVER 24394M: Matthias Schwarzott <zzam@gentoo.org> 24395L: linux-media@vger.kernel.org 24396S: Maintained 24397W: https://linuxtv.org 24398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24399F: drivers/media/dvb-frontends/si2165* 24400 24401SI2168 MEDIA DRIVER 24402L: linux-media@vger.kernel.org 24403S: Orphan 24404W: https://linuxtv.org 24405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24406F: drivers/media/dvb-frontends/si2168* 24407 24408SI470X FM RADIO RECEIVER I2C DRIVER 24409M: Hans Verkuil <hverkuil@kernel.org> 24410L: linux-media@vger.kernel.org 24411S: Odd Fixes 24412W: https://linuxtv.org 24413T: git git://linuxtv.org/media.git 24414F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24415F: drivers/media/radio/si470x/radio-si470x-i2c.c 24416 24417SI470X FM RADIO RECEIVER USB DRIVER 24418M: Hans Verkuil <hverkuil@kernel.org> 24419L: linux-media@vger.kernel.org 24420S: Maintained 24421W: https://linuxtv.org 24422T: git git://linuxtv.org/media.git 24423F: drivers/media/radio/si470x/radio-si470x-common.c 24424F: drivers/media/radio/si470x/radio-si470x-usb.c 24425F: drivers/media/radio/si470x/radio-si470x.h 24426 24427SI4713 FM RADIO TRANSMITTER I2C DRIVER 24428M: Eduardo Valentin <edubezval@gmail.com> 24429L: linux-media@vger.kernel.org 24430S: Odd Fixes 24431W: https://linuxtv.org 24432T: git git://linuxtv.org/media.git 24433F: drivers/media/radio/si4713/si4713.? 24434 24435SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24436M: Eduardo Valentin <edubezval@gmail.com> 24437L: linux-media@vger.kernel.org 24438S: Odd Fixes 24439W: https://linuxtv.org 24440T: git git://linuxtv.org/media.git 24441F: drivers/media/radio/si4713/radio-platform-si4713.c 24442 24443SI4713 FM RADIO TRANSMITTER USB DRIVER 24444M: Hans Verkuil <hverkuil@kernel.org> 24445L: linux-media@vger.kernel.org 24446S: Maintained 24447W: https://linuxtv.org 24448T: git git://linuxtv.org/media.git 24449F: drivers/media/radio/si4713/radio-usb-si4713.c 24450 24451SIANO DVB DRIVER 24452M: Mauro Carvalho Chehab <mchehab@kernel.org> 24453L: linux-media@vger.kernel.org 24454S: Odd fixes 24455W: https://linuxtv.org 24456T: git git://linuxtv.org/media.git 24457F: drivers/media/common/siano/ 24458F: drivers/media/mmc/siano/ 24459F: drivers/media/usb/siano/ 24460F: drivers/media/usb/siano/ 24461 24462SIEMENS IPC LED DRIVERS 24463M: Bao Cheng Su <baocheng.su@siemens.com> 24464M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24465M: Tobias Schaffner <tobias.schaffner@siemens.com> 24466L: linux-leds@vger.kernel.org 24467S: Maintained 24468F: drivers/leds/simatic/ 24469 24470SIEMENS IPC PLATFORM DRIVERS 24471M: Bao Cheng Su <baocheng.su@siemens.com> 24472M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24473M: Tobias Schaffner <tobias.schaffner@siemens.com> 24474L: platform-driver-x86@vger.kernel.org 24475S: Maintained 24476F: drivers/platform/x86/siemens/ 24477F: include/linux/platform_data/x86/simatic-ipc-base.h 24478F: include/linux/platform_data/x86/simatic-ipc.h 24479 24480SIEMENS IPC WATCHDOG DRIVERS 24481M: Bao Cheng Su <baocheng.su@siemens.com> 24482M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24483M: Tobias Schaffner <tobias.schaffner@siemens.com> 24484L: linux-watchdog@vger.kernel.org 24485S: Maintained 24486F: drivers/watchdog/simatic-ipc-wdt.c 24487 24488SIFIVE DRIVERS 24489M: Paul Walmsley <pjw@kernel.org> 24490M: Samuel Holland <samuel.holland@sifive.com> 24491L: linux-riscv@lists.infradead.org 24492S: Supported 24493F: drivers/dma/sf-pdma/ 24494N: sifive 24495K: fu[57]40 24496K: [^@]sifive 24497 24498SILEAD TOUCHSCREEN DRIVER 24499M: Hans de Goede <hansg@kernel.org> 24500L: linux-input@vger.kernel.org 24501L: platform-driver-x86@vger.kernel.org 24502S: Maintained 24503F: drivers/input/touchscreen/silead.c 24504F: drivers/platform/x86/touchscreen_dmi.c 24505 24506SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24507M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24508L: linux-wireless@vger.kernel.org 24509S: Supported 24510F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24511F: drivers/net/wireless/silabs/ 24512 24513SILICON MOTION SM712 FRAME BUFFER DRIVER 24514M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24515M: Teddy Wang <teddy.wang@siliconmotion.com> 24516M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24517L: linux-fbdev@vger.kernel.org 24518S: Maintained 24519F: Documentation/fb/sm712fb.rst 24520F: drivers/video/fbdev/sm712* 24521 24522SILVACO I3C DUAL-ROLE MASTER 24523M: Miquel Raynal <miquel.raynal@bootlin.com> 24524M: Frank Li <Frank.Li@nxp.com> 24525L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24526L: imx@lists.linux.dev 24527S: Maintained 24528F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24529F: drivers/i3c/master/svc-i3c-master.c 24530 24531SIMPLEFB FB DRIVER 24532M: Hans de Goede <hansg@kernel.org> 24533L: linux-fbdev@vger.kernel.org 24534S: Maintained 24535F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24536F: drivers/video/fbdev/simplefb.c 24537F: include/linux/platform_data/simplefb.h 24538 24539SIOX 24540M: Thorsten Scherer <t.scherer@eckelmann.de> 24541R: Pengutronix Kernel Team <kernel@pengutronix.de> 24542S: Supported 24543F: drivers/gpio/gpio-siox.c 24544F: drivers/siox/* 24545F: include/trace/events/siox.h 24546 24547SIPHASH PRF ROUTINES 24548M: Jason A. Donenfeld <Jason@zx2c4.com> 24549S: Maintained 24550F: include/linux/siphash.h 24551F: lib/siphash.c 24552F: lib/tests/siphash_kunit.c 24553 24554SIS 190 ETHERNET DRIVER 24555M: Francois Romieu <romieu@fr.zoreil.com> 24556L: netdev@vger.kernel.org 24557S: Maintained 24558F: drivers/net/ethernet/sis/sis190.c 24559 24560SIS 900/7016 FAST ETHERNET DRIVER 24561M: Daniele Venzano <venza@brownhat.org> 24562L: netdev@vger.kernel.org 24563S: Maintained 24564W: http://www.brownhat.org/sis900.html 24565F: drivers/net/ethernet/sis/sis900.* 24566 24567SIS FRAMEBUFFER DRIVER 24568S: Orphan 24569F: Documentation/fb/sisfb.rst 24570F: drivers/video/fbdev/sis/ 24571F: include/video/sisfb.h 24572 24573SIS I2C TOUCHSCREEN DRIVER 24574M: Mika Penttilä <mpenttil@redhat.com> 24575L: linux-input@vger.kernel.org 24576S: Maintained 24577F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24578F: drivers/input/touchscreen/sis_i2c.c 24579 24580SIS USB2VGA DRIVER 24581M: Thomas Winischhofer <thomas@winischhofer.net> 24582S: Maintained 24583W: http://www.winischhofer.at/linuxsisusbvga.shtml 24584F: drivers/usb/misc/sisusbvga/ 24585 24586SL28 CPLD MFD DRIVER 24587M: Michael Walle <mwalle@kernel.org> 24588S: Maintained 24589F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24590F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24591F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24592F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24593F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24594F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24595F: drivers/gpio/gpio-sl28cpld.c 24596F: drivers/hwmon/sl28cpld-hwmon.c 24597F: drivers/irqchip/irq-sl28cpld.c 24598F: drivers/pwm/pwm-sl28cpld.c 24599F: drivers/watchdog/sl28cpld_wdt.c 24600 24601SL28 VPD NVMEM LAYOUT DRIVER 24602M: Michael Walle <mwalle@kernel.org> 24603S: Maintained 24604F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24605F: drivers/nvmem/layouts/sl28vpd.c 24606 24607SLAB ALLOCATOR 24608M: Vlastimil Babka <vbabka@kernel.org> 24609M: Harry Yoo <harry@kernel.org> 24610M: Andrew Morton <akpm@linux-foundation.org> 24611R: Hao Li <hao.li@linux.dev> 24612R: Christoph Lameter <cl@gentwo.org> 24613R: David Rientjes <rientjes@google.com> 24614R: Roman Gushchin <roman.gushchin@linux.dev> 24615L: linux-mm@kvack.org 24616S: Maintained 24617T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24618F: Documentation/admin-guide/mm/slab.rst 24619F: Documentation/mm/slab.rst 24620F: include/linux/mempool.h 24621F: include/linux/slab.h 24622F: lib/tests/slub_kunit.c 24623F: mm/failslab.c 24624F: mm/mempool.c 24625F: mm/slab.h 24626F: mm/slab_common.c 24627F: mm/slub.c 24628 24629SLCAN CAN NETWORK DRIVER 24630M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24631L: linux-can@vger.kernel.org 24632S: Maintained 24633F: drivers/net/can/slcan/ 24634 24635SLEEPABLE READ-COPY UPDATE (SRCU) 24636M: Lai Jiangshan <jiangshanlai@gmail.com> 24637M: "Paul E. McKenney" <paulmck@kernel.org> 24638M: Josh Triplett <josh@joshtriplett.org> 24639R: Steven Rostedt <rostedt@goodmis.org> 24640R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24641L: rcu@vger.kernel.org 24642S: Supported 24643W: http://www.rdrop.com/users/paulmck/RCU/ 24644T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24645F: include/linux/srcu*.h 24646F: kernel/rcu/srcu*.c 24647 24648SMACK SECURITY MODULE 24649M: Casey Schaufler <casey@schaufler-ca.com> 24650L: linux-security-module@vger.kernel.org 24651S: Maintained 24652W: http://schaufler-ca.com 24653T: git https://github.com/cschaufler/smack-next.git 24654F: Documentation/admin-guide/LSM/Smack.rst 24655F: security/smack/ 24656 24657SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24658M: Steve French <smfrench@gmail.com> 24659M: Steve French <sfrench@samba.org> 24660M: Namjae Jeon <linkinjeon@kernel.org> 24661M: Namjae Jeon <linkinjeon@samba.org> 24662R: Stefan Metzmacher <metze@samba.org> 24663R: Tom Talpey <tom@talpey.com> 24664L: linux-cifs@vger.kernel.org 24665L: samba-technical@lists.samba.org (moderated for non-subscribers) 24666S: Maintained 24667F: fs/smb/client/smbdirect.* 24668F: fs/smb/smbdirect/ 24669F: fs/smb/server/transport_rdma.* 24670F: include/linux/smbdirect.h 24671 24672SMC91x ETHERNET DRIVER 24673M: Nicolas Pitre <nico@fluxnic.net> 24674S: Odd Fixes 24675F: drivers/net/ethernet/smsc/smc91x.* 24676 24677SMSC EMC2103 HARDWARE MONITOR DRIVER 24678M: Steve Glendinning <steve.glendinning@shawell.net> 24679L: linux-hwmon@vger.kernel.org 24680S: Maintained 24681F: Documentation/hwmon/emc2103.rst 24682F: drivers/hwmon/emc2103.c 24683 24684SMSC SCH5627 HARDWARE MONITOR DRIVER 24685M: Hans de Goede <hansg@kernel.org> 24686L: linux-hwmon@vger.kernel.org 24687S: Supported 24688F: Documentation/hwmon/sch5627.rst 24689F: drivers/hwmon/sch5627.c 24690 24691SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24692M: Steve Glendinning <steve.glendinning@shawell.net> 24693L: linux-fbdev@vger.kernel.org 24694S: Maintained 24695F: drivers/video/fbdev/smscufx.c 24696 24697SMSC47B397 HARDWARE MONITOR DRIVER 24698M: Jean Delvare <jdelvare@suse.com> 24699L: linux-hwmon@vger.kernel.org 24700S: Maintained 24701F: Documentation/hwmon/smsc47b397.rst 24702F: drivers/hwmon/smsc47b397.c 24703 24704SMSC911x ETHERNET DRIVER 24705M: Steve Glendinning <steve.glendinning@shawell.net> 24706L: netdev@vger.kernel.org 24707S: Maintained 24708F: drivers/net/ethernet/smsc/smsc911x.* 24709F: include/linux/smsc911x.h 24710 24711SMSC9420 PCI ETHERNET DRIVER 24712M: Steve Glendinning <steve.glendinning@shawell.net> 24713L: netdev@vger.kernel.org 24714S: Maintained 24715F: drivers/net/ethernet/smsc/smsc9420.* 24716 24717SNET DPU VIRTIO DATA PATH ACCELERATOR 24718R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24719F: drivers/vdpa/solidrun/ 24720 24721SOCIONEXT (SNI) AVE NETWORK DRIVER 24722M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24723L: netdev@vger.kernel.org 24724S: Maintained 24725F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24726F: drivers/net/ethernet/socionext/sni_ave.c 24727 24728SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24729M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24730M: Masahisa Kojima <kojima.masahisa@socionext.com> 24731L: netdev@vger.kernel.org 24732S: Maintained 24733F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24734F: drivers/net/ethernet/socionext/netsec.c 24735 24736SOCIONEXT (SNI) Synquacer SPI DRIVER 24737M: Masahisa Kojima <kojima.masahisa@socionext.com> 24738M: Jassi Brar <jassisinghbrar@gmail.com> 24739L: linux-spi@vger.kernel.org 24740S: Maintained 24741F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24742F: drivers/spi/spi-synquacer.c 24743 24744SOCIONEXT SYNQUACER I2C DRIVER 24745M: Ard Biesheuvel <ardb@kernel.org> 24746L: linux-i2c@vger.kernel.org 24747S: Maintained 24748F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24749F: drivers/i2c/busses/i2c-synquacer.c 24750 24751SOCIONEXT UNIPHIER SOUND DRIVER 24752L: linux-sound@vger.kernel.org 24753S: Orphan 24754F: sound/soc/uniphier/ 24755 24756SOCKET TIMESTAMPING 24757M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24758R: Jason Xing <kernelxing@tencent.com> 24759S: Maintained 24760F: Documentation/networking/timestamping.rst 24761F: include/linux/net_tstamp.h 24762F: include/uapi/linux/net_tstamp.h 24763F: tools/testing/selftests/bpf/*/net_timestamping* 24764F: tools/testing/selftests/net/*timestamp* 24765F: tools/testing/selftests/net/so_txtime.c 24766 24767SOEKRIS NET48XX LED SUPPORT 24768M: Chris Boot <bootc@bootc.net> 24769S: Maintained 24770F: drivers/leds/leds-net48xx.c 24771 24772SOFT-IWARP DRIVER (siw) 24773M: Bernard Metzler <bernard.metzler@linux.dev> 24774L: linux-rdma@vger.kernel.org 24775S: Supported 24776F: drivers/infiniband/sw/siw/ 24777F: include/uapi/rdma/siw-abi.h 24778 24779SOFT-ROCE DRIVER (rxe) 24780M: Zhu Yanjun <zyjzyj2000@gmail.com> 24781L: linux-rdma@vger.kernel.org 24782S: Supported 24783F: drivers/infiniband/sw/rxe/ 24784F: include/uapi/rdma/rdma_user_rxe.h 24785F: tools/testing/selftests/rdma/rxe* 24786 24787SOFTLOGIC 6x10 MPEG CODEC 24788M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24789M: Ismael Luceno <ismael@iodev.co.uk> 24790L: linux-media@vger.kernel.org 24791S: Supported 24792F: drivers/media/pci/solo6x10/ 24793 24794SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24795M: James Morse <james.morse@arm.com> 24796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24797S: Maintained 24798F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24799F: drivers/firmware/arm_sdei.c 24800F: include/linux/arm_sdei.h 24801F: include/uapi/linux/arm_sdei.h 24802 24803SOFTWARE NODES AND DEVICE PROPERTIES 24804R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24805R: Daniel Scally <djrscally@gmail.com> 24806R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24807R: Sakari Ailus <sakari.ailus@linux.intel.com> 24808L: linux-acpi@vger.kernel.org 24809S: Maintained 24810F: drivers/base/property.c 24811F: drivers/base/swnode.c 24812F: include/linux/fwnode.h 24813F: include/linux/property.h 24814 24815SOFTWARE RAID (Multiple Disks) SUPPORT 24816M: Song Liu <song@kernel.org> 24817M: Yu Kuai <yukuai@fnnas.com> 24818R: Li Nan <linan122@huawei.com> 24819R: Xiao Ni <xiao@kernel.org> 24820L: linux-raid@vger.kernel.org 24821S: Supported 24822Q: https://patchwork.kernel.org/project/linux-raid/list/ 24823T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24824F: drivers/md/Kconfig 24825F: drivers/md/Makefile 24826F: drivers/md/md* 24827F: drivers/md/raid* 24828F: include/linux/raid/ 24829F: include/uapi/linux/raid/ 24830F: lib/raid6/ 24831 24832SOLIDRUN CLEARFOG SUPPORT 24833M: Russell King <linux@armlinux.org.uk> 24834S: Maintained 24835F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24836F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24837 24838SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24839M: Russell King <linux@armlinux.org.uk> 24840S: Maintained 24841F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24842F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24843F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24844 24845SONIC NETWORK DRIVER 24846M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24847L: netdev@vger.kernel.org 24848S: Maintained 24849F: drivers/net/ethernet/natsemi/sonic.* 24850 24851SONICS SILICON BACKPLANE DRIVER (SSB) 24852M: Michael Buesch <m@bues.ch> 24853L: linux-wireless@vger.kernel.org 24854S: Maintained 24855F: drivers/ssb/ 24856F: include/linux/ssb/ 24857 24858SONY IMX208 SENSOR DRIVER 24859M: Sakari Ailus <sakari.ailus@linux.intel.com> 24860L: linux-media@vger.kernel.org 24861S: Maintained 24862T: git git://linuxtv.org/media.git 24863F: drivers/media/i2c/imx208.c 24864 24865SONY IMX214 SENSOR DRIVER 24866M: Ricardo Ribalda <ribalda@kernel.org> 24867L: linux-media@vger.kernel.org 24868S: Maintained 24869T: git git://linuxtv.org/media.git 24870F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24871F: drivers/media/i2c/imx214.c 24872 24873SONY IMX219 SENSOR DRIVER 24874M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24875L: linux-media@vger.kernel.org 24876S: Maintained 24877T: git git://linuxtv.org/media.git 24878F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24879F: drivers/media/i2c/imx219.c 24880 24881SONY IMX258 SENSOR DRIVER 24882M: Sakari Ailus <sakari.ailus@linux.intel.com> 24883L: linux-media@vger.kernel.org 24884S: Maintained 24885T: git git://linuxtv.org/media.git 24886F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24887F: drivers/media/i2c/imx258.c 24888 24889SONY IMX274 SENSOR DRIVER 24890M: Leon Luo <leonl@leopardimaging.com> 24891L: linux-media@vger.kernel.org 24892S: Maintained 24893T: git git://linuxtv.org/media.git 24894F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24895F: drivers/media/i2c/imx274.c 24896 24897SONY IMX283 SENSOR DRIVER 24898M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24899R: Umang Jain <uajain@igalia.com> 24900L: linux-media@vger.kernel.org 24901S: Maintained 24902T: git git://linuxtv.org/media.git 24903F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24904F: drivers/media/i2c/imx283.c 24905 24906SONY IMX290 SENSOR DRIVER 24907M: Manivannan Sadhasivam <mani@kernel.org> 24908L: linux-media@vger.kernel.org 24909S: Maintained 24910T: git git://linuxtv.org/media.git 24911F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24912F: drivers/media/i2c/imx290.c 24913 24914SONY IMX296 SENSOR DRIVER 24915M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24916M: Manivannan Sadhasivam <mani@kernel.org> 24917L: linux-media@vger.kernel.org 24918S: Maintained 24919T: git git://linuxtv.org/media.git 24920F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24921F: drivers/media/i2c/imx296.c 24922 24923SONY IMX319 SENSOR DRIVER 24924M: Bingbu Cao <bingbu.cao@intel.com> 24925L: linux-media@vger.kernel.org 24926S: Maintained 24927T: git git://linuxtv.org/media.git 24928F: drivers/media/i2c/imx319.c 24929 24930SONY IMX334 SENSOR DRIVER 24931L: linux-media@vger.kernel.org 24932S: Orphan 24933T: git git://linuxtv.org/media.git 24934F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24935F: drivers/media/i2c/imx334.c 24936 24937SONY IMX335 SENSOR DRIVER 24938M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24939L: linux-media@vger.kernel.org 24940S: Maintained 24941T: git git://linuxtv.org/media.git 24942F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24943F: drivers/media/i2c/imx335.c 24944 24945SONY IMX355 SENSOR DRIVER 24946M: Tianshu Qiu <tian.shu.qiu@intel.com> 24947L: linux-media@vger.kernel.org 24948S: Maintained 24949T: git git://linuxtv.org/media.git 24950F: drivers/media/i2c/imx355.c 24951 24952SONY IMX412 SENSOR DRIVER 24953L: linux-media@vger.kernel.org 24954S: Orphan 24955T: git git://linuxtv.org/media.git 24956F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24957F: drivers/media/i2c/imx412.c 24958 24959SONY IMX415 SENSOR DRIVER 24960M: Michael Riesch <michael.riesch@collabora.com> 24961L: linux-media@vger.kernel.org 24962S: Maintained 24963T: git git://linuxtv.org/media.git 24964F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24965F: drivers/media/i2c/imx415.c 24966 24967SONY MEMORYSTICK SUBSYSTEM 24968M: Maxim Levitsky <maximlevitsky@gmail.com> 24969M: Alex Dubov <oakad@yahoo.com> 24970M: Ulf Hansson <ulfh@kernel.org> 24971L: linux-mmc@vger.kernel.org 24972S: Maintained 24973T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24974F: drivers/memstick/ 24975F: include/linux/memstick.h 24976 24977SONY VAIO CONTROL DEVICE DRIVER 24978M: Mattia Dongili <malattia@linux.it> 24979L: platform-driver-x86@vger.kernel.org 24980S: Maintained 24981W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24982F: Documentation/admin-guide/laptops/sony-laptop.rst 24983F: drivers/char/sonypi.c 24984F: drivers/platform/x86/sony-laptop.c 24985 24986SOPHGO DEVICETREES and DRIVERS 24987M: Chen Wang <unicorn_wang@outlook.com> 24988M: Inochi Amaoto <inochiama@gmail.com> 24989L: sophgo@lists.linux.dev 24990W: https://github.com/sophgo/linux/wiki 24991T: git https://github.com/sophgo/linux.git 24992S: Maintained 24993N: sophgo 24994K: sophgo 24995 24996SOUND 24997M: Jaroslav Kysela <perex@perex.cz> 24998M: Takashi Iwai <tiwai@suse.com> 24999L: linux-sound@vger.kernel.org 25000S: Maintained 25001W: http://www.alsa-project.org/ 25002Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25003T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25004F: Documentation/sound/ 25005F: include/sound/ 25006F: include/uapi/sound/ 25007F: sound/ 25008F: tools/testing/selftests/alsa 25009 25010SOUND - ALSA SELFTESTS 25011M: Mark Brown <broonie@kernel.org> 25012L: linux-sound@vger.kernel.org 25013L: linux-kselftest@vger.kernel.org 25014S: Supported 25015F: tools/testing/selftests/alsa 25016 25017SOUND - COMPRESSED AUDIO 25018M: Vinod Koul <vkoul@kernel.org> 25019L: linux-sound@vger.kernel.org 25020S: Supported 25021T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25022F: Documentation/sound/designs/compress-offload.rst 25023F: include/sound/compress_driver.h 25024F: include/uapi/sound/compress_* 25025F: sound/core/compress_offload.c 25026F: sound/soc/soc-compress.c 25027 25028SOUND - CORE KUNIT TEST 25029M: Ivan Orlov <ivan.orlov0322@gmail.com> 25030L: linux-sound@vger.kernel.org 25031S: Supported 25032F: sound/core/sound_kunit.c 25033 25034SOUND - DMAENGINE HELPERS 25035M: Lars-Peter Clausen <lars@metafoo.de> 25036S: Supported 25037F: include/sound/dmaengine_pcm.h 25038F: sound/core/pcm_dmaengine.c 25039F: sound/soc/soc-generic-dmaengine-pcm.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: Peter Ujfalusi <peter.ujfalusi@gmail.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> 26377L: linux-sound@vger.kernel.org 26378S: Maintained 26379F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26380F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26381F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26382F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26383F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26384F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26385F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26386F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26387F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26388F: include/sound/tas2*.h 26389F: include/sound/tlv320*.h 26390F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26391F: sound/soc/codecs/pcm1681.c 26392F: sound/soc/codecs/pcm1789*.* 26393F: sound/soc/codecs/pcm179x*.* 26394F: sound/soc/codecs/pcm186x*.* 26395F: sound/soc/codecs/pcm3008.* 26396F: sound/soc/codecs/pcm3060*.* 26397F: sound/soc/codecs/pcm3168a*.* 26398F: sound/soc/codecs/pcm5102a.c 26399F: sound/soc/codecs/pcm512x*.* 26400F: sound/soc/codecs/tas2*.* 26401F: sound/soc/codecs/tlv320*.* 26402F: sound/soc/codecs/tpa6130a2.* 26403 26404TEXAS INSTRUMENTS DMA DRIVERS 26405M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26406L: dmaengine@vger.kernel.org 26407S: Maintained 26408F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26409F: Documentation/devicetree/bindings/dma/ti-edma.txt 26410F: Documentation/devicetree/bindings/dma/ti/ 26411F: drivers/dma/ti/ 26412F: include/linux/dma/k3-psil.h 26413F: include/linux/dma/k3-udma-glue.h 26414F: include/linux/dma/ti-cppi5.h 26415X: drivers/dma/ti/cppi41.c 26416 26417TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26418M: Jerome Brunet <jbrunet@baylibre.com> 26419L: linux-hwmon@vger.kernel.org 26420S: Maintained 26421F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26422F: Documentation/hwmon/tps25990.rst 26423F: drivers/hwmon/pmbus/tps25990.c 26424 26425TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26426M: Robert Marko <robert.marko@sartura.hr> 26427M: Luka Perkov <luka.perkov@sartura.hr> 26428L: linux-hwmon@vger.kernel.org 26429S: Maintained 26430F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26431F: Documentation/hwmon/tps23861.rst 26432F: drivers/hwmon/tps23861.c 26433 26434TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26435M: Matthias Fend <matthias.fend@emfend.at> 26436L: linux-leds@vger.kernel.org 26437S: Maintained 26438F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26439F: drivers/leds/flash/leds-tps6131x.c 26440 26441TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26442M: Ricardo Ribalda <ribalda@kernel.org> 26443L: linux-iio@vger.kernel.org 26444S: Supported 26445F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26446F: drivers/iio/dac/ti-dac7612.c 26447 26448TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26449M: Nam Tran <trannamatk@gmail.com> 26450L: linux-leds@vger.kernel.org 26451S: Maintained 26452F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26453F: Documentation/leds/leds-lp5812.rst 26454F: drivers/leds/rgb/Kconfig 26455F: drivers/leds/rgb/Makefile 26456F: drivers/leds/rgb/leds-lp5812.c 26457F: drivers/leds/rgb/leds-lp5812.h 26458 26459TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26460M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26461L: linux-leds@vger.kernel.org 26462S: Maintained 26463F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26464F: drivers/leds/leds-lp8864.c 26465 26466TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26467M: Nishanth Menon <nm@ti.com> 26468M: Tero Kristo <kristo@kernel.org> 26469M: Santosh Shilimkar <ssantosh@kernel.org> 26470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26471S: Maintained 26472F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26473F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26474F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26475F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26476F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26477F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26478F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26479F: drivers/clk/keystone/sci-clk.c 26480F: drivers/firmware/ti_sci* 26481F: drivers/irqchip/irq-ti-sci-inta.c 26482F: drivers/irqchip/irq-ti-sci-intr.c 26483F: drivers/reset/reset-ti-sci.c 26484F: drivers/soc/ti/ti_sci_inta_msi.c 26485F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26486F: include/dt-bindings/soc/ti,sci_pm_domain.h 26487F: include/linux/soc/ti/ti_sci_inta_msi.h 26488F: include/linux/soc/ti/ti_sci_protocol.h 26489 26490TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26491M: Puranjay Mohan <puranjay@kernel.org> 26492L: linux-iio@vger.kernel.org 26493S: Supported 26494F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26495F: drivers/iio/temperature/tmp117.c 26496 26497THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26498M: Hans Verkuil <hverkuil@kernel.org> 26499L: linux-media@vger.kernel.org 26500S: Maintained 26501W: https://linuxtv.org 26502T: git git://linuxtv.org/media.git 26503F: drivers/media/radio/radio-raremono.c 26504 26505THERMAL 26506M: Rafael J. Wysocki <rafael@kernel.org> 26507M: Daniel Lezcano <daniel.lezcano@kernel.org> 26508R: Zhang Rui <rui.zhang@intel.com> 26509R: Lukasz Luba <lukasz.luba@arm.com> 26510L: linux-pm@vger.kernel.org 26511S: Supported 26512Q: https://patchwork.kernel.org/project/linux-pm/list/ 26513T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26514F: Documentation/ABI/testing/sysfs-class-thermal 26515F: Documentation/admin-guide/thermal/ 26516F: Documentation/devicetree/bindings/thermal/ 26517F: Documentation/driver-api/thermal/ 26518F: drivers/thermal/ 26519F: include/dt-bindings/thermal/ 26520F: include/linux/cpu_cooling.h 26521F: include/linux/thermal.h 26522F: include/uapi/linux/thermal.h 26523F: tools/lib/thermal/ 26524F: tools/thermal/ 26525 26526THERMAL DRIVER FOR AMLOGIC SOCS 26527M: Guillaume La Roque <glaroque@baylibre.com> 26528L: linux-pm@vger.kernel.org 26529L: linux-amlogic@lists.infradead.org 26530S: Supported 26531W: http://linux-meson.com/ 26532F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26533F: drivers/thermal/amlogic_thermal.c 26534 26535THERMAL/CPU_COOLING 26536M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26537M: Daniel Lezcano <daniel.lezcano@kernel.org> 26538M: Viresh Kumar <viresh.kumar@linaro.org> 26539R: Lukasz Luba <lukasz.luba@arm.com> 26540L: linux-pm@vger.kernel.org 26541S: Supported 26542F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26543F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26544F: drivers/thermal/cpufreq_cooling.c 26545F: drivers/thermal/cpuidle_cooling.c 26546F: include/linux/cpu_cooling.h 26547 26548THERMAL/POWER_ALLOCATOR 26549M: Lukasz Luba <lukasz.luba@arm.com> 26550L: linux-pm@vger.kernel.org 26551S: Maintained 26552F: Documentation/driver-api/thermal/power_allocator.rst 26553F: drivers/thermal/gov_power_allocator.c 26554F: drivers/thermal/thermal_trace_ipa.h 26555 26556THINKPAD ACPI EXTRAS DRIVER 26557M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26558L: ibm-acpi-devel@lists.sourceforge.net 26559L: platform-driver-x86@vger.kernel.org 26560S: Maintained 26561W: http://ibm-acpi.sourceforge.net 26562W: http://thinkwiki.org/wiki/Ibm-acpi 26563T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26564F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26565 26566THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26567M: Sebastian Reichel <sre@kernel.org> 26568S: Maintained 26569F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26570F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26571 26572THINKPAD LMI DRIVER 26573M: Mark Pearson <mpearson-lenovo@squebb.ca> 26574L: platform-driver-x86@vger.kernel.org 26575S: Maintained 26576F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26577F: drivers/platform/x86/lenovo/think-lmi.? 26578 26579THP7312 ISP DRIVER 26580M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26581M: Paul Elder <paul.elder@ideasonboard.com> 26582L: linux-media@vger.kernel.org 26583S: Maintained 26584T: git git://linuxtv.org/media.git 26585F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26586F: Documentation/userspace-api/media/drivers/thp7312.rst 26587F: drivers/media/i2c/thp7312.c 26588F: include/uapi/linux/thp7312.h 26589 26590THUNDERBOLT DMA TRAFFIC TEST DRIVER 26591M: Mika Westerberg <westeri@kernel.org> 26592L: linux-usb@vger.kernel.org 26593S: Maintained 26594F: drivers/thunderbolt/dma_test.c 26595 26596THUNDERBOLT DRIVER 26597M: Andreas Noever <andreas.noever@gmail.com> 26598M: Mika Westerberg <westeri@kernel.org> 26599M: Yehezkel Bernat <YehezkelShB@gmail.com> 26600L: linux-usb@vger.kernel.org 26601S: Maintained 26602T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26603F: Documentation/admin-guide/thunderbolt.rst 26604F: drivers/thunderbolt/ 26605F: include/linux/thunderbolt.h 26606 26607THUNDERBOLT NETWORK DRIVER 26608M: Mika Westerberg <westeri@kernel.org> 26609M: Yehezkel Bernat <YehezkelShB@gmail.com> 26610L: netdev@vger.kernel.org 26611S: Maintained 26612F: drivers/net/thunderbolt/ 26613 26614THUNDERX GPIO DRIVER 26615M: Robert Richter <rric@kernel.org> 26616S: Odd Fixes 26617F: drivers/gpio/gpio-thunderx.c 26618 26619TI ADC12xs and ROHM BD79104 ADC driver 26620M: Matti Vaittinen <mazziesaccount@gmail.com> 26621S: Maintained 26622F: drivers/iio/adc/ti-adc128s052.c 26623L: linux-iio@vger.kernel.org 26624 26625TI ADS1119 ADC DRIVER 26626M: Francesco Dolcini <francesco@dolcini.it> 26627M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26628L: linux-iio@vger.kernel.org 26629S: Maintained 26630F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26631F: drivers/iio/adc/ti-ads1119.c 26632 26633TI ADS1018 ADC DRIVER 26634M: Kurt Borja <kuurtb@gmail.com> 26635L: linux-iio@vger.kernel.org 26636S: Maintained 26637F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26638F: drivers/iio/adc/ti-ads1018.c 26639 26640TI ADS7924 ADC DRIVER 26641M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26642L: linux-iio@vger.kernel.org 26643S: Supported 26644F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26645F: drivers/iio/adc/ti-ads7924.c 26646 26647TI AM437X VPFE DRIVER 26648M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26649L: linux-media@vger.kernel.org 26650S: Maintained 26651W: https://linuxtv.org 26652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26653T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26654F: drivers/media/platform/ti/am437x/ 26655 26656TI BANDGAP AND THERMAL DRIVER 26657M: Eduardo Valentin <edubezval@gmail.com> 26658M: Keerthy <j-keerthy@ti.com> 26659L: linux-pm@vger.kernel.org 26660L: linux-omap@vger.kernel.org 26661S: Maintained 26662F: drivers/thermal/ti-soc-thermal/ 26663 26664TI BQ27XXX POWER SUPPLY DRIVER 26665F: drivers/power/supply/bq27xxx_battery.c 26666F: drivers/power/supply/bq27xxx_battery_i2c.c 26667F: include/linux/power/bq27xxx_battery.h 26668 26669TI CDCE706 CLOCK DRIVER 26670M: Max Filippov <jcmvbkbc@gmail.com> 26671S: Maintained 26672F: drivers/clk/clk-cdce706.c 26673 26674TI CLOCK DRIVER 26675M: Tero Kristo <kristo@kernel.org> 26676L: linux-omap@vger.kernel.org 26677S: Odd Fixes 26678F: drivers/clk/ti/ 26679F: include/linux/clk/ti.h 26680 26681TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26682M: T Pratham <t-pratham@ti.com> 26683L: linux-crypto@vger.kernel.org 26684S: Supported 26685F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26686F: drivers/crypto/ti/ 26687 26688TI DAVINCI MACHINE SUPPORT 26689M: Bartosz Golaszewski <brgl@kernel.org> 26690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26691S: Maintained 26692T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26693F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26694F: arch/arm/boot/dts/ti/davinci/ 26695F: arch/arm/mach-davinci/ 26696F: drivers/i2c/busses/i2c-davinci.c 26697 26698TI DAVINCI SERIES CLOCK DRIVER 26699M: David Lechner <david@lechnology.com> 26700S: Maintained 26701F: Documentation/devicetree/bindings/clock/ti/davinci/ 26702F: drivers/clk/davinci/ 26703F: include/linux/clk/davinci.h 26704 26705TI DAVINCI SERIES GPIO DRIVER 26706M: Keerthy <j-keerthy@ti.com> 26707L: linux-gpio@vger.kernel.org 26708S: Maintained 26709F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26710F: drivers/gpio/gpio-davinci.c 26711 26712TI DAVINCI SERIES MEDIA DRIVER 26713M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26714L: linux-media@vger.kernel.org 26715S: Maintained 26716W: https://linuxtv.org 26717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26718T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26719F: drivers/media/platform/ti/davinci/ 26720F: include/media/davinci/ 26721 26722TI ENHANCED CAPTURE (eCAP) DRIVER 26723M: Vignesh Raghavendra <vigneshr@ti.com> 26724R: Julien Panis <jpanis@baylibre.com> 26725L: linux-iio@vger.kernel.org 26726L: linux-omap@vger.kernel.org 26727S: Maintained 26728F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26729F: drivers/counter/ti-ecap-capture.c 26730 26731TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26732R: David Lechner <david@lechnology.com> 26733L: linux-iio@vger.kernel.org 26734F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26735F: drivers/counter/ti-eqep.c 26736 26737TI ETHERNET SWITCH DRIVER (CPSW) 26738R: Siddharth Vadapalli <s-vadapalli@ti.com> 26739R: Roger Quadros <rogerq@kernel.org> 26740L: linux-omap@vger.kernel.org 26741L: netdev@vger.kernel.org 26742S: Maintained 26743F: drivers/net/ethernet/ti/cpsw* 26744F: drivers/net/ethernet/ti/davinci* 26745 26746TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26747M: Alex Dubov <oakad@yahoo.com> 26748S: Maintained 26749W: http://tifmxx.berlios.de/ 26750F: drivers/memstick/host/tifm_ms.c 26751F: drivers/misc/tifm* 26752F: drivers/mmc/host/tifm_sd.c 26753F: include/linux/tifm.h 26754 26755TI FPC202 DUAL PORT CONTROLLER 26756M: Romain Gantois <romain.gantois@bootlin.com> 26757L: linux-kernel@vger.kernel.org 26758S: Maintained 26759F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26760F: drivers/misc/ti_fpc202.c 26761 26762TI FPD-LINK DRIVERS 26763M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26764L: linux-media@vger.kernel.org 26765S: Maintained 26766F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26767F: drivers/media/i2c/ds90* 26768F: include/media/i2c/ds90* 26769 26770TI HDC302X HUMIDITY DRIVER 26771M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26772M: Li peiyu <579lpy@gmail.com> 26773L: linux-iio@vger.kernel.org 26774S: Maintained 26775F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26776F: drivers/iio/humidity/hdc3020.c 26777 26778TI ICSSG ETHERNET DRIVER (ICSSG) 26779R: MD Danish Anwar <danishanwar@ti.com> 26780R: Roger Quadros <rogerq@kernel.org> 26781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26782L: netdev@vger.kernel.org 26783S: Maintained 26784F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26785F: drivers/net/ethernet/ti/icssg/* 26786 26787TI ICSSM ETHERNET DRIVER (ICSSM) 26788M: MD Danish Anwar <danishanwar@ti.com> 26789M: Parvathi Pudi <parvathi@couthit.com> 26790R: Roger Quadros <rogerq@kernel.org> 26791R: Mohan Reddy Putluru <pmohan@couthit.com> 26792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26793L: netdev@vger.kernel.org 26794S: Maintained 26795F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26796F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26797F: drivers/net/ethernet/ti/icssm/* 26798 26799TI J721E CSI2RX DRIVER 26800M: Jai Luthra <jai.luthra@linux.dev> 26801L: linux-media@vger.kernel.org 26802S: Maintained 26803F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26804F: drivers/media/platform/ti/j721e-csi2rx/ 26805 26806TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26807M: Nishanth Menon <nm@ti.com> 26808M: Santosh Shilimkar <ssantosh@kernel.org> 26809L: linux-kernel@vger.kernel.org 26810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26811S: Maintained 26812T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26813F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26814F: drivers/pmdomain/ti/omap_prm.c 26815F: drivers/soc/ti/* 26816F: include/linux/pruss_driver.h 26817 26818TI LM49xxx FAMILY ASoC CODEC DRIVERS 26819M: M R Swami Reddy <mr.swami.reddy@ti.com> 26820M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26821L: linux-sound@vger.kernel.org 26822S: Maintained 26823F: sound/soc/codecs/isabelle* 26824F: sound/soc/codecs/lm49453* 26825 26826TI LMP92064 ADC DRIVER 26827M: Leonard Göhrs <l.goehrs@pengutronix.de> 26828R: kernel@pengutronix.de 26829L: linux-iio@vger.kernel.org 26830S: Maintained 26831F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26832F: drivers/iio/adc/ti-lmp92064.c 26833 26834TI PCM3060 ASoC CODEC DRIVER 26835M: Kirill Marinushkin <k.marinushkin@gmail.com> 26836L: linux-sound@vger.kernel.org 26837S: Maintained 26838F: Documentation/devicetree/bindings/sound/pcm3060.txt 26839F: sound/soc/codecs/pcm3060* 26840 26841TI TAS571X FAMILY ASoC CODEC DRIVER 26842M: Kevin Cernekee <cernekee@chromium.org> 26843L: linux-sound@vger.kernel.org 26844S: Odd Fixes 26845F: sound/soc/codecs/tas571x* 26846 26847TI TMAG5273 MAGNETOMETER DRIVER 26848M: Gerald Loacker <gerald.loacker@wolfvision.net> 26849L: linux-iio@vger.kernel.org 26850S: Maintained 26851F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26852F: drivers/iio/magnetometer/tmag5273.c 26853 26854TI TRF7970A NFC DRIVER 26855M: Mark Greer <mgreer@animalcreek.com> 26856L: linux-wireless@vger.kernel.org 26857S: Supported 26858F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26859F: drivers/nfc/trf7970a.c 26860 26861TI TSC2046 ADC DRIVER 26862M: Oleksij Rempel <o.rempel@pengutronix.de> 26863R: kernel@pengutronix.de 26864L: linux-iio@vger.kernel.org 26865S: Maintained 26866F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26867F: drivers/iio/adc/ti-tsc2046.c 26868 26869TI TWL4030 SERIES SOC CODEC DRIVER 26870M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26871L: linux-sound@vger.kernel.org 26872S: Maintained 26873F: sound/soc/codecs/twl4030* 26874 26875TI VPE/CAL DRIVERS 26876M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26877L: linux-media@vger.kernel.org 26878S: Maintained 26879W: http://linuxtv.org/ 26880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26881F: Documentation/devicetree/bindings/media/ti,cal.yaml 26882F: Documentation/devicetree/bindings/media/ti,vip.yaml 26883F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26884F: drivers/media/platform/ti/cal/ 26885F: drivers/media/platform/ti/vpe/ 26886 26887TI WILINK WIRELESS DRIVERS 26888L: linux-wireless@vger.kernel.org 26889S: Orphan 26890W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26891W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26892F: drivers/net/wireless/ti/ 26893 26894TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26895M: John Stultz <jstultz@google.com> 26896M: Thomas Gleixner <tglx@kernel.org> 26897R: Stephen Boyd <sboyd@kernel.org> 26898L: linux-kernel@vger.kernel.org 26899S: Supported 26900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26901F: include/linux/clocksource.h 26902F: include/linux/time.h 26903F: include/linux/timekeeper_internal.h 26904F: include/linux/timekeeping.h 26905F: include/linux/timex.h 26906F: include/uapi/linux/time.h 26907F: include/uapi/linux/timex.h 26908F: kernel/time/.kunitconfig 26909F: kernel/time/alarmtimer.c 26910F: kernel/time/clocksource* 26911F: kernel/time/ntp* 26912F: kernel/time/time.c 26913F: kernel/time/timeconst.bc 26914F: kernel/time/timeconv.c 26915F: kernel/time/timecounter.c 26916F: kernel/time/timekeeping* 26917F: kernel/time/time_test.c 26918F: tools/testing/selftests/timers/ 26919 26920TIPC NETWORK LAYER 26921M: Jon Maloy <jmaloy@redhat.com> 26922L: netdev@vger.kernel.org (core kernel code) 26923L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26924S: Maintained 26925W: http://tipc.sourceforge.net/ 26926F: include/uapi/linux/tipc*.h 26927F: net/tipc/ 26928 26929TLAN NETWORK DRIVER 26930M: Samuel Chessman <chessman@tux.org> 26931L: tlan-devel@lists.sourceforge.net (subscribers-only) 26932S: Maintained 26933W: http://sourceforge.net/projects/tlan/ 26934F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26935F: drivers/net/ethernet/ti/tlan.* 26936 26937TMIO/SDHI MMC DRIVER 26938M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26939L: linux-mmc@vger.kernel.org 26940L: linux-renesas-soc@vger.kernel.org 26941S: Supported 26942F: drivers/mmc/host/renesas_sdhi* 26943F: drivers/mmc/host/tmio_mmc* 26944F: include/linux/platform_data/tmio.h 26945 26946TMP513 HARDWARE MONITOR DRIVER 26947M: Eric Tremblay <etremblay@distech-controls.com> 26948L: linux-hwmon@vger.kernel.org 26949S: Maintained 26950F: Documentation/hwmon/tmp513.rst 26951F: drivers/hwmon/tmp513.c 26952 26953TMPFS (SHMEM FILESYSTEM) 26954M: Hugh Dickins <hughd@google.com> 26955R: Baolin Wang <baolin.wang@linux.alibaba.com> 26956L: linux-mm@kvack.org 26957S: Maintained 26958F: include/linux/memfd.h 26959F: include/linux/shmem_fs.h 26960F: mm/memfd.c 26961F: mm/shmem.c 26962F: mm/shmem_quota.c 26963 26964TOMOYO SECURITY MODULE 26965M: Kentaro Takeda <takedakn@nttdata.co.jp> 26966M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26967L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26968L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26969S: Maintained 26970W: https://tomoyo.sourceforge.net/ 26971F: security/tomoyo/ 26972 26973TOPSTAR LAPTOP EXTRAS DRIVER 26974M: Herton Ronaldo Krzesinski <herton@canonical.com> 26975L: platform-driver-x86@vger.kernel.org 26976S: Maintained 26977F: drivers/platform/x86/topstar-laptop.c 26978 26979TORADEX EMBEDDED CONTROLLER DRIVER 26980M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26981M: Francesco Dolcini <francesco@dolcini.it> 26982S: Maintained 26983F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26984F: drivers/power/reset/tdx-ec-poweroff.c 26985 26986TORTURE-TEST MODULES 26987M: Davidlohr Bueso <dave@stgolabs.net> 26988M: "Paul E. McKenney" <paulmck@kernel.org> 26989M: Josh Triplett <josh@joshtriplett.org> 26990L: linux-kernel@vger.kernel.org 26991S: Supported 26992T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26993F: Documentation/RCU/torture.rst 26994F: kernel/locking/locktorture.c 26995F: kernel/rcu/rcuscale.c 26996F: kernel/rcu/rcutorture.c 26997F: kernel/rcu/refscale.c 26998F: kernel/torture.c 26999 27000TOSHIBA ACPI EXTRAS DRIVER 27001M: Azael Avalos <coproscefalo@gmail.com> 27002L: platform-driver-x86@vger.kernel.org 27003S: Maintained 27004F: drivers/platform/x86/toshiba_acpi.c 27005 27006TOSHIBA BLUETOOTH DRIVER 27007M: Azael Avalos <coproscefalo@gmail.com> 27008L: platform-driver-x86@vger.kernel.org 27009S: Maintained 27010F: drivers/platform/x86/toshiba_bluetooth.c 27011 27012TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27013M: Azael Avalos <coproscefalo@gmail.com> 27014L: platform-driver-x86@vger.kernel.org 27015S: Maintained 27016F: drivers/platform/x86/toshiba_haps.c 27017 27018TOSHIBA SMM DRIVER 27019M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27020S: Maintained 27021W: http://www.buzzard.org.uk/toshiba/ 27022F: drivers/char/toshiba.c 27023F: include/linux/toshiba.h 27024F: include/uapi/linux/toshiba.h 27025 27026TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27027M: Kate Hsuan <hpa@redhat.com> 27028L: linux-media@vger.kernel.org 27029S: Maintained 27030F: drivers/media/i2c/t4ka3.c 27031 27032TOSHIBA TC358743 DRIVER 27033M: Hans Verkuil <hverkuil@kernel.org> 27034L: linux-media@vger.kernel.org 27035S: Maintained 27036F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27037F: drivers/media/i2c/tc358743* 27038F: include/media/i2c/tc358743.h 27039 27040TOSHIBA WMI HOTKEYS DRIVER 27041M: Azael Avalos <coproscefalo@gmail.com> 27042L: platform-driver-x86@vger.kernel.org 27043S: Maintained 27044F: drivers/platform/x86/toshiba-wmi.c 27045 27046TOUCH OVERLAY 27047M: Javier Carrasco <javier.carrasco@wolfvision.net> 27048L: linux-input@vger.kernel.org 27049S: Maintained 27050F: drivers/input/touch-overlay.c 27051F: include/linux/input/touch-overlay.h 27052 27053TPM DEVICE DRIVER 27054M: Peter Huewe <peterhuewe@gmx.de> 27055M: Jarkko Sakkinen <jarkko@kernel.org> 27056R: Jason Gunthorpe <jgg@ziepe.ca> 27057L: linux-integrity@vger.kernel.org 27058S: Maintained 27059W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27060Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27061T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27062F: Documentation/devicetree/bindings/tpm/ 27063F: drivers/char/tpm/ 27064F: include/linux/tpm*.h 27065F: include/uapi/linux/vtpm_proxy.h 27066F: tools/testing/selftests/tpm2/ 27067 27068TPS546D24 DRIVER 27069M: Duke Du <dukedu83@gmail.com> 27070L: linux-hwmon@vger.kernel.org 27071S: Maintained 27072F: Documentation/hwmon/tps546d24.rst 27073F: drivers/hwmon/pmbus/tps546d24.c 27074 27075TQ SYSTEMS BOARD & DRIVER SUPPORT 27076L: linux@ew.tq-group.com 27077S: Supported 27078W: https://www.tq-group.com/en/products/tq-embedded/ 27079F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27080F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27081F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27082F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27083F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27084F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27085F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27086F: arch/arm64/boot/dts/freescale/mba*.dtsi 27087F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27088F: arch/arm64/boot/dts/freescale/tqml*.dts* 27089F: drivers/gpio/gpio-tqmx86.c 27090F: drivers/mfd/tqmx86.c 27091F: drivers/watchdog/tqmx86_wdt.c 27092 27093TRACING 27094M: Steven Rostedt <rostedt@goodmis.org> 27095M: Masami Hiramatsu <mhiramat@kernel.org> 27096R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27097L: linux-kernel@vger.kernel.org 27098L: linux-trace-kernel@vger.kernel.org 27099S: Maintained 27100Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27101T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27102F: Documentation/core-api/tracepoint.rst 27103F: Documentation/trace/* 27104F: fs/tracefs/ 27105F: include/linux/trace*.h 27106F: include/trace/ 27107F: kernel/trace/ 27108F: kernel/tracepoint.c 27109F: scripts/tracing/ 27110F: scripts/tracepoint-update.c 27111F: tools/testing/selftests/ftrace/ 27112 27113TRACING [RUST] 27114M: Alice Ryhl <aliceryhl@google.com> 27115M: Steven Rostedt <rostedt@goodmis.org> 27116R: Masami Hiramatsu <mhiramat@kernel.org> 27117R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27118L: linux-trace-kernel@vger.kernel.org 27119L: rust-for-linux@vger.kernel.org 27120S: Maintained 27121T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27122F: rust/kernel/tracepoint.rs 27123 27124TRACING MMIO ACCESSES (MMIOTRACE) 27125M: Steven Rostedt <rostedt@goodmis.org> 27126M: Masami Hiramatsu <mhiramat@kernel.org> 27127R: Pekka Paalanen <ppaalanen@gmail.com> 27128L: linux-kernel@vger.kernel.org 27129L: nouveau@lists.freedesktop.org 27130S: Maintained 27131F: arch/x86/mm/kmmio.c 27132F: arch/x86/mm/mmio-mod.c 27133F: arch/x86/mm/testmmiotrace.c 27134F: include/linux/mmiotrace.h 27135F: kernel/trace/trace_mmiotrace.c 27136 27137TRACING OS NOISE / LATENCY TRACERS 27138M: Steven Rostedt <rostedt@goodmis.org> 27139S: Maintained 27140F: Documentation/trace/hwlat_detector.rst 27141F: Documentation/trace/osnoise-tracer.rst 27142F: Documentation/trace/timerlat-tracer.rst 27143F: arch/*/kernel/trace.c 27144F: include/trace/events/osnoise.h 27145F: kernel/trace/trace_hwlat.c 27146F: kernel/trace/trace_irqsoff.c 27147F: kernel/trace/trace_osnoise.c 27148F: kernel/trace/trace_sched_wakeup.c 27149 27150TRADITIONAL CHINESE DOCUMENTATION 27151M: Hu Haowen <2023002089@link.tyut.edu.cn> 27152S: Maintained 27153W: https://github.com/srcres258/linux-doc 27154T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27155F: Documentation/translations/zh_TW/ 27156 27157TRIGGER SOURCE 27158M: David Lechner <dlechner@baylibre.com> 27159S: Maintained 27160F: Documentation/devicetree/bindings/trigger-source/* 27161 27162TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27163M: Dan Williams <djbw@kernel.org> 27164L: linux-coco@lists.linux.dev 27165S: Maintained 27166F: Documentation/ABI/testing/configfs-tsm-report 27167F: Documentation/driver-api/coco/ 27168F: Documentation/driver-api/pci/tsm.rst 27169F: drivers/pci/tsm.c 27170F: drivers/virt/coco/guest/ 27171F: include/linux/*tsm*.h 27172F: samples/tsm-mr/ 27173 27174TRUSTED SERVICES TEE DRIVER 27175M: Balint Dobszay <balint.dobszay@arm.com> 27176M: Sudeep Holla <sudeep.holla@kernel.org> 27177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27178L: trusted-services@lists.trustedfirmware.org 27179S: Maintained 27180F: Documentation/tee/ts-tee.rst 27181F: drivers/tee/tstee/ 27182 27183TTY LAYER AND SERIAL DRIVERS 27184M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27185M: Jiri Slaby <jirislaby@kernel.org> 27186L: linux-kernel@vger.kernel.org 27187L: linux-serial@vger.kernel.org 27188S: Supported 27189T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27190F: Documentation/devicetree/bindings/serial/ 27191F: Documentation/driver-api/serial/ 27192F: drivers/tty/ 27193F: include/linux/selection.h 27194F: include/linux/serial.h 27195F: include/linux/serial_core.h 27196F: include/linux/sysrq.h 27197F: include/linux/tty*.h 27198F: include/linux/vt.h 27199F: include/linux/vt_*.h 27200F: include/uapi/linux/serial.h 27201F: include/uapi/linux/serial_core.h 27202F: include/uapi/linux/tty.h 27203 27204TUA9001 MEDIA DRIVER 27205L: linux-media@vger.kernel.org 27206S: Orphan 27207W: https://linuxtv.org 27208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27209F: drivers/media/tuners/tua9001* 27210 27211TULIP NETWORK DRIVERS 27212L: netdev@vger.kernel.org 27213L: linux-parisc@vger.kernel.org 27214S: Orphan 27215F: drivers/net/ethernet/dec/tulip/ 27216 27217TUN/TAP DRIVER 27218M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27219M: Jason Wang <jasowang@redhat.com> 27220S: Maintained 27221W: http://vtun.sourceforge.net/tun 27222F: Documentation/networking/tuntap.rst 27223F: drivers/net/tap.c 27224F: drivers/net/tun* 27225 27226TURBOCHANNEL SUBSYSTEM 27227M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27228L: linux-mips@vger.kernel.org 27229S: Maintained 27230Q: https://patchwork.kernel.org/project/linux-mips/list/ 27231F: drivers/tc/ 27232F: include/linux/tc.h 27233 27234TURBOSTAT UTILITY 27235M: "Len Brown" <lenb@kernel.org> 27236L: linux-pm@vger.kernel.org 27237S: Supported 27238Q: https://patchwork.kernel.org/project/linux-pm/list/ 27239B: https://bugzilla.kernel.org 27240T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27241F: tools/power/x86/turbostat/ 27242F: tools/testing/selftests/turbostat/ 27243 27244TUXEDO DRIVERS 27245M: Werner Sembach <wse@tuxedocomputers.com> 27246L: platform-driver-x86@vger.kernel.org 27247S: Supported 27248F: drivers/platform/x86/tuxedo/ 27249 27250TW5864 VIDEO4LINUX DRIVER 27251M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27252L: linux-media@vger.kernel.org 27253S: Supported 27254F: drivers/media/pci/tw5864/ 27255 27256TW68 VIDEO4LINUX DRIVER 27257M: Hans Verkuil <hverkuil@kernel.org> 27258L: linux-media@vger.kernel.org 27259S: Odd Fixes 27260W: https://linuxtv.org 27261T: git git://linuxtv.org/media.git 27262F: drivers/media/pci/tw68/ 27263 27264TW686X VIDEO4LINUX DRIVER 27265M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27266L: linux-media@vger.kernel.org 27267S: Maintained 27268W: http://linuxtv.org 27269T: git git://linuxtv.org/media.git 27270F: drivers/media/pci/tw686x/ 27271 27272U-BOOT ENVIRONMENT VARIABLES 27273M: Rafał Miłecki <rafal@milecki.pl> 27274S: Maintained 27275F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27276F: drivers/nvmem/layouts/u-boot-env.c 27277F: drivers/nvmem/u-boot-env.c 27278 27279UACCE ACCELERATOR FRAMEWORK 27280M: Zhangfei Gao <zhangfei.gao@linaro.org> 27281M: Zhou Wang <wangzhou1@hisilicon.com> 27282L: linux-accelerators@lists.ozlabs.org 27283L: linux-kernel@vger.kernel.org 27284S: Maintained 27285F: Documentation/ABI/testing/sysfs-driver-uacce 27286F: Documentation/misc-devices/uacce.rst 27287F: drivers/misc/uacce/ 27288F: include/linux/uacce.h 27289F: include/uapi/misc/uacce/ 27290 27291UBI FILE SYSTEM (UBIFS) 27292M: Richard Weinberger <richard@nod.at> 27293R: Zhihao Cheng <chengzhihao1@huawei.com> 27294L: linux-mtd@lists.infradead.org 27295S: Supported 27296W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27297T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27298T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27299F: Documentation/ABI/testing/sysfs-fs-ubifs 27300F: Documentation/filesystems/ubifs-authentication.rst 27301F: Documentation/filesystems/ubifs.rst 27302F: fs/ubifs/ 27303 27304UBLK USERSPACE BLOCK DRIVER 27305M: Ming Lei <tom.leiming@gmail.com> 27306L: linux-block@vger.kernel.org 27307S: Maintained 27308F: Documentation/block/ublk.rst 27309F: drivers/block/ublk_drv.c 27310F: include/uapi/linux/ublk_cmd.h 27311F: tools/testing/selftests/ublk/ 27312 27313UBSAN 27314M: Kees Cook <kees@kernel.org> 27315R: Marco Elver <elver@google.com> 27316R: Andrey Konovalov <andreyknvl@gmail.com> 27317R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27318L: kasan-dev@googlegroups.com 27319L: linux-hardening@vger.kernel.org 27320S: Supported 27321T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27322F: Documentation/dev-tools/ubsan.rst 27323F: include/linux/ubsan.h 27324F: lib/Kconfig.ubsan 27325F: lib/test_ubsan.c 27326F: lib/ubsan.c 27327F: lib/ubsan.h 27328F: scripts/Makefile.ubsan 27329K: \bARCH_HAS_UBSAN\b 27330 27331UCLINUX (M68KNOMMU AND COLDFIRE) 27332M: Greg Ungerer <gerg@linux-m68k.org> 27333L: linux-m68k@lists.linux-m68k.org 27334S: Maintained 27335W: http://www.linux-m68k.org/ 27336T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27337F: arch/m68k/*/*_no.* 27338F: arch/m68k/68*/ 27339F: arch/m68k/coldfire/ 27340F: arch/m68k/include/asm/*_no.* 27341 27342UDF FILESYSTEM 27343M: Jan Kara <jack@suse.com> 27344S: Maintained 27345F: Documentation/filesystems/udf.rst 27346F: fs/udf/ 27347 27348UDRAW TABLET 27349M: Bastien Nocera <hadess@hadess.net> 27350L: linux-input@vger.kernel.org 27351S: Maintained 27352F: drivers/hid/hid-udraw-ps3.c 27353 27354UHID USERSPACE HID IO DRIVER 27355M: David Rheinsberg <david@readahead.eu> 27356L: linux-input@vger.kernel.org 27357S: Maintained 27358F: drivers/hid/uhid.c 27359F: include/uapi/linux/uhid.h 27360 27361ULPI BUS 27362M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27363L: linux-usb@vger.kernel.org 27364S: Maintained 27365F: drivers/usb/common/ulpi.c 27366F: include/linux/ulpi/ 27367 27368ULTRATRONIK BOARD SUPPORT 27369M: Goran Rađenović <goran.radni@gmail.com> 27370M: Börge Strümpfel <boerge.struempfel@gmail.com> 27371S: Maintained 27372F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27373F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27374 27375UNICODE SUBSYSTEM 27376M: Gabriel Krisman Bertazi <krisman@kernel.org> 27377L: linux-fsdevel@vger.kernel.org 27378S: Supported 27379T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27380F: fs/unicode/ 27381 27382UNIFDEF 27383M: Tony Finch <dot@dotat.at> 27384S: Maintained 27385W: http://dotat.at/prog/unifdef 27386F: scripts/unifdef.c 27387 27388UNIFORM CDROM DRIVER 27389M: Phillip Potter <phil@philpotter.co.uk> 27390S: Maintained 27391F: Documentation/cdrom/ 27392F: drivers/cdrom/cdrom.c 27393F: include/linux/cdrom.h 27394F: include/uapi/linux/cdrom.h 27395 27396UNION-FIND 27397M: Xavier <xavier_qy@163.com> 27398L: linux-kernel@vger.kernel.org 27399S: Maintained 27400F: Documentation/core-api/union_find.rst 27401F: Documentation/translations/zh_CN/core-api/union_find.rst 27402F: include/linux/union_find.h 27403F: lib/union_find.c 27404 27405UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27406R: Alim Akhtar <alim.akhtar@samsung.com> 27407R: Avri Altman <avri.altman@wdc.com> 27408R: Bart Van Assche <bvanassche@acm.org> 27409L: linux-scsi@vger.kernel.org 27410S: Supported 27411F: Documentation/devicetree/bindings/ufs/ 27412F: Documentation/scsi/ufs.rst 27413F: drivers/ufs/core/ 27414F: include/ufs/ 27415 27416UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27417M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27418M: Ajay Neeli <ajay.neeli@amd.com> 27419S: Maintained 27420F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27421F: drivers/ufs/host/ufs-amd-versal2.c 27422 27423UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27424M: Pedro Sousa <pedrom.sousa@synopsys.com> 27425L: linux-scsi@vger.kernel.org 27426S: Supported 27427F: drivers/ufs/host/*dwc* 27428 27429UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27430M: Alim Akhtar <alim.akhtar@samsung.com> 27431R: Peter Griffin <peter.griffin@linaro.org> 27432L: linux-scsi@vger.kernel.org 27433L: linux-samsung-soc@vger.kernel.org 27434S: Maintained 27435F: drivers/ufs/host/ufs-exynos* 27436 27437UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27438M: Peter Wang <peter.wang@mediatek.com> 27439M: Chaotian Jing <chaotian.jing@mediatek.com> 27440R: Stanley Jhu <chu.stanley@gmail.com> 27441L: linux-scsi@vger.kernel.org 27442L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27443S: Maintained 27444F: drivers/ufs/host/ufs-mediatek* 27445 27446UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27447M: Manivannan Sadhasivam <mani@kernel.org> 27448L: linux-arm-msm@vger.kernel.org 27449L: linux-scsi@vger.kernel.org 27450S: Maintained 27451F: Documentation/devicetree/bindings/ufs/qcom* 27452F: drivers/ufs/host/ufs-qcom* 27453 27454UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27455M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27456L: linux-renesas-soc@vger.kernel.org 27457L: linux-scsi@vger.kernel.org 27458S: Maintained 27459F: drivers/ufs/host/ufs-renesas.c 27460 27461UNIWILL LAPTOP DRIVER 27462M: Armin Wolf <W_Armin@gmx.de> 27463L: platform-driver-x86@vger.kernel.org 27464S: Maintained 27465F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27466F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27467F: Documentation/wmi/devices/uniwill-laptop.rst 27468F: drivers/platform/x86/uniwill/uniwill-acpi.c 27469F: drivers/platform/x86/uniwill/uniwill-wmi.c 27470F: drivers/platform/x86/uniwill/uniwill-wmi.h 27471 27472UNSORTED BLOCK IMAGES (UBI) 27473M: Richard Weinberger <richard@nod.at> 27474R: Zhihao Cheng <chengzhihao1@huawei.com> 27475L: linux-mtd@lists.infradead.org 27476S: Supported 27477W: http://www.linux-mtd.infradead.org/ 27478T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27479T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27480F: drivers/mtd/ubi/ 27481F: include/linux/mtd/ubi.h 27482F: include/uapi/mtd/ubi-user.h 27483 27484UPROBES 27485M: Masami Hiramatsu <mhiramat@kernel.org> 27486M: Oleg Nesterov <oleg@redhat.com> 27487M: Peter Zijlstra <peterz@infradead.org> 27488L: linux-kernel@vger.kernel.org 27489L: linux-trace-kernel@vger.kernel.org 27490S: Maintained 27491F: arch/*/include/asm/uprobes.h 27492F: arch/*/kernel/probes/uprobes.c 27493F: arch/*/kernel/uprobes.c 27494F: include/linux/uprobes.h 27495F: kernel/events/uprobes.c 27496 27497USB "USBNET" DRIVER FRAMEWORK 27498M: Oliver Neukum <oneukum@suse.com> 27499L: netdev@vger.kernel.org 27500S: Maintained 27501W: http://www.linux-usb.org/usbnet 27502F: drivers/net/usb/usbnet.c 27503F: include/linux/usb/usbnet.h 27504 27505USB ACM DRIVER 27506M: Oliver Neukum <oneukum@suse.com> 27507L: linux-usb@vger.kernel.org 27508S: Maintained 27509F: Documentation/usb/acm.rst 27510F: drivers/usb/class/cdc-acm.* 27511 27512USB APPLE MFI FASTCHARGE DRIVER 27513M: Bastien Nocera <hadess@hadess.net> 27514L: linux-usb@vger.kernel.org 27515S: Maintained 27516F: drivers/usb/misc/apple-mfi-fastcharge.c 27517 27518USB AR5523 WIRELESS DRIVER 27519L: linux-wireless@vger.kernel.org 27520S: Orphan 27521F: drivers/net/wireless/ath/ar5523/ 27522 27523USB ATTACHED SCSI 27524M: Oliver Neukum <oneukum@suse.com> 27525L: linux-usb@vger.kernel.org 27526L: linux-scsi@vger.kernel.org 27527S: Maintained 27528F: drivers/usb/storage/uas.c 27529 27530USB CDC ETHERNET DRIVER 27531M: Oliver Neukum <oliver@neukum.org> 27532L: linux-usb@vger.kernel.org 27533S: Maintained 27534F: drivers/net/usb/cdc_*.c 27535F: include/uapi/linux/usb/cdc.h 27536 27537USB CHAOSKEY DRIVER 27538M: Keith Packard <keithp@keithp.com> 27539L: linux-usb@vger.kernel.org 27540S: Maintained 27541F: drivers/usb/misc/chaoskey.c 27542 27543USB CYPRESS C67X00 DRIVER 27544L: linux-usb@vger.kernel.org 27545S: Orphan 27546F: drivers/usb/c67x00/ 27547 27548USB DAVICOM DM9601 DRIVER 27549M: Peter Korsgaard <peter@korsgaard.com> 27550L: netdev@vger.kernel.org 27551S: Maintained 27552W: http://www.linux-usb.org/usbnet 27553F: drivers/net/usb/dm9601.c 27554 27555USB EHCI DRIVER 27556M: Alan Stern <stern@rowland.harvard.edu> 27557L: linux-usb@vger.kernel.org 27558S: Maintained 27559F: Documentation/usb/ehci.rst 27560F: drivers/usb/host/ehci* 27561 27562USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27563M: Jiri Kosina <jikos@kernel.org> 27564M: Benjamin Tissoires <bentiss@kernel.org> 27565L: linux-usb@vger.kernel.org 27566S: Maintained 27567T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27568F: Documentation/hid/hiddev.rst 27569F: drivers/hid/usbhid/ 27570 27571USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27572M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27573M: Oleg Makarenko <oleg@makarenk.ooo> 27574L: linux-input@vger.kernel.org 27575S: Maintained 27576B: https://github.com/JacKeTUs/universal-pidff/issues 27577F: drivers/hid/usbhid/hid-pidff* 27578F: drivers/hid/hid-universal-pidff.c 27579 27580USB INTEL XHCI ROLE MUX DRIVER 27581M: Hans de Goede <hansg@kernel.org> 27582L: linux-usb@vger.kernel.org 27583S: Maintained 27584F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27585 27586USB IP DRIVER FOR HISILICON KIRIN 960 27587M: Yu Chen <chenyu56@huawei.com> 27588M: Binghui Wang <wangbinghui@hisilicon.com> 27589L: linux-usb@vger.kernel.org 27590S: Maintained 27591F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27592F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27593 27594USB IP DRIVER FOR HISILICON KIRIN 970 27595M: Mauro Carvalho Chehab <mchehab@kernel.org> 27596L: linux-usb@vger.kernel.org 27597S: Maintained 27598F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27599F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27600 27601USB ISP116X DRIVER 27602M: Olav Kongas <ok@artecdesign.ee> 27603L: linux-usb@vger.kernel.org 27604S: Maintained 27605F: drivers/usb/host/isp116x* 27606F: include/linux/usb/isp116x.h 27607 27608USB ISP1760 DRIVER 27609M: Rui Miguel Silva <rui.silva@linaro.org> 27610L: linux-usb@vger.kernel.org 27611S: Maintained 27612F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27613F: drivers/usb/isp1760/* 27614 27615USB LAN78XX ETHERNET DRIVER 27616M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27617M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27618M: UNGLinuxDriver@microchip.com 27619L: netdev@vger.kernel.org 27620S: Maintained 27621F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27622F: drivers/net/usb/lan78xx.* 27623F: include/dt-bindings/net/microchip-lan78xx.h 27624 27625USB MASS STORAGE DRIVER 27626M: Alan Stern <stern@rowland.harvard.edu> 27627L: linux-usb@vger.kernel.org 27628L: usb-storage@lists.one-eyed-alien.net 27629S: Maintained 27630F: drivers/usb/storage/ 27631 27632USB MIDI DRIVER 27633M: Clemens Ladisch <clemens@ladisch.de> 27634L: linux-sound@vger.kernel.org 27635S: Maintained 27636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27637F: sound/usb/midi.* 27638 27639USB NETWORKING DRIVERS 27640L: linux-usb@vger.kernel.org 27641S: Odd Fixes 27642F: drivers/net/usb/ 27643 27644USB OHCI DRIVER 27645M: Alan Stern <stern@rowland.harvard.edu> 27646L: linux-usb@vger.kernel.org 27647S: Maintained 27648F: Documentation/usb/ohci.rst 27649F: drivers/usb/host/ohci* 27650 27651USB OTG FSM (Finite State Machine) 27652M: Peter Chen <peter.chen@kernel.org> 27653L: linux-usb@vger.kernel.org 27654S: Maintained 27655T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27656F: drivers/usb/common/usb-otg-fsm.c 27657 27658USB OVER IP DRIVER 27659M: Valentina Manea <valentina.manea.m@gmail.com> 27660M: Shuah Khan <shuah@kernel.org> 27661M: Shuah Khan <skhan@linuxfoundation.org> 27662R: Hongren Zheng <i@zenithal.me> 27663L: linux-usb@vger.kernel.org 27664S: Maintained 27665F: Documentation/usb/usbip_protocol.rst 27666F: drivers/usb/usbip/ 27667F: tools/testing/selftests/drivers/usb/usbip/ 27668F: tools/usb/usbip/ 27669 27670USB PEGASUS DRIVER 27671M: Petko Manolov <petkan@nucleusys.com> 27672L: linux-usb@vger.kernel.org 27673L: netdev@vger.kernel.org 27674S: Maintained 27675W: https://github.com/petkan/pegasus 27676T: git https://github.com/petkan/pegasus.git 27677F: drivers/net/usb/pegasus.* 27678 27679USB PRINTER DRIVER (usblp) 27680M: Pete Zaitcev <zaitcev@redhat.com> 27681L: linux-usb@vger.kernel.org 27682S: Supported 27683F: drivers/usb/class/usblp.c 27684 27685USB QMI WWAN NETWORK DRIVER 27686M: Bjørn Mork <bjorn@mork.no> 27687L: netdev@vger.kernel.org 27688S: Maintained 27689F: Documentation/ABI/testing/sysfs-class-net-qmi 27690F: drivers/net/usb/qmi_wwan.c 27691 27692USB RAW GADGET DRIVER 27693R: Andrey Konovalov <andreyknvl@gmail.com> 27694L: linux-usb@vger.kernel.org 27695S: Maintained 27696B: https://github.com/xairy/raw-gadget/issues 27697F: Documentation/usb/raw-gadget.rst 27698F: drivers/usb/gadget/legacy/raw_gadget.c 27699F: include/uapi/linux/usb/raw_gadget.h 27700 27701USB RTL8150 DRIVER 27702M: Petko Manolov <petkan@nucleusys.com> 27703L: linux-usb@vger.kernel.org 27704L: netdev@vger.kernel.org 27705S: Maintained 27706W: https://github.com/petkan/rtl8150 27707T: git https://github.com/petkan/rtl8150.git 27708F: drivers/net/usb/rtl8150.c 27709 27710USB SERIAL SUBSYSTEM 27711M: Johan Hovold <johan@kernel.org> 27712L: linux-usb@vger.kernel.org 27713S: Maintained 27714T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27715F: Documentation/usb/usb-serial.rst 27716F: drivers/usb/serial/ 27717F: include/linux/usb/serial.h 27718 27719USB SMSC75XX ETHERNET DRIVER 27720M: Steve Glendinning <steve.glendinning@shawell.net> 27721L: netdev@vger.kernel.org 27722S: Maintained 27723F: drivers/net/usb/smsc75xx.* 27724 27725USB SMSC95XX ETHERNET DRIVER 27726M: Steve Glendinning <steve.glendinning@shawell.net> 27727M: UNGLinuxDriver@microchip.com 27728L: netdev@vger.kernel.org 27729S: Maintained 27730F: drivers/net/usb/smsc95xx.* 27731 27732USB SUBSYSTEM 27733M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27734L: linux-usb@vger.kernel.org 27735S: Supported 27736W: http://www.linux-usb.org 27737T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27738F: Documentation/devicetree/bindings/usb/ 27739F: Documentation/usb/ 27740F: drivers/usb/ 27741F: include/dt-bindings/usb/ 27742F: include/linux/usb.h 27743F: include/linux/usb/ 27744F: include/uapi/linux/usb/ 27745 27746USB TYPEC BUS FOR ALTERNATE MODES 27747M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27748L: linux-usb@vger.kernel.org 27749S: Maintained 27750F: Documentation/ABI/testing/sysfs-bus-typec 27751F: Documentation/driver-api/usb/typec_bus.rst 27752F: drivers/usb/typec/altmodes/ 27753F: include/linux/usb/typec_altmode.h 27754 27755USB TYPEC CLASS 27756M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27757L: linux-usb@vger.kernel.org 27758S: Maintained 27759F: Documentation/ABI/testing/sysfs-class-typec 27760F: Documentation/driver-api/usb/typec.rst 27761F: drivers/usb/typec/ 27762F: include/linux/usb/typec.h 27763 27764USB TYPEC INTEL PMC MUX DRIVER 27765M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27766L: linux-usb@vger.kernel.org 27767S: Maintained 27768F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27769F: drivers/usb/typec/mux/intel_pmc_mux.c 27770 27771USB TYPEC PI3USB30532 MUX DRIVER 27772M: Hans de Goede <hansg@kernel.org> 27773L: linux-usb@vger.kernel.org 27774S: Maintained 27775F: drivers/usb/typec/mux/pi3usb30532.c 27776 27777USB TYPEC PORT CONTROLLER DRIVERS 27778M: Badhri Jagan Sridharan <badhri@google.com> 27779L: linux-usb@vger.kernel.org 27780S: Maintained 27781F: drivers/usb/typec/tcpm/tcpci.c 27782F: drivers/usb/typec/tcpm/tcpm.c 27783F: include/linux/usb/tcpci.h 27784F: include/linux/usb/tcpm.h 27785 27786USB TYPEC TUSB1046 MUX DRIVER 27787M: Romain Gantois <romain.gantois@bootlin.com> 27788L: linux-usb@vger.kernel.org 27789S: Maintained 27790F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27791F: drivers/usb/typec/mux/tusb1046.c 27792 27793USB UHCI DRIVER 27794M: Alan Stern <stern@rowland.harvard.edu> 27795L: linux-usb@vger.kernel.org 27796S: Maintained 27797F: drivers/usb/host/uhci* 27798 27799USB VIDEO CLASS 27800M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27801M: Hans de Goede <hansg@kernel.org> 27802L: linux-media@vger.kernel.org 27803S: Maintained 27804W: http://www.ideasonboard.org/uvc/ 27805T: git git://linuxtv.org/media.git 27806F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27807F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27808F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27809F: drivers/media/common/uvc.c 27810F: drivers/media/usb/uvc/ 27811F: include/linux/usb/uvc.h 27812F: include/uapi/linux/uvcvideo.h 27813 27814USB WEBCAM GADGET 27815L: linux-usb@vger.kernel.org 27816S: Orphan 27817F: drivers/usb/gadget/function/*uvc* 27818F: drivers/usb/gadget/legacy/webcam.c 27819F: include/uapi/linux/usb/g_uvc.h 27820 27821USB XHCI DRIVER 27822M: Mathias Nyman <mathias.nyman@intel.com> 27823L: linux-usb@vger.kernel.org 27824S: Supported 27825F: drivers/usb/host/pci-quirks* 27826F: drivers/usb/host/xhci* 27827 27828USER DATAGRAM PROTOCOL (UDP) 27829M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27830L: netdev@vger.kernel.org 27831S: Maintained 27832F: include/linux/udp.h 27833F: include/net/udp.h 27834F: include/trace/events/udp.h 27835F: include/uapi/linux/udp.h 27836F: net/ipv4/udp.c 27837F: net/ipv6/udp.c 27838 27839USER-MODE LINUX (UML) 27840M: Richard Weinberger <richard@nod.at> 27841M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27842M: Johannes Berg <johannes@sipsolutions.net> 27843L: linux-um@lists.infradead.org 27844S: Maintained 27845W: http://user-mode-linux.sourceforge.net 27846Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27847T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27848T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27849F: Documentation/virt/uml/ 27850F: arch/um/ 27851F: arch/x86/um/ 27852F: fs/hostfs/ 27853 27854USERSPACE COPYIN/COPYOUT (UIOVEC) 27855M: Alexander Viro <viro@zeniv.linux.org.uk> 27856L: linux-block@vger.kernel.org 27857L: linux-fsdevel@vger.kernel.org 27858S: Maintained 27859F: include/linux/uio.h 27860F: lib/iov_iter.c 27861 27862USERSPACE DMA BUFFER DRIVER 27863M: Gerd Hoffmann <kraxel@redhat.com> 27864M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27865L: dri-devel@lists.freedesktop.org 27866S: Maintained 27867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27868F: drivers/dma-buf/udmabuf.c 27869F: include/uapi/linux/udmabuf.h 27870 27871USERSPACE I/O (UIO) 27872M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27873S: Maintained 27874T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27875F: Documentation/driver-api/uio-howto.rst 27876F: drivers/uio/ 27877F: include/linux/uio_driver.h 27878 27879USERSPACE STACK UNWINDING 27880M: Josh Poimboeuf <jpoimboe@kernel.org> 27881M: Steven Rostedt <rostedt@goodmis.org> 27882S: Maintained 27883F: include/linux/unwind*.h 27884F: kernel/unwind/ 27885 27886UTIL-LINUX PACKAGE 27887M: Karel Zak <kzak@redhat.com> 27888L: util-linux@vger.kernel.org 27889S: Maintained 27890W: http://en.wikipedia.org/wiki/Util-linux 27891T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27892 27893UUID HELPERS 27894R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27895L: linux-kernel@vger.kernel.org 27896S: Maintained 27897F: include/linux/uuid.h 27898F: lib/tests/uuid_kunit.c 27899F: lib/uuid.c 27900 27901UV SYSFS DRIVER 27902M: Justin Ernst <justin.ernst@hpe.com> 27903L: platform-driver-x86@vger.kernel.org 27904S: Maintained 27905F: drivers/platform/x86/uv_sysfs.c 27906 27907UVESAFB DRIVER 27908M: Michal Januszewski <spock@gentoo.org> 27909L: linux-fbdev@vger.kernel.org 27910S: Maintained 27911W: https://github.com/mjanusz/v86d 27912F: Documentation/fb/uvesafb.rst 27913F: drivers/video/fbdev/uvesafb.* 27914 27915Ux500 CLOCK DRIVERS 27916M: Ulf Hansson <ulfh@kernel.org> 27917L: linux-clk@vger.kernel.org 27918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27919S: Maintained 27920F: drivers/clk/ux500/ 27921 27922V4L2 ASYNC AND FWNODE FRAMEWORKS 27923M: Sakari Ailus <sakari.ailus@linux.intel.com> 27924L: linux-media@vger.kernel.org 27925S: Maintained 27926T: git git://linuxtv.org/media.git 27927F: drivers/media/v4l2-core/v4l2-async.c 27928F: drivers/media/v4l2-core/v4l2-fwnode.c 27929F: include/media/v4l2-async.h 27930F: include/media/v4l2-fwnode.h 27931 27932V4L2 LENS DRIVERS 27933M: Sakari Ailus <sakari.ailus@linux.intel.com> 27934L: linux-media@vger.kernel.org 27935S: Maintained 27936F: drivers/media/i2c/ak* 27937F: drivers/media/i2c/dw* 27938F: drivers/media/i2c/lm* 27939 27940V4L2 CAMERA SENSOR DRIVERS 27941M: Sakari Ailus <sakari.ailus@linux.intel.com> 27942L: linux-media@vger.kernel.org 27943S: Maintained 27944F: Documentation/driver-api/media/camera-sensor.rst 27945F: Documentation/driver-api/media/tx-rx.rst 27946F: drivers/media/i2c/ar* 27947F: drivers/media/i2c/gc* 27948F: drivers/media/i2c/hi* 27949F: drivers/media/i2c/imx* 27950F: drivers/media/i2c/mt* 27951F: drivers/media/i2c/og* 27952F: drivers/media/i2c/ov* 27953F: drivers/media/i2c/s5* 27954F: drivers/media/i2c/vd55g1.c 27955F: drivers/media/i2c/vd56g3.c 27956F: drivers/media/i2c/vgxy61.c 27957 27958V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27959M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27960L: linux-media@vger.kernel.org 27961S: Maintained 27962F: Documentation/driver-api/media/v4l2-isp.rst 27963F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27964F: drivers/media/v4l2-core/v4l2-isp.c 27965F: include/media/v4l2-isp.h 27966F: include/uapi/linux/media/v4l2-isp.h 27967 27968VF610 NAND DRIVER 27969M: Stefan Agner <stefan@agner.ch> 27970L: linux-mtd@lists.infradead.org 27971S: Supported 27972F: drivers/mtd/nand/raw/vf610_nfc.c 27973 27974VFAT/FAT/MSDOS FILESYSTEM 27975M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27976S: Maintained 27977F: Documentation/filesystems/vfat.rst 27978F: fs/fat/ 27979F: tools/testing/selftests/filesystems/fat/ 27980 27981VFIO CDX DRIVER 27982M: Nipun Gupta <nipun.gupta@amd.com> 27983M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27984L: kvm@vger.kernel.org 27985S: Maintained 27986F: drivers/vfio/cdx/* 27987 27988VFIO DRIVER 27989M: Alex Williamson <alex@shazbot.org> 27990L: kvm@vger.kernel.org 27991S: Maintained 27992T: git https://github.com/awilliam/linux-vfio.git 27993F: Documentation/ABI/testing/debugfs-vfio 27994F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27995F: Documentation/driver-api/vfio.rst 27996F: drivers/vfio/ 27997F: include/linux/vfio.h 27998F: include/linux/vfio_pci_core.h 27999F: include/uapi/linux/vfio.h 28000F: tools/testing/selftests/vfio/ 28001 28002VFIO FSL-MC DRIVER 28003M: Ioana Ciornei <ioana.ciornei@nxp.com> 28004L: kvm@vger.kernel.org 28005S: Maintained 28006F: drivers/vfio/fsl-mc/ 28007 28008VFIO HISILICON PCI DRIVER 28009M: Longfang Liu <liulongfang@huawei.com> 28010L: kvm@vger.kernel.org 28011S: Maintained 28012F: drivers/vfio/pci/hisilicon/ 28013 28014VFIO ISM PCI DRIVER 28015M: Julian Ruess <julianr@linux.ibm.com> 28016L: kvm@vger.kernel.org 28017S: Maintained 28018F: drivers/vfio/pci/ism/ 28019 28020VFIO MEDIATED DEVICE DRIVERS 28021M: Kirti Wankhede <kwankhede@nvidia.com> 28022L: kvm@vger.kernel.org 28023S: Maintained 28024F: Documentation/driver-api/vfio-mediated-device.rst 28025F: drivers/vfio/mdev/ 28026F: include/linux/mdev.h 28027F: samples/vfio-mdev/ 28028 28029VFIO MLX5 PCI DRIVER 28030M: Yishai Hadas <yishaih@nvidia.com> 28031L: kvm@vger.kernel.org 28032S: Maintained 28033F: drivers/vfio/pci/mlx5/ 28034 28035VFIO NVIDIA GRACE GPU DRIVER 28036M: Ankit Agrawal <ankita@nvidia.com> 28037L: kvm@vger.kernel.org 28038S: Supported 28039F: drivers/vfio/pci/nvgrace-gpu/ 28040 28041VFIO PCI DEVICE SPECIFIC DRIVERS 28042R: Jason Gunthorpe <jgg@nvidia.com> 28043R: Yishai Hadas <yishaih@nvidia.com> 28044R: Shameer Kolothum <skolothumtho@nvidia.com> 28045R: Kevin Tian <kevin.tian@intel.com> 28046L: kvm@vger.kernel.org 28047S: Maintained 28048P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28049F: drivers/vfio/pci/*/ 28050 28051VFIO PDS PCI DRIVER 28052M: Brett Creeley <brett.creeley@amd.com> 28053L: kvm@vger.kernel.org 28054S: Maintained 28055F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28056F: drivers/vfio/pci/pds/ 28057 28058VFIO PLATFORM DRIVER 28059M: Eric Auger <eric.auger@redhat.com> 28060R: Mostafa Saleh <smostafa@google.com> 28061R: Pranjal Shrivastava <praan@google.com> 28062L: kvm@vger.kernel.org 28063S: Maintained 28064F: drivers/vfio/platform/ 28065 28066VFIO QAT PCI DRIVER 28067M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28068L: kvm@vger.kernel.org 28069L: qat-linux@intel.com 28070S: Supported 28071F: drivers/vfio/pci/qat/ 28072 28073VFIO SELFTESTS 28074M: David Matlack <dmatlack@google.com> 28075L: kvm@vger.kernel.org 28076S: Maintained 28077F: tools/testing/selftests/vfio/ 28078 28079VFIO VIRTIO PCI DRIVER 28080M: Yishai Hadas <yishaih@nvidia.com> 28081L: kvm@vger.kernel.org 28082L: virtualization@lists.linux.dev 28083S: Maintained 28084F: drivers/vfio/pci/virtio 28085 28086VFIO XE PCI DRIVER 28087M: Michał Winiarski <michal.winiarski@intel.com> 28088L: kvm@vger.kernel.org 28089L: intel-xe@lists.freedesktop.org 28090S: Supported 28091F: drivers/vfio/pci/xe 28092 28093VGA_SWITCHEROO 28094R: Lukas Wunner <lukas@wunner.de> 28095S: Maintained 28096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28097F: Documentation/gpu/vga-switcheroo.rst 28098F: drivers/gpu/vga/vga_switcheroo.c 28099F: include/linux/vga_switcheroo.h 28100 28101VIA RHINE NETWORK DRIVER 28102M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28103S: Maintained 28104F: drivers/net/ethernet/via/via-rhine.c 28105 28106VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28107M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28108L: linux-fbdev@vger.kernel.org 28109S: Maintained 28110F: drivers/video/fbdev/via/ 28111F: include/linux/via-core.h 28112F: include/linux/via_i2c.h 28113 28114VIA VELOCITY NETWORK DRIVER 28115M: Francois Romieu <romieu@fr.zoreil.com> 28116L: netdev@vger.kernel.org 28117S: Maintained 28118F: drivers/net/ethernet/via/via-velocity.* 28119 28120VICODEC VIRTUAL CODEC DRIVER 28121M: Hans Verkuil <hverkuil@kernel.org> 28122L: linux-media@vger.kernel.org 28123S: Maintained 28124W: https://linuxtv.org 28125T: git git://linuxtv.org/media.git 28126F: drivers/media/test-drivers/vicodec/* 28127 28128VIDEO I2C POLLING DRIVER 28129M: Matt Ranostay <matt.ranostay@konsulko.com> 28130L: linux-media@vger.kernel.org 28131S: Maintained 28132F: drivers/media/i2c/video-i2c.c 28133 28134VIDEO MULTIPLEXER DRIVER 28135M: Philipp Zabel <p.zabel@pengutronix.de> 28136L: linux-media@vger.kernel.org 28137S: Maintained 28138F: drivers/media/platform/video-mux.c 28139 28140VIDEOBUF2 FRAMEWORK 28141M: Tomasz Figa <tfiga@chromium.org> 28142M: Marek Szyprowski <m.szyprowski@samsung.com> 28143L: linux-media@vger.kernel.org 28144S: Maintained 28145F: drivers/media/common/videobuf2/* 28146F: include/media/videobuf2-* 28147 28148VIDTV VIRTUAL DIGITAL TV DRIVER 28149M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28150L: linux-media@vger.kernel.org 28151S: Maintained 28152W: https://linuxtv.org 28153T: git git://linuxtv.org/media.git 28154F: drivers/media/test-drivers/vidtv/* 28155 28156VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28157M: Shuah Khan <skhan@linuxfoundation.org> 28158R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28159L: linux-media@vger.kernel.org 28160S: Maintained 28161W: https://linuxtv.org 28162T: git git://linuxtv.org/media.git 28163F: drivers/media/test-drivers/vimc/* 28164 28165VIRT LIB 28166M: Alex Williamson <alex@shazbot.org> 28167M: Paolo Bonzini <pbonzini@redhat.com> 28168L: kvm@vger.kernel.org 28169S: Supported 28170F: virt/lib/ 28171 28172VIRTIO AND VHOST VSOCK DRIVER 28173M: Stefan Hajnoczi <stefanha@redhat.com> 28174M: Stefano Garzarella <sgarzare@redhat.com> 28175L: kvm@vger.kernel.org 28176L: virtualization@lists.linux.dev 28177L: netdev@vger.kernel.org 28178S: Maintained 28179F: drivers/vhost/vsock.c 28180F: include/linux/virtio_vsock.h 28181F: include/net/netns/vsock.h 28182F: include/uapi/linux/virtio_vsock.h 28183F: net/vmw_vsock/virtio_transport.c 28184F: net/vmw_vsock/virtio_transport_common.c 28185 28186VIRTIO BALLOON 28187M: "Michael S. Tsirkin" <mst@redhat.com> 28188M: David Hildenbrand <david@kernel.org> 28189L: virtualization@lists.linux.dev 28190S: Maintained 28191F: drivers/virtio/virtio_balloon.c 28192F: include/uapi/linux/virtio_balloon.h 28193 28194VIRTIO BLOCK AND SCSI DRIVERS 28195M: "Michael S. Tsirkin" <mst@redhat.com> 28196M: Jason Wang <jasowang@redhat.com> 28197R: Paolo Bonzini <pbonzini@redhat.com> 28198R: Stefan Hajnoczi <stefanha@redhat.com> 28199R: Eugenio Pérez <eperezma@redhat.com> 28200L: virtualization@lists.linux.dev 28201S: Maintained 28202F: drivers/block/virtio_blk.c 28203F: drivers/scsi/virtio_scsi.c 28204F: include/uapi/linux/virtio_blk.h 28205F: include/uapi/linux/virtio_scsi.h 28206 28207VIRTIO CONSOLE DRIVER 28208M: Amit Shah <amit@kernel.org> 28209L: virtualization@lists.linux.dev 28210S: Maintained 28211F: drivers/char/virtio_console.c 28212F: include/uapi/linux/virtio_console.h 28213 28214VIRTIO CORE 28215M: "Michael S. Tsirkin" <mst@redhat.com> 28216M: Jason Wang <jasowang@redhat.com> 28217R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28218R: Eugenio Pérez <eperezma@redhat.com> 28219L: virtualization@lists.linux.dev 28220S: Maintained 28221F: Documentation/ABI/testing/sysfs-bus-vdpa 28222F: Documentation/ABI/testing/sysfs-class-vduse 28223F: Documentation/devicetree/bindings/virtio/ 28224F: Documentation/driver-api/virtio/ 28225F: drivers/block/virtio_blk.c 28226F: drivers/crypto/virtio/ 28227F: drivers/vdpa/ 28228F: drivers/virtio/ 28229F: include/linux/vdpa.h 28230F: include/linux/virtio*.h 28231F: include/linux/vringh.h 28232F: include/uapi/linux/virtio_*.h 28233F: net/vmw_vsock/virtio* 28234F: tools/virtio/ 28235 28236VIRTIO CRYPTO DRIVER 28237M: Gonglei <arei.gonglei@huawei.com> 28238L: virtualization@lists.linux.dev 28239L: linux-crypto@vger.kernel.org 28240S: Maintained 28241F: drivers/crypto/virtio/ 28242F: include/uapi/linux/virtio_crypto.h 28243 28244VIRTIO DRIVERS FOR S390 28245M: Cornelia Huck <cohuck@redhat.com> 28246M: Halil Pasic <pasic@linux.ibm.com> 28247M: Eric Farman <farman@linux.ibm.com> 28248L: linux-s390@vger.kernel.org 28249L: virtualization@lists.linux.dev 28250L: kvm@vger.kernel.org 28251S: Supported 28252F: arch/s390/include/uapi/asm/virtio-ccw.h 28253F: drivers/s390/virtio/ 28254 28255VIRTIO FILE SYSTEM 28256M: German Maglione <gmaglione@redhat.com> 28257M: Vivek Goyal <vgoyal@redhat.com> 28258M: Stefan Hajnoczi <stefanha@redhat.com> 28259M: Miklos Szeredi <miklos@szeredi.hu> 28260R: Eugenio Pérez <eperezma@redhat.com> 28261L: virtualization@lists.linux.dev 28262L: linux-fsdevel@vger.kernel.org 28263S: Supported 28264W: https://virtio-fs.gitlab.io/ 28265F: Documentation/filesystems/virtiofs.rst 28266F: fs/fuse/virtio_fs.c 28267F: include/uapi/linux/virtio_fs.h 28268 28269VIRTIO GPIO DRIVER 28270M: Enrico Weigelt, metux IT consult <info@metux.net> 28271M: Viresh Kumar <vireshk@kernel.org> 28272L: linux-gpio@vger.kernel.org 28273L: virtualization@lists.linux.dev 28274S: Maintained 28275F: drivers/gpio/gpio-virtio.c 28276F: include/uapi/linux/virtio_gpio.h 28277 28278VIRTIO GPU DRIVER 28279M: David Airlie <airlied@redhat.com> 28280M: Gerd Hoffmann <kraxel@redhat.com> 28281M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28282R: Gurchetan Singh <gurchetansingh@chromium.org> 28283R: Chia-I Wu <olvaffe@gmail.com> 28284L: dri-devel@lists.freedesktop.org 28285L: virtualization@lists.linux.dev 28286S: Maintained 28287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28288F: drivers/gpu/drm/ci/xfails/virtio* 28289F: drivers/gpu/drm/virtio/ 28290F: include/uapi/linux/virtio_gpu.h 28291 28292VIRTIO HOST (VHOST) 28293M: "Michael S. Tsirkin" <mst@redhat.com> 28294M: Jason Wang <jasowang@redhat.com> 28295R: Eugenio Pérez <eperezma@redhat.com> 28296L: kvm@vger.kernel.org 28297L: virtualization@lists.linux.dev 28298L: netdev@vger.kernel.org 28299S: Maintained 28300T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28301F: drivers/vhost/ 28302F: include/linux/sched/vhost_task.h 28303F: include/linux/vhost_iotlb.h 28304F: include/uapi/linux/vhost.h 28305F: kernel/vhost_task.c 28306 28307VIRTIO HOST (VHOST-SCSI) 28308M: "Michael S. Tsirkin" <mst@redhat.com> 28309M: Jason Wang <jasowang@redhat.com> 28310M: Mike Christie <michael.christie@oracle.com> 28311R: Paolo Bonzini <pbonzini@redhat.com> 28312R: Stefan Hajnoczi <stefanha@redhat.com> 28313L: virtualization@lists.linux.dev 28314S: Maintained 28315F: drivers/vhost/scsi.c 28316 28317VIRTIO I2C DRIVER 28318M: Viresh Kumar <viresh.kumar@linaro.org> 28319R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28320L: linux-i2c@vger.kernel.org 28321L: virtualization@lists.linux.dev 28322S: Maintained 28323F: drivers/i2c/busses/i2c-virtio.c 28324F: include/uapi/linux/virtio_i2c.h 28325 28326VIRTIO INPUT DRIVER 28327M: Gerd Hoffmann <kraxel@redhat.com> 28328S: Maintained 28329F: drivers/virtio/virtio_input.c 28330F: include/uapi/linux/virtio_input.h 28331 28332VIRTIO IOMMU DRIVER 28333M: Jean-Philippe Brucker <jpb@kernel.org> 28334L: virtualization@lists.linux.dev 28335S: Maintained 28336F: drivers/iommu/virtio-iommu.c 28337F: include/uapi/linux/virtio_iommu.h 28338 28339VIRTIO MEM DRIVER 28340M: David Hildenbrand <david@kernel.org> 28341L: virtualization@lists.linux.dev 28342S: Maintained 28343W: https://virtio-mem.gitlab.io/ 28344F: drivers/virtio/virtio_mem.c 28345F: include/uapi/linux/virtio_mem.h 28346 28347VIRTIO NET DRIVER 28348M: "Michael S. Tsirkin" <mst@redhat.com> 28349M: Jason Wang <jasowang@redhat.com> 28350R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28351R: Eugenio Pérez <eperezma@redhat.com> 28352L: netdev@vger.kernel.org 28353L: virtualization@lists.linux.dev 28354S: Maintained 28355F: drivers/net/virtio_net.c 28356F: include/linux/virtio_net.h 28357F: include/uapi/linux/virtio_net.h 28358F: tools/testing/selftests/drivers/net/virtio_net/ 28359 28360VIRTIO PMEM DRIVER 28361M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28362L: virtualization@lists.linux.dev 28363S: Maintained 28364F: drivers/nvdimm/nd_virtio.c 28365F: drivers/nvdimm/virtio_pmem.c 28366 28367VIRTIO RTC DRIVER 28368M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28369L: virtualization@lists.linux.dev 28370S: Maintained 28371F: drivers/virtio/virtio_rtc_* 28372F: include/uapi/linux/virtio_rtc.h 28373 28374VIRTIO SOUND DRIVER 28375M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28376M: "Michael S. Tsirkin" <mst@redhat.com> 28377L: virtualization@lists.linux.dev 28378L: linux-sound@vger.kernel.org 28379S: Maintained 28380F: include/uapi/linux/virtio_snd.h 28381F: sound/virtio/* 28382 28383VIRTIO SPI DRIVER 28384M: Haixu Cui <quic_haixcui@quicinc.com> 28385L: virtualization@lists.linux.dev 28386S: Maintained 28387F: drivers/spi/spi-virtio.c 28388F: include/uapi/linux/virtio_spi.h 28389 28390VIRTUAL BOX GUEST DEVICE DRIVER 28391M: Hans de Goede <hansg@kernel.org> 28392M: Arnd Bergmann <arnd@arndb.de> 28393M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28394S: Maintained 28395F: drivers/virt/vboxguest/ 28396F: include/linux/vbox_utils.h 28397F: include/uapi/linux/vbox*.h 28398 28399VIRTUAL BOX SHARED FOLDER VFS DRIVER 28400M: Hans de Goede <hansg@kernel.org> 28401L: linux-fsdevel@vger.kernel.org 28402S: Maintained 28403F: fs/vboxsf/* 28404 28405VIRTUAL PCM TEST DRIVER 28406M: Ivan Orlov <ivan.orlov0322@gmail.com> 28407L: linux-sound@vger.kernel.org 28408S: Maintained 28409F: Documentation/sound/cards/pcmtest.rst 28410F: sound/drivers/pcmtest.c 28411F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28412 28413VIRTUAL SERIO DEVICE DRIVER 28414M: Stephen Chandler Paul <thatslyude@gmail.com> 28415S: Maintained 28416F: drivers/input/serio/userio.c 28417F: include/uapi/linux/userio.h 28418 28419VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28420M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28421S: Maintained 28422F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28423F: drivers/iio/light/veml3235.c 28424 28425VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28426M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28427S: Maintained 28428F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28429F: drivers/iio/light/veml6030.c 28430 28431VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28432M: Andreas Klinger <ak@it-klinger.de> 28433S: Maintained 28434F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28435F: drivers/iio/light/veml6046x00.c 28436 28437VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28438M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28439S: Maintained 28440F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28441F: drivers/iio/light/veml6075.c 28442 28443VISL VIRTUAL STATELESS DECODER DRIVER 28444M: Daniel Almeida <daniel.almeida@collabora.com> 28445L: linux-media@vger.kernel.org 28446S: Supported 28447F: drivers/media/test-drivers/visl 28448 28449VIVID VIRTUAL VIDEO DRIVER 28450M: Hans Verkuil <hverkuil@kernel.org> 28451L: linux-media@vger.kernel.org 28452S: Maintained 28453W: https://linuxtv.org 28454T: git git://linuxtv.org/media.git 28455F: drivers/media/test-drivers/vivid/* 28456 28457VM SOCKETS (AF_VSOCK) 28458M: Stefano Garzarella <sgarzare@redhat.com> 28459L: virtualization@lists.linux.dev 28460L: netdev@vger.kernel.org 28461S: Maintained 28462F: drivers/net/vsockmon.c 28463F: include/net/af_vsock.h 28464F: include/uapi/linux/vm_sockets.h 28465F: include/uapi/linux/vm_sockets_diag.h 28466F: include/uapi/linux/vsockmon.h 28467F: net/vmw_vsock/ 28468F: tools/testing/selftests/vsock/ 28469F: tools/testing/vsock/ 28470 28471VMALLOC 28472M: Andrew Morton <akpm@linux-foundation.org> 28473M: Uladzislau Rezki <urezki@gmail.com> 28474L: linux-mm@kvack.org 28475S: Maintained 28476W: http://www.linux-mm.org 28477T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28478F: include/linux/vmalloc.h 28479F: mm/vmalloc.c 28480F: lib/test_vmalloc.c 28481 28482VME SUBSYSTEM 28483L: linux-kernel@vger.kernel.org 28484S: Orphan 28485T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28486F: Documentation/driver-api/vme.rst 28487F: drivers/staging/vme_user/ 28488 28489VMWARE BALLOON DRIVER 28490M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28491R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28492L: linux-kernel@vger.kernel.org 28493S: Supported 28494F: drivers/misc/vmw_balloon.c 28495 28496VMWARE HYPERVISOR INTERFACE 28497M: Ajay Kaher <ajay.kaher@broadcom.com> 28498M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28500L: virtualization@lists.linux.dev 28501L: x86@kernel.org 28502S: Supported 28503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28504F: arch/x86/include/asm/vmware.h 28505F: arch/x86/kernel/cpu/vmware.c 28506 28507VMWARE PVRDMA DRIVER 28508M: Bryan Tan <bryan-bt.tan@broadcom.com> 28509M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28511L: linux-rdma@vger.kernel.org 28512S: Supported 28513F: drivers/infiniband/hw/vmw_pvrdma/ 28514 28515VMWARE PVSCSI DRIVER 28516M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28517R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28518L: linux-scsi@vger.kernel.org 28519S: Supported 28520F: drivers/scsi/vmw_pvscsi.c 28521F: drivers/scsi/vmw_pvscsi.h 28522 28523VMWARE VIRTUAL PTP CLOCK DRIVER 28524M: Nick Shi <nick.shi@broadcom.com> 28525R: Ajay Kaher <ajay.kaher@broadcom.com> 28526R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28527R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28528L: netdev@vger.kernel.org 28529S: Supported 28530F: drivers/ptp/ptp_vmw.c 28531 28532VMWARE VMCI DRIVER 28533M: Bryan Tan <bryan-bt.tan@broadcom.com> 28534M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28535R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28536L: linux-kernel@vger.kernel.org 28537S: Supported 28538F: drivers/misc/vmw_vmci/ 28539F: include/linux/vmw_vmci* 28540 28541VMWARE VMMOUSE SUBDRIVER 28542M: Zack Rusin <zack.rusin@broadcom.com> 28543R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28544L: linux-input@vger.kernel.org 28545S: Supported 28546F: drivers/input/mouse/vmmouse.c 28547F: drivers/input/mouse/vmmouse.h 28548 28549VMWARE VMXNET3 ETHERNET DRIVER 28550M: Ronak Doshi <ronak.doshi@broadcom.com> 28551R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28552L: netdev@vger.kernel.org 28553S: Supported 28554F: drivers/net/vmxnet3/ 28555 28556VMWARE VSOCK VMCI TRANSPORT DRIVER 28557M: Bryan Tan <bryan-bt.tan@broadcom.com> 28558M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28559R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28560L: linux-kernel@vger.kernel.org 28561S: Supported 28562F: net/vmw_vsock/vmci_transport* 28563 28564VOCORE VOCORE2 BOARD 28565M: Harvey Hunt <harveyhuntnexus@gmail.com> 28566L: linux-mips@vger.kernel.org 28567S: Maintained 28568F: arch/mips/boot/dts/ralink/vocore2.dts 28569 28570VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28571M: Liam Girdwood <lgirdwood@gmail.com> 28572M: Mark Brown <broonie@kernel.org> 28573L: linux-kernel@vger.kernel.org 28574S: Supported 28575W: http://www.slimlogic.co.uk/?p=48 28576T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28577F: Documentation/devicetree/bindings/regulator/ 28578F: Documentation/power/regulator/ 28579F: drivers/regulator/ 28580F: rust/kernel/regulator.rs 28581F: include/dt-bindings/regulator/ 28582F: include/linux/regulator/ 28583F: include/uapi/regulator/ 28584K: regulator_get_optional 28585 28586VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28587R: Matti Vaittinen <mazziesaccount@gmail.com> 28588F: drivers/regulator/irq_helpers.c 28589 28590VRF 28591M: David Ahern <dsahern@kernel.org> 28592L: netdev@vger.kernel.org 28593S: Maintained 28594F: Documentation/networking/vrf.rst 28595F: drivers/net/vrf.c 28596 28597VSPRINTF 28598M: Petr Mladek <pmladek@suse.com> 28599M: Steven Rostedt <rostedt@goodmis.org> 28600R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28601R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28602R: Sergey Senozhatsky <senozhatsky@chromium.org> 28603S: Maintained 28604T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28605F: Documentation/core-api/printk-formats.rst 28606F: lib/tests/printf_kunit.c 28607F: lib/tests/scanf_kunit.c 28608F: lib/vsprintf.c 28609 28610VT1211 HARDWARE MONITOR DRIVER 28611M: Juerg Haefliger <juergh@proton.me> 28612L: linux-hwmon@vger.kernel.org 28613S: Maintained 28614F: Documentation/hwmon/vt1211.rst 28615F: drivers/hwmon/vt1211.c 28616 28617VT8231 HARDWARE MONITOR DRIVER 28618M: Roger Lucas <vt8231@hiddenengine.co.uk> 28619L: linux-hwmon@vger.kernel.org 28620S: Maintained 28621F: drivers/hwmon/vt8231.c 28622 28623VUB300 USB to SDIO/SD/MMC bridge chip 28624L: linux-mmc@vger.kernel.org 28625S: Orphan 28626F: drivers/mmc/host/vub300.c 28627 28628W1 DALLAS'S 1-WIRE BUS 28629M: Krzysztof Kozlowski <krzk@kernel.org> 28630S: Maintained 28631F: Documentation/devicetree/bindings/w1/ 28632F: Documentation/w1/ 28633F: drivers/w1/ 28634F: include/linux/w1.h 28635 28636W83791D HARDWARE MONITORING DRIVER 28637M: Marc Hulsman <m.hulsman@tudelft.nl> 28638L: linux-hwmon@vger.kernel.org 28639S: Maintained 28640F: Documentation/hwmon/w83791d.rst 28641F: drivers/hwmon/w83791d.c 28642 28643W83793 HARDWARE MONITORING DRIVER 28644M: Rudolf Marek <r.marek@assembler.cz> 28645L: linux-hwmon@vger.kernel.org 28646S: Maintained 28647F: Documentation/hwmon/w83793.rst 28648F: drivers/hwmon/w83793.c 28649 28650W83795 HARDWARE MONITORING DRIVER 28651M: Jean Delvare <jdelvare@suse.com> 28652L: linux-hwmon@vger.kernel.org 28653S: Maintained 28654F: drivers/hwmon/w83795.c 28655 28656W83L51xD SD/MMC CARD INTERFACE DRIVER 28657M: Pierre Ossman <pierre@ossman.eu> 28658S: Maintained 28659F: drivers/mmc/host/wbsd.* 28660 28661WACOM PROTOCOL 4 SERIAL TABLETS 28662M: Julian Squires <julian@cipht.net> 28663M: Hans de Goede <hansg@kernel.org> 28664L: linux-input@vger.kernel.org 28665S: Maintained 28666F: drivers/input/tablet/wacom_serial4.c 28667 28668WANGXUN ETHERNET DRIVER 28669M: Jiawen Wu <jiawenwu@trustnetic.com> 28670M: Mengyuan Lou <mengyuanlou@net-swift.com> 28671L: netdev@vger.kernel.org 28672S: Maintained 28673W: https://www.net-swift.com 28674F: Documentation/networking/device_drivers/ethernet/wangxun/* 28675F: drivers/net/ethernet/wangxun/ 28676F: drivers/net/pcs/pcs-xpcs-wx.c 28677 28678WATCHDOG DEVICE DRIVERS 28679M: Wim Van Sebroeck <wim@linux-watchdog.org> 28680M: Guenter Roeck <linux@roeck-us.net> 28681L: linux-watchdog@vger.kernel.org 28682S: Maintained 28683W: http://www.linux-watchdog.org/ 28684T: git git://www.linux-watchdog.org/linux-watchdog.git 28685F: Documentation/devicetree/bindings/watchdog/ 28686F: Documentation/watchdog/ 28687F: drivers/watchdog/ 28688F: include/linux/watchdog.h 28689F: include/trace/events/watchdog.h 28690F: include/uapi/linux/watchdog.h 28691 28692WAVE5 VPU CODEC DRIVER 28693M: Nas Chung <nas.chung@chipsnmedia.com> 28694M: Jackson Lee <jackson.lee@chipsnmedia.com> 28695L: linux-media@vger.kernel.org 28696S: Maintained 28697F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28698F: drivers/media/platform/chips-media/wave5/ 28699 28700WHISKEYCOVE PMIC GPIO DRIVER 28701M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28702L: linux-gpio@vger.kernel.org 28703S: Maintained 28704F: drivers/gpio/gpio-wcove.c 28705 28706WHWAVE RTC DRIVER 28707M: Dianlong Li <long17.cool@163.com> 28708L: linux-rtc@vger.kernel.org 28709S: Maintained 28710F: drivers/rtc/rtc-sd3078.c 28711 28712WIIMOTE HID DRIVER 28713M: David Rheinsberg <david@readahead.eu> 28714L: linux-input@vger.kernel.org 28715S: Maintained 28716F: drivers/hid/hid-wiimote* 28717 28718WILOCITY WIL6210 WIRELESS DRIVER 28719L: linux-wireless@vger.kernel.org 28720S: Orphan 28721W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28722F: drivers/net/wireless/ath/wil6210/ 28723 28724WINBOND CIR DRIVER 28725M: David Härdeman <david@hardeman.nu> 28726S: Maintained 28727F: drivers/media/rc/winbond-cir.c 28728 28729WINSEN MHZ19B 28730M: Gyeyoung Baek <gye976@gmail.com> 28731S: Maintained 28732F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28733F: drivers/iio/chemical/mhz19b.c 28734 28735WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28736L: linux-watchdog@vger.kernel.org 28737S: Orphan 28738F: drivers/watchdog/ebc-c384_wdt.c 28739 28740WINSYSTEMS WS16C48 GPIO DRIVER 28741M: William Breathitt Gray <wbg@kernel.org> 28742L: linux-gpio@vger.kernel.org 28743S: Maintained 28744F: drivers/gpio/gpio-ws16c48.c 28745 28746WIREGUARD SECURE NETWORK TUNNEL 28747M: Jason A. Donenfeld <Jason@zx2c4.com> 28748L: wireguard@lists.zx2c4.com 28749L: netdev@vger.kernel.org 28750S: Maintained 28751F: Documentation/netlink/specs/wireguard.yaml 28752F: drivers/net/wireguard/ 28753F: tools/testing/selftests/wireguard/ 28754 28755WISTRON LAPTOP BUTTON DRIVER 28756M: Miloslav Trmac <mitr@volny.cz> 28757S: Maintained 28758F: drivers/input/misc/wistron_btns.c 28759 28760WMI BINARY MOF DRIVER 28761M: Armin Wolf <W_Armin@gmx.de> 28762R: Thomas Weißschuh <linux@weissschuh.net> 28763L: platform-driver-x86@vger.kernel.org 28764S: Maintained 28765F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28766F: Documentation/wmi/devices/wmi-bmof.rst 28767F: drivers/platform/x86/wmi-bmof.c 28768 28769WOLFSON MICROELECTRONICS DRIVERS 28770L: patches@opensource.cirrus.com 28771S: Supported 28772W: https://github.com/CirrusLogic/linux-drivers/wiki 28773T: git https://github.com/CirrusLogic/linux-drivers.git 28774F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28775F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28776F: Documentation/devicetree/bindings/mfd/wm831x.txt 28777F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28778F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28779F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28780F: Documentation/devicetree/bindings/sound/wm* 28781F: Documentation/hwmon/wm83??.rst 28782F: arch/arm/mach-s3c/mach-crag6410* 28783F: drivers/clk/clk-wm83*.c 28784F: drivers/gpio/gpio-*wm*.c 28785F: drivers/gpio/gpio-arizona.c 28786F: drivers/hwmon/wm83??-hwmon.c 28787F: drivers/input/misc/wm831x-on.c 28788F: drivers/input/touchscreen/wm831x-ts.c 28789F: drivers/input/touchscreen/wm97*.c 28790F: drivers/leds/leds-wm83*.c 28791F: drivers/mfd/arizona* 28792F: drivers/mfd/cs47l24* 28793F: drivers/mfd/wm*.c 28794F: drivers/power/supply/wm83*.c 28795F: drivers/regulator/arizona* 28796F: drivers/regulator/wm8*.c 28797F: drivers/rtc/rtc-wm83*.c 28798F: drivers/video/backlight/wm83*_bl.c 28799F: drivers/watchdog/wm83*_wdt.c 28800F: include/linux/mfd/arizona/ 28801F: include/linux/mfd/wm831x/ 28802F: include/linux/mfd/wm8350/ 28803F: include/linux/mfd/wm8400* 28804F: include/linux/regulator/arizona* 28805F: include/linux/wm97xx.h 28806F: include/sound/wm????.h 28807F: sound/soc/codecs/arizona* 28808F: sound/soc/codecs/cs47l24* 28809F: sound/soc/codecs/wm* 28810 28811WORKQUEUE 28812M: Tejun Heo <tj@kernel.org> 28813R: Lai Jiangshan <jiangshanlai@gmail.com> 28814S: Maintained 28815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28816F: Documentation/core-api/workqueue.rst 28817F: include/linux/workqueue.h 28818F: kernel/workqueue.c 28819F: kernel/workqueue_internal.h 28820 28821WWAN DRIVERS 28822M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28823M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28824R: Johannes Berg <johannes@sipsolutions.net> 28825L: netdev@vger.kernel.org 28826S: Maintained 28827F: drivers/net/wwan/ 28828F: include/linux/wwan.h 28829F: include/uapi/linux/wwan.h 28830 28831X-POWERS AXP288 PMIC DRIVERS 28832M: Hans de Goede <hansg@kernel.org> 28833S: Maintained 28834F: drivers/acpi/pmic/intel_pmic_xpower.c 28835N: axp288 28836 28837X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28838M: Chen-Yu Tsai <wens@kernel.org> 28839L: linux-kernel@vger.kernel.org 28840S: Maintained 28841N: axp[128] 28842 28843X.25 STACK 28844M: Martin Schiller <ms@dev.tdt.de> 28845L: linux-x25@vger.kernel.org 28846S: Maintained 28847F: Documentation/networking/lapb-module.rst 28848F: Documentation/networking/x25* 28849F: drivers/net/wan/hdlc_x25.c 28850F: drivers/net/wan/lapbether.c 28851F: include/*/lapb.h 28852F: include/net/x25* 28853F: include/uapi/linux/x25.h 28854F: net/lapb/ 28855F: net/x25/ 28856 28857X86 ARCHITECTURE (32-BIT AND 64-BIT) 28858M: Thomas Gleixner <tglx@kernel.org> 28859M: Ingo Molnar <mingo@redhat.com> 28860M: Borislav Petkov <bp@alien8.de> 28861M: Dave Hansen <dave.hansen@linux.intel.com> 28862M: x86@kernel.org 28863R: "H. Peter Anvin" <hpa@zytor.com> 28864L: linux-kernel@vger.kernel.org 28865S: Maintained 28866P: Documentation/process/maintainer-tip.rst 28867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28868F: Documentation/arch/x86/ 28869F: Documentation/devicetree/bindings/x86/ 28870F: arch/x86/ 28871F: tools/testing/selftests/x86 28872 28873X86 CPUID DATABASE 28874M: Borislav Petkov <bp@alien8.de> 28875M: Thomas Gleixner <tglx@kernel.org> 28876M: x86@kernel.org 28877R: Ahmed S. Darwish <darwi@linutronix.de> 28878L: x86-cpuid@lists.linux.dev 28879S: Maintained 28880W: https://x86-cpuid.org 28881F: tools/arch/x86/kcpuid/ 28882 28883X86 ENTRY CODE 28884M: Andy Lutomirski <luto@kernel.org> 28885L: linux-kernel@vger.kernel.org 28886S: Maintained 28887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28888F: arch/x86/entry/ 28889 28890X86 HARDWARE VULNERABILITIES 28891M: Thomas Gleixner <tglx@kernel.org> 28892M: Borislav Petkov <bp@alien8.de> 28893M: Peter Zijlstra <peterz@infradead.org> 28894M: Josh Poimboeuf <jpoimboe@kernel.org> 28895R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28896S: Maintained 28897F: Documentation/admin-guide/hw-vuln/ 28898F: arch/x86/include/asm/nospec-branch.h 28899F: arch/x86/kernel/cpu/bugs.c 28900 28901X86 MCE INFRASTRUCTURE 28902M: Tony Luck <tony.luck@intel.com> 28903M: Borislav Petkov <bp@alien8.de> 28904L: linux-edac@vger.kernel.org 28905S: Maintained 28906F: Documentation/ABI/testing/sysfs-mce 28907F: Documentation/arch/x86/x86_64/machinecheck.rst 28908F: arch/x86/kernel/cpu/mce/* 28909 28910X86 MICROCODE UPDATE SUPPORT 28911M: Borislav Petkov <bp@alien8.de> 28912S: Maintained 28913F: arch/x86/kernel/cpu/microcode/* 28914 28915X86 MM 28916M: Dave Hansen <dave.hansen@linux.intel.com> 28917M: Andy Lutomirski <luto@kernel.org> 28918M: Peter Zijlstra <peterz@infradead.org> 28919L: linux-kernel@vger.kernel.org 28920S: Maintained 28921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28922F: arch/x86/mm/ 28923 28924X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28925M: Hans de Goede <hansg@kernel.org> 28926L: platform-driver-x86@vger.kernel.org 28927S: Maintained 28928T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28929F: drivers/platform/x86/x86-android-tablets/ 28930 28931X86 PLATFORM DRIVERS 28932M: Hans de Goede <hansg@kernel.org> 28933M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28934L: platform-driver-x86@vger.kernel.org 28935S: Maintained 28936Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28937T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28938F: drivers/platform/olpc/ 28939F: drivers/platform/x86/ 28940F: include/linux/platform_data/x86/ 28941 28942X86 PLATFORM UV HPE SUPERDOME FLEX 28943M: Steve Wahl <steve.wahl@hpe.com> 28944R: Justin Ernst <justin.ernst@hpe.com> 28945R: Kyle Meyer <kyle.meyer@hpe.com> 28946R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28947R: Russ Anderson <russ.anderson@hpe.com> 28948S: Supported 28949F: arch/x86/include/asm/uv/ 28950F: arch/x86/kernel/apic/x2apic_uv_x.c 28951F: arch/x86/platform/uv/ 28952 28953X86 STACK UNWINDING 28954M: Josh Poimboeuf <jpoimboe@kernel.org> 28955M: Peter Zijlstra <peterz@infradead.org> 28956S: Supported 28957F: arch/x86/include/asm/unwind*.h 28958F: arch/x86/kernel/dumpstack.c 28959F: arch/x86/kernel/stacktrace.c 28960F: arch/x86/kernel/unwind_*.c 28961 28962X86 TRUST DOMAIN EXTENSIONS (TDX) 28963M: Kiryl Shutsemau <kas@kernel.org> 28964R: Dave Hansen <dave.hansen@linux.intel.com> 28965R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28966L: x86@kernel.org 28967L: linux-coco@lists.linux.dev 28968L: kvm@vger.kernel.org 28969S: Supported 28970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28971N: tdx 28972K: \b(tdx) 28973 28974X86 VDSO 28975M: Andy Lutomirski <luto@kernel.org> 28976L: linux-kernel@vger.kernel.org 28977S: Maintained 28978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28979F: arch/x86/entry/vdso/ 28980 28981XARRAY 28982M: Matthew Wilcox <willy@infradead.org> 28983L: linux-fsdevel@vger.kernel.org 28984L: linux-mm@kvack.org 28985S: Supported 28986F: Documentation/core-api/idr.rst 28987F: Documentation/core-api/xarray.rst 28988F: include/linux/idr.h 28989F: include/linux/xarray.h 28990F: lib/idr.c 28991F: lib/test_xarray.c 28992F: lib/xarray.c 28993F: tools/testing/radix-tree 28994 28995XARRAY API [RUST] 28996M: Tamir Duberstein <tamird@kernel.org> 28997M: Andreas Hindborg <a.hindborg@kernel.org> 28998L: rust-for-linux@vger.kernel.org 28999S: Supported 29000W: https://rust-for-linux.com 29001B: https://github.com/Rust-for-Linux/linux/issues 29002C: https://rust-for-linux.zulipchat.com 29003T: git https://github.com/Rust-for-Linux/linux.git xarray-next 29004F: rust/kernel/xarray.rs 29005 29006XBOX DVD IR REMOTE 29007M: Benjamin Valentin <benpicco@googlemail.com> 29008S: Maintained 29009F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29010F: drivers/media/rc/xbox_remote.c 29011 29012XC2028/3028 TUNER DRIVER 29013M: Mauro Carvalho Chehab <mchehab@kernel.org> 29014L: linux-media@vger.kernel.org 29015S: Maintained 29016W: https://linuxtv.org 29017T: git git://linuxtv.org/media.git 29018F: drivers/media/tuners/xc2028.* 29019 29020XDP (eXpress Data Path) 29021M: Alexei Starovoitov <ast@kernel.org> 29022M: Daniel Borkmann <daniel@iogearbox.net> 29023M: David S. Miller <davem@davemloft.net> 29024M: Jakub Kicinski <kuba@kernel.org> 29025M: Jesper Dangaard Brouer <hawk@kernel.org> 29026M: John Fastabend <john.fastabend@gmail.com> 29027R: Stanislav Fomichev <sdf@fomichev.me> 29028L: netdev@vger.kernel.org 29029L: bpf@vger.kernel.org 29030S: Supported 29031F: drivers/net/ethernet/*/*/*/*/*xdp* 29032F: drivers/net/ethernet/*/*/*xdp* 29033F: include/net/xdp.h 29034F: include/net/xdp_priv.h 29035F: include/trace/events/xdp.h 29036F: kernel/bpf/cpumap.c 29037F: kernel/bpf/devmap.c 29038F: net/core/xdp.c 29039F: samples/bpf/xdp* 29040F: tools/testing/selftests/bpf/*/*xdp* 29041F: tools/testing/selftests/bpf/*xdp* 29042K: (?:\b|_)xdp(?:\b|_) 29043 29044XDP SOCKETS (AF_XDP) 29045M: Magnus Karlsson <magnus.karlsson@intel.com> 29046M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29047R: Stanislav Fomichev <sdf@fomichev.me> 29048L: netdev@vger.kernel.org 29049L: bpf@vger.kernel.org 29050S: Maintained 29051F: Documentation/networking/af_xdp.rst 29052F: include/net/netns/xdp.h 29053F: include/net/xdp_sock* 29054F: include/net/xsk_buff_pool.h 29055F: include/uapi/linux/if_xdp.h 29056F: include/uapi/linux/xdp_diag.h 29057F: net/xdp/ 29058F: tools/testing/selftests/bpf/*xsk* 29059 29060XEN BLOCK SUBSYSTEM 29061M: Roger Pau Monné <roger.pau@citrix.com> 29062L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29063S: Supported 29064F: drivers/block/xen* 29065F: drivers/block/xen-blkback/* 29066 29067XEN HYPERVISOR ARM 29068M: Stefano Stabellini <sstabellini@kernel.org> 29069L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29070S: Maintained 29071F: arch/arm/include/asm/xen/ 29072F: arch/arm/xen/ 29073 29074XEN HYPERVISOR ARM64 29075M: Stefano Stabellini <sstabellini@kernel.org> 29076L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29077S: Maintained 29078F: arch/arm64/include/asm/xen/ 29079F: arch/arm64/xen/ 29080 29081XEN HYPERVISOR INTERFACE 29082M: Juergen Gross <jgross@suse.com> 29083M: Stefano Stabellini <sstabellini@kernel.org> 29084R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29085L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29086S: Supported 29087T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29088F: Documentation/ABI/stable/sysfs-hypervisor-xen 29089F: Documentation/ABI/testing/sysfs-hypervisor-xen 29090F: drivers/*/xen-*front.c 29091F: drivers/xen/ 29092F: include/uapi/xen/ 29093F: include/xen/ 29094F: kernel/configs/xen.config 29095 29096XEN HYPERVISOR X86 29097M: Juergen Gross <jgross@suse.com> 29098R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29099L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29100S: Supported 29101F: arch/x86/configs/xen.config 29102F: arch/x86/include/asm/pvclock-abi.h 29103F: arch/x86/include/asm/xen/ 29104F: arch/x86/platform/pvh/ 29105F: arch/x86/xen/ 29106 29107XEN NETWORK BACKEND DRIVER 29108M: Wei Liu <wei.liu@kernel.org> 29109M: Paul Durrant <paul@xen.org> 29110L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29111L: netdev@vger.kernel.org 29112S: Supported 29113F: drivers/net/xen-netback/* 29114 29115XEN PCI SUBSYSTEM 29116M: Juergen Gross <jgross@suse.com> 29117L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29118S: Supported 29119F: arch/x86/pci/*xen* 29120F: drivers/pci/*xen* 29121 29122XEN PVSCSI DRIVERS 29123M: Juergen Gross <jgross@suse.com> 29124L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29125L: linux-scsi@vger.kernel.org 29126S: Supported 29127F: drivers/scsi/xen-scsifront.c 29128F: drivers/xen/xen-scsiback.c 29129F: include/xen/interface/io/vscsiif.h 29130 29131XEN PVUSB DRIVER 29132M: Juergen Gross <jgross@suse.com> 29133L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29134L: linux-usb@vger.kernel.org 29135S: Supported 29136F: drivers/usb/host/xen* 29137F: include/xen/interface/io/usbif.h 29138 29139XEN SOUND FRONTEND DRIVER 29140M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29141L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29142L: linux-sound@vger.kernel.org 29143S: Supported 29144F: sound/xen/* 29145 29146XEN SWIOTLB SUBSYSTEM 29147M: Juergen Gross <jgross@suse.com> 29148M: Stefano Stabellini <sstabellini@kernel.org> 29149L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29150L: iommu@lists.linux.dev 29151S: Supported 29152F: arch/*/include/asm/xen/swiotlb-xen.h 29153F: drivers/xen/swiotlb-xen.c 29154F: include/xen/arm/swiotlb-xen.h 29155F: include/xen/swiotlb-xen.h 29156 29157XFS FILESYSTEM 29158M: Carlos Maiolino <cem@kernel.org> 29159L: linux-xfs@vger.kernel.org 29160S: Supported 29161W: http://xfs.org/ 29162C: irc://irc.oftc.net/xfs 29163T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29164P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29165F: Documentation/ABI/testing/sysfs-fs-xfs 29166F: Documentation/admin-guide/xfs.rst 29167F: Documentation/filesystems/xfs/* 29168F: fs/xfs/ 29169F: include/uapi/linux/dqblk_xfs.h 29170F: include/uapi/linux/fsmap.h 29171 29172XILINX AMS DRIVER 29173M: Salih Erim <salih.erim@amd.com> 29174M: Conall O'Griofa <conall.ogriofa@amd.com> 29175L: linux-iio@vger.kernel.org 29176S: Maintained 29177F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29178F: drivers/iio/adc/xilinx-ams.c 29179 29180XILINX AXI ETHERNET DRIVER 29181M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29182S: Maintained 29183F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29184F: drivers/net/ethernet/xilinx/xilinx_axienet* 29185 29186XILINX CAN DRIVER 29187M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29188L: linux-can@vger.kernel.org 29189S: Maintained 29190F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29191F: drivers/net/can/xilinx_can.c 29192 29193XILINX EVENT MANAGEMENT DRIVER 29194M: Michal Simek <michal.simek@amd.com> 29195S: Maintained 29196F: drivers/soc/xilinx/xlnx_event_manager.c 29197F: include/linux/firmware/xlnx-event-manager.h 29198 29199XILINX GPIO DRIVER 29200M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29201R: Srinivas Neeli <srinivas.neeli@amd.com> 29202R: Michal Simek <michal.simek@amd.com> 29203S: Maintained 29204F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29205F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29206F: drivers/gpio/gpio-xilinx.c 29207F: drivers/gpio/gpio-zynq.c 29208 29209XILINX LL TEMAC ETHERNET DRIVER 29210L: netdev@vger.kernel.org 29211S: Orphan 29212F: drivers/net/ethernet/xilinx/ll_temac* 29213 29214XILINX PWM DRIVER 29215M: Sean Anderson <sean.anderson@linux.dev> 29216S: Maintained 29217F: drivers/pwm/pwm-xilinx.c 29218F: include/clocksource/timer-xilinx.h 29219 29220XILINX SOUND DRIVERS 29221M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29222S: Maintained 29223F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29224F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29225F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29226F: sound/soc/xilinx/* 29227 29228XILINX SD-FEC IP CORES 29229M: Derek Kiernan <derek.kiernan@amd.com> 29230M: Dragan Cvetic <dragan.cvetic@amd.com> 29231S: Maintained 29232F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29233F: Documentation/misc-devices/xilinx_sdfec.rst 29234F: drivers/misc/xilinx_sdfec.c 29235F: include/uapi/misc/xilinx_sdfec.h 29236 29237XILINX TRNG DRIVER 29238M: Mounika Botcha <mounika.botcha@amd.com> 29239M: Harsh Jain <h.jain@amd.com> 29240S: Maintained 29241F: drivers/crypto/xilinx/xilinx-trng.c 29242 29243XILINX UARTLITE SERIAL DRIVER 29244M: Peter Korsgaard <jacmet@sunsite.dk> 29245L: linux-serial@vger.kernel.org 29246S: Maintained 29247F: drivers/tty/serial/uartlite.c 29248 29249XILINX VIDEO IP CORES 29250M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29251L: linux-media@vger.kernel.org 29252S: Supported 29253T: git git://linuxtv.org/media.git 29254F: Documentation/devicetree/bindings/media/xilinx/ 29255F: drivers/media/platform/xilinx/ 29256F: include/uapi/linux/xilinx-v4l2-controls.h 29257 29258XILINX VERSAL EDAC DRIVER 29259M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29260M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29261S: Maintained 29262F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29263F: drivers/edac/versal_edac.c 29264 29265XILINX VERSALNET EDAC DRIVER 29266M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29267S: Maintained 29268F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29269F: drivers/edac/versalnet_edac.c 29270F: include/linux/cdx/edac_cdx_pcol.h 29271 29272XILINX WATCHDOG DRIVER 29273M: Srinivas Neeli <srinivas.neeli@amd.com> 29274R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29275R: Michal Simek <michal.simek@amd.com> 29276S: Maintained 29277F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29278F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29279F: drivers/watchdog/of_xilinx_wdt.c 29280F: drivers/watchdog/xilinx_wwdt.c 29281 29282XILINX XDMA DRIVER 29283M: Lizhi Hou <lizhi.hou@amd.com> 29284M: Brian Xu <brian.xu@amd.com> 29285M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29286L: dmaengine@vger.kernel.org 29287S: Supported 29288F: drivers/dma/xilinx/xdma-regs.h 29289F: drivers/dma/xilinx/xdma.c 29290F: include/linux/dma/amd_xdma.h 29291F: include/linux/platform_data/amd_xdma.h 29292 29293XILINX ZYNQMP DPDMA DRIVER 29294M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29295L: dmaengine@vger.kernel.org 29296S: Supported 29297F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29298F: drivers/dma/xilinx/xilinx_dpdma.c 29299F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29300 29301XILINX ZYNQMP OCM EDAC DRIVER 29302M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29303M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29304S: Maintained 29305F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29306F: drivers/edac/zynqmp_edac.c 29307 29308XILINX ZYNQMP PSGTR PHY DRIVER 29309M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29310L: linux-kernel@vger.kernel.org 29311S: Supported 29312T: git https://github.com/Xilinx/linux-xlnx.git 29313F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29314F: drivers/phy/xilinx/phy-zynqmp.c 29315 29316XILINX ZYNQMP SHA3 DRIVER 29317M: Harsha <harsha.harsha@amd.com> 29318S: Maintained 29319F: drivers/crypto/xilinx/zynqmp-sha.c 29320 29321XILINX ZYNQMP NVMEM DRIVER 29322M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29323M: Kalyani Akula <kalyani.akula@amd.com> 29324R: Michal Simek <michal.simek@amd.com> 29325S: Maintained 29326F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29327F: drivers/nvmem/zynqmp_nvmem.c 29328 29329XILLYBUS DRIVER 29330M: Eli Billauer <eli.billauer@gmail.com> 29331L: linux-kernel@vger.kernel.org 29332S: Supported 29333F: drivers/char/xillybus/ 29334 29335XLP9XX I2C DRIVER 29336M: George Cherian <gcherian@marvell.com> 29337L: linux-i2c@vger.kernel.org 29338S: Supported 29339W: http://www.marvell.com 29340F: drivers/i2c/busses/i2c-xlp9xx.c 29341 29342XTENSA XTFPGA PLATFORM SUPPORT 29343M: Max Filippov <jcmvbkbc@gmail.com> 29344S: Maintained 29345F: drivers/spi/spi-xtensa-xtfpga.c 29346F: sound/soc/xtensa/xtfpga-i2s.c 29347 29348XZ EMBEDDED 29349M: Lasse Collin <lasse.collin@tukaani.org> 29350S: Maintained 29351W: https://tukaani.org/xz/embedded.html 29352B: https://github.com/tukaani-project/xz-embedded/issues 29353C: irc://irc.libera.chat/tukaani 29354F: Documentation/staging/xz.rst 29355F: include/linux/decompress/unxz.h 29356F: include/linux/xz.h 29357F: lib/decompress_unxz.c 29358F: lib/xz/ 29359F: scripts/xz_wrap.sh 29360 29361YAMA SECURITY MODULE 29362M: Kees Cook <kees@kernel.org> 29363S: Supported 29364T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29365F: Documentation/admin-guide/LSM/Yama.rst 29366F: security/yama/ 29367 29368YAML NETLINK (YNL) 29369M: Donald Hunter <donald.hunter@gmail.com> 29370M: Jakub Kicinski <kuba@kernel.org> 29371F: Documentation/netlink/ 29372F: Documentation/userspace-api/netlink/intro-specs.rst 29373F: Documentation/userspace-api/netlink/specs.rst 29374F: tools/net/ynl/ 29375 29376YEALINK PHONE DRIVER 29377M: Henk Vergonet <Henk.Vergonet@gmail.com> 29378S: Maintained 29379F: Documentation/input/devices/yealink.rst 29380F: drivers/input/misc/yealink.* 29381 29382ZD1211RW WIRELESS DRIVER 29383L: linux-wireless@vger.kernel.org 29384S: Orphan 29385F: drivers/net/wireless/zydas/ 29386 29387ZD1301 MEDIA DRIVER 29388L: linux-media@vger.kernel.org 29389S: Orphan 29390W: https://linuxtv.org/ 29391Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29392F: drivers/media/usb/dvb-usb-v2/zd1301* 29393 29394ZD1301_DEMOD MEDIA DRIVER 29395L: linux-media@vger.kernel.org 29396S: Orphan 29397W: https://linuxtv.org/ 29398Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29399F: drivers/media/dvb-frontends/zd1301_demod* 29400 29401ZHAOXIN PROCESSOR SUPPORT 29402M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29403L: linux-kernel@vger.kernel.org 29404S: Maintained 29405F: arch/x86/kernel/cpu/zhaoxin.c 29406 29407ZONED BLOCK DEVICE (BLOCK LAYER) 29408M: Damien Le Moal <dlemoal@kernel.org> 29409L: linux-block@vger.kernel.org 29410S: Maintained 29411F: block/blk-zoned.c 29412F: include/uapi/linux/blkzoned.h 29413 29414ZONED LOOP DEVICE 29415M: Damien Le Moal <dlemoal@kernel.org> 29416R: Christoph Hellwig <hch@lst.de> 29417L: linux-block@vger.kernel.org 29418S: Maintained 29419F: Documentation/admin-guide/blockdev/zoned_loop.rst 29420F: drivers/block/zloop.c 29421 29422ZONEFS FILESYSTEM 29423M: Damien Le Moal <dlemoal@kernel.org> 29424M: Naohiro Aota <naohiro.aota@wdc.com> 29425R: Johannes Thumshirn <jth@kernel.org> 29426L: linux-fsdevel@vger.kernel.org 29427S: Maintained 29428T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29429F: Documentation/filesystems/zonefs.rst 29430F: fs/zonefs/ 29431 29432ZR36067 VIDEO FOR LINUX DRIVER 29433M: Corentin Labbe <clabbe@baylibre.com> 29434L: mjpeg-users@lists.sourceforge.net 29435L: linux-media@vger.kernel.org 29436S: Maintained 29437W: http://mjpeg.sourceforge.net/driver-zoran/ 29438Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29439F: Documentation/driver-api/media/drivers/zoran.rst 29440F: drivers/media/pci/zoran/ 29441 29442ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29443M: Minchan Kim <minchan@kernel.org> 29444M: Sergey Senozhatsky <senozhatsky@chromium.org> 29445L: linux-kernel@vger.kernel.org 29446S: Maintained 29447F: Documentation/admin-guide/blockdev/zram.rst 29448F: drivers/block/zram/ 29449 29450ZS DECSTATION Z85C30 SERIAL DRIVER 29451M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29452S: Maintained 29453F: drivers/tty/serial/zs.* 29454 29455ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29456M: Minchan Kim <minchan@kernel.org> 29457M: Sergey Senozhatsky <senozhatsky@chromium.org> 29458L: linux-mm@kvack.org 29459S: Maintained 29460F: Documentation/mm/zsmalloc.rst 29461F: include/linux/zsmalloc.h 29462F: mm/zpdesc.h 29463F: mm/zsmalloc.c 29464 29465ZSTD 29466M: Nick Terrell <terrelln@fb.com> 29467M: David Sterba <dsterba@suse.com> 29468S: Maintained 29469B: https://github.com/facebook/zstd/issues 29470T: git https://github.com/terrelln/linux.git 29471F: crypto/zstd.c 29472F: include/linux/zstd* 29473F: lib/decompress_unzstd.c 29474F: lib/zstd/ 29475N: zstd 29476K: zstd 29477 29478ZSWAP COMPRESSED SWAP CACHING 29479M: Johannes Weiner <hannes@cmpxchg.org> 29480M: Yosry Ahmed <yosry@kernel.org> 29481M: Nhat Pham <nphamcs@gmail.com> 29482R: Chengming Zhou <chengming.zhou@linux.dev> 29483L: linux-mm@kvack.org 29484S: Maintained 29485F: Documentation/admin-guide/mm/zswap.rst 29486F: include/linux/zswap.h 29487F: mm/zswap.c 29488F: tools/testing/selftests/cgroup/test_zswap.c 29489 29490SENARYTECH AUDIO CODEC DRIVER 29491M: bo liu <bo.liu@senarytech.com> 29492S: Maintained 29493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29494F: sound/hda/codecs/senarytech.c 29495 29496THE REST 29497M: Linus Torvalds <torvalds@linux-foundation.org> 29498L: linux-kernel@vger.kernel.org 29499S: Buried alive in reporters 29500T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29501F: * 29502F: */ 29503