1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 F: fs/**/*foo*.c all *foo*.c files in any subdirectory of fs 39 One pattern per line. Multiple F: lines acceptable. 40 X: *Excluded* files and directories that are NOT maintained, same 41 rules as F:. Files exclusions are tested before file matches. 42 Can be useful for excluding a specific subdirectory, for instance: 43 F: net/ 44 X: net/ipv6/ 45 matches all files in and below net excluding net/ipv6/ 46 N: Files and directories *Regex* patterns. 47 N: [^a-z]tegra all files whose path contains tegra 48 (not including files like integrator) 49 One pattern per line. Multiple N: lines acceptable. 50 scripts/get_maintainer.pl has different behavior for files that 51 match F: pattern and matches of N: patterns. By default, 52 get_maintainer will not look at git log history when an F: pattern 53 match occurs. When an N: match occurs, git log history is used 54 to also notify the people that have git commit signatures. 55 K: *Content regex* (perl extended) pattern match in a patch or file. 56 For instance: 57 K: of_get_profile 58 matches patches or files that contain "of_get_profile" 59 K: \b(printk|pr_(info|err))\b 60 matches patches or files that contain one or more of the words 61 printk, pr_info or pr_err 62 One regex pattern per line. Multiple K: lines acceptable. 63 64Maintainers List 65---------------- 66 67.. note:: When reading this list, please look for the most precise areas 68 first. When adding to this list, please keep the entries in 69 alphabetical order. 70 713C509 NETWORK DRIVER 72M: "Maciej W. Rozycki" <macro@orcam.me.uk> 73L: netdev@vger.kernel.org 74S: Maintained 75F: drivers/net/ethernet/3com/3c509.c 76 773C59X NETWORK DRIVER 78M: Steffen Klassert <klassert@kernel.org> 79L: netdev@vger.kernel.org 80S: Odd Fixes 81F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 82F: drivers/net/ethernet/3com/3c59x.c 83 843CR990 NETWORK DRIVER 85M: David Dillow <dave@thedillows.org> 86L: netdev@vger.kernel.org 87S: Maintained 88F: drivers/net/ethernet/3com/typhoon* 89 903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 91M: Adam Radford <aradford@gmail.com> 92L: linux-scsi@vger.kernel.org 93S: Supported 94W: http://www.lsi.com 95F: drivers/scsi/3w-* 96 9753C700 AND 53C700-66 SCSI DRIVER 98M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 99L: linux-scsi@vger.kernel.org 100S: Maintained 101F: drivers/scsi/53c700* 102 1036LOWPAN GENERIC (BTLE/IEEE 802.15.4) 104M: Alexander Aring <alex.aring@gmail.com> 105L: linux-bluetooth@vger.kernel.org 106L: linux-wpan@vger.kernel.org 107S: Maintained 108F: Documentation/networking/6lowpan.rst 109F: include/net/6lowpan.h 110F: net/6lowpan/ 111 112802.11 (including CFG80211/NL80211) 113M: Johannes Berg <johannes@sipsolutions.net> 114L: linux-wireless@vger.kernel.org 115S: Maintained 116W: https://wireless.wiki.kernel.org/ 117Q: https://patchwork.kernel.org/project/linux-wireless/list/ 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 119T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 120F: Documentation/driver-api/80211/cfg80211.rst 121F: Documentation/networking/regulatory.rst 122F: include/linux/ieee80211.h 123F: include/net/cfg80211.h 124F: include/net/ieee80211_radiotap.h 125F: include/net/iw_handler.h 126F: include/net/wext.h 127F: include/uapi/linux/nl80211.h 128N: include/uapi/linux/nl80211-.* 129F: include/uapi/linux/wireless.h 130F: net/wireless/ 131 1328169 10/100/1000 GIGABIT ETHERNET DRIVER 133M: Heiner Kallweit <hkallweit1@gmail.com> 134M: nic_swsd@realtek.com 135L: netdev@vger.kernel.org 136S: Maintained 137F: drivers/net/ethernet/realtek/r8169* 138 1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER 140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 141L: linux-serial@vger.kernel.org 142S: Maintained 143T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 144F: drivers/tty/serial/8250* 145F: include/linux/serial_8250.h 146 1478390 NETWORK DRIVERS [NE2000, 3C503, etc.] 148L: netdev@vger.kernel.org 149S: Orphan / Obsolete 150F: drivers/net/ethernet/8390/ 151 1529P FILE SYSTEM 153M: Eric Van Hensbergen <ericvh@kernel.org> 154M: Latchesar Ionkov <lucho@ionkov.net> 155M: Dominique Martinet <asmadeus@codewreck.org> 156R: Christian Schoenebeck <linux_oss@crudebyte.com> 157L: v9fs@lists.linux.dev 158S: Maintained 159W: http://github.com/v9fs 160Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 162T: git https://github.com/martinetd/linux.git 163F: Documentation/filesystems/9p.rst 164F: fs/9p/ 165F: include/net/9p/ 166F: include/trace/events/9p.h 167F: include/uapi/linux/virtio_9p.h 168F: net/9p/ 169 170A64FX DIAG DRIVER 171M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 172S: Supported 173F: drivers/soc/fujitsu/a64fx-diag.c 174 175A8293 MEDIA DRIVER 176L: linux-media@vger.kernel.org 177S: Orphan 178W: https://linuxtv.org 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180F: drivers/media/dvb-frontends/a8293* 181 182AACRAID SCSI RAID DRIVER 183M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 184L: linux-scsi@vger.kernel.org 185S: Supported 186W: http://www.adaptec.com/ 187F: Documentation/scsi/aacraid.rst 188F: drivers/scsi/aacraid/ 189 190AAEON UPBOARD FPGA MFD DRIVER 191M: Thomas Richard <thomas.richard@bootlin.com> 192S: Maintained 193F: drivers/leds/leds-upboard.c 194F: drivers/mfd/upboard-fpga.c 195F: drivers/pinctrl/pinctrl-upboard.c 196F: include/linux/mfd/upboard-fpga.h 197 198AB8500 BATTERY AND CHARGER DRIVERS 199M: Linus Walleij <linusw@kernel.org> 200F: Documentation/devicetree/bindings/power/supply/*ab8500* 201F: drivers/power/supply/*ab8500* 202 203ABI/API 204L: linux-api@vger.kernel.org 205F: include/linux/syscalls.h 206F: kernel/sys_ni.c 207X: arch/*/include/uapi/ 208X: include/uapi/ 209 210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 211M: Hans de Goede <hansg@kernel.org> 212L: linux-hwmon@vger.kernel.org 213S: Maintained 214F: drivers/hwmon/abituguru.c 215 216ABIT UGURU 3 HARDWARE MONITOR DRIVER 217M: Alistair John Strachan <alistair@devzero.co.uk> 218L: linux-hwmon@vger.kernel.org 219S: Maintained 220F: drivers/hwmon/abituguru3.c 221 222ACCES 104-DIO-48E GPIO DRIVER 223M: William Breathitt Gray <wbg@kernel.org> 224L: linux-gpio@vger.kernel.org 225S: Maintained 226F: drivers/gpio/gpio-104-dio-48e.c 227 228ACCES 104-IDI-48 GPIO DRIVER 229M: William Breathitt Gray <wbg@kernel.org> 230L: linux-gpio@vger.kernel.org 231S: Maintained 232F: drivers/gpio/gpio-104-idi-48.c 233 234ACCES 104-IDIO-16 GPIO DRIVER 235M: William Breathitt Gray <wbg@kernel.org> 236L: linux-gpio@vger.kernel.org 237S: Maintained 238F: drivers/gpio/gpio-104-idio-16.c 239 240ACCES 104-QUAD-8 DRIVER 241M: William Breathitt Gray <wbg@kernel.org> 242L: linux-iio@vger.kernel.org 243S: Maintained 244F: drivers/counter/104-quad-8.c 245 246ACCES IDIO-16 GPIO LIBRARY 247M: William Breathitt Gray <wbg@kernel.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-idio-16.c 251F: drivers/gpio/gpio-idio-16.h 252 253ACCES PCI-IDIO-16 GPIO DRIVER 254M: William Breathitt Gray <wbg@kernel.org> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-pci-idio-16.c 258 259ACCES PCIe-IDIO-24 GPIO DRIVER 260M: William Breathitt Gray <wbg@kernel.org> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-pcie-idio-24.c 264 265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 266M: Peter Kaestle <peter@piie.net> 267L: platform-driver-x86@vger.kernel.org 268S: Maintained 269W: http://piie.net/?section=acerhdf 270F: drivers/platform/x86/acerhdf.c 271 272ACER WMI LAPTOP EXTRAS 273M: "Lee, Chun-Yi" <jlee@suse.com> 274L: platform-driver-x86@vger.kernel.org 275S: Maintained 276F: drivers/platform/x86/acer-wmi.c 277 278ACPI 279M: "Rafael J. Wysocki" <rafael@kernel.org> 280R: Len Brown <lenb@kernel.org> 281L: linux-acpi@vger.kernel.org 282S: Supported 283Q: https://patchwork.kernel.org/project/linux-acpi/list/ 284B: https://bugzilla.kernel.org 285T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 286F: Documentation/ABI/testing/configfs-acpi 287F: Documentation/ABI/testing/sysfs-bus-acpi 288F: Documentation/firmware-guide/acpi/ 289F: arch/x86/kernel/acpi/ 290F: arch/x86/pci/acpi.c 291F: drivers/acpi/ 292F: drivers/pci/*/*acpi* 293F: drivers/pci/*acpi* 294F: drivers/pnp/pnpacpi/ 295F: include/acpi/ 296F: include/linux/acpi.h 297F: include/linux/fwnode.h 298F: include/linux/fw_table.h 299F: lib/fw_table.c 300F: rust/kernel/acpi.rs 301F: tools/power/acpi/ 302 303ACPI APEI 304M: "Rafael J. Wysocki" <rafael@kernel.org> 305R: Tony Luck <tony.luck@intel.com> 306R: Borislav Petkov <bp@alien8.de> 307R: Hanjun Guo <guohanjun@huawei.com> 308R: Mauro Carvalho Chehab <mchehab@kernel.org> 309R: Shuai Xue <xueshuai@linux.alibaba.com> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312F: drivers/firmware/efi/cper* 313 314ACPI COMPONENT ARCHITECTURE (ACPICA) 315M: "Rafael J. Wysocki" <rafael@kernel.org> 316M: Saket Dumbre <saket.dumbre@intel.com> 317L: linux-acpi@vger.kernel.org 318L: acpica-devel@lists.linux.dev 319S: Supported 320W: https://acpica.org/ 321W: https://github.com/acpica/acpica/ 322Q: https://patchwork.kernel.org/project/linux-acpi/list/ 323B: https://bugzilla.kernel.org 324B: https://bugs.acpica.org 325T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 326F: drivers/acpi/acpica/ 327F: include/acpi/ 328F: tools/power/acpi/ 329 330ACPI FOR ARM64 (ACPI/arm64) 331M: Lorenzo Pieralisi <lpieralisi@kernel.org> 332M: Hanjun Guo <guohanjun@huawei.com> 333M: Sudeep Holla <sudeep.holla@kernel.org> 334M: Catalin Marinas <catalin.marinas@arm.com> 335M: Will Deacon <will@kernel.org> 336L: linux-acpi@vger.kernel.org 337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 338S: Maintained 339F: drivers/acpi/arm64 340F: include/linux/acpi_iort.h 341 342ACPI FOR RISC-V (ACPI/riscv) 343M: Sunil V L <sunilvl@ventanamicro.com> 344L: linux-acpi@vger.kernel.org 345L: linux-riscv@lists.infradead.org 346S: Maintained 347F: drivers/acpi/riscv/ 348F: include/linux/acpi_rimt.h 349 350ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 351M: Sudeep Holla <sudeep.holla@kernel.org> 352L: linux-acpi@vger.kernel.org 353S: Supported 354F: drivers/mailbox/pcc.c 355 356ACPI PMIC DRIVERS 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358M: Len Brown <lenb@kernel.org> 359R: Andy Shevchenko <andy@kernel.org> 360R: Mika Westerberg <westeri@kernel.org> 361L: linux-acpi@vger.kernel.org 362S: Supported 363Q: https://patchwork.kernel.org/project/linux-acpi/list/ 364B: https://bugzilla.kernel.org 365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 366F: drivers/acpi/pmic/ 367 368ACPI QUICKSTART DRIVER 369M: Armin Wolf <W_Armin@gmx.de> 370L: platform-driver-x86@vger.kernel.org 371S: Maintained 372F: drivers/platform/x86/quickstart.c 373 374ACPI SERIAL MULTI INSTANTIATE DRIVER 375M: Hans de Goede <hansg@kernel.org> 376L: platform-driver-x86@vger.kernel.org 377S: Maintained 378F: drivers/platform/x86/serial-multi-instantiate.c 379 380ACPI THERMAL DRIVER 381M: Rafael J. Wysocki <rafael@kernel.org> 382R: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385B: https://bugzilla.kernel.org 386F: drivers/acpi/*thermal* 387 388ACPI VIOT DRIVER 389M: Jean-Philippe Brucker <jpb@kernel.org> 390L: linux-acpi@vger.kernel.org 391L: iommu@lists.linux.dev 392S: Maintained 393F: drivers/acpi/viot.c 394F: include/linux/acpi_viot.h 395 396ACPI WMI DRIVER 397M: Armin Wolf <W_Armin@gmx.de> 398L: platform-driver-x86@vger.kernel.org 399S: Maintained 400F: Documentation/ABI/testing/sysfs-bus-wmi 401F: Documentation/driver-api/wmi.rst 402F: Documentation/wmi/ 403F: drivers/platform/wmi/ 404F: include/uapi/linux/wmi.h 405 406ACRN HYPERVISOR SERVICE MODULE 407M: Fei Li <fei1.li@intel.com> 408L: acrn-dev@lists.projectacrn.org (subscribers-only) 409S: Supported 410W: https://projectacrn.org 411F: Documentation/virt/acrn/ 412F: drivers/virt/acrn/ 413F: include/uapi/linux/acrn.h 414 415AD1889 ALSA SOUND DRIVER 416L: linux-parisc@vger.kernel.org 417S: Maintained 418W: https://parisc.wiki.kernel.org/index.php/AD1889 419F: sound/pci/ad1889.* 420 421AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 423L: linux-iio@vger.kernel.org 424S: Supported 425F: drivers/iio/potentiometer/ad5110.c 426 427AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 428M: Michael Hennerich <michael.hennerich@analog.com> 429S: Supported 430W: http://wiki.analog.com/AD5254 431W: https://ez.analog.com/linux-software-drivers 432F: drivers/misc/ad525x_dpot.c 433 434AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 435M: Michael Hennerich <michael.hennerich@analog.com> 436S: Supported 437W: http://wiki.analog.com/AD5398 438W: https://ez.analog.com/linux-software-drivers 439F: drivers/regulator/ad5398.c 440 441AD5446 ANALOG DEVICES INC AD5446 DAC DRIVER 442M: Michael Hennerich <michael.hennerich@analog.com> 443M: Nuno Sá <nuno.sa@analog.com> 444L: linux-iio@vger.kernel.org 445S: Supported 446W: https://ez.analog.com/linux-software-drivers 447F: Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml 448F: drivers/iio/dac/ad5446-i2c.c 449F: drivers/iio/dac/ad5446-spi.c 450F: drivers/iio/dac/ad5446.c 451F: drivers/iio/dac/ad5446.h 452 453AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 454M: Michael Hennerich <michael.hennerich@analog.com> 455S: Supported 456W: http://wiki.analog.com/AD7142 457W: https://ez.analog.com/linux-software-drivers 458F: drivers/input/misc/ad714x.c 459 460AD738X ADC DRIVER (AD7380/1/2/4) 461M: Michael Hennerich <michael.hennerich@analog.com> 462M: Nuno Sá <nuno.sa@analog.com> 463R: David Lechner <dlechner@baylibre.com> 464S: Supported 465W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 466W: https://ez.analog.com/linux-software-drivers 467F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 468F: Documentation/iio/ad7380.rst 469F: drivers/iio/adc/ad7380.c 470 471AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 472M: Matti Vaittinen <mazziesaccount@gmail.com> 473S: Maintained 474F: drivers/iio/adc/ad7476.c 475 476AD7877 TOUCHSCREEN DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD7877 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/input/touchscreen/ad7877.c 482 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD7879 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/input/touchscreen/ad7879.c 489 490AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 491M: Michael Hennerich <michael.hennerich@analog.com> 492M: Nuno Sá <nuno.sa@analog.com> 493R: David Lechner <dlechner@baylibre.com> 494S: Supported 495W: https://ez.analog.com/linux-software-drivers 496F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 497F: Documentation/iio/ad7944.rst 498F: drivers/iio/adc/ad7944.c 499 500ADAFRUIT MINI I2C GAMEPAD 501M: Anshul Dalal <anshulusr@gmail.com> 502L: linux-input@vger.kernel.org 503S: Maintained 504F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 505F: drivers/input/joystick/adafruit-seesaw.c 506 507ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 508M: Jiri Kosina <jikos@kernel.org> 509S: Maintained 510 511ADF7242 IEEE 802.15.4 RADIO DRIVER 512M: Michael Hennerich <michael.hennerich@analog.com> 513L: linux-wpan@vger.kernel.org 514S: Supported 515W: https://wiki.analog.com/ADF7242 516W: https://ez.analog.com/linux-software-drivers 517F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 518F: drivers/net/ieee802154/adf7242.c 519 520ADM1025 HARDWARE MONITOR DRIVER 521M: Jean Delvare <jdelvare@suse.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/adm1025.rst 525F: drivers/hwmon/adm1025.c 526 527ADM1029 HARDWARE MONITOR DRIVER 528M: Corentin Labbe <clabbe.montjoie@gmail.com> 529L: linux-hwmon@vger.kernel.org 530S: Maintained 531F: drivers/hwmon/adm1029.c 532 533ADM8211 WIRELESS DRIVER 534L: linux-wireless@vger.kernel.org 535S: Orphan 536F: drivers/net/wireless/admtek/ 537 538ADP1050 HARDWARE MONITOR DRIVER 539M: Radu Sabau <radu.sabau@analog.com> 540L: linux-hwmon@vger.kernel.org 541S: Supported 542W: https://ez.analog.com/linux-software-drivers 543F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 544 545ADP1653 FLASH CONTROLLER DRIVER 546M: Sakari Ailus <sakari.ailus@iki.fi> 547L: linux-media@vger.kernel.org 548S: Maintained 549F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 550F: drivers/media/i2c/adp1653.c 551F: include/media/i2c/adp1653.h 552 553ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 554M: Michael Hennerich <michael.hennerich@analog.com> 555S: Supported 556W: http://wiki.analog.com/ADP5520 557W: https://ez.analog.com/linux-software-drivers 558F: drivers/gpio/gpio-adp5520.c 559F: drivers/input/keyboard/adp5520-keys.c 560F: drivers/leds/leds-adp5520.c 561F: drivers/mfd/adp5520.c 562F: drivers/video/backlight/adp5520_bl.c 563 564ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 566L: linux-gpio@vger.kernel.org 567L: linux-pwm@vger.kernel.org 568S: Maintained 569F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 570F: drivers/gpio/gpio-adp5585.c 571F: drivers/input/keyboard/adp5585-keys.c 572F: drivers/mfd/adp5585.c 573F: drivers/pwm/pwm-adp5585.c 574F: include/linux/mfd/adp5585.h 575 576ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADP5588 580W: https://ez.analog.com/linux-software-drivers 581F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 582F: drivers/input/keyboard/adp5588-keys.c 583 584ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 585M: Michael Hennerich <michael.hennerich@analog.com> 586S: Supported 587W: http://wiki.analog.com/ADP8860 588W: https://ez.analog.com/linux-software-drivers 589F: drivers/video/backlight/adp8860_bl.c 590 591ADT746X FAN DRIVER 592M: Colin Leroy <colin@colino.net> 593S: Maintained 594F: drivers/macintosh/therm_adt746x.c 595 596ADT7475 HARDWARE MONITOR DRIVER 597M: Jean Delvare <jdelvare@suse.com> 598L: linux-hwmon@vger.kernel.org 599S: Maintained 600F: Documentation/hwmon/adt7475.rst 601F: drivers/hwmon/adt7475.c 602 603ADVANSYS SCSI DRIVER 604M: Matthew Wilcox <willy@infradead.org> 605M: Hannes Reinecke <hare@suse.com> 606L: linux-scsi@vger.kernel.org 607S: Maintained 608F: Documentation/scsi/advansys.rst 609F: drivers/scsi/advansys.c 610 611ADVANTECH SWBTN DRIVER 612M: Andrea Ho <Andrea.Ho@advantech.com.tw> 613L: platform-driver-x86@vger.kernel.org 614S: Maintained 615F: drivers/platform/x86/adv_swbutton.c 616 617ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 618M: Lucas Stankus <lucas.p.stankus@gmail.com> 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 621F: drivers/iio/accel/adxl313* 622 623ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 624M: Michael Hennerich <michael.hennerich@analog.com> 625S: Supported 626W: http://wiki.analog.com/ADXL345 627W: https://ez.analog.com/linux-software-drivers 628F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 629F: drivers/input/misc/adxl34x.c 630 631ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Puranjay Mohan <puranjay@kernel.org> 633L: linux-iio@vger.kernel.org 634S: Supported 635F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 636F: drivers/iio/accel/adxl355.h 637F: drivers/iio/accel/adxl355_core.c 638F: drivers/iio/accel/adxl355_i2c.c 639F: drivers/iio/accel/adxl355_spi.c 640 641ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 642M: Cosmin Tanislav <cosmin.tanislav@analog.com> 643L: linux-iio@vger.kernel.org 644S: Supported 645W: https://ez.analog.com/linux-software-drivers 646F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 647F: drivers/iio/accel/adxl367* 648 649ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 650M: Michael Hennerich <michael.hennerich@analog.com> 651M: Marcelo Schmitt <marcelo.schmitt@analog.com> 652M: Nuno Sá <nuno.sa@analog.com> 653M: Antoniu Miclaus <antoniu.miclaus@analog.com> 654S: Supported 655W: https://ez.analog.com/linux-software-drivers 656F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 657F: drivers/iio/accel/adxl372.c 658F: drivers/iio/accel/adxl372_i2c.c 659F: drivers/iio/accel/adxl372_spi.c 660 661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 662M: Ramona Gradinariu <ramona.gradinariu@analog.com> 663M: Antoniu Miclaus <antoniu.miclaus@analog.com> 664S: Supported 665W: https://ez.analog.com/linux-software-drivers 666F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 667F: drivers/iio/accel/adxl380.c 668F: drivers/iio/accel/adxl380.h 669F: drivers/iio/accel/adxl380_i2c.c 670F: drivers/iio/accel/adxl380_spi.c 671 672AEONSEMI PHY DRIVER 673M: Christian Marangi <ansuelsmth@gmail.com> 674L: netdev@vger.kernel.org 675S: Maintained 676F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 677F: drivers/net/phy/as21xxx.c 678 679AF8133J THREE-AXIS MAGNETOMETER DRIVER 680M: Ondřej Jirman <megi@xff.cz> 681S: Maintained 682F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 683F: drivers/iio/magnetometer/af8133j.c 684 685AF9013 MEDIA DRIVER 686L: linux-media@vger.kernel.org 687S: Orphan 688W: https://linuxtv.org 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690F: drivers/media/dvb-frontends/af9013* 691 692AF9033 MEDIA DRIVER 693L: linux-media@vger.kernel.org 694S: Orphan 695W: https://linuxtv.org 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697F: drivers/media/dvb-frontends/af9033* 698 699AFFS FILE SYSTEM 700M: David Sterba <dsterba@suse.com> 701L: linux-fsdevel@vger.kernel.org 702S: Odd Fixes 703F: Documentation/filesystems/affs.rst 704F: fs/affs/ 705 706AFS FILESYSTEM 707M: David Howells <dhowells@redhat.com> 708M: Marc Dionne <marc.dionne@auristor.com> 709L: linux-afs@lists.infradead.org 710S: Supported 711W: https://www.infradead.org/~dhowells/kafs/ 712F: Documentation/filesystems/afs.rst 713F: fs/afs/ 714F: include/trace/events/afs.h 715 716AGPGART DRIVER 717M: David Airlie <airlied@redhat.com> 718L: dri-devel@lists.freedesktop.org 719S: Maintained 720T: git https://gitlab.freedesktop.org/drm/kernel.git 721F: drivers/char/agp/ 722F: include/linux/agp* 723F: include/uapi/linux/agp* 724 725AHA152X SCSI DRIVER 726M: "Juergen E. Fischer" <fischer@norbit.de> 727L: linux-scsi@vger.kernel.org 728S: Maintained 729F: drivers/scsi/aha152x* 730F: drivers/scsi/pcmcia/aha152x* 731 732AIC7XXX / AIC79XX SCSI DRIVER 733M: Hannes Reinecke <hare@suse.com> 734L: linux-scsi@vger.kernel.org 735S: Maintained 736F: drivers/scsi/aic7xxx/ 737 738AIMSLAB FM RADIO RECEIVER DRIVER 739M: Hans Verkuil <hverkuil@kernel.org> 740L: linux-media@vger.kernel.org 741S: Maintained 742W: https://linuxtv.org 743T: git git://linuxtv.org/media.git 744F: drivers/media/radio/radio-aimslab* 745 746AIO 747M: Benjamin LaHaise <bcrl@kvack.org> 748L: linux-aio@kvack.org 749S: Supported 750F: fs/aio.c 751F: include/linux/*aio*.h 752 753AIROHA ETHERNET DRIVER 754M: Lorenzo Bianconi <lorenzo@kernel.org> 755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 756L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 757L: netdev@vger.kernel.org 758S: Maintained 759F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 760F: drivers/net/ethernet/airoha/ 761 762AIROHA PCIE PHY DRIVER 763M: Lorenzo Bianconi <lorenzo@kernel.org> 764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 765S: Maintained 766F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 767F: drivers/phy/phy-airoha-pcie-regs.h 768F: drivers/phy/phy-airoha-pcie.c 769 770AIROHA SPI SNFI DRIVER 771M: Lorenzo Bianconi <lorenzo@kernel.org> 772M: Ray Liu <ray.liu@airoha.com> 773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 774L: linux-spi@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 777F: drivers/spi/spi-airoha-snfi.c 778 779AIRSPY MEDIA DRIVER 780L: linux-media@vger.kernel.org 781S: Orphan 782W: https://linuxtv.org 783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 784F: drivers/media/usb/airspy/ 785 786ALACRITECH GIGABIT ETHERNET DRIVER 787M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 788S: Maintained 789F: drivers/net/ethernet/alacritech/* 790 791ALCATEL SPEEDTOUCH USB DRIVER 792M: Duncan Sands <duncan.sands@free.fr> 793L: linux-usb@vger.kernel.org 794S: Maintained 795W: http://www.linux-usb.org/SpeedTouch/ 796F: drivers/usb/atm/speedtch.c 797F: drivers/usb/atm/usbatm.c 798 799ALCHEMY AU1XX0 MMC DRIVER 800M: Manuel Lauss <manuel.lauss@gmail.com> 801S: Maintained 802F: drivers/mmc/host/au1xmmc.c 803 804ALI1563 I2C DRIVER 805M: Rudolf Marek <r.marek@assembler.cz> 806L: linux-i2c@vger.kernel.org 807S: Maintained 808F: Documentation/i2c/busses/i2c-ali1563.rst 809F: drivers/i2c/busses/i2c-ali1563.c 810 811ALIBABA ELASTIC RDMA DRIVER 812M: Cheng Xu <chengyou@linux.alibaba.com> 813M: Kai Shen <kaishen@linux.alibaba.com> 814L: linux-rdma@vger.kernel.org 815S: Supported 816F: drivers/infiniband/hw/erdma 817F: include/uapi/rdma/erdma-abi.h 818 819ALIBABA PMU DRIVER 820M: Shuai Xue <xueshuai@linux.alibaba.com> 821S: Supported 822F: Documentation/admin-guide/perf/alibaba_pmu.rst 823F: drivers/perf/alibaba_uncore_drw_pmu.c 824 825ALIENWARE WMI DRIVER 826M: Kurt Borja <kuurtb@gmail.com> 827L: platform-driver-x86@vger.kernel.org 828L: Dell.Client.Kernel@dell.com 829S: Maintained 830F: Documentation/ABI/testing/debugfs-alienware-wmi 831F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 832F: Documentation/admin-guide/laptops/alienware-wmi.rst 833F: Documentation/wmi/devices/alienware-wmi.rst 834F: drivers/platform/x86/dell/alienware-wmi* 835 836ALLEGRO DVT VIDEO IP CORE DRIVER 837M: Michael Tretter <m.tretter@pengutronix.de> 838R: Pengutronix Kernel Team <kernel@pengutronix.de> 839L: linux-media@vger.kernel.org 840S: Maintained 841F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 842F: drivers/media/platform/allegro-dvt/ 843 844ALLIED VISION ALVIUM CAMERA DRIVER 845M: Tommaso Merciai <tomm.merciai@gmail.com> 846M: Martin Hecht <mhecht73@gmail.com> 847L: linux-media@vger.kernel.org 848S: Maintained 849F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 850F: drivers/media/i2c/alvium-csi2.c 851F: drivers/media/i2c/alvium-csi2.h 852 853ALLWINNER A10 CSI DRIVER 854M: Maxime Ripard <mripard@kernel.org> 855L: linux-media@vger.kernel.org 856S: Maintained 857T: git git://linuxtv.org/media.git 858F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 859F: drivers/media/platform/sunxi/sun4i-csi/ 860 861ALLWINNER A31 CSI DRIVER 862M: Yong Deng <yong.deng@magewell.com> 863M: Paul Kocialkowski <paulk@sys-base.io> 864L: linux-media@vger.kernel.org 865S: Maintained 866T: git git://linuxtv.org/media.git 867F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 868F: drivers/media/platform/sunxi/sun6i-csi/ 869 870ALLWINNER A31 ISP DRIVER 871M: Paul Kocialkowski <paulk@sys-base.io> 872L: linux-media@vger.kernel.org 873S: Maintained 874T: git git://linuxtv.org/media.git 875F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 876F: drivers/staging/media/sunxi/sun6i-isp/ 877F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 878 879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 880M: Paul Kocialkowski <paulk@sys-base.io> 881L: linux-media@vger.kernel.org 882S: Maintained 883T: git git://linuxtv.org/media.git 884F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 885F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 886 887ALLWINNER CPUFREQ DRIVER 888M: Yangtao Li <tiny.windzz@gmail.com> 889L: linux-pm@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 892F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 893 894ALLWINNER CRYPTO DRIVERS 895M: Corentin Labbe <clabbe.montjoie@gmail.com> 896L: linux-crypto@vger.kernel.org 897S: Maintained 898F: drivers/crypto/allwinner/ 899 900ALLWINNER DMIC DRIVERS 901M: Ban Tao <fengzheng923@gmail.com> 902L: linux-sound@vger.kernel.org 903S: Maintained 904F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 905F: sound/soc/sunxi/sun50i-dmic.c 906 907ALLWINNER HARDWARE SPINLOCK SUPPORT 908M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 909S: Maintained 910F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 911F: drivers/hwspinlock/sun6i_hwspinlock.c 912 913ALLWINNER THERMAL DRIVER 914M: Vasily Khoruzhick <anarsoul@gmail.com> 915M: Yangtao Li <tiny.windzz@gmail.com> 916L: linux-pm@vger.kernel.org 917S: Maintained 918F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 919F: drivers/thermal/sun8i_thermal.c 920 921ALLWINNER VPU DRIVER 922M: Maxime Ripard <mripard@kernel.org> 923M: Paul Kocialkowski <paulk@sys-base.io> 924L: linux-media@vger.kernel.org 925S: Maintained 926F: drivers/staging/media/sunxi/cedrus/ 927 928ALPHA PORT 929M: Richard Henderson <richard.henderson@linaro.org> 930M: Matt Turner <mattst88@gmail.com> 931M: Magnus Lindholm <linmag7@gmail.com> 932L: linux-alpha@vger.kernel.org 933S: Odd Fixes 934F: arch/alpha/ 935 936ALPS PS/2 TOUCHPAD DRIVER 937R: Pali Rohár <pali@kernel.org> 938F: drivers/input/mouse/alps.* 939 940ALTERA MAILBOX DRIVER 941M: Tien Sung Ang <tiensung.ang@altera.com> 942S: Maintained 943F: drivers/mailbox/mailbox-altera.c 944 945ALTERA MSGDMA IP CORE DRIVER 946M: Olivier Dautricourt <olivierdautricourt@gmail.com> 947R: Stefan Roese <sr@denx.de> 948L: dmaengine@vger.kernel.org 949S: Odd Fixes 950F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 951F: drivers/dma/altera-msgdma.c 952 953ALTERA PIO DRIVER 954M: Adrian Ng <adrianhoyin.ng@altera.com> 955L: linux-gpio@vger.kernel.org 956S: Maintained 957F: drivers/gpio/gpio-altera.c 958 959ALTERA TRIPLE SPEED ETHERNET DRIVER 960M: Boon Khai Ng <boon.khai.ng@altera.com> 961L: netdev@vger.kernel.org 962S: Maintained 963F: drivers/net/ethernet/altera/ 964 965ALTERA UART/JTAG UART SERIAL DRIVERS 966M: Tobias Klauser <tklauser@distanz.ch> 967L: linux-serial@vger.kernel.org 968S: Maintained 969F: drivers/tty/serial/altera_jtaguart.c 970F: drivers/tty/serial/altera_uart.c 971F: include/linux/altera_jtaguart.h 972F: include/linux/altera_uart.h 973 974AMAZON ANNAPURNA LABS FIC DRIVER 975M: Talel Shenhar <talel@amazon.com> 976S: Maintained 977F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 978F: drivers/irqchip/irq-al-fic.c 979 980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 981M: Talel Shenhar <talel@amazon.com> 982M: Talel Shenhar <talelshenhar@gmail.com> 983S: Maintained 984F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 985F: drivers/edac/al_mc_edac.c 986 987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 988M: Talel Shenhar <talel@amazon.com> 989S: Maintained 990F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml 991F: drivers/thermal/thermal_mmio.c 992 993AMAZON ETHERNET DRIVERS 994M: Arthur Kiyanovski <akiyano@amazon.com> 995M: David Arinzon <darinzon@amazon.com> 996L: netdev@vger.kernel.org 997S: Maintained 998F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 999F: drivers/net/ethernet/amazon/ 1000 1001AMAZON RDMA EFA DRIVER 1002M: Michael Margolin <mrgolin@amazon.com> 1003R: Gal Pressman <gal.pressman@linux.dev> 1004R: Yossi Leybovich <sleybo@amazon.com> 1005L: linux-rdma@vger.kernel.org 1006S: Supported 1007Q: https://patchwork.kernel.org/project/linux-rdma/list/ 1008F: drivers/infiniband/hw/efa/ 1009F: include/uapi/rdma/efa-abi.h 1010 1011AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1012M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1013R: Mario Limonciello <mario.limonciello@amd.com> 1014L: platform-driver-x86@vger.kernel.org 1015S: Supported 1016F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1017F: drivers/platform/x86/amd/x3d_vcache.c 1018 1019AMD ADDRESS TRANSLATION LIBRARY (ATL) 1020M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1021L: linux-edac@vger.kernel.org 1022S: Supported 1023F: drivers/ras/amd/atl/* 1024 1025AMD AE4DMA DRIVER 1026M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1027L: dmaengine@vger.kernel.org 1028S: Supported 1029F: drivers/dma/amd/ae4dma/ 1030 1031AMD ASoC DRIVERS 1032M: Vijendar Mukunda <Vijendar.Mukunda@amd.com> 1033R: Venkata Prasad Potturu <venkataprasad.potturu@amd.com> 1034L: linux-sound@vger.kernel.org 1035S: Supported 1036F: sound/soc/amd/ 1037 1038AMD AXI W1 DRIVER 1039M: Kris Chaplin <kris.chaplin@amd.com> 1040R: Thomas Delev <thomas.delev@amd.com> 1041R: Michal Simek <michal.simek@amd.com> 1042S: Maintained 1043F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1044F: drivers/w1/masters/amd_axi_w1.c 1045 1046AMD CDX BUS DRIVER 1047M: Nipun Gupta <nipun.gupta@amd.com> 1048M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1049S: Maintained 1050F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1051F: drivers/cdx/* 1052F: include/linux/cdx/* 1053 1054AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1055M: Tom Lendacky <thomas.lendacky@amd.com> 1056M: John Allen <john.allen@amd.com> 1057L: linux-crypto@vger.kernel.org 1058S: Supported 1059F: drivers/crypto/ccp/ 1060F: include/linux/ccp.h 1061 1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1063M: Ashish Kalra <ashish.kalra@amd.com> 1064M: Tom Lendacky <thomas.lendacky@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/sev* 1068F: include/uapi/linux/psp-sev.h 1069 1070AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1071M: Mario Limonciello <mario.limonciello@amd.com> 1072L: linux-crypto@vger.kernel.org 1073S: Supported 1074F: drivers/crypto/ccp/dbc.c 1075F: drivers/crypto/ccp/dbc.h 1076F: drivers/crypto/ccp/platform-access.c 1077F: drivers/crypto/ccp/platform-access.h 1078F: include/uapi/linux/psp-dbc.h 1079F: tools/crypto/ccp/*.c 1080F: tools/crypto/ccp/*.py 1081 1082AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1083M: Mario Limonciello <mario.limonciello@amd.com> 1084L: linux-crypto@vger.kernel.org 1085S: Supported 1086F: drivers/crypto/ccp/hsti.* 1087 1088AMD DISPLAY CORE 1089M: Harry Wentland <harry.wentland@amd.com> 1090M: Leo Li <sunpeng.li@amd.com> 1091R: Rodrigo Siqueira <siqueira@igalia.com> 1092L: amd-gfx@lists.freedesktop.org 1093S: Supported 1094T: git https://gitlab.freedesktop.org/agd5f/linux.git 1095F: drivers/gpu/drm/amd/display/ 1096 1097AMD DISPLAY CORE - DML 1098M: Austin Zheng <austin.zheng@amd.com> 1099M: Jun Lei <jun.lei@amd.com> 1100S: Supported 1101F: drivers/gpu/drm/amd/display/dc/dml/ 1102F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1103 1104AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1105M: Huang Rui <ray.huang@amd.com> 1106L: linux-hwmon@vger.kernel.org 1107S: Supported 1108F: Documentation/hwmon/fam15h_power.rst 1109F: drivers/hwmon/fam15h_power.c 1110 1111AMD FCH GPIO DRIVER 1112M: Enrico Weigelt, metux IT consult <info@metux.net> 1113L: linux-gpio@vger.kernel.org 1114S: Maintained 1115F: drivers/gpio/gpio-amd-fch.c 1116F: include/linux/platform_data/gpio/gpio-amd-fch.h 1117 1118AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1119L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1120S: Orphan 1121F: drivers/usb/gadget/udc/amd5536udc.* 1122 1123AMD GEODE PROCESSOR/CHIPSET SUPPORT 1124M: Andres Salomon <dilinger@queued.net> 1125L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1126S: Supported 1127W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1128F: arch/x86/include/asm/geode.h 1129F: drivers/char/hw_random/geode-rng.c 1130F: drivers/crypto/geode* 1131F: drivers/video/fbdev/geode/ 1132 1133AMD HSMP DRIVER 1134M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1135R: Carlos Bilbao <carlos.bilbao@kernel.org> 1136L: platform-driver-x86@vger.kernel.org 1137S: Maintained 1138F: Documentation/arch/x86/amd_hsmp.rst 1139F: arch/x86/include/asm/amd/hsmp.h 1140F: arch/x86/include/uapi/asm/amd_hsmp.h 1141F: drivers/platform/x86/amd/hsmp/ 1142 1143AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1144M: Mario Limonciello <mario.limonciello@amd.com> 1145R: Perry Yuan <perry.yuan@amd.com> 1146L: platform-driver-x86@vger.kernel.org 1147S: Supported 1148B: https://gitlab.freedesktop.org/drm/amd/-/issues 1149F: Documentation/arch/x86/amd-hfi.rst 1150F: drivers/platform/x86/amd/hfi/ 1151 1152AMD IOMMU (AMD-VI) 1153M: Joerg Roedel <joro@8bytes.org> 1154R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1155L: iommu@lists.linux.dev 1156S: Maintained 1157T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1158F: drivers/iommu/amd/ 1159F: include/linux/amd-iommu.h 1160 1161AMD KFD 1162M: Felix Kuehling <Felix.Kuehling@amd.com> 1163L: amd-gfx@lists.freedesktop.org 1164S: Supported 1165T: git https://gitlab.freedesktop.org/agd5f/linux.git 1166F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1167F: drivers/gpu/drm/amd/amdkfd/ 1168F: drivers/gpu/drm/amd/include/cik_structs.h 1169F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1170F: drivers/gpu/drm/amd/include/v9_structs.h 1171F: drivers/gpu/drm/amd/include/vi_structs.h 1172F: include/uapi/linux/kfd_ioctl.h 1173F: include/uapi/linux/kfd_sysfs.h 1174 1175AMD MP2 I2C DRIVER 1176M: Elie Morisse <syniurge@gmail.com> 1177M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1178L: linux-i2c@vger.kernel.org 1179S: Maintained 1180F: drivers/i2c/busses/i2c-amd-mp2* 1181 1182AMD ASF I2C DRIVER 1183M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1184L: linux-i2c@vger.kernel.org 1185S: Supported 1186F: drivers/i2c/busses/i2c-amd-asf-plat.c 1187 1188AMD NODE DRIVER 1189M: Mario Limonciello <mario.limonciello@amd.com> 1190M: Yazen Ghannam <yazen.ghannam@amd.com> 1191L: linux-kernel@vger.kernel.org 1192S: Supported 1193F: arch/x86/include/asm/amd/node.h 1194F: arch/x86/kernel/amd_node.c 1195 1196AMD PDS CORE DRIVER 1197M: Brett Creeley <brett.creeley@amd.com> 1198L: netdev@vger.kernel.org 1199S: Maintained 1200F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1201F: drivers/net/ethernet/amd/pds_core/ 1202F: include/linux/pds/ 1203 1204AMD PENSANDO RDMA DRIVER 1205M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1206M: Allen Hubbe <allen.hubbe@amd.com> 1207L: linux-rdma@vger.kernel.org 1208S: Maintained 1209F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1210F: drivers/infiniband/hw/ionic/ 1211F: include/uapi/rdma/ionic-abi.h 1212 1213AMD PMC DRIVER 1214M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1215L: platform-driver-x86@vger.kernel.org 1216S: Supported 1217F: drivers/platform/x86/amd/pmc/ 1218 1219AMD PMF DRIVER 1220M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1221L: platform-driver-x86@vger.kernel.org 1222S: Supported 1223F: Documentation/ABI/testing/sysfs-amd-pmf 1224F: drivers/platform/x86/amd/pmf/ 1225 1226AMD POWERPLAY AND SWSMU 1227M: Kenneth Feng <kenneth.feng@amd.com> 1228L: amd-gfx@lists.freedesktop.org 1229S: Supported 1230T: git https://gitlab.freedesktop.org/agd5f/linux.git 1231F: drivers/gpu/drm/amd/pm/ 1232 1233AMD PSTATE DRIVER 1234M: Huang Rui <ray.huang@amd.com> 1235M: Mario Limonciello <mario.limonciello@amd.com> 1236R: Perry Yuan <perry.yuan@amd.com> 1237R: K Prateek Nayak <kprateek.nayak@amd.com> 1238L: linux-pm@vger.kernel.org 1239S: Supported 1240F: Documentation/admin-guide/pm/amd-pstate.rst 1241F: drivers/cpufreq/amd-pstate* 1242F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1243 1244AMD PTDMA DRIVER 1245M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1246L: dmaengine@vger.kernel.org 1247S: Supported 1248F: drivers/dma/amd/ptdma/ 1249 1250AMD QDMA DRIVER 1251M: Nishad Saraf <nishads@amd.com> 1252M: Lizhi Hou <lizhi.hou@amd.com> 1253L: dmaengine@vger.kernel.org 1254S: Supported 1255F: drivers/dma/amd/qdma/ 1256F: include/linux/platform_data/amd_qdma.h 1257 1258AMD SEATTLE DEVICE TREE SUPPORT 1259M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1260M: Tom Lendacky <thomas.lendacky@amd.com> 1261S: Supported 1262F: arch/arm64/boot/dts/amd/ 1263 1264AMD SENSOR FUSION HUB DRIVER 1265M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1266L: linux-input@vger.kernel.org 1267S: Maintained 1268F: Documentation/hid/amd-sfh* 1269F: drivers/hid/amd-sfh-hid/ 1270 1271AMD SPI DRIVER 1272M: Raju Rangoju <Raju.Rangoju@amd.com> 1273M: Krishnamoorthi M <krishnamoorthi.m@amd.com> 1274L: linux-spi@vger.kernel.org 1275S: Supported 1276F: drivers/spi/spi-amd-pci.c 1277F: drivers/spi/spi-amd.c 1278F: drivers/spi/spi-amd.h 1279 1280AMD XDNA DRIVER 1281M: Min Ma <mamin506@gmail.com> 1282M: Lizhi Hou <lizhi.hou@amd.com> 1283L: dri-devel@lists.freedesktop.org 1284S: Supported 1285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1286F: Documentation/accel/amdxdna/ 1287F: drivers/accel/amdxdna/ 1288F: include/trace/events/amdxdna.h 1289F: include/uapi/drm/amdxdna_accel.h 1290 1291AMD XGBE DRIVER 1292M: Raju Rangoju <Raju.Rangoju@amd.com> 1293M: Prashanth Kumar K R <PrashanthKumar.K.R@amd.com> 1294L: netdev@vger.kernel.org 1295S: Maintained 1296F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1297F: drivers/net/ethernet/amd/xgbe/ 1298 1299AMLOGIC BLUETOOTH DRIVER 1300M: Yang Li <yang.li@amlogic.com> 1301L: linux-bluetooth@vger.kernel.org 1302S: Maintained 1303F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1304F: drivers/bluetooth/hci_aml.c 1305 1306AMLOGIC DDR PMU DRIVER 1307M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1308L: linux-amlogic@lists.infradead.org 1309S: Supported 1310W: http://www.amlogic.com 1311F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1312F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1313F: drivers/perf/amlogic/ 1314F: include/soc/amlogic/ 1315 1316AMLOGIC ISP DRIVER 1317M: Keke Li <keke.li@amlogic.com> 1318L: linux-media@vger.kernel.org 1319S: Maintained 1320F: Documentation/admin-guide/media/c3-isp.dot 1321F: Documentation/admin-guide/media/c3-isp.rst 1322F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1323F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1324F: drivers/media/platform/amlogic/c3/isp/ 1325F: include/uapi/linux/media/amlogic/ 1326 1327AMLOGIC MIPI ADAPTER DRIVER 1328M: Keke Li <keke.li@amlogic.com> 1329L: linux-media@vger.kernel.org 1330S: Maintained 1331F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1332F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1333 1334AMLOGIC MIPI CSI2 DRIVER 1335M: Keke Li <keke.li@amlogic.com> 1336L: linux-media@vger.kernel.org 1337S: Maintained 1338F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1339F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1340 1341AMLOGIC PINCTRL DRIVER 1342M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1343L: linux-amlogic@lists.infradead.org 1344L: linux-gpio@vger.kernel.org 1345S: Maintained 1346F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1347F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1348 1349AMLOGIC RTC DRIVER 1350M: Yiting Deng <yiting.deng@amlogic.com> 1351M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1352L: linux-amlogic@lists.infradead.org 1353S: Maintained 1354F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1355F: drivers/rtc/rtc-amlogic-a4.c 1356 1357AMLOGIC SPIFC DRIVER 1358M: Liang Yang <liang.yang@amlogic.com> 1359M: Feng Chen <feng.chen@amlogic.com> 1360M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1361L: linux-amlogic@lists.infradead.org 1362L: linux-spi@vger.kernel.org 1363S: Maintained 1364F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1365F: drivers/spi/spi-amlogic-spifc-a4.c 1366 1367AMLOGIC SPISG DRIVER 1368M: Sunny Luo <sunny.luo@amlogic.com> 1369M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1370L: linux-amlogic@lists.infradead.org 1371L: linux-spi@vger.kernel.org 1372S: Maintained 1373F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1374F: drivers/spi/spi-amlogic-spisg.c 1375 1376AMPHENOL CHIPCAP 2 DRIVER 1377M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1378L: linux-hwmon@vger.kernel.org 1379S: Maintained 1380F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1381F: Documentation/hwmon/chipcap2.rst 1382F: drivers/hwmon/chipcap2.c 1383 1384AMPHION VPU CODEC V4L2 DRIVER 1385M: Ming Qian <ming.qian@nxp.com> 1386M: Zhou Peng <eagle.zhou@nxp.com> 1387L: linux-media@vger.kernel.org 1388S: Maintained 1389F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1390F: drivers/media/platform/amphion/ 1391 1392AMS AS73211 DRIVER 1393M: Christian Eggers <ceggers@arri.de> 1394L: linux-iio@vger.kernel.org 1395S: Maintained 1396F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1397F: drivers/iio/light/as73211.c 1398 1399AMT (Automatic Multicast Tunneling) 1400M: Taehee Yoo <ap420073@gmail.com> 1401L: netdev@vger.kernel.org 1402S: Maintained 1403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1404T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1405F: drivers/net/amt.c 1406 1407ANALOG DEVICES INC AD3530R DRIVER 1408M: Kim Seer Paller <kimseer.paller@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1413F: drivers/iio/dac/ad3530r.c 1414 1415ANALOG DEVICES INC AD3552R DRIVER 1416M: Nuno Sá <nuno.sa@analog.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1421F: Documentation/iio/ad3552r.rst 1422F: drivers/iio/dac/ad3552r.c 1423 1424ANALOG DEVICES INC AD4000 DRIVER 1425M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1426L: linux-iio@vger.kernel.org 1427S: Supported 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1430F: Documentation/iio/ad4000.rst 1431F: drivers/iio/adc/ad4000.c 1432 1433AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1434M: Michael Hennerich <michael.hennerich@analog.com> 1435M: Nuno Sá <nuno.sa@analog.com> 1436R: Esteban Blanc <eblanc@baylibre.com> 1437L: linux-iio@vger.kernel.org 1438S: Supported 1439W: https://ez.analog.com/linux-software-drivers 1440F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1441F: Documentation/iio/ad4030.rst 1442F: drivers/iio/adc/ad4030.c 1443 1444ANALOG DEVICES INC AD4062 DRIVER 1445M: Jorge Marques <jorge.marques@analog.com> 1446S: Supported 1447W: https://ez.analog.com/linux-software-drivers 1448F: Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml 1449F: Documentation/iio/ad4062.rst 1450F: drivers/iio/adc/ad4062.c 1451 1452ANALOG DEVICES INC AD4080 DRIVER 1453M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1454L: linux-iio@vger.kernel.org 1455S: Supported 1456W: https://ez.analog.com/linux-software-drivers 1457F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1458F: drivers/iio/adc/ad4080.c 1459 1460ANALOG DEVICES INC AD4130 DRIVER 1461M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1462L: linux-iio@vger.kernel.org 1463S: Supported 1464W: https://ez.analog.com/linux-software-drivers 1465F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1466F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1467F: drivers/iio/adc/ad4130.c 1468 1469ANALOG DEVICES INC AD4134 DRIVER 1470M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1471L: linux-iio@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml 1475F: drivers/iio/adc/ad4134.c 1476 1477ANALOG DEVICES INC AD4170-4 DRIVER 1478M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1483F: drivers/iio/adc/ad4170-4.c 1484 1485ANALOG DEVICES INC AD4695 DRIVER 1486M: Michael Hennerich <michael.hennerich@analog.com> 1487M: Nuno Sá <nuno.sa@analog.com> 1488R: David Lechner <dlechner@baylibre.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1493F: Documentation/iio/ad4695.rst 1494F: drivers/iio/adc/ad4695.c 1495F: include/dt-bindings/iio/adc/adi,ad4695.h 1496 1497ANALOG DEVICES INC AD4851 DRIVER 1498M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1499M: Dragos Bogdan <dragos.bogdan@analog.com> 1500R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1501L: linux-iio@vger.kernel.org 1502S: Supported 1503W: https://ez.analog.com/linux-software-drivers 1504F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1505F: drivers/iio/adc/ad4851.c 1506 1507ANALOG DEVICES INC AD7091R DRIVER 1508M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1509L: linux-iio@vger.kernel.org 1510S: Supported 1511W: http://ez.analog.com/community/linux-device-drivers 1512F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1513F: drivers/iio/adc/ad7091r* 1514 1515ANALOG DEVICES INC AD7191 DRIVER 1516M: Alisa-Dariana Roman <alisa.roman@analog.com> 1517L: linux-iio@vger.kernel.org 1518S: Supported 1519W: https://ez.analog.com/linux-software-drivers 1520F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1521F: Documentation/iio/ad7191.rst 1522F: drivers/iio/adc/ad7191.c 1523 1524ANALOG DEVICES INC AD7192 DRIVER 1525M: Alisa-Dariana Roman <alisa.roman@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1530F: drivers/iio/adc/ad7192.c 1531 1532ANALOG DEVICES INC AD7292 DRIVER 1533M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1534L: linux-iio@vger.kernel.org 1535S: Supported 1536W: https://ez.analog.com/linux-software-drivers 1537F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1538F: drivers/iio/adc/ad7292.c 1539 1540ANALOG DEVICES INC AD7293 DRIVER 1541M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1542L: linux-iio@vger.kernel.org 1543S: Supported 1544W: https://ez.analog.com/linux-software-drivers 1545F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1546F: drivers/iio/dac/ad7293.c 1547 1548ANALOG DEVICES INC AD74115 DRIVER 1549M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1550L: linux-iio@vger.kernel.org 1551S: Supported 1552W: https://ez.analog.com/linux-software-drivers 1553F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1554F: drivers/iio/addac/ad74115.c 1555 1556ANALOG DEVICES INC AD74413R DRIVER 1557M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1558L: linux-iio@vger.kernel.org 1559S: Supported 1560W: https://ez.analog.com/linux-software-drivers 1561F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1562F: drivers/iio/addac/ad74413r.c 1563F: include/dt-bindings/iio/addac/adi,ad74413r.h 1564 1565ANALOG DEVICES INC AD7625 DRIVER 1566M: Michael Hennerich <Michael.Hennerich@analog.com> 1567M: Nuno Sá <nuno.sa@analog.com> 1568R: Trevor Gamblin <tgamblin@baylibre.com> 1569S: Supported 1570W: https://ez.analog.com/linux-software-drivers 1571W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1572F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1573F: Documentation/iio/ad7625.rst 1574F: drivers/iio/adc/ad7625.c 1575 1576ANALOG DEVICES INC AD7768-1 DRIVER 1577M: Michael Hennerich <Michael.Hennerich@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1582F: drivers/iio/adc/ad7768-1.c 1583F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1584 1585ANALOG DEVICES INC AD7780 DRIVER 1586M: Michael Hennerich <Michael.Hennerich@analog.com> 1587M: Renato Lui Geh <renatogeh@gmail.com> 1588L: linux-iio@vger.kernel.org 1589S: Supported 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1592F: drivers/iio/adc/ad7780.c 1593 1594ANALOG DEVICES INC AD8366 DRIVER 1595M: Michael Hennerich <Michael.Hennerich@analog.com> 1596M: Rodrigo Alencar <rodrigo.alencar@analog.com> 1597L: linux-iio@vger.kernel.org 1598S: Supported 1599W: https://ez.analog.com/linux-software-drivers 1600F: Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml 1601F: drivers/iio/amplifiers/ad8366.c 1602 1603ANALOG DEVICES INC AD9467 DRIVER 1604M: Michael Hennerich <Michael.Hennerich@analog.com> 1605M: Nuno Sa <nuno.sa@analog.com> 1606L: linux-iio@vger.kernel.org 1607S: Supported 1608W: https://ez.analog.com/linux-software-drivers 1609F: Documentation/ABI/testing/debugfs-iio-ad9467 1610F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1611F: drivers/iio/adc/ad9467.c 1612 1613ANALOG DEVICES INC AD8460 DRIVER 1614M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1615L: linux-iio@vger.kernel.org 1616S: Supported 1617W: https://ez.analog.com/linux-software-drivers 1618F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1619F: drivers/iio/dac/ad8460.c 1620 1621ANALOG DEVICES INC AD9739a DRIVER 1622M: Nuno Sa <nuno.sa@analog.com> 1623M: Dragos Bogdan <dragos.bogdan@analog.com> 1624L: linux-iio@vger.kernel.org 1625S: Supported 1626W: https://ez.analog.com/linux-software-drivers 1627F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1628F: drivers/iio/dac/ad9739a.c 1629 1630ANALOG DEVICES INC MAX22007 DRIVER 1631M: Janani Sunil <janani.sunil@analog.com> 1632L: linux-iio@vger.kernel.org 1633S: Supported 1634W: https://ez.analog.com/linux-software-drivers 1635F: Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml 1636F: drivers/iio/dac/max22007.c 1637 1638ANALOG DEVICES INC ADA4250 DRIVER 1639M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1640L: linux-iio@vger.kernel.org 1641S: Supported 1642W: https://ez.analog.com/linux-software-drivers 1643F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1644F: drivers/iio/amplifiers/ada4250.c 1645 1646ANALOG DEVICES INC ADE9000 DRIVER 1647M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1648L: linux-iio@vger.kernel.org 1649S: Supported 1650W: https://ez.analog.com/linux-software-drivers 1651F: Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml 1652F: drivers/iio/adc/ade9000.c 1653 1654ANALOG DEVICES INC ADF4377 DRIVER 1655M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1656L: linux-iio@vger.kernel.org 1657S: Supported 1658W: https://ez.analog.com/linux-software-drivers 1659F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1660F: drivers/iio/frequency/adf4377.c 1661 1662ANALOG DEVICES INC ADGS1408 DRIVER 1663M: Mircea Caprioru <mircea.caprioru@analog.com> 1664S: Supported 1665F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1666F: drivers/mux/adgs1408.c 1667 1668ANALOG DEVICES INC ADIN DRIVER 1669M: Michael Hennerich <michael.hennerich@analog.com> 1670L: netdev@vger.kernel.org 1671S: Supported 1672W: https://ez.analog.com/linux-software-drivers 1673F: Documentation/devicetree/bindings/net/adi,adin.yaml 1674F: drivers/net/phy/adin.c 1675 1676ANALOG DEVICES INC ADIS DRIVER LIBRARY 1677M: Nuno Sa <nuno.sa@analog.com> 1678L: linux-iio@vger.kernel.org 1679S: Supported 1680F: drivers/iio/imu/adis.c 1681F: drivers/iio/imu/adis_buffer.c 1682F: drivers/iio/imu/adis_trigger.c 1683F: include/linux/iio/imu/adis.h 1684 1685ANALOG DEVICES INC ADIS16460 DRIVER 1686M: Dragos Bogdan <dragos.bogdan@analog.com> 1687L: linux-iio@vger.kernel.org 1688S: Supported 1689W: https://ez.analog.com/linux-software-drivers 1690F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1691F: drivers/iio/imu/adis16460.c 1692 1693ANALOG DEVICES INC ADIS16475 DRIVER 1694M: Nuno Sa <nuno.sa@analog.com> 1695L: linux-iio@vger.kernel.org 1696S: Supported 1697W: https://ez.analog.com/linux-software-drivers 1698F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1699F: drivers/iio/imu/adis16475.c 1700 1701ANALOG DEVICES INC ADIS16550 DRIVER 1702M: Nuno Sa <nuno.sa@analog.com> 1703M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1704M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1705M: Robert Budai <robert.budai@analog.com> 1706L: linux-iio@vger.kernel.org 1707S: Supported 1708W: https://ez.analog.com/linux-software-drivers 1709F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1710 1711ANALOG DEVICES INC ADL8113 DRIVER 1712M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1713L: linux-iio@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml 1717F: drivers/iio/amplifiers/adl8113.c 1718 1719ANALOG DEVICES INC ADM1177 DRIVER 1720M: Michael Hennerich <Michael.Hennerich@analog.com> 1721L: linux-hwmon@vger.kernel.org 1722S: Supported 1723W: https://ez.analog.com/linux-software-drivers 1724F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1725F: drivers/hwmon/adm1177.c 1726 1727ANALOG DEVICES INC ADMFM2000 DRIVER 1728M: Kim Seer Paller <kimseer.paller@analog.com> 1729L: linux-iio@vger.kernel.org 1730S: Supported 1731W: https://ez.analog.com/linux-software-drivers 1732F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1733F: drivers/iio/frequency/admfm2000.c 1734 1735ANALOG DEVICES INC ADMV1013 DRIVER 1736M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1737L: linux-iio@vger.kernel.org 1738S: Supported 1739W: https://ez.analog.com/linux-software-drivers 1740F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1741F: drivers/iio/frequency/admv1013.c 1742 1743ANALOG DEVICES INC ADMV1014 DRIVER 1744M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1745L: linux-iio@vger.kernel.org 1746S: Supported 1747W: https://ez.analog.com/linux-software-drivers 1748F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1749F: drivers/iio/frequency/admv1014.c 1750 1751ANALOG DEVICES INC ADMV8818 DRIVER 1752M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1753L: linux-iio@vger.kernel.org 1754S: Supported 1755W: https://ez.analog.com/linux-software-drivers 1756F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1757F: drivers/iio/filter/admv8818.c 1758 1759ANALOG DEVICES INC ADP5055 DRIVER 1760M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1761S: Supported 1762W: https://ez.analog.com/linux-software-drivers 1763F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1764F: drivers/regulator/adp5055-regulator.c 1765 1766ANALOG DEVICES INC ADP5061 DRIVER 1767M: Michael Hennerich <Michael.Hennerich@analog.com> 1768L: linux-pm@vger.kernel.org 1769S: Supported 1770W: https://ez.analog.com/linux-software-drivers 1771F: drivers/power/supply/adp5061.c 1772 1773ANALOG DEVICES INC ADRF6780 DRIVER 1774M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1775L: linux-iio@vger.kernel.org 1776S: Supported 1777W: https://ez.analog.com/linux-software-drivers 1778F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1779F: drivers/iio/frequency/adrf6780.c 1780 1781ANALOG DEVICES INC ADV7180 DRIVER 1782M: Lars-Peter Clausen <lars@metafoo.de> 1783L: linux-media@vger.kernel.org 1784S: Supported 1785W: https://ez.analog.com/linux-software-drivers 1786F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1787F: drivers/media/i2c/adv7180.c 1788 1789ANALOG DEVICES INC ADV748X DRIVER 1790M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1791L: linux-media@vger.kernel.org 1792S: Maintained 1793F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1794F: drivers/media/i2c/adv748x/* 1795 1796ANALOG DEVICES INC ADV7511 DRIVER 1797M: Hans Verkuil <hverkuil@kernel.org> 1798L: linux-media@vger.kernel.org 1799S: Maintained 1800F: drivers/media/i2c/adv7511* 1801 1802ANALOG DEVICES INC ADV7604 DRIVER 1803M: Hans Verkuil <hverkuil@kernel.org> 1804L: linux-media@vger.kernel.org 1805S: Maintained 1806F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1807F: drivers/media/i2c/adv7604* 1808 1809ANALOG DEVICES INC ADV7842 DRIVER 1810M: Hans Verkuil <hverkuil@kernel.org> 1811L: linux-media@vger.kernel.org 1812S: Maintained 1813F: drivers/media/i2c/adv7842* 1814 1815ANALOG DEVICES INC ADXRS290 DRIVER 1816M: Nishant Malpani <nish.malpani25@gmail.com> 1817L: linux-iio@vger.kernel.org 1818S: Supported 1819F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1820F: drivers/iio/gyro/adxrs290.c 1821 1822ANALOG DEVICES INC ASOC CODEC DRIVERS 1823M: Lars-Peter Clausen <lars@metafoo.de> 1824M: Nuno Sá <nuno.sa@analog.com> 1825L: linux-sound@vger.kernel.org 1826S: Supported 1827W: http://wiki.analog.com/ 1828W: https://ez.analog.com/linux-software-drivers 1829F: Documentation/devicetree/bindings/sound/adi,* 1830F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 1831F: sound/soc/codecs/ad1* 1832F: sound/soc/codecs/ad7* 1833F: sound/soc/codecs/adau* 1834F: sound/soc/codecs/adav* 1835F: sound/soc/codecs/sigmadsp.* 1836F: sound/soc/codecs/ssm* 1837 1838ANALOG DEVICES INC AXI DAC DRIVER 1839M: Nuno Sa <nuno.sa@analog.com> 1840L: linux-iio@vger.kernel.org 1841S: Supported 1842W: https://ez.analog.com/linux-software-drivers 1843F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1844F: drivers/iio/dac/adi-axi-dac.c 1845 1846ANALOG DEVICES INC DMA DRIVERS 1847M: Lars-Peter Clausen <lars@metafoo.de> 1848S: Supported 1849W: https://ez.analog.com/linux-software-drivers 1850F: drivers/dma/dma-axi-dmac.c 1851 1852ANALOG DEVICES INC IIO DRIVERS 1853M: Lars-Peter Clausen <lars@metafoo.de> 1854M: Michael Hennerich <Michael.Hennerich@analog.com> 1855S: Supported 1856W: http://wiki.analog.com/ 1857W: https://ez.analog.com/linux-software-drivers 1858F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1859F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1860F: Documentation/devicetree/bindings/iio/*/adi,* 1861F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1862F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1863F: Documentation/iio/ad7606.rst 1864F: drivers/iio/*/ad* 1865F: drivers/iio/adc/ltc249* 1866F: drivers/iio/amplifiers/hmc425a.c 1867F: drivers/staging/iio/*/ad* 1868X: drivers/iio/*/adjd* 1869 1870ANALOGBITS PLL LIBRARIES 1871M: Paul Walmsley <pjw@kernel.org> 1872M: Samuel Holland <samuel.holland@sifive.com> 1873S: Supported 1874F: drivers/clk/analogbits/* 1875F: include/linux/clk/analogbits* 1876 1877ANDES ATCSPI200 SPI DRIVER 1878M: CL Wang <cl634@andestech.com> 1879S: Supported 1880F: Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml 1881F: drivers/spi/spi-atcspi200.c 1882 1883ANDROID DRIVERS 1884M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1885M: Arve Hjønnevåg <arve@android.com> 1886M: Todd Kjos <tkjos@android.com> 1887M: Christian Brauner <christian@brauner.io> 1888M: Carlos Llamas <cmllamas@google.com> 1889M: Alice Ryhl <aliceryhl@google.com> 1890L: linux-kernel@vger.kernel.org 1891S: Supported 1892T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1893F: Documentation/netlink/specs/binder.yaml 1894F: drivers/android/ 1895 1896ANDROID GOLDFISH PIC DRIVER 1897M: Miodrag Dinic <miodrag.dinic@mips.com> 1898S: Supported 1899F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1900F: drivers/irqchip/irq-goldfish-pic.c 1901 1902ANDROID GOLDFISH RTC DRIVER 1903M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1904S: Supported 1905F: drivers/rtc/rtc-goldfish.c 1906 1907AOA (Apple Onboard Audio) ALSA DRIVER 1908M: Johannes Berg <johannes@sipsolutions.net> 1909L: linuxppc-dev@lists.ozlabs.org 1910L: linux-sound@vger.kernel.org 1911S: Maintained 1912F: sound/aoa/ 1913 1914APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1915M: William Breathitt Gray <wbg@kernel.org> 1916L: linux-iio@vger.kernel.org 1917S: Maintained 1918F: drivers/iio/addac/stx104.c 1919 1920APM DRIVER 1921M: Jiri Kosina <jikos@kernel.org> 1922S: Odd fixes 1923T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1924F: arch/x86/kernel/apm_32.c 1925F: drivers/char/apm-emulation.c 1926F: include/linux/apm_bios.h 1927F: include/uapi/linux/apm_bios.h 1928 1929APPARMOR SECURITY MODULE 1930M: John Johansen <john.johansen@canonical.com> 1931M: John Johansen <john@apparmor.net> 1932L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1933S: Supported 1934W: apparmor.net 1935B: https://gitlab.com/apparmor/apparmor-kernel 1936C: irc://irc.oftc.net/apparmor 1937T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1938T: https://gitlab.com/apparmor/apparmor-kernel.git 1939F: Documentation/admin-guide/LSM/apparmor.rst 1940F: security/apparmor/ 1941 1942APPLE BCM5974 MULTITOUCH DRIVER 1943M: Henrik Rydberg <rydberg@bitmath.org> 1944L: linux-input@vger.kernel.org 1945S: Odd fixes 1946F: drivers/input/mouse/bcm5974.c 1947 1948APPLE PCIE CONTROLLER DRIVER 1949M: Marc Zyngier <maz@kernel.org> 1950L: linux-pci@vger.kernel.org 1951S: Maintained 1952F: drivers/pci/controller/pcie-apple.c 1953 1954APPLE SMC DRIVER 1955M: Henrik Rydberg <rydberg@bitmath.org> 1956L: linux-hwmon@vger.kernel.org 1957S: Odd fixes 1958F: drivers/hwmon/applesmc.c 1959 1960APPLETALK NETWORK LAYER 1961L: netdev@vger.kernel.org 1962S: Odd fixes 1963F: include/linux/atalk.h 1964F: include/uapi/linux/atalk.h 1965F: net/appletalk/ 1966 1967APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1968M: Khuong Dinh <khuong@os.amperecomputing.com> 1969S: Supported 1970F: arch/arm64/boot/dts/apm/ 1971 1972APPLIED MICRO (APM) X-GENE SOC EDAC 1973M: Khuong Dinh <khuong@os.amperecomputing.com> 1974S: Supported 1975F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1976F: drivers/edac/xgene_edac.c 1977 1978APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1979M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1980M: Keyur Chudgar <keyur@os.amperecomputing.com> 1981S: Maintained 1982F: drivers/net/ethernet/apm/xgene-v2/ 1983 1984APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1985M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1986M: Keyur Chudgar <keyur@os.amperecomputing.com> 1987M: Quan Nguyen <quan@os.amperecomputing.com> 1988S: Maintained 1989F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1990F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1991F: drivers/net/ethernet/apm/xgene/ 1992F: drivers/net/mdio/mdio-xgene.c 1993 1994APPLIED MICRO (APM) X-GENE SOC PMU 1995M: Khuong Dinh <khuong@os.amperecomputing.com> 1996S: Supported 1997F: Documentation/admin-guide/perf/xgene-pmu.rst 1998F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1999F: drivers/perf/xgene_pmu.c 2000 2001APPLIED MICRO QT2025 PHY DRIVER 2002M: FUJITA Tomonori <fujita.tomonori@gmail.com> 2003R: Trevor Gross <tmgross@umich.edu> 2004L: netdev@vger.kernel.org 2005L: rust-for-linux@vger.kernel.org 2006S: Maintained 2007F: drivers/net/phy/qt2025.rs 2008 2009APTINA CAMERA SENSOR PLL 2010M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 2011L: linux-media@vger.kernel.org 2012S: Maintained 2013F: drivers/media/i2c/aptina-pll.* 2014 2015AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 2016M: Aleksa Savic <savicaleksa83@gmail.com> 2017M: Jack Doan <me@jackdoan.com> 2018L: linux-hwmon@vger.kernel.org 2019S: Maintained 2020F: Documentation/hwmon/aquacomputer_d5next.rst 2021F: drivers/hwmon/aquacomputer_d5next.c 2022 2023AQUANTIA ETHERNET DRIVER (atlantic) 2024M: Sukhdeep Singh <sukhdeeps@marvell.com> 2025L: netdev@vger.kernel.org 2026S: Maintained 2027W: https://www.marvell.com/ 2028Q: https://patchwork.kernel.org/project/netdevbpf/list/ 2029F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 2030F: drivers/net/ethernet/aquantia/atlantic/ 2031 2032AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 2033M: Sukhdeep Singh <sukhdeeps@marvell.com> 2034L: netdev@vger.kernel.org 2035S: Maintained 2036W: http://www.aquantia.com 2037F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 2038 2039AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 2040M: Krzysztof Hałasa <khalasa@piap.pl> 2041L: linux-media@vger.kernel.org 2042S: Maintained 2043F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 2044F: drivers/media/i2c/ar0521.c 2045 2046ARASAN NAND CONTROLLER DRIVER 2047M: Miquel Raynal <miquel.raynal@bootlin.com> 2048R: Michal Simek <michal.simek@amd.com> 2049L: linux-mtd@lists.infradead.org 2050S: Maintained 2051F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 2052F: drivers/mtd/nand/raw/arasan-nand-controller.c 2053 2054ARC FRAMEBUFFER DRIVER 2055M: Jaya Kumar <jayalk@intworks.biz> 2056S: Maintained 2057F: drivers/video/fbdev/arcfb.c 2058F: drivers/video/fbdev/core/fb_defio.c 2059 2060ARC PGU DRM DRIVER 2061M: Alexey Brodkin <abrodkin@synopsys.com> 2062S: Supported 2063F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 2064F: drivers/gpu/drm/tiny/arcpgu.c 2065 2066ARCNET NETWORK LAYER 2067M: Michael Grzeschik <mgr@kernel.org> 2068L: netdev@vger.kernel.org 2069S: Maintained 2070F: drivers/net/arcnet/ 2071F: include/uapi/linux/if_arcnet.h 2072 2073ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2074M: Arnd Bergmann <arnd@arndb.de> 2075M: Krzysztof Kozlowski <krzk@kernel.org> 2076M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2077M: Linus Walleij <linusw@kernel.org> 2078R: Drew Fustini <fustini@kernel.org> 2079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2080L: soc@lists.linux.dev 2081S: Maintained 2082P: Documentation/process/maintainer-soc.rst 2083C: irc://irc.libera.chat/armlinux 2084T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2085F: Documentation/process/maintainer-soc*.rst 2086F: arch/arm/boot/dts/Makefile 2087F: arch/arm64/boot/dts/Makefile 2088 2089ARM ARCHITECTED TIMER DRIVER 2090M: Mark Rutland <mark.rutland@arm.com> 2091M: Marc Zyngier <maz@kernel.org> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: arch/arm/include/asm/arch_timer.h 2095F: arch/arm64/include/asm/arch_timer.h 2096F: drivers/clocksource/arm_arch_timer.c 2097F: drivers/clocksource/arm_arch_timer_mmio.c 2098 2099ARM ETHOS-U NPU DRIVER 2100M: Rob Herring (Arm) <robh@kernel.org> 2101M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2102L: dri-devel@lists.freedesktop.org 2103S: Supported 2104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2105F: drivers/accel/ethosu/ 2106F: include/uapi/drm/ethosu_accel.h 2107 2108ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2109M: Marc Zyngier <maz@kernel.org> 2110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2111S: Maintained 2112F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2113F: arch/arm/include/asm/arch_gicv3.h 2114F: arch/arm64/include/asm/arch_gicv3.h 2115F: drivers/irqchip/irq-gic*.[ch] 2116F: include/linux/irqchip/arm-gic*.h 2117F: include/linux/irqchip/arm-vgic-info.h 2118 2119ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2120M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2121M: Marc Zyngier <maz@kernel.org> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2125F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2126F: drivers/irqchip/irq-gic-v5*.[ch] 2127F: include/linux/irqchip/arm-gic-v5.h 2128 2129ARM HDLCD DRM DRIVER 2130M: Liviu Dudau <liviu.dudau@arm.com> 2131S: Supported 2132F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2133F: drivers/gpu/drm/arm/hdlcd_* 2134 2135ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2136M: Linus Walleij <linusw@kernel.org> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2140F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2141F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2142F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2143F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2144F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2145F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2146F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2147F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2148F: arch/arm/boot/dts/arm/arm-realview-* 2149F: arch/arm/boot/dts/arm/integrator* 2150F: arch/arm/boot/dts/arm/versatile* 2151F: arch/arm/mach-versatile/ 2152F: drivers/bus/arm-integrator-lm.c 2153F: drivers/clk/versatile/ 2154F: drivers/i2c/busses/i2c-versatile.c 2155F: drivers/irqchip/irq-versatile-fpga.c 2156F: drivers/mtd/maps/physmap-versatile.* 2157F: drivers/power/reset/arm-versatile-reboot.c 2158F: drivers/soc/versatile/ 2159 2160ARM INTERCONNECT PMU DRIVERS 2161M: Robin Murphy <robin.murphy@arm.com> 2162S: Supported 2163F: Documentation/admin-guide/perf/arm-cmn.rst 2164F: Documentation/admin-guide/perf/arm-ni.rst 2165F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2166F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2167F: drivers/perf/arm-cmn.c 2168F: drivers/perf/arm-ni.c 2169F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2170 2171ARM KOMEDA DRM-KMS DRIVER 2172M: Liviu Dudau <liviu.dudau@arm.com> 2173S: Supported 2174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2175F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2176F: Documentation/gpu/komeda-kms.rst 2177F: drivers/gpu/drm/arm/display/include/ 2178F: drivers/gpu/drm/arm/display/komeda/ 2179 2180ARM MALI PANFROST DRM DRIVER 2181M: Boris Brezillon <boris.brezillon@collabora.com> 2182M: Rob Herring <robh@kernel.org> 2183M: Steven Price <steven.price@arm.com> 2184M: Adrián Larumbe <adrian.larumbe@collabora.com> 2185L: dri-devel@lists.freedesktop.org 2186S: Supported 2187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2188F: Documentation/gpu/panfrost.rst 2189F: drivers/gpu/drm/ci/xfails/panfrost* 2190F: drivers/gpu/drm/panfrost/ 2191F: include/uapi/drm/panfrost_drm.h 2192 2193ARM MALI-C55 ISP DRIVER 2194M: Daniel Scally <dan.scally@ideasonboard.com> 2195M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 2196L: linux-media@vger.kernel.org 2197S: Maintained 2198T: git git://linuxtv.org/media_tree.git 2199F: Documentation/admin-guide/media/mali-c55-graph.dot 2200F: Documentation/admin-guide/media/mali-c55.rst 2201F: Documentation/devicetree/bindings/media/arm,mali-c55.yaml 2202F: Documentation/userspace-api/media/drivers/mali-c55.rst 2203F: Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst 2204F: drivers/media/platform/arm/mali-c55/ 2205F: include/uapi/linux/media/arm/mali-c55-config.h 2206 2207ARM MALI PANTHOR DRM DRIVER 2208M: Boris Brezillon <boris.brezillon@collabora.com> 2209M: Steven Price <steven.price@arm.com> 2210M: Liviu Dudau <liviu.dudau@arm.com> 2211L: dri-devel@lists.freedesktop.org 2212S: Supported 2213T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2214F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2215F: drivers/gpu/drm/ci/xfails/panthor* 2216F: drivers/gpu/drm/panthor/ 2217F: include/uapi/drm/panthor_drm.h 2218 2219ARM MALI TYR DRM DRIVER 2220M: Daniel Almeida <daniel.almeida@collabora.com> 2221M: Alice Ryhl <aliceryhl@google.com> 2222L: dri-devel@lists.freedesktop.org 2223S: Supported 2224W: https://rust-for-linux.com/tyr-gpu-driver 2225W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2226B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2227T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2228F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2229F: drivers/gpu/drm/tyr/ 2230F: include/uapi/drm/panthor_drm.h 2231 2232ARM MALI-DP DRM DRIVER 2233M: Liviu Dudau <liviu.dudau@arm.com> 2234S: Supported 2235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2236F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2237F: Documentation/gpu/afbc.rst 2238F: drivers/gpu/drm/arm/ 2239 2240ARM MFM AND FLOPPY DRIVERS 2241M: Ian Molton <spyro@f2s.com> 2242S: Maintained 2243F: arch/arm/include/asm/floppy.h 2244F: arch/arm/mach-rpc/floppydma.S 2245 2246ARM PMU PROFILING AND DEBUGGING 2247M: Will Deacon <will@kernel.org> 2248M: Mark Rutland <mark.rutland@arm.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250L: linux-perf-users@vger.kernel.org 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/pmu.yaml 2253F: Documentation/devicetree/bindings/perf/ 2254F: arch/arm*/include/asm/hw_breakpoint.h 2255F: arch/arm*/include/asm/perf_event.h 2256F: arch/arm*/kernel/hw_breakpoint.c 2257F: arch/arm*/kernel/perf_* 2258F: drivers/perf/ 2259F: include/linux/perf/arm_pmu*.h 2260 2261ARM PORT 2262M: Russell King <linux@armlinux.org.uk> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Odd Fixes 2265W: http://www.armlinux.org.uk/ 2266T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2267F: arch/arm/ 2268X: arch/arm/boot/dts/ 2269 2270ARM PRIMECELL AACI PL041 DRIVER 2271M: Russell King <linux@armlinux.org.uk> 2272S: Odd Fixes 2273F: sound/arm/aaci.* 2274 2275ARM PRIMECELL BUS SUPPORT 2276M: Russell King <linux@armlinux.org.uk> 2277S: Odd Fixes 2278F: drivers/amba/ 2279F: include/linux/amba/bus.h 2280 2281ARM PRIMECELL KMI PL050 DRIVER 2282M: Russell King <linux@armlinux.org.uk> 2283S: Odd Fixes 2284F: drivers/input/serio/ambakmi.* 2285F: include/linux/amba/kmi.h 2286 2287ARM PRIMECELL MMCI PL180/1 DRIVER 2288M: Russell King <linux@armlinux.org.uk> 2289S: Odd Fixes 2290F: drivers/mmc/host/mmci.* 2291F: include/linux/amba/mmci.h 2292 2293ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2294M: Miquel Raynal <miquel.raynal@bootlin.com> 2295R: Michal Simek <michal.simek@amd.com> 2296L: linux-mtd@lists.infradead.org 2297S: Maintained 2298F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2299F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2300 2301ARM PRIMECELL PL35X SMC DRIVER 2302M: Miquel Raynal <miquel.raynal@bootlin.com> 2303R: Michal Simek <michal.simek@amd.com> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2307F: drivers/memory/pl353-smc.c 2308 2309ARM PRIMECELL SSP PL022 SPI DRIVER 2310M: Linus Walleij <linusw@kernel.org> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2314F: drivers/spi/spi-pl022.c 2315 2316ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2317M: Russell King <linux@armlinux.org.uk> 2318S: Odd Fixes 2319F: drivers/tty/serial/amba-pl01*.c 2320F: include/linux/amba/serial.h 2321 2322ARM PRIMECELL VIC PL190/PL192 DRIVER 2323M: Linus Walleij <linusw@kernel.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2327F: drivers/irqchip/irq-vic.c 2328 2329ARM SMC WATCHDOG DRIVER 2330M: Julius Werner <jwerner@chromium.org> 2331R: Evan Benn <evanbenn@chromium.org> 2332S: Maintained 2333F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2334F: drivers/watchdog/arm_smc_wdt.c 2335 2336ARM SMMU DRIVERS 2337M: Will Deacon <will@kernel.org> 2338R: Robin Murphy <robin.murphy@arm.com> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341F: Documentation/devicetree/bindings/iommu/arm,smmu* 2342F: drivers/iommu/arm/ 2343F: drivers/iommu/io-pgtable-arm* 2344 2345ARM SMMU SVA SUPPORT 2346R: Jean-Philippe Brucker <jpb@kernel.org> 2347F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2348 2349ARM SUB-ARCHITECTURES 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352C: irc://irc.libera.chat/armlinux 2353T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2354F: arch/arm/mach-*/ 2355F: arch/arm/plat-*/ 2356 2357ARM/ACTIONS SEMI ARCHITECTURE 2358M: Andreas Färber <afaerber@suse.de> 2359M: Manivannan Sadhasivam <mani@kernel.org> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2362S: Maintained 2363F: Documentation/devicetree/bindings/arm/actions.yaml 2364F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2365F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2366F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2367F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2368F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2369F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2370F: Documentation/devicetree/bindings/pinctrl/actions,* 2371F: Documentation/devicetree/bindings/power/actions,s500-sps.yaml 2372F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2373F: arch/arm/boot/dts/actions/ 2374F: arch/arm/mach-actions/ 2375F: arch/arm64/boot/dts/actions/ 2376F: drivers/clk/actions/ 2377F: drivers/clocksource/timer-owl* 2378F: drivers/dma/owl-dma.c 2379F: drivers/i2c/busses/i2c-owl.c 2380F: drivers/irqchip/irq-owl-sirq.c 2381F: drivers/mmc/host/owl-mmc.c 2382F: drivers/net/ethernet/actions/ 2383F: drivers/pinctrl/actions/* 2384F: drivers/pmdomain/actions/ 2385F: include/dt-bindings/power/owl-* 2386F: include/dt-bindings/reset/actions,* 2387F: include/linux/soc/actions/ 2388N: owl 2389 2390ARM/AIROHA SOC SUPPORT 2391M: Matthias Brugger <matthias.bgg@gmail.com> 2392M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2395S: Odd Fixes 2396F: arch/arm/boot/dts/airoha/ 2397F: arch/arm64/boot/dts/airoha/ 2398 2399ARM/Allwinner SoC Clock Support 2400M: Emilio López <emilio@elopez.com.ar> 2401S: Maintained 2402F: drivers/clk/sunxi/ 2403 2404ARM/Allwinner sunXi SoC support 2405M: Chen-Yu Tsai <wens@kernel.org> 2406M: Jernej Skrabec <jernej.skrabec@gmail.com> 2407M: Samuel Holland <samuel@sholland.org> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409L: linux-sunxi@lists.linux.dev 2410S: Maintained 2411T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2412F: arch/arm/mach-sunxi/ 2413F: arch/arm64/boot/dts/allwinner/ 2414F: drivers/clk/sunxi-ng/ 2415F: drivers/pinctrl/sunxi/ 2416F: drivers/soc/sunxi/ 2417N: allwinner 2418N: sun[x456789]i 2419N: sun[25]0i 2420 2421ARM/ALPHASCALE ARCHITECTURE 2422M: Krzysztof Kozlowski <krzk@kernel.org> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Odd Fixes 2425F: arch/arm/boot/dts/alphascale/ 2426F: drivers/clk/clk-asm9260.c 2427F: drivers/clocksource/asm9260_timer.c 2428F: drivers/rtc/rtc-asm9260.c 2429F: drivers/watchdog/asm9260_wdt.c 2430 2431ARM/AMD PENSANDO ARM64 ARCHITECTURE 2432M: Brad Larson <blarson@amd.com> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434S: Supported 2435F: Documentation/devicetree/bindings/*/amd,pensando* 2436F: arch/arm64/boot/dts/amd/elba* 2437 2438ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2439M: Neil Armstrong <neil.armstrong@linaro.org> 2440M: Jerome Brunet <jbrunet@baylibre.com> 2441L: linux-amlogic@lists.infradead.org 2442S: Maintained 2443F: Documentation/devicetree/bindings/clock/amlogic* 2444F: drivers/clk/meson/ 2445F: include/dt-bindings/clock/amlogic,a1* 2446F: include/dt-bindings/clock/gxbb* 2447F: include/dt-bindings/clock/meson* 2448 2449ARM/Amlogic Meson SoC Crypto Drivers 2450M: Corentin Labbe <clabbe@baylibre.com> 2451L: linux-crypto@vger.kernel.org 2452L: linux-amlogic@lists.infradead.org 2453S: Maintained 2454F: Documentation/devicetree/bindings/crypto/amlogic* 2455F: drivers/crypto/amlogic/ 2456 2457ARM/Amlogic Meson SoC Sound Drivers 2458M: Jerome Brunet <jbrunet@baylibre.com> 2459L: linux-sound@vger.kernel.org 2460S: Maintained 2461F: Documentation/devicetree/bindings/sound/amlogic* 2462F: sound/soc/meson/ 2463 2464ARM/Amlogic Meson SoC support 2465M: Neil Armstrong <neil.armstrong@linaro.org> 2466M: Kevin Hilman <khilman@baylibre.com> 2467R: Jerome Brunet <jbrunet@baylibre.com> 2468R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2470L: linux-amlogic@lists.infradead.org 2471S: Maintained 2472W: http://linux-meson.com/ 2473F: Documentation/devicetree/bindings/phy/amlogic* 2474F: arch/arm/boot/dts/amlogic/ 2475F: arch/arm/mach-meson/ 2476F: arch/arm64/boot/dts/amlogic/ 2477F: drivers/pmdomain/amlogic/ 2478F: drivers/mmc/host/meson* 2479F: drivers/phy/amlogic/ 2480F: drivers/pinctrl/meson/ 2481F: drivers/rtc/rtc-meson* 2482F: drivers/soc/amlogic/ 2483N: meson 2484 2485ARM/Annapurna Labs ALPINE ARCHITECTURE 2486M: Antoine Tenart <atenart@kernel.org> 2487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2488S: Odd Fixes 2489F: arch/arm/boot/dts/amazon/ 2490F: arch/arm/mach-alpine/ 2491F: arch/arm64/boot/dts/amazon/ 2492F: drivers/*/*alpine* 2493 2494ARM/APPLE MACHINE SOUND DRIVERS 2495M: Martin Povišer <povik+lin@cutebit.org> 2496L: asahi@lists.linux.dev 2497L: linux-sound@vger.kernel.org 2498S: Maintained 2499F: Documentation/devicetree/bindings/sound/apple,* 2500F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2501F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 2502F: sound/soc/apple/* 2503F: sound/soc/codecs/cs42l83-i2c.c 2504F: sound/soc/codecs/cs42l84.* 2505F: sound/soc/codecs/ssm3515.c 2506 2507ARM/APPLE MACHINE SUPPORT 2508M: Sven Peter <sven@kernel.org> 2509M: Janne Grunau <j@jannau.net> 2510R: Neal Gompa <neal@gompa.dev> 2511L: asahi@lists.linux.dev 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514W: https://asahilinux.org 2515B: https://github.com/AsahiLinux/linux/issues 2516C: irc://irc.oftc.net/asahi-dev 2517T: git https://github.com/AsahiLinux/linux.git 2518F: Documentation/devicetree/bindings/arm/apple.yaml 2519F: Documentation/devicetree/bindings/arm/apple/* 2520F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2521F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2522F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2523F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2524F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2525F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2526F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2527F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2528F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2529F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2530F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2531F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2532F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2533F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2534F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2535F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2536F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2537F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2538F: Documentation/devicetree/bindings/phy/apple,atcphy.yaml 2539F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2540F: Documentation/devicetree/bindings/power/apple* 2541F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2542F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2543F: Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml 2544F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2545F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2546F: Documentation/devicetree/bindings/usb/apple,dwc3.yaml 2547F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2548F: Documentation/hwmon/macsmc-hwmon.rst 2549F: arch/arm64/boot/dts/apple/ 2550F: drivers/bluetooth/hci_bcm4377.c 2551F: drivers/clk/clk-apple-nco.c 2552F: drivers/cpufreq/apple-soc-cpufreq.c 2553F: drivers/dma/apple-admac.c 2554F: drivers/gpio/gpio-macsmc.c 2555F: drivers/hwmon/macsmc-hwmon.c 2556F: drivers/pmdomain/apple/ 2557F: drivers/i2c/busses/i2c-pasemi-core.c 2558F: drivers/i2c/busses/i2c-pasemi-platform.c 2559F: drivers/input/touchscreen/apple_z2.c 2560F: drivers/iommu/apple-dart.c 2561F: drivers/iommu/io-pgtable-dart.c 2562F: drivers/irqchip/irq-apple-aic.c 2563F: drivers/mfd/macsmc.c 2564F: drivers/nvme/host/apple.c 2565F: drivers/nvmem/apple-efuses.c 2566F: drivers/nvmem/apple-spmi-nvmem.c 2567F: drivers/phy/apple/ 2568F: drivers/pinctrl/pinctrl-apple-gpio.c 2569F: drivers/power/reset/macsmc-reboot.c 2570F: drivers/power/supply/macsmc-power.c 2571F: drivers/pwm/pwm-apple.c 2572F: drivers/rtc/rtc-macsmc.c 2573F: drivers/soc/apple/* 2574F: drivers/spi/spi-apple.c 2575F: drivers/spmi/spmi-apple-controller.c 2576F: drivers/usb/dwc3/dwc3-apple.c 2577F: drivers/video/backlight/apple_dwi_bl.c 2578F: drivers/watchdog/apple_wdt.c 2579F: include/dt-bindings/interrupt-controller/apple-aic.h 2580F: include/dt-bindings/pinctrl/apple.h 2581F: include/linux/mfd/macsmc.h 2582F: include/linux/soc/apple/* 2583F: include/uapi/drm/asahi_drm.h 2584 2585ARM/ARTPEC MACHINE SUPPORT 2586M: Jesper Nilsson <jesper.nilsson@axis.com> 2587M: Lars Persson <lars.persson@axis.com> 2588L: linux-arm-kernel@axis.com 2589S: Maintained 2590F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2591F: arch/arm/boot/dts/axis/ 2592F: arch/arm/mach-artpec 2593F: drivers/clk/axis 2594F: drivers/crypto/axis 2595F: drivers/mmc/host/usdhi6rol0.c 2596F: drivers/pinctrl/pinctrl-artpec* 2597 2598ARM/ASPEED I2C DRIVER 2599M: Ryan Chen <ryan_chen@aspeedtech.com> 2600R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2601R: Joel Stanley <joel@jms.id.au> 2602L: linux-i2c@vger.kernel.org 2603L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2604S: Maintained 2605F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2606F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2607F: drivers/i2c/busses/i2c-aspeed.c 2608F: drivers/irqchip/irq-aspeed-i2c-ic.c 2609 2610ARM/ASPEED MACHINE SUPPORT 2611M: Joel Stanley <joel@jms.id.au> 2612M: Andrew Jeffery <andrew@codeconstruct.com.au> 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2615S: Supported 2616Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2617T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2618F: Documentation/devicetree/bindings/arm/aspeed/ 2619F: arch/arm/boot/dts/aspeed/ 2620F: arch/arm/mach-aspeed/ 2621N: aspeed 2622 2623ARM/AXIADO ARCHITECTURE 2624M: Harshit Shah <hshah@axiado.com> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/arm/axiado.yaml 2628F: arch/arm64/boot/dts/axiado/ 2629N: axiado 2630 2631ARM/AXM LSI SOC 2632M: Krzysztof Kozlowski <krzk@kernel.org> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Odd Fixes 2635F: Documentation/devicetree/bindings/arm/axxia.yaml 2636F: arch/arm/boot/dts/intel/axm/ 2637F: arch/arm/mach-axxia/ 2638 2639ARM/BITMAIN ARCHITECTURE 2640M: Manivannan Sadhasivam <mani@kernel.org> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Maintained 2643F: Documentation/devicetree/bindings/arm/bitmain.yaml 2644F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2645F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml 2646F: arch/arm64/boot/dts/bitmain/ 2647F: drivers/clk/clk-bm1880.c 2648F: drivers/pinctrl/pinctrl-bm1880.c 2649 2650ARM/BLAIZE ARCHITECTURE 2651M: James Cowgill <james.cowgill@blaize.com> 2652M: Matt Redfearn <matt.redfearn@blaize.com> 2653M: Neil Jones <neil.jones@blaize.com> 2654M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2655S: Maintained 2656F: Documentation/devicetree/bindings/arm/blaize.yaml 2657F: arch/arm64/boot/dts/blaize/ 2658 2659ARM/BST SOC SUPPORT 2660M: Ge Gordon <gordon.ge@bst.ai> 2661R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Supported 2664F: Documentation/devicetree/bindings/arm/bst.yaml 2665F: Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml 2666F: arch/arm64/boot/dts/bst/ 2667F: drivers/mmc/host/sdhci-of-bst.c 2668 2669ARM/CALXEDA HIGHBANK ARCHITECTURE 2670M: Andre Przywara <andre.przywara@arm.com> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673F: arch/arm/boot/dts/calxeda/ 2674F: arch/arm/mach-highbank/ 2675 2676ARM/CAVIUM THUNDER NETWORK DRIVER 2677M: Sunil Goutham <sgoutham@marvell.com> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Maintained 2680F: drivers/net/ethernet/cavium/thunder/ 2681 2682ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2683M: Lukasz Majewski <lukma@denx.de> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686F: arch/arm/mach-ep93xx/ts72xx.c 2687 2688ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2689M: Hartley Sweeten <hsweeten@visionengravers.com> 2690M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2691M: Nikita Shubin <nikita.shubin@maquefel.me> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2695F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2696F: arch/arm/boot/compressed/misc-ep93xx.h 2697F: arch/arm/mach-ep93xx/ 2698F: drivers/iio/adc/ep93xx_adc.c 2699 2700ARM/CIX SOC SUPPORT 2701M: Peter Chen <peter.chen@cixtech.com> 2702M: Fugang Duan <fugang.duan@cixtech.com> 2703R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2707F: Documentation/devicetree/bindings/arm/cix.yaml 2708F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2709F: arch/arm64/boot/dts/cix/ 2710F: drivers/mailbox/cix-mailbox.c 2711K: \bcix\b 2712 2713ARM/CLKDEV SUPPORT 2714M: Russell King <linux@armlinux.org.uk> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716S: Maintained 2717T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2718F: drivers/clk/clkdev.c 2719 2720ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2721M: Baruch Siach <baruch@tkos.co.il> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724F: arch/arm/boot/dts/cnxt/ 2725N: digicolor 2726 2727ARM/CORESIGHT FRAMEWORK AND DRIVERS 2728M: Suzuki K Poulose <suzuki.poulose@arm.com> 2729R: Mike Leach <mike.leach@arm.com> 2730R: James Clark <james.clark@linaro.org> 2731R: Leo Yan <leo.yan@arm.com> 2732L: coresight@lists.linaro.org (moderated for non-subscribers) 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2736F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2737F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2738F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2739F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2740F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2741F: Documentation/trace/coresight/* 2742F: drivers/hwtracing/coresight/* 2743F: include/dt-bindings/arm/coresight-cti-dt.h 2744F: include/linux/coresight* 2745F: include/uapi/linux/coresight* 2746F: samples/coresight/* 2747F: tools/perf/Documentation/arm-coresight.txt 2748F: tools/perf/arch/arm/util/auxtrace.c 2749F: tools/perf/arch/arm/util/cs-etm.c 2750F: tools/perf/arch/arm/util/cs-etm.h 2751F: tools/perf/arch/arm/util/pmu.c 2752F: tools/perf/tests/shell/*coresight* 2753F: tools/perf/tests/shell/coresight/* 2754F: tools/perf/tests/shell/lib/*coresight* 2755F: tools/perf/util/cs-etm-decoder/* 2756F: tools/perf/util/cs-etm.* 2757 2758ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2759M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2760M: Linus Walleij <linusw@kernel.org> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Maintained 2763T: git https://github.com/ulli-kroll/linux.git 2764F: Documentation/devicetree/bindings/arm/gemini.yaml 2765F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2766F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2767F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2768F: arch/arm/boot/dts/gemini/ 2769F: arch/arm/mach-gemini/ 2770F: drivers/crypto/gemini/ 2771F: drivers/net/ethernet/cortina/ 2772F: drivers/pinctrl/pinctrl-gemini.c 2773F: drivers/rtc/rtc-ftrtc010.c 2774 2775ARM/CZ.NIC TURRIS SUPPORT 2776M: Marek Behún <kabel@kernel.org> 2777S: Maintained 2778W: https://www.turris.cz/ 2779F: Documentation/ABI/testing/debugfs-moxtet 2780F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2781F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2782F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2783F: Documentation/devicetree/bindings/bus/cznic,moxtet.yaml 2784F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml 2785F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2786F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2787F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2788F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2789F: drivers/bus/moxtet.c 2790F: drivers/firmware/turris-mox-rwtm.c 2791F: drivers/gpio/gpio-moxtet.c 2792F: drivers/leds/leds-turris-omnia.c 2793F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2794F: drivers/platform/cznic/ 2795F: drivers/watchdog/armada_37xx_wdt.c 2796F: include/dt-bindings/bus/moxtet.h 2797F: include/linux/armada-37xx-rwtm-mailbox.h 2798F: include/linux/moxtet.h 2799F: include/linux/turris-omnia-mcu-interface.h 2800F: include/linux/turris-signing-key.h 2801 2802ARM/FARADAY FA526 PORT 2803M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806T: git git://git.berlios.de/gemini-board 2807F: arch/arm/mm/*-fa* 2808 2809ARM/FOOTBRIDGE ARCHITECTURE 2810M: Russell King <linux@armlinux.org.uk> 2811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2812S: Maintained 2813W: http://www.armlinux.org.uk/ 2814F: arch/arm/include/asm/hardware/dec21285.h 2815F: arch/arm/mach-footbridge/ 2816 2817ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2818M: Frank Li <Frank.Li@nxp.com> 2819M: Sascha Hauer <s.hauer@pengutronix.de> 2820R: Pengutronix Kernel Team <kernel@pengutronix.de> 2821R: Fabio Estevam <festevam@gmail.com> 2822L: imx@lists.linux.dev 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2826F: Documentation/devicetree/bindings/firmware/fsl* 2827F: Documentation/devicetree/bindings/firmware/nxp* 2828F: arch/arm/boot/dts/nxp/ 2829F: arch/arm64/boot/dts/freescale/ 2830X: Documentation/devicetree/bindings/media/i2c/ 2831X: arch/arm64/boot/dts/freescale/fsl-* 2832X: arch/arm64/boot/dts/freescale/qoriq-* 2833X: drivers/media/i2c/ 2834N: imx 2835N: mxs 2836N: \bmxc[^\d] 2837 2838ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2839M: Frank Li <Frank.Li@nxp.com> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2843F: arch/arm/boot/dts/nxp/ls/ 2844F: arch/arm64/boot/dts/freescale/fsl-* 2845F: arch/arm64/boot/dts/freescale/qoriq-* 2846 2847ARM/FREESCALE VYBRID ARM ARCHITECTURE 2848M: Frank Li <Frank.Li@nxp.com> 2849M: Sascha Hauer <s.hauer@pengutronix.de> 2850R: Pengutronix Kernel Team <kernel@pengutronix.de> 2851R: Stefan Agner <stefan@agner.ch> 2852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2853S: Maintained 2854T: git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git 2855F: arch/arm/boot/dts/nxp/vf/ 2856F: arch/arm/mach-imx/*vf610* 2857 2858ARM/GUMSTIX MACHINE SUPPORT 2859M: Steve Sakoman <sakoman@gmail.com> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862 2863ARM/HISILICON SOC SUPPORT 2864M: Wei Xu <xuwei5@hisilicon.com> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Supported 2867W: http://www.hisilicon.com 2868T: git https://github.com/hisilicon/linux-hisi.git 2869F: arch/arm/boot/dts/hisilicon/ 2870F: arch/arm/mach-hisi/ 2871F: arch/arm64/boot/dts/hisilicon/ 2872 2873ARM/HP JORNADA 7XX MACHINE SUPPORT 2874M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2875S: Maintained 2876W: www.jlime.com 2877T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2878F: arch/arm/mach-sa1100/include/mach/jornada720.h 2879F: arch/arm/mach-sa1100/jornada720.c 2880 2881ARM/HPE GXP ARCHITECTURE 2882M: Jean-Marie Verdun <verdun@hpe.com> 2883M: Nick Hawkins <nick.hawkins@hpe.com> 2884S: Maintained 2885F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2886F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2887F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2888F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2889F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2890F: Documentation/hwmon/gxp-fan-ctrl.rst 2891F: arch/arm/boot/dts/hpe/ 2892F: drivers/clocksource/timer-gxp.c 2893F: drivers/hwmon/gxp-fan-ctrl.c 2894F: drivers/i2c/busses/i2c-gxp.c 2895F: drivers/spi/spi-gxp.c 2896F: drivers/watchdog/gxp-wdt.c 2897 2898ARM/IGEP MACHINE SUPPORT 2899M: Enric Balletbo i Serra <eballetbo@gmail.com> 2900M: Javier Martinez Canillas <javier@dowhile0.org> 2901L: linux-omap@vger.kernel.org 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904F: arch/arm/boot/dts/ti/omap/omap3-igep* 2905 2906ARM/INTEL IXP4XX ARM ARCHITECTURE 2907M: Linus Walleij <linusw@kernel.org> 2908M: Imre Kaloz <kaloz@openwrt.org> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910S: Maintained 2911F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2912F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2913F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2914F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2915F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2916F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2917F: arch/arm/boot/dts/intel/ixp/ 2918F: arch/arm/mach-ixp4xx/ 2919F: drivers/bus/intel-ixp4xx-eb.c 2920F: drivers/char/hw_random/ixp4xx-rng.c 2921F: drivers/clocksource/timer-ixp4xx.c 2922F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2923F: drivers/gpio/gpio-ixp4xx.c 2924F: drivers/irqchip/irq-ixp4xx.c 2925F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2926F: drivers/net/wan/ixp4xx_hss.c 2927F: drivers/soc/ixp4xx/ixp4xx-npe.c 2928F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2929F: include/linux/soc/ixp4xx/npe.h 2930F: include/linux/soc/ixp4xx/qmgr.h 2931 2932ARM/INTEL KEEMBAY ARCHITECTURE 2933M: Paul J. Murphy <paul.j.murphy@intel.com> 2934S: Maintained 2935F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2936F: arch/arm64/boot/dts/intel/keembay-evm.dts 2937F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2938 2939ARM/INTEL XSC3 (MANZANO) ARM CORE 2940M: Lennert Buytenhek <kernel@wantstofly.org> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943 2944ARM/LG1K ARCHITECTURE 2945M: Chanho Min <chanho.min@lge.com> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948F: arch/arm64/boot/dts/lg/ 2949 2950ARM/LPC18XX ARCHITECTURE 2951M: Vladimir Zapolskiy <vz@mleia.com> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953S: Maintained 2954F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2955F: arch/arm/boot/dts/nxp/lpc/lpc43* 2956F: drivers/i2c/busses/i2c-lpc2k.c 2957F: drivers/memory/pl172.c 2958F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2959F: drivers/rtc/rtc-lpc24xx.c 2960N: lpc18xx 2961 2962ARM/LPC32XX SOC SUPPORT 2963M: Vladimir Zapolskiy <vz@mleia.com> 2964M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2966S: Maintained 2967T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2968F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2969F: arch/arm/boot/dts/nxp/lpc/lpc32* 2970F: arch/arm/mach-lpc32xx/ 2971F: drivers/dma/lpc32xx-dmamux.c 2972F: drivers/i2c/busses/i2c-pnx.c 2973F: drivers/net/ethernet/nxp/lpc_eth.c 2974F: drivers/usb/host/ohci-nxp.c 2975F: drivers/watchdog/pnx4008_wdt.c 2976N: lpc32xx 2977 2978LPC32XX DMAMUX SUPPORT 2979M: J.M.B. Downing <jonathan.downing@nautel.com> 2980M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2981R: Vladimir Zapolskiy <vz@mleia.com> 2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2983S: Maintained 2984F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2985 2986ARM/Marvell Dove/MV78xx0/Orion SOC support 2987M: Andrew Lunn <andrew@lunn.ch> 2988M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2989M: Gregory Clement <gregory.clement@bootlin.com> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Maintained 2992T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2993F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2994F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2995F: Documentation/devicetree/bindings/soc/dove/ 2996F: arch/arm/boot/dts/marvell/dove* 2997F: arch/arm/boot/dts/marvell/orion5x* 2998F: arch/arm/mach-dove/ 2999F: arch/arm/mach-mv78xx0/ 3000F: arch/arm/mach-orion5x/ 3001F: arch/arm/plat-orion/ 3002F: drivers/bus/mvebu-mbus.c 3003F: drivers/soc/dove/ 3004 3005ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 3006M: Andrew Lunn <andrew@lunn.ch> 3007M: Gregory Clement <gregory.clement@bootlin.com> 3008M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Maintained 3011T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 3012F: Documentation/devicetree/bindings/arm/marvell/ 3013F: arch/arm/boot/dts/marvell/armada* 3014F: arch/arm/boot/dts/marvell/kirkwood* 3015F: arch/arm/configs/mvebu_*_defconfig 3016F: arch/arm/mach-mvebu/ 3017F: arch/arm64/boot/dts/marvell/ 3018F: drivers/clk/mvebu/ 3019F: drivers/cpufreq/armada-37xx-cpufreq.c 3020F: drivers/cpufreq/armada-8k-cpufreq.c 3021F: drivers/cpufreq/mvebu-cpufreq.c 3022F: drivers/irqchip/irq-armada-370-xp.c 3023F: drivers/irqchip/irq-mvebu-* 3024F: drivers/pinctrl/mvebu/ 3025F: drivers/rtc/rtc-armada38x.c 3026 3027ARM/Marvell PXA1908 SOC support 3028M: Duje Mihanović <duje@dujemihanovic.xyz> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Maintained 3031F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 3032F: arch/arm64/boot/dts/marvell/mmp/ 3033F: drivers/clk/mmp/Kconfig 3034F: drivers/clk/mmp/clk-pxa1908*.c 3035F: drivers/pmdomain/marvell/ 3036F: include/dt-bindings/clock/marvell,pxa1908.h 3037F: include/dt-bindings/power/marvell,pxa1908-power.h 3038 3039ARM/Mediatek RTC DRIVER 3040M: Eddie Huang <eddie.huang@mediatek.com> 3041M: Sean Wang <sean.wang@mediatek.com> 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 3046F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 3047F: drivers/rtc/rtc-mt2712.c 3048F: drivers/rtc/rtc-mt6397.c 3049F: drivers/rtc/rtc-mt7622.c 3050 3051ARM/Mediatek SoC support 3052M: Matthias Brugger <matthias.bgg@gmail.com> 3053M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 3054L: linux-kernel@vger.kernel.org 3055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3056L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3057S: Maintained 3058W: https://mtk.wiki.kernel.org/ 3059C: irc://irc.libera.chat/linux-mediatek 3060F: arch/arm/boot/dts/mediatek/ 3061F: arch/arm/mach-mediatek/ 3062F: arch/arm64/boot/dts/mediatek/ 3063F: drivers/soc/mediatek/ 3064N: mtk 3065N: mt[2678] 3066K: mediatek 3067 3068ARM/Mediatek USB3 PHY DRIVER 3069M: Chunfeng Yun <chunfeng.yun@mediatek.com> 3070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3071L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 3072S: Maintained 3073F: Documentation/devicetree/bindings/phy/mediatek,* 3074F: drivers/phy/mediatek/ 3075 3076ARM/MICROCHIP (ARM64) SoC support 3077M: Conor Dooley <conor@kernel.org> 3078M: Nicolas Ferre <nicolas.ferre@microchip.com> 3079M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3081S: Supported 3082T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3083F: arch/arm64/boot/dts/microchip/ 3084 3085ARM/Microchip (AT91) SoC support 3086M: Nicolas Ferre <nicolas.ferre@microchip.com> 3087M: Alexandre Belloni <alexandre.belloni@bootlin.com> 3088M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090S: Supported 3091W: http://www.linux4sam.org 3092T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 3093F: arch/arm/boot/dts/microchip/ 3094F: arch/arm/include/debug/at91.S 3095F: arch/arm/mach-at91/ 3096F: drivers/memory/atmel* 3097F: drivers/watchdog/sama5d4_wdt.c 3098F: include/soc/at91/ 3099X: drivers/input/touchscreen/atmel_mxt_ts.c 3100N: at91 3101N: atmel 3102 3103ARM/Microchip Sparx5 SoC support 3104M: Steen Hegelund <Steen.Hegelund@microchip.com> 3105M: Daniel Machon <daniel.machon@microchip.com> 3106M: UNGLinuxDriver@microchip.com 3107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3108S: Supported 3109F: arch/arm64/boot/dts/microchip/sparx* 3110F: drivers/net/ethernet/microchip/vcap/ 3111F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3112N: sparx5 3113 3114ARM/MILBEAUT ARCHITECTURE 3115M: Taichi Sugaya <sugaya.taichi@socionext.com> 3116M: Takao Orito <orito.takao@socionext.com> 3117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3118S: Maintained 3119F: arch/arm/boot/dts/socionext/milbeaut* 3120F: arch/arm/mach-milbeaut/ 3121N: milbeaut 3122 3123ARM/MORELLO PLATFORM 3124M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3126S: Maintained 3127F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3128F: arch/arm64/boot/dts/arm/morello* 3129 3130ARM/MOXA ART SOC 3131M: Krzysztof Kozlowski <krzk@kernel.org> 3132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3133S: Odd Fixes 3134F: Documentation/devicetree/bindings/arm/moxart.yaml 3135F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3136F: arch/arm/boot/dts/moxa/ 3137F: drivers/clk/clk-moxart.c 3138 3139ARM/MStar/Sigmastar Armv7 SoC support 3140M: Daniel Palmer <daniel@thingy.jp> 3141M: Romain Perier <romain.perier@gmail.com> 3142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3143S: Maintained 3144W: http://linux-chenxing.org/ 3145T: git https://github.com/linux-chenxing/linux.git 3146F: Documentation/devicetree/bindings/arm/mstar/* 3147F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3148F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3149F: arch/arm/boot/dts/sigmastar/ 3150F: arch/arm/mach-mstar/ 3151F: drivers/clk/mstar/ 3152F: drivers/clocksource/timer-msc313e.c 3153F: drivers/gpio/gpio-msc313.c 3154F: drivers/rtc/rtc-msc313.c 3155F: drivers/watchdog/msc313e_wdt.c 3156F: include/dt-bindings/clock/mstar-* 3157F: include/dt-bindings/gpio/msc313-gpio.h 3158 3159ARM/NOMADIK/Ux500 ARCHITECTURES 3160M: Linus Walleij <linusw@kernel.org> 3161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3162S: Maintained 3163T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3164F: Documentation/devicetree/bindings/arm/ste-* 3165F: Documentation/devicetree/bindings/arm/ux500.yaml 3166F: Documentation/devicetree/bindings/arm/ux500/ 3167F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3168F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3169F: arch/arm/boot/dts/st/ste-* 3170F: arch/arm/mach-nomadik/ 3171F: arch/arm/mach-ux500/ 3172F: drivers/clk/clk-nomadik.c 3173F: drivers/clocksource/clksrc-dbx500-prcmu.c 3174F: drivers/dma/ste_dma40* 3175F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3176F: drivers/gpio/gpio-nomadik.c 3177F: drivers/i2c/busses/i2c-nomadik.c 3178F: drivers/iio/adc/ab8500-gpadc.c 3179F: drivers/mfd/ab8500* 3180F: drivers/mfd/abx500* 3181F: drivers/mfd/db8500* 3182F: drivers/pinctrl/nomadik/ 3183F: drivers/rtc/rtc-ab8500.c 3184F: drivers/rtc/rtc-pl031.c 3185F: drivers/soc/ux500/ 3186 3187ARM/NUVOTON MA35 ARCHITECTURE 3188M: Jacky Huang <ychuang3@nuvoton.com> 3189M: Shan-Chun Hung <schung@nuvoton.com> 3190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3191S: Supported 3192F: Documentation/devicetree/bindings/*/*/*ma35* 3193F: Documentation/devicetree/bindings/*/*ma35* 3194F: arch/arm64/boot/dts/nuvoton/*ma35* 3195F: drivers/*/*/*ma35* 3196F: drivers/*/*ma35* 3197K: ma35d1 3198 3199ARM/NUVOTON NPCM ARCHITECTURE 3200M: Andrew Jeffery <andrew@codeconstruct.com.au> 3201M: Avi Fishman <avifishman70@gmail.com> 3202M: Tomer Maimon <tmaimon77@gmail.com> 3203M: Tali Perry <tali.perry1@gmail.com> 3204R: Patrick Venture <venture@google.com> 3205R: Nancy Yuen <yuenn@google.com> 3206R: Benjamin Fair <benjaminfair@google.com> 3207L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3208S: Supported 3209T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 3210F: Documentation/devicetree/bindings/*/*/*npcm* 3211F: Documentation/devicetree/bindings/*/*npcm* 3212F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3213F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3214F: arch/arm/mach-npcm/ 3215F: arch/arm64/boot/dts/nuvoton/ 3216F: drivers/*/*/*npcm* 3217F: drivers/*/*npcm* 3218F: drivers/rtc/rtc-nct3018y.c 3219F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3220F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3221 3222ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3223M: Joseph Liu <kwliu@nuvoton.com> 3224M: Marvin Lin <kflin@nuvoton.com> 3225L: linux-media@vger.kernel.org 3226L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3227S: Maintained 3228F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3229F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3230F: Documentation/userspace-api/media/drivers/npcm-video.rst 3231F: drivers/media/platform/nuvoton/ 3232F: include/uapi/linux/npcm-video.h 3233 3234ARM/NUVOTON WPCM450 ARCHITECTURE 3235M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3236L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3237S: Maintained 3238W: https://github.com/neuschaefer/wpcm450/wiki 3239F: Documentation/devicetree/bindings/*/*wpcm* 3240F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3241F: arch/arm/configs/wpcm450_defconfig 3242F: arch/arm/mach-npcm/wpcm450.c 3243F: drivers/*/*/*wpcm* 3244F: drivers/*/*wpcm* 3245 3246ARM/NXP S32G ARCHITECTURE 3247R: Chester Lin <chester62515@gmail.com> 3248R: Matthias Brugger <mbrugger@suse.com> 3249R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3250R: NXP S32 Linux Team <s32@nxp.com> 3251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3252S: Maintained 3253F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3254F: arch/arm64/boot/dts/freescale/s32g*.dts* 3255F: drivers/pinctrl/nxp/ 3256F: drivers/rtc/rtc-s32g.c 3257 3258ARM/NXP S32G PCIE CONTROLLER DRIVER 3259M: Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com> 3260R: NXP S32 Linux Team <s32@nxp.com> 3261L: imx@lists.linux.dev 3262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3263S: Maintained 3264F: Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml 3265F: drivers/pci/controller/dwc/pcie-nxp-s32g* 3266 3267ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3268M: Jan Petrous <jan.petrous@oss.nxp.com> 3269R: s32@nxp.com 3270S: Maintained 3271F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3272F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3273 3274ARM/Orion SoC/Technologic Systems TS-78xx platform support 3275M: Alexander Clouter <alex@digriz.org.uk> 3276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3277S: Maintained 3278W: http://www.digriz.org.uk/ts78xx/kernel 3279F: arch/arm/mach-orion5x/ts78xx-* 3280 3281ARM/QUALCOMM CHROMEBOOK SUPPORT 3282R: cros-qcom-dts-watchers@chromium.org 3283F: arch/arm64/boot/dts/qcom/sc7180* 3284F: arch/arm64/boot/dts/qcom/sc7280* 3285 3286ARM/QUALCOMM MAILING LIST 3287L: linux-arm-msm@vger.kernel.org 3288C: irc://irc.oftc.net/linux-msm 3289F: Documentation/devicetree/bindings/*/qcom* 3290F: Documentation/devicetree/bindings/soc/qcom/ 3291F: arch/arm/boot/dts/qcom/ 3292F: arch/arm/configs/qcom_defconfig 3293F: arch/arm/mach-qcom/ 3294F: arch/arm64/boot/dts/qcom/ 3295F: drivers/*/*/pm8???-* 3296F: drivers/*/*/qcom* 3297F: drivers/*/*/qcom/ 3298F: drivers/*/qcom* 3299F: drivers/*/qcom/ 3300F: drivers/bluetooth/btqcomsmd.c 3301F: drivers/clocksource/timer-qcom.c 3302F: drivers/cpuidle/cpuidle-qcom-spm.c 3303F: drivers/extcon/extcon-qcom* 3304F: drivers/i2c/busses/i2c-qcom-geni.c 3305F: drivers/i2c/busses/i2c-qup.c 3306F: drivers/iommu/msm* 3307F: drivers/mfd/ssbi.c 3308F: drivers/mmc/host/mmci_qcom* 3309F: drivers/mmc/host/sdhci-msm.c 3310F: drivers/pci/controller/dwc/pcie-qcom* 3311F: drivers/phy/qualcomm/ 3312F: drivers/power/*/msm* 3313F: drivers/reset/reset-qcom-* 3314F: drivers/rtc/rtc-pm8xxx.c 3315F: drivers/spi/spi-geni-qcom.c 3316F: drivers/spi/spi-qcom-qspi.c 3317F: drivers/spi/spi-qup.c 3318F: drivers/tty/serial/msm_serial.c 3319F: drivers/ufs/host/ufs-qcom* 3320F: drivers/usb/dwc3/dwc3-qcom.c 3321F: include/dt-bindings/*/qcom* 3322F: include/linux/*/qcom* 3323F: include/linux/soc/qcom/ 3324 3325ARM/QUALCOMM SUPPORT 3326M: Bjorn Andersson <andersson@kernel.org> 3327M: Konrad Dybcio <konradybcio@kernel.org> 3328L: linux-arm-msm@vger.kernel.org 3329S: Maintained 3330C: irc://irc.oftc.net/linux-msm 3331T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3332F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3333F: Documentation/devicetree/bindings/arm/qcom.yaml 3334F: Documentation/devicetree/bindings/bus/qcom* 3335F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3336F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3337F: Documentation/devicetree/bindings/reserved-memory/qcom* 3338F: Documentation/devicetree/bindings/soc/qcom/ 3339F: arch/arm/boot/dts/qcom/ 3340F: arch/arm/configs/qcom_defconfig 3341F: arch/arm/mach-qcom/ 3342F: arch/arm64/boot/dts/qcom/ 3343F: drivers/bus/qcom* 3344F: drivers/firmware/qcom/ 3345F: drivers/soc/qcom/ 3346F: include/dt-bindings/arm/qcom,ids.h 3347F: include/dt-bindings/firmware/qcom,scm.h 3348F: include/dt-bindings/soc/qcom* 3349F: include/linux/firmware/qcom 3350F: include/linux/soc/qcom/ 3351F: include/soc/qcom/ 3352 3353ARM/RDA MICRO ARCHITECTURE 3354M: Manivannan Sadhasivam <mani@kernel.org> 3355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3356L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3357S: Maintained 3358F: Documentation/devicetree/bindings/arm/rda.yaml 3359F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3360F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3361F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3362F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3363F: arch/arm/boot/dts/unisoc/ 3364F: drivers/clocksource/timer-rda.c 3365F: drivers/gpio/gpio-rda.c 3366F: drivers/irqchip/irq-rda-intc.c 3367F: drivers/tty/serial/rda-uart.c 3368 3369ARM/REALTEK ARCHITECTURE 3370M: James Tai <james.tai@realtek.com> 3371M: Yu-Chun Lin <eleanor.lin@realtek.com> 3372R: Andreas Färber <afaerber@suse.com> 3373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3374L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3375S: Maintained 3376F: Documentation/devicetree/bindings/arm/realtek.yaml 3377F: arch/arm/boot/dts/realtek/ 3378F: arch/arm/mach-realtek/ 3379F: arch/arm64/boot/dts/realtek/ 3380F: drivers/pinctrl/realtek/ 3381 3382ARM/RISC-V/RENESAS ARCHITECTURE 3383M: Geert Uytterhoeven <geert+renesas@glider.be> 3384M: Magnus Damm <magnus.damm@gmail.com> 3385L: linux-renesas-soc@vger.kernel.org 3386S: Supported 3387Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3388C: irc://irc.libera.chat/renesas-soc 3389T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3390F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3391F: Documentation/devicetree/bindings/nvmem/renesas,* 3392F: Documentation/devicetree/bindings/soc/renesas/ 3393F: arch/arm/boot/dts/renesas/ 3394F: arch/arm/configs/shmobile_defconfig 3395F: arch/arm/include/debug/renesas-scif.S 3396F: arch/arm/mach-shmobile/ 3397F: arch/arm64/boot/dts/renesas/ 3398F: arch/riscv/boot/dts/renesas/ 3399F: drivers/pmdomain/renesas/ 3400F: drivers/soc/renesas/ 3401F: include/linux/soc/renesas/ 3402N: rcar 3403K: \brenesas, 3404 3405ARM/RISCPC ARCHITECTURE 3406M: Russell King <linux@armlinux.org.uk> 3407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3408S: Maintained 3409W: http://www.armlinux.org.uk/ 3410F: arch/arm/include/asm/hardware/ioc.h 3411F: arch/arm/include/asm/hardware/iomd.h 3412F: arch/arm/include/asm/hardware/memc.h 3413F: arch/arm/mach-rpc/ 3414F: drivers/net/ethernet/8390/etherh.c 3415F: drivers/net/ethernet/i825xx/ether1* 3416F: drivers/net/ethernet/seeq/ether3* 3417F: drivers/scsi/arm/ 3418 3419ARM/Rockchip SoC support 3420M: Heiko Stuebner <heiko@sntech.de> 3421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3422L: linux-rockchip@lists.infradead.org 3423S: Maintained 3424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3425F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3426F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3427F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3428F: arch/arm/boot/dts/rockchip/ 3429F: arch/arm/mach-rockchip/ 3430F: drivers/*/*/*rockchip* 3431F: drivers/*/*rockchip* 3432F: drivers/clk/rockchip/ 3433F: drivers/i2c/busses/i2c-rk3x.c 3434F: drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c 3435F: sound/soc/rockchip/ 3436N: rockchip 3437 3438ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3439M: Krzysztof Kozlowski <krzk@kernel.org> 3440R: Alim Akhtar <alim.akhtar@samsung.com> 3441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3442L: linux-samsung-soc@vger.kernel.org 3443S: Maintained 3444P: Documentation/process/maintainer-soc-clean-dts.rst 3445Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3446B: mailto:linux-samsung-soc@vger.kernel.org 3447C: irc://irc.libera.chat/linux-exynos 3448T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3449F: Documentation/arch/arm/samsung/ 3450F: Documentation/devicetree/bindings/arm/samsung/ 3451F: Documentation/devicetree/bindings/hwinfo/samsung,* 3452F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3453F: Documentation/devicetree/bindings/soc/samsung/ 3454F: arch/arm/boot/dts/samsung/ 3455F: arch/arm/mach-exynos*/ 3456F: arch/arm/mach-s3c/ 3457F: arch/arm/mach-s5p*/ 3458F: arch/arm64/boot/dts/exynos/ 3459F: arch/arm64/boot/dts/tesla/ 3460F: drivers/*/*/*s3c24* 3461F: drivers/*/*s3c24* 3462F: drivers/*/*s3c64xx* 3463F: drivers/*/*s5pv210* 3464F: drivers/clocksource/samsung_pwm_timer.c 3465F: drivers/firmware/samsung/ 3466F: drivers/mailbox/exynos-mailbox.c 3467F: drivers/memory/samsung/ 3468F: drivers/pwm/pwm-samsung.c 3469F: drivers/soc/samsung/ 3470F: drivers/tty/serial/samsung* 3471F: include/clocksource/samsung_pwm.h 3472F: include/linux/platform_data/*s3c* 3473F: include/linux/serial_s3c.h 3474F: include/linux/soc/samsung/ 3475N: exynos 3476N: s3c64xx 3477N: s5pv210 3478 3479ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3480M: Łukasz Stelmach <l.stelmach@samsung.com> 3481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3482L: linux-media@vger.kernel.org 3483S: Maintained 3484F: drivers/media/platform/samsung/s5p-g2d/ 3485 3486ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3487M: Marek Szyprowski <m.szyprowski@samsung.com> 3488L: linux-samsung-soc@vger.kernel.org 3489L: linux-media@vger.kernel.org 3490S: Maintained 3491F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3492F: drivers/media/cec/platform/s5p/ 3493 3494ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3495M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3496M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3497M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3499L: linux-media@vger.kernel.org 3500S: Maintained 3501F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3502F: drivers/media/platform/samsung/s5p-jpeg/ 3503 3504ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3505M: Marek Szyprowski <m.szyprowski@samsung.com> 3506M: Andrzej Hajda <andrzej.hajda@intel.com> 3507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3508L: linux-media@vger.kernel.org 3509S: Maintained 3510F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3511F: drivers/media/platform/samsung/s5p-mfc/ 3512 3513ARM/SOCFPGA ARCHITECTURE 3514M: Dinh Nguyen <dinguyen@kernel.org> 3515S: Maintained 3516W: http://www.rocketboards.org 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3518F: arch/arm/boot/dts/intel/socfpga/ 3519F: arch/arm/configs/socfpga_defconfig 3520F: arch/arm/mach-socfpga/ 3521F: arch/arm64/boot/dts/altera/ 3522F: arch/arm64/boot/dts/intel/ 3523 3524ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3525M: Dinh Nguyen <dinguyen@kernel.org> 3526S: Maintained 3527F: drivers/clk/socfpga/ 3528 3529ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3530M: Matthew Gerlach <matthew.gerlach@altera.com> 3531S: Maintained 3532F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3533F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3534 3535ARM/SOCFPGA DWMAC GLUE LAYER 3536M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3537S: Maintained 3538F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3539 3540ARM/SOCFPGA EDAC BINDINGS 3541M: Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com> 3542S: Maintained 3543F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3544 3545ARM/SOCFPGA EDAC SUPPORT 3546M: Dinh Nguyen <dinguyen@kernel.org> 3547S: Maintained 3548F: drivers/edac/altera_edac.[ch] 3549 3550ARM/SPREADTRUM SoC SUPPORT 3551M: Orson Zhai <orsonzhai@gmail.com> 3552M: Baolin Wang <baolin.wang7@gmail.com> 3553R: Chunyan Zhang <zhang.lyra@gmail.com> 3554S: Maintained 3555F: arch/arm64/boot/dts/sprd 3556N: sprd 3557N: sc27xx 3558N: sc2731 3559 3560ARM/STI ARCHITECTURE 3561M: Patrice Chotard <patrice.chotard@foss.st.com> 3562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3563S: Maintained 3564W: http://www.stlinux.com 3565F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3566F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3567F: arch/arm/boot/dts/st/sti* 3568F: arch/arm/mach-sti/ 3569F: drivers/ata/ahci_st.c 3570F: drivers/char/hw_random/st-rng.c 3571F: drivers/clocksource/arm_global_timer.c 3572F: drivers/clocksource/clksrc_st_lpc.c 3573F: drivers/cpufreq/sti-cpufreq.c 3574F: drivers/dma/st_fdma* 3575F: drivers/i2c/busses/i2c-st.c 3576F: drivers/media/rc/st_rc.c 3577F: drivers/mmc/host/sdhci-st.c 3578F: drivers/phy/st/phy-miphy28lp.c 3579F: drivers/phy/st/phy-stih407-usb.c 3580F: drivers/pinctrl/pinctrl-st.c 3581F: drivers/remoteproc/st_remoteproc.c 3582F: drivers/remoteproc/st_slim_rproc.c 3583F: drivers/reset/sti/ 3584F: drivers/rtc/rtc-st-lpc.c 3585F: drivers/tty/serial/st-asc.c 3586F: drivers/usb/dwc3/dwc3-st.c 3587F: drivers/usb/host/ehci-st.c 3588F: drivers/usb/host/ohci-st.c 3589F: drivers/watchdog/st_lpc_wdt.c 3590F: include/linux/remoteproc/st_slim_rproc.h 3591 3592ARM/STM32 ARCHITECTURE 3593M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3594M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3595L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3597S: Maintained 3598T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3599F: arch/arm/boot/dts/st/stm32* 3600F: arch/arm/mach-stm32/ 3601F: arch/arm64/boot/dts/st/ 3602F: drivers/clocksource/armv7m_systick.c 3603N: stm32 3604N: stm 3605 3606ARM/SUNPLUS SP7021 SOC SUPPORT 3607M: Qin Jian <qinjian@cqplus1.com> 3608L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3609S: Maintained 3610W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3611F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3612F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3613F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3614F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3615F: arch/arm/boot/dts/sunplus/ 3616F: arch/arm/configs/sp7021_*defconfig 3617F: drivers/clk/clk-sp7021.c 3618F: drivers/irqchip/irq-sp7021-intc.c 3619F: drivers/reset/reset-sunplus.c 3620F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3621F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3622 3623ARM/Synaptics SoC support 3624M: Jisheng Zhang <jszhang@kernel.org> 3625M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3627S: Maintained 3628F: arch/arm/boot/dts/synaptics/ 3629F: arch/arm/mach-berlin/ 3630F: arch/arm64/boot/dts/synaptics/ 3631 3632ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3633M: Hans Verkuil <hverkuil@kernel.org> 3634L: linux-tegra@vger.kernel.org 3635L: linux-media@vger.kernel.org 3636S: Maintained 3637F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3638F: drivers/media/cec/platform/tegra/ 3639 3640ARM/TESLA FSD SoC SUPPORT 3641M: Alim Akhtar <alim.akhtar@samsung.com> 3642M: linux-fsd@tesla.com 3643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3644L: linux-samsung-soc@vger.kernel.org 3645S: Maintained 3646P: Documentation/process/maintainer-soc-clean-dts.rst 3647F: arch/arm64/boot/dts/tesla/ 3648 3649ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3650M: Santosh Shilimkar <ssantosh@kernel.org> 3651L: linux-kernel@vger.kernel.org 3652S: Maintained 3653F: drivers/memory/*emif* 3654 3655ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3656M: Nishanth Menon <nm@ti.com> 3657M: Santosh Shilimkar <ssantosh@kernel.org> 3658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3659S: Maintained 3660T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3661F: arch/arm/boot/dts/ti/keystone/ 3662F: arch/arm/mach-keystone/ 3663 3664ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3665M: Santosh Shilimkar <ssantosh@kernel.org> 3666L: linux-kernel@vger.kernel.org 3667S: Maintained 3668F: drivers/clk/keystone/ 3669 3670ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3671M: Santosh Shilimkar <ssantosh@kernel.org> 3672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3673L: linux-kernel@vger.kernel.org 3674S: Maintained 3675F: drivers/clocksource/timer-keystone.c 3676 3677ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3678M: Santosh Shilimkar <ssantosh@kernel.org> 3679L: linux-kernel@vger.kernel.org 3680S: Maintained 3681F: drivers/power/reset/keystone-reset.c 3682 3683ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3684M: Nishanth Menon <nm@ti.com> 3685M: Vignesh Raghavendra <vigneshr@ti.com> 3686M: Tero Kristo <kristo@kernel.org> 3687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3688S: Supported 3689F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3690F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3691F: arch/arm64/boot/dts/ti/Makefile 3692F: arch/arm64/boot/dts/ti/k3-* 3693 3694ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3695M: Krzysztof Kozlowski <krzk@kernel.org> 3696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3697S: Odd Fixes 3698F: Documentation/devicetree/bindings/*/*/ti,nspire* 3699F: Documentation/devicetree/bindings/*/ti,nspire* 3700F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3701F: arch/arm/boot/dts/nspire/ 3702 3703ARM/TOSHIBA VISCONTI ARCHITECTURE 3704M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3706S: Supported 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3708F: Documentation/devicetree/bindings/arm/toshiba.yaml 3709F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3710F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3711F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3712F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3713F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3714F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3715F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3716F: arch/arm64/boot/dts/toshiba/ 3717F: drivers/clk/visconti/ 3718F: drivers/gpio/gpio-visconti.c 3719F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3720F: drivers/pci/controller/dwc/pcie-visconti.c 3721F: drivers/pinctrl/visconti/ 3722F: drivers/watchdog/visconti_wdt.c 3723N: visconti 3724 3725ARM/UNIPHIER ARCHITECTURE 3726M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3727M: Masami Hiramatsu <mhiramat@kernel.org> 3728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3729S: Maintained 3730F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3731F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3732F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3733F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3734F: arch/arm/boot/dts/socionext/uniphier* 3735F: arch/arm/include/asm/hardware/cache-uniphier.h 3736F: arch/arm/mm/cache-uniphier.c 3737F: arch/arm64/boot/dts/socionext/uniphier* 3738F: drivers/bus/uniphier-system-bus.c 3739F: drivers/clk/uniphier/ 3740F: drivers/dma/uniphier-mdmac.c 3741F: drivers/gpio/gpio-uniphier.c 3742F: drivers/i2c/busses/i2c-uniphier* 3743F: drivers/irqchip/irq-uniphier-aidet.c 3744F: drivers/mmc/host/uniphier-sd.c 3745F: drivers/pinctrl/uniphier/ 3746F: drivers/reset/reset-uniphier.c 3747F: drivers/tty/serial/8250/8250_uniphier.c 3748N: uniphier 3749 3750ARM/VERSATILE EXPRESS PLATFORM 3751M: Liviu Dudau <liviu.dudau@arm.com> 3752M: Sudeep Holla <sudeep.holla@kernel.org> 3753M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3755S: Maintained 3756N: mps2 3757N: vexpress 3758F: arch/arm/mach-versatile/ 3759F: arch/arm64/boot/dts/arm/ 3760F: drivers/clocksource/timer-versatile.c 3761X: drivers/cpufreq/vexpress-spc-cpufreq.c 3762X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3763 3764ARM/VFP SUPPORT 3765M: Russell King <linux@armlinux.org.uk> 3766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3767S: Maintained 3768W: http://www.armlinux.org.uk/ 3769F: arch/arm/vfp/ 3770 3771ARM/VT8500 ARM ARCHITECTURE 3772M: Alexey Charkov <alchark@gmail.com> 3773M: Krzysztof Kozlowski <krzk@kernel.org> 3774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3775S: Odd Fixes 3776F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3777F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3778F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3779F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3780F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3781F: arch/arm/boot/dts/vt8500/ 3782F: arch/arm/mach-vt8500/ 3783F: drivers/clocksource/timer-vt8500.c 3784F: drivers/i2c/busses/i2c-viai2c-wmt.c 3785F: drivers/mmc/host/wmt-sdmmc.c 3786F: drivers/pwm/pwm-vt8500.c 3787F: drivers/rtc/rtc-vt8500.c 3788F: drivers/soc/vt8500/ 3789F: drivers/tty/serial/vt8500_serial.c 3790F: drivers/video/fbdev/vt8500lcdfb.* 3791F: drivers/video/fbdev/wm8505fb* 3792F: drivers/video/fbdev/wmt_ge_rops.* 3793 3794ARM/ZYNQ ARCHITECTURE 3795M: Michal Simek <michal.simek@amd.com> 3796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3797S: Supported 3798W: http://wiki.xilinx.com 3799T: git https://github.com/Xilinx/linux-xlnx.git 3800F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3801F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3802F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3803F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3804F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3805F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3806F: arch/arm/mach-zynq/ 3807F: drivers/clocksource/timer-cadence-ttc.c 3808F: drivers/cpuidle/cpuidle-zynq.c 3809F: drivers/edac/synopsys_edac.c 3810F: drivers/i2c/busses/i2c-cadence.c 3811F: drivers/i2c/busses/i2c-xiic.c 3812F: drivers/mmc/host/sdhci-of-arasan.c 3813N: zynq 3814N: xilinx 3815 3816ARM64 FIT SUPPORT 3817M: Simon Glass <sjg@chromium.org> 3818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3819S: Maintained 3820F: arch/arm64/boot/Makefile 3821F: scripts/make_fit.py 3822 3823ARM64 PLATFORM DRIVERS 3824M: Hans de Goede <hansg@kernel.org> 3825M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3826R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3827L: platform-driver-x86@vger.kernel.org 3828S: Maintained 3829Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3830T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3831F: drivers/platform/arm64/ 3832 3833ARM64 PORT (AARCH64 ARCHITECTURE) 3834M: Catalin Marinas <catalin.marinas@arm.com> 3835M: Will Deacon <will@kernel.org> 3836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3837S: Maintained 3838T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3839F: Documentation/arch/arm64/ 3840F: arch/arm64/ 3841F: drivers/virt/coco/arm-cca-guest/ 3842F: drivers/virt/coco/pkvm-guest/ 3843F: tools/testing/selftests/arm64/ 3844X: arch/arm64/boot/dts/ 3845X: arch/arm64/configs/defconfig 3846 3847ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3848M: George McCollister <george.mccollister@gmail.com> 3849L: netdev@vger.kernel.org 3850S: Maintained 3851F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3852F: drivers/net/dsa/xrs700x/* 3853F: net/dsa/tag_xrs700x.c 3854 3855AS3645A LED FLASH CONTROLLER DRIVER 3856M: Sakari Ailus <sakari.ailus@iki.fi> 3857L: linux-leds@vger.kernel.org 3858S: Maintained 3859F: drivers/leds/flash/leds-as3645a.c 3860 3861AS3668 LED DRIVER 3862M: Lukas Timmermann <linux@timmermann.space> 3863L: linux-leds@vger.kernel.org 3864S: Maintained 3865F: Documentation/devicetree/bindings/leds/ams,as3668.yaml 3866F: drivers/leds/leds-as3668.c 3867 3868ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3869M: Tianshu Qiu <tian.shu.qiu@intel.com> 3870L: linux-media@vger.kernel.org 3871S: Maintained 3872T: git git://linuxtv.org/media.git 3873F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3874F: drivers/media/i2c/ak7375.c 3875 3876ASAHI KASEI AK8974 DRIVER 3877M: Linus Walleij <linusw@kernel.org> 3878L: linux-iio@vger.kernel.org 3879S: Supported 3880W: http://www.akm.com/ 3881F: drivers/iio/magnetometer/ak8974.c 3882 3883AOSONG AGS02MA TVOC SENSOR DRIVER 3884M: Anshul Dalal <anshulusr@gmail.com> 3885L: linux-iio@vger.kernel.org 3886S: Maintained 3887F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3888F: drivers/iio/chemical/ags02ma.c 3889 3890AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER 3891M: Akhilesh Patil <akhilesh@ee.iitb.ac.in> 3892L: linux-iio@vger.kernel.org 3893S: Maintained 3894F: Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml 3895F: drivers/iio/pressure/adp810.c 3896 3897ASC7621 HARDWARE MONITOR DRIVER 3898M: George Joseph <george.joseph@fairview5.com> 3899L: linux-hwmon@vger.kernel.org 3900S: Maintained 3901F: Documentation/hwmon/asc7621.rst 3902F: drivers/hwmon/asc7621.c 3903 3904ASIX AX88796C SPI ETHERNET ADAPTER 3905M: Łukasz Stelmach <l.stelmach@samsung.com> 3906S: Maintained 3907F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3908F: drivers/net/ethernet/asix/ax88796c_* 3909 3910ASIX PHY DRIVER [RUST] 3911M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3912R: Trevor Gross <tmgross@umich.edu> 3913L: netdev@vger.kernel.org 3914L: rust-for-linux@vger.kernel.org 3915S: Maintained 3916F: drivers/net/phy/ax88796b_rust.rs 3917 3918ARM/ASPEED CLOCK SUPPORT 3919M: Ryan Chen <ryan_chen@aspeedtech.com> 3920R: Joel Stanley <joel@jms.id.au> 3921L: linux-clk@vger.kernel.org 3922L: linux-aspeed@lists.ozlabs.org 3923S: Maintained 3924F: Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml 3925F: drivers/clk/aspeed/ 3926 3927ASPEED CRYPTO DRIVER 3928M: Neal Liu <neal_liu@aspeedtech.com> 3929L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3930S: Maintained 3931F: Documentation/devicetree/bindings/crypto/aspeed,* 3932F: drivers/crypto/aspeed/ 3933 3934ASPEED PECI CONTROLLER 3935M: Iwona Winiarska <iwona.winiarska@intel.com> 3936L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3937L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3938S: Supported 3939F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3940F: drivers/peci/controller/peci-aspeed.c 3941 3942ASPEED PINCTRL DRIVERS 3943M: Andrew Jeffery <andrew@codeconstruct.com.au> 3944L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3945L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3946L: linux-gpio@vger.kernel.org 3947S: Maintained 3948F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3949F: drivers/pinctrl/aspeed/ 3950 3951ASPEED SCU INTERRUPT CONTROLLER DRIVER 3952M: Eddie James <eajames@linux.ibm.com> 3953L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3954S: Maintained 3955F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3956F: drivers/irqchip/irq-aspeed-scu-ic.c 3957F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3958 3959ASPEED SD/MMC DRIVER 3960M: Andrew Jeffery <andrew@codeconstruct.com.au> 3961L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3962L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3963L: linux-mmc@vger.kernel.org 3964S: Maintained 3965F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3966F: drivers/mmc/host/sdhci-of-aspeed* 3967 3968ASPEED SMC SPI DRIVER 3969M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3970M: Cédric Le Goater <clg@kaod.org> 3971L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3972L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3973L: linux-spi@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3976F: drivers/spi/spi-aspeed-smc.c 3977 3978ASPEED USB UDC DRIVER 3979M: Neal Liu <neal_liu@aspeedtech.com> 3980L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3981S: Maintained 3982F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3983F: drivers/usb/gadget/udc/aspeed_udc.c 3984 3985ASPEED VIDEO ENGINE DRIVER 3986M: Eddie James <eajames@linux.ibm.com> 3987L: linux-media@vger.kernel.org 3988L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3989S: Maintained 3990F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3991F: drivers/media/platform/aspeed/ 3992 3993ASPEED PCIE CONTROLLER DRIVER 3994M: Jacky Chou <jacky_chou@aspeedtech.com> 3995L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3996L: linux-pci@vger.kernel.org 3997S: Maintained 3998F: Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml 3999F: drivers/pci/controller/pcie-aspeed.c 4000 4001ASUS EC HARDWARE MONITOR DRIVER 4002M: Eugene Shalygin <eugene.shalygin@gmail.com> 4003L: linux-hwmon@vger.kernel.org 4004S: Maintained 4005F: drivers/hwmon/asus-ec-sensors.c 4006 4007ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 4008M: Corentin Chary <corentin.chary@gmail.com> 4009M: Luke D. Jones <luke@ljones.dev> 4010M: Denis Benato <denis.benato@linux.dev> 4011L: platform-driver-x86@vger.kernel.org 4012S: Maintained 4013W: https://asus-linux.org/ 4014F: drivers/platform/x86/asus*.c 4015F: drivers/platform/x86/eeepc*.c 4016 4017ASUS TF103C DOCK DRIVER 4018M: Hans de Goede <hansg@kernel.org> 4019L: platform-driver-x86@vger.kernel.org 4020S: Maintained 4021T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 4022F: drivers/platform/x86/asus-tf103c-dock.c 4023 4024ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 4025M: Aleksa Savic <savicaleksa83@gmail.com> 4026L: linux-hwmon@vger.kernel.org 4027S: Maintained 4028F: drivers/hwmon/asus_rog_ryujin.c 4029 4030ASUS WIRELESS RADIO CONTROL DRIVER 4031M: João Paulo Rechi Vita <jprvita@gmail.com> 4032L: platform-driver-x86@vger.kernel.org 4033S: Maintained 4034F: drivers/platform/x86/asus-wireless.c 4035 4036ASUS WMI HARDWARE MONITOR DRIVER 4037M: Ed Brindley <kernel@maidavale.org> 4038M: Denis Pauk <pauk.denis@gmail.com> 4039L: linux-hwmon@vger.kernel.org 4040S: Maintained 4041F: drivers/hwmon/asus_wmi_sensors.c 4042 4043ASYMMETRIC KEYS 4044M: David Howells <dhowells@redhat.com> 4045M: Lukas Wunner <lukas@wunner.de> 4046M: Ignat Korchagin <ignat@linux.win> 4047L: keyrings@vger.kernel.org 4048L: linux-crypto@vger.kernel.org 4049S: Maintained 4050F: Documentation/crypto/asymmetric-keys.rst 4051F: crypto/asymmetric_keys/ 4052F: include/crypto/pkcs7.h 4053F: include/crypto/public_key.h 4054F: include/keys/asymmetric-*.h 4055F: include/linux/verification.h 4056 4057ASYMMETRIC KEYS - ECDSA 4058M: Lukas Wunner <lukas@wunner.de> 4059M: Ignat Korchagin <ignat@linux.win> 4060R: Stefan Berger <stefanb@linux.ibm.com> 4061L: linux-crypto@vger.kernel.org 4062S: Maintained 4063F: crypto/ecc* 4064F: crypto/ecdsa* 4065F: include/crypto/ecc* 4066 4067ASYMMETRIC KEYS - GOST 4068M: Lukas Wunner <lukas@wunner.de> 4069M: Ignat Korchagin <ignat@linux.win> 4070L: linux-crypto@vger.kernel.org 4071S: Odd fixes 4072F: crypto/ecrdsa* 4073 4074ASYMMETRIC KEYS - RSA 4075M: Lukas Wunner <lukas@wunner.de> 4076M: Ignat Korchagin <ignat@linux.win> 4077L: linux-crypto@vger.kernel.org 4078S: Maintained 4079F: crypto/rsa* 4080 4081ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 4082R: Dan Williams <djbw@kernel.org> 4083S: Odd fixes 4084W: http://sourceforge.net/projects/xscaleiop 4085F: Documentation/crypto/async-tx-api.rst 4086F: crypto/async_tx/ 4087F: include/linux/async_tx.h 4088 4089AT24 EEPROM DRIVER 4090M: Bartosz Golaszewski <brgl@kernel.org> 4091L: linux-i2c@vger.kernel.org 4092S: Maintained 4093T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 4094F: Documentation/devicetree/bindings/eeprom/at24.yaml 4095F: drivers/misc/eeprom/at24.c 4096 4097ATA OVER ETHERNET (AOE) DRIVER 4098M: "Justin Sanders" <justin@coraid.com> 4099S: Supported 4100W: http://www.openaoe.org/ 4101F: Documentation/admin-guide/aoe/ 4102F: drivers/block/aoe/ 4103 4104ATC260X PMIC MFD DRIVER 4105M: Manivannan Sadhasivam <mani@kernel.org> 4106M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 4107L: linux-actions@lists.infradead.org 4108S: Maintained 4109F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 4110F: drivers/input/misc/atc260x-onkey.c 4111F: drivers/mfd/atc260* 4112F: drivers/power/reset/atc260x-poweroff.c 4113F: drivers/regulator/atc260x-regulator.c 4114F: include/linux/mfd/atc260x/* 4115 4116ATCRTC100 RTC DRIVER 4117M: CL Wang <cl634@andestech.com> 4118S: Supported 4119F: Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml 4120F: drivers/rtc/rtc-atcrtc100.c 4121 4122ATHEROS 71XX/9XXX GPIO DRIVER 4123M: Alban Bedel <albeu@free.fr> 4124S: Maintained 4125W: https://github.com/AlbanBedel/linux 4126T: git https://github.com/AlbanBedel/linux.git 4127F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 4128F: drivers/gpio/gpio-ath79.c 4129 4130ATHEROS 71XX/9XXX USB PHY DRIVER 4131M: Alban Bedel <albeu@free.fr> 4132S: Maintained 4133W: https://github.com/AlbanBedel/linux 4134T: git https://github.com/AlbanBedel/linux.git 4135F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 4136F: drivers/phy/qualcomm/phy-ath79-usb.c 4137 4138ATHEROS ATH GENERIC UTILITIES 4139M: Jeff Johnson <jjohnson@kernel.org> 4140L: linux-wireless@vger.kernel.org 4141S: Supported 4142F: drivers/net/wireless/ath/* 4143 4144ATHEROS ATH5K WIRELESS DRIVER 4145M: Jiri Slaby <jirislaby@kernel.org> 4146M: Nick Kossifidis <mickflemm@gmail.com> 4147M: Luis Chamberlain <mcgrof@kernel.org> 4148L: linux-wireless@vger.kernel.org 4149S: Maintained 4150W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 4151F: drivers/net/wireless/ath/ath5k/ 4152 4153ATHEROS ATH6KL WIRELESS DRIVER 4154L: linux-wireless@vger.kernel.org 4155S: Orphan 4156W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4157F: drivers/net/wireless/ath/ath6kl/ 4158 4159ATI_REMOTE2 DRIVER 4160M: Ville Syrjala <syrjala@sci.fi> 4161S: Maintained 4162F: drivers/input/misc/ati_remote2.c 4163 4164ATK0110 HWMON DRIVER 4165M: Luca Tettamanti <kronos.it@gmail.com> 4166L: linux-hwmon@vger.kernel.org 4167S: Maintained 4168F: drivers/hwmon/asus_atk0110.c 4169 4170ATLX ETHERNET DRIVERS 4171M: Chris Snook <chris.snook@gmail.com> 4172L: netdev@vger.kernel.org 4173S: Maintained 4174W: http://sourceforge.net/projects/atl1 4175W: http://atl1.sourceforge.net 4176F: drivers/net/ethernet/atheros/ 4177 4178ATM 4179M: Chas Williams <3chas3@gmail.com> 4180L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4181L: netdev@vger.kernel.org 4182S: Maintained 4183W: http://linux-atm.sourceforge.net 4184F: drivers/atm/ 4185F: drivers/usb/atm/ 4186F: include/linux/atm* 4187F: include/linux/sonet.h 4188F: include/uapi/linux/atm* 4189F: include/uapi/linux/sonet.h 4190F: net/atm/ 4191 4192ATMEL MACB ETHERNET DRIVER 4193M: Théo Lebrun <theo.lebrun@bootlin.com> 4194R: Conor Dooley <conor.dooley@microchip.com> 4195S: Maintained 4196F: drivers/net/ethernet/cadence/ 4197 4198ATMEL MAXTOUCH DRIVER 4199M: Nick Dyer <nick@shmanahar.org> 4200S: Maintained 4201T: git https://github.com/ndyer/linux.git 4202F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4203F: drivers/input/touchscreen/atmel_mxt_ts.c 4204 4205ATOMIC INFRASTRUCTURE 4206M: Will Deacon <will@kernel.org> 4207M: Peter Zijlstra <peterz@infradead.org> 4208M: Boqun Feng <boqun@kernel.org> 4209R: Mark Rutland <mark.rutland@arm.com> 4210R: Gary Guo <gary@garyguo.net> 4211L: linux-kernel@vger.kernel.org 4212S: Maintained 4213F: Documentation/atomic_*.txt 4214F: arch/*/include/asm/atomic*.h 4215F: include/*/atomic*.h 4216F: include/linux/refcount.h 4217F: scripts/atomic/ 4218F: rust/kernel/sync/atomic.rs 4219F: rust/kernel/sync/atomic/ 4220F: rust/kernel/sync/refcount.rs 4221 4222ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4223M: Bradley Grove <linuxdrivers@attotech.com> 4224L: linux-scsi@vger.kernel.org 4225S: Supported 4226W: http://www.attotech.com 4227F: drivers/scsi/esas2r 4228 4229ATUSB IEEE 802.15.4 RADIO DRIVER 4230M: Stefan Schmidt <stefan@datenfreihafen.org> 4231L: linux-wpan@vger.kernel.org 4232S: Maintained 4233F: drivers/net/ieee802154/at86rf230.h 4234F: drivers/net/ieee802154/atusb.c 4235F: drivers/net/ieee802154/atusb.h 4236 4237AUDIT SUBSYSTEM 4238M: Paul Moore <paul@paul-moore.com> 4239M: Eric Paris <eparis@redhat.com> 4240L: audit@vger.kernel.org 4241S: Supported 4242W: https://github.com/linux-audit 4243Q: https://patchwork.kernel.org/project/audit/list 4244B: mailto:audit@vger.kernel.org 4245P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4246T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4247F: include/asm-generic/audit_*.h 4248F: include/linux/audit.h 4249F: include/linux/audit_arch.h 4250F: include/uapi/linux/audit.h 4251F: kernel/audit* 4252F: lib/*audit.c 4253K: \baudit_[a-z_0-9]\+\b 4254 4255AUTOFDO BUILD 4256M: Rong Xu <xur@google.com> 4257M: Han Shen <shenhan@google.com> 4258S: Supported 4259F: Documentation/dev-tools/autofdo.rst 4260F: scripts/Makefile.autofdo 4261 4262AUXILIARY BUS DRIVER 4263M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4264M: "Rafael J. Wysocki" <rafael@kernel.org> 4265M: Danilo Krummrich <dakr@kernel.org> 4266R: Dave Ertman <david.m.ertman@intel.com> 4267R: Ira Weiny <ira.weiny@intel.com> 4268R: Leon Romanovsky <leon@kernel.org> 4269L: driver-core@lists.linux.dev 4270S: Supported 4271T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4272F: Documentation/driver-api/auxiliary_bus.rst 4273F: drivers/base/auxiliary.c 4274F: include/linux/auxiliary_bus.h 4275F: rust/helpers/auxiliary.c 4276F: rust/kernel/auxiliary.rs 4277F: samples/rust/rust_driver_auxiliary.rs 4278 4279AUXILIARY DISPLAY DRIVERS 4280M: Andy Shevchenko <andy@kernel.org> 4281R: Geert Uytterhoeven <geert@linux-m68k.org> 4282S: Odd Fixes 4283T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4284F: Documentation/devicetree/bindings/auxdisplay/ 4285F: drivers/auxdisplay/ 4286F: include/linux/cfag12864b.h 4287F: include/uapi/linux/map_to_14segment.h 4288F: include/uapi/linux/map_to_7segment.h 4289 4290AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4291M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4292L: linux-iio@vger.kernel.org 4293S: Maintained 4294F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4295F: drivers/iio/light/apds9306.c 4296 4297AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4298M: Andreas Klinger <ak@it-klinger.de> 4299L: linux-iio@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4302F: drivers/iio/adc/hx711.c 4303 4304AWINIC AW99706 WLED BACKLIGHT DRIVER 4305M: Junjie Cao <caojunjie650@gmail.com> 4306S: Maintained 4307F: Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml 4308F: drivers/video/backlight/aw99706.c 4309 4310AXENTIA ARM DEVICES 4311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4312S: Orphan 4313F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4314F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4315F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4316F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4317 4318AXENTIA ASOC DRIVERS 4319L: linux-sound@vger.kernel.org 4320S: Orphan 4321F: Documentation/devicetree/bindings/sound/axentia,* 4322F: sound/soc/atmel/tse850-pcm5142.c 4323 4324AXIS ARTPEC ARM64 SoC SUPPORT 4325M: Jesper Nilsson <jesper.nilsson@axis.com> 4326M: Lars Persson <lars.persson@axis.com> 4327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4328L: linux-samsung-soc@vger.kernel.org 4329L: linux-arm-kernel@axis.com 4330S: Maintained 4331F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4332F: arch/arm64/boot/dts/exynos/axis/ 4333F: drivers/clk/samsung/clk-artpec*.c 4334F: include/dt-bindings/clock/axis,artpec*-clk.h 4335 4336AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4337M: Nuno Sá <nuno.sa@analog.com> 4338L: linux-hwmon@vger.kernel.org 4339S: Supported 4340W: https://ez.analog.com/linux-software-drivers 4341F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4342F: drivers/hwmon/axi-fan-control.c 4343 4344AXI SPI ENGINE 4345M: Michael Hennerich <michael.hennerich@analog.com> 4346M: Nuno Sá <nuno.sa@analog.com> 4347R: David Lechner <dlechner@baylibre.com> 4348L: linux-spi@vger.kernel.org 4349S: Supported 4350W: https://ez.analog.com/linux-software-drivers 4351F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4352F: drivers/spi/spi-axi-spi-engine.c 4353 4354AXI PWM GENERATOR 4355M: Michael Hennerich <michael.hennerich@analog.com> 4356M: Nuno Sá <nuno.sa@analog.com> 4357R: Trevor Gamblin <tgamblin@baylibre.com> 4358L: linux-pwm@vger.kernel.org 4359S: Supported 4360W: https://ez.analog.com/linux-software-drivers 4361F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4362F: drivers/pwm/pwm-axi-pwmgen.c 4363 4364AXIADO SPI DB DRIVER 4365M: Vladimir Moravcevic <vmoravcevic@axiado.com> 4366M: Tzu-Hao Wei <twei@axiado.com> 4367M: Swark Yang <syang@axiado.com> 4368M: Prasad Bolisetty <pbolisetty@axiado.com> 4369L: linux-spi@vger.kernel.org 4370S: Maintained 4371F: Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml 4372F: drivers/spi/spi-axiado.c 4373F: drivers/spi/spi-axiado.h 4374 4375AYANEO PLATFORM EC DRIVER 4376M: Antheas Kapenekakis <lkml@antheas.dev> 4377L: platform-driver-x86@vger.kernel.org 4378S: Maintained 4379F: Documentation/ABI/testing/sysfs-platform-ayaneo 4380F: drivers/platform/x86/ayaneo-ec.c 4381 4382AZ6007 DVB DRIVER 4383M: Mauro Carvalho Chehab <mchehab@kernel.org> 4384L: linux-media@vger.kernel.org 4385S: Maintained 4386W: https://linuxtv.org 4387T: git git://linuxtv.org/media.git 4388F: drivers/media/usb/dvb-usb-v2/az6007.c 4389 4390AZTECH FM RADIO RECEIVER DRIVER 4391M: Hans Verkuil <hverkuil@kernel.org> 4392L: linux-media@vger.kernel.org 4393S: Maintained 4394W: https://linuxtv.org 4395T: git git://linuxtv.org/media.git 4396F: drivers/media/radio/radio-aztech* 4397 4398B43 WIRELESS DRIVER 4399L: linux-wireless@vger.kernel.org 4400L: b43-dev@lists.infradead.org 4401S: Orphan 4402W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4403F: drivers/net/wireless/broadcom/b43/ 4404 4405B43LEGACY WIRELESS DRIVER 4406L: linux-wireless@vger.kernel.org 4407L: b43-dev@lists.infradead.org 4408S: Orphan 4409W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4410F: drivers/net/wireless/broadcom/b43legacy/ 4411 4412BACKLIGHT CLASS/SUBSYSTEM 4413M: Lee Jones <lee@kernel.org> 4414M: Daniel Thompson <danielt@kernel.org> 4415M: Jingoo Han <jingoohan1@gmail.com> 4416L: dri-devel@lists.freedesktop.org 4417S: Maintained 4418T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4419F: Documentation/ABI/stable/sysfs-class-backlight 4420F: Documentation/ABI/testing/sysfs-class-backlight 4421F: Documentation/devicetree/bindings/leds/backlight 4422F: drivers/video/backlight/ 4423F: include/linux/backlight.h 4424F: include/linux/pwm_backlight.h 4425 4426BARCO P50 GPIO DRIVER 4427M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4428M: Peter Korsgaard <peter.korsgaard@barco.com> 4429S: Maintained 4430F: drivers/platform/x86/barco-p50-gpio.c 4431 4432BATMAN ADVANCED 4433M: Marek Lindner <marek.lindner@mailbox.org> 4434M: Simon Wunderlich <sw@simonwunderlich.de> 4435M: Antonio Quartulli <antonio@mandelbit.com> 4436M: Sven Eckelmann <sven@narfation.org> 4437L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4438S: Maintained 4439W: https://www.open-mesh.org/ 4440Q: https://patchwork.open-mesh.org/project/batman/list/ 4441B: https://www.open-mesh.org/projects/batman-adv/issues 4442C: ircs://irc.hackint.org/batadv 4443T: git https://git.open-mesh.org/linux-merge.git 4444F: Documentation/networking/batman-adv.rst 4445F: include/uapi/linux/batadv_packet.h 4446F: include/uapi/linux/batman_adv.h 4447F: net/batman-adv/ 4448 4449BCACHE (BLOCK LAYER CACHE) 4450M: Coly Li <colyli@fnnas.com> 4451M: Kent Overstreet <kent.overstreet@linux.dev> 4452L: linux-bcache@vger.kernel.org 4453S: Maintained 4454W: http://bcache.evilpiepirate.org 4455C: irc://irc.oftc.net/bcache 4456F: drivers/md/bcache/ 4457 4458BCACHEFS 4459M: Kent Overstreet <kent.overstreet@linux.dev> 4460L: linux-bcachefs@vger.kernel.org 4461S: Externally maintained 4462C: irc://irc.oftc.net/bcache 4463T: git https://evilpiepirate.org/git/bcachefs.git 4464 4465BDISP ST MEDIA DRIVER 4466M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4467L: linux-media@vger.kernel.org 4468S: Supported 4469W: https://linuxtv.org 4470T: git git://linuxtv.org/media.git 4471F: drivers/media/platform/st/sti/bdisp 4472 4473BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4474M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4475L: netdev@vger.kernel.org 4476S: Maintained 4477F: drivers/net/ethernet/ec_bhf.c 4478 4479BEFS FILE SYSTEM 4480M: Luis de Bethencourt <luisbg@kernel.org> 4481M: Salah Triki <salah.triki@gmail.com> 4482S: Maintained 4483T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4484F: Documentation/filesystems/befs.rst 4485F: fs/befs/ 4486 4487BFQ I/O SCHEDULER 4488M: Yu Kuai <yukuai@fnnas.com> 4489L: linux-block@vger.kernel.org 4490S: Odd Fixes 4491F: Documentation/block/bfq-iosched.rst 4492F: block/bfq-* 4493 4494BFS FILE SYSTEM 4495M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4496S: Maintained 4497F: Documentation/filesystems/bfs.rst 4498F: fs/bfs/ 4499F: include/uapi/linux/bfs_fs.h 4500 4501BITMAP API 4502M: Yury Norov <yury.norov@gmail.com> 4503R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4504S: Maintained 4505F: include/linux/bitfield.h 4506F: include/linux/bitmap-str.h 4507F: include/linux/bitmap.h 4508F: include/linux/bits.h 4509F: include/linux/cpumask.h 4510F: include/linux/cpumask_types.h 4511F: include/linux/find.h 4512F: include/linux/hw_bitfield.h 4513F: include/linux/nodemask.h 4514F: include/linux/nodemask_types.h 4515F: include/uapi/linux/bits.h 4516F: include/vdso/bits.h 4517F: lib/bitmap-str.c 4518F: lib/bitmap.c 4519F: lib/cpumask.c 4520F: lib/find_bit.c 4521F: lib/find_bit_benchmark.c 4522F: lib/test_bitmap.c 4523F: lib/tests/cpumask_kunit.c 4524F: tools/include/linux/bitfield.h 4525F: tools/include/linux/bitmap.h 4526F: tools/include/linux/bits.h 4527F: tools/include/linux/find.h 4528F: tools/include/uapi/linux/bits.h 4529F: tools/include/vdso/bits.h 4530F: tools/lib/bitmap.c 4531F: tools/lib/find_bit.c 4532 4533BITMAP API BINDINGS [RUST] 4534M: Yury Norov <yury.norov@gmail.com> 4535S: Maintained 4536F: rust/helpers/bitmap.c 4537F: rust/helpers/cpumask.c 4538 4539BITMAP API [RUST] 4540M: Alice Ryhl <aliceryhl@google.com> 4541M: Burak Emir <bqe@google.com> 4542R: Yury Norov <yury.norov@gmail.com> 4543S: Maintained 4544F: lib/find_bit_benchmark_rust.rs 4545F: rust/kernel/bitmap.rs 4546F: rust/kernel/id_pool.rs 4547 4548BITOPS API 4549M: Yury Norov <yury.norov@gmail.com> 4550R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4551S: Maintained 4552F: arch/*/include/asm/bitops.h 4553F: arch/*/include/asm/bitops_32.h 4554F: arch/*/include/asm/bitops_64.h 4555F: arch/*/lib/bitops.c 4556F: include/asm-generic/bitops 4557F: include/asm-generic/bitops.h 4558F: include/linux/bitops.h 4559F: include/linux/count_zeros.h 4560F: lib/hweight.c 4561F: lib/test_bitops.c 4562F: lib/tests/bitops_kunit.c 4563F: tools/*/bitops* 4564 4565BITOPS API BINDINGS [RUST] 4566M: Yury Norov <yury.norov@gmail.com> 4567S: Maintained 4568F: rust/helpers/bitops.c 4569 4570BLINKM RGB LED DRIVER 4571M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4572S: Maintained 4573F: drivers/leds/leds-blinkm.c 4574 4575BLOCK LAYER 4576M: Jens Axboe <axboe@kernel.dk> 4577L: linux-block@vger.kernel.org 4578S: Maintained 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4580F: Documentation/ABI/stable/sysfs-block 4581F: Documentation/block/ 4582F: block/ 4583F: drivers/block/ 4584F: include/linux/bio.h 4585F: include/linux/blk* 4586F: include/uapi/linux/blk* 4587F: include/uapi/linux/ioprio.h 4588F: kernel/trace/blktrace.c 4589F: lib/sbitmap.c 4590 4591BLOCK LAYER DEVICE DRIVER API [RUST] 4592M: Andreas Hindborg <a.hindborg@kernel.org> 4593R: Boqun Feng <boqun@kernel.org> 4594L: linux-block@vger.kernel.org 4595L: rust-for-linux@vger.kernel.org 4596S: Supported 4597W: https://rust-for-linux.com 4598B: https://github.com/Rust-for-Linux/linux/issues 4599C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4600T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4601F: drivers/block/rnull/ 4602F: rust/kernel/block.rs 4603F: rust/kernel/block/ 4604 4605BLOCK2MTD DRIVER 4606M: Joern Engel <joern@lazybastard.org> 4607L: linux-mtd@lists.infradead.org 4608S: Maintained 4609F: drivers/mtd/devices/block2mtd.c 4610 4611BLUETOOTH DRIVERS 4612M: Marcel Holtmann <marcel@holtmann.org> 4613M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4614L: linux-bluetooth@vger.kernel.org 4615S: Supported 4616W: http://www.bluez.org/ 4617T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4618T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4619F: Documentation/devicetree/bindings/net/bluetooth/ 4620F: drivers/bluetooth/ 4621 4622BLUETOOTH SUBSYSTEM 4623M: Marcel Holtmann <marcel@holtmann.org> 4624M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4625L: linux-bluetooth@vger.kernel.org 4626S: Supported 4627W: http://www.bluez.org/ 4628T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4629T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4630F: Documentation/ABI/stable/sysfs-class-bluetooth 4631F: include/net/bluetooth/ 4632F: net/bluetooth/ 4633 4634BLZP1600 GPIO DRIVER 4635M: James Cowgill <james.cowgill@blaize.com> 4636M: Matt Redfearn <matt.redfearn@blaize.com> 4637M: Neil Jones <neil.jones@blaize.com> 4638M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4639L: linux-gpio@vger.kernel.org 4640S: Maintained 4641F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4642F: drivers/gpio/gpio-blzp1600.c 4643 4644BONDING DRIVER 4645M: Jay Vosburgh <jv@jvosburgh.net> 4646L: netdev@vger.kernel.org 4647S: Maintained 4648F: Documentation/networking/bonding.rst 4649F: drivers/net/bonding/ 4650F: include/net/bond* 4651F: include/uapi/linux/if_bonding.h 4652F: tools/testing/selftests/drivers/net/bonding/ 4653 4654BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER 4655M: Petre Rodan <petre.rodan@subdimension.ro> 4656L: linux-iio@vger.kernel.org 4657S: Maintained 4658F: Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml 4659F: drivers/iio/accel/bma220* 4660 4661BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4662M: Dan Robertson <dan@dlrobertson.com> 4663L: linux-iio@vger.kernel.org 4664S: Maintained 4665F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4666F: drivers/iio/accel/bma400* 4667 4668BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4669M: Alex Lanzano <lanzano.alex@gmail.com> 4670L: linux-iio@vger.kernel.org 4671S: Maintained 4672F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4673F: drivers/iio/imu/bmi270/ 4674 4675BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4676M: Jagath Jog J <jagathjog1996@gmail.com> 4677L: linux-iio@vger.kernel.org 4678S: Maintained 4679F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4680F: drivers/iio/imu/bmi323/ 4681 4682BPF JIT for ARC 4683M: Shahab Vahedi <list+bpf@vahedi.org> 4684L: bpf@vger.kernel.org 4685S: Maintained 4686F: arch/arc/net/ 4687 4688BPF JIT for ARM 4689M: Russell King <linux@armlinux.org.uk> 4690M: Puranjay Mohan <puranjay@kernel.org> 4691L: bpf@vger.kernel.org 4692S: Maintained 4693F: arch/arm/net/ 4694 4695BPF JIT for ARM64 4696M: Daniel Borkmann <daniel@iogearbox.net> 4697M: Alexei Starovoitov <ast@kernel.org> 4698M: Puranjay Mohan <puranjay@kernel.org> 4699R: Xu Kuohai <xukuohai@huaweicloud.com> 4700L: bpf@vger.kernel.org 4701S: Supported 4702F: arch/arm64/net/ 4703 4704BPF JIT for LOONGARCH 4705M: Tiezhu Yang <yangtiezhu@loongson.cn> 4706R: Hengqi Chen <hengqi.chen@gmail.com> 4707L: bpf@vger.kernel.org 4708S: Maintained 4709F: arch/loongarch/net/ 4710 4711BPF JIT for MIPS (32-BIT AND 64-BIT) 4712M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4713M: Paul Burton <paulburton@kernel.org> 4714L: bpf@vger.kernel.org 4715S: Maintained 4716F: arch/mips/net/ 4717 4718BPF JIT for NFP NICs 4719M: Jakub Kicinski <kuba@kernel.org> 4720L: bpf@vger.kernel.org 4721S: Odd Fixes 4722F: drivers/net/ethernet/netronome/nfp/bpf/ 4723 4724BPF JIT for POWERPC (32-BIT AND 64-BIT) 4725M: Hari Bathini <hbathini@linux.ibm.com> 4726M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 4727R: Naveen N Rao <naveen@kernel.org> 4728L: bpf@vger.kernel.org 4729S: Supported 4730F: arch/powerpc/net/ 4731 4732BPF JIT for RISC-V (32-bit) 4733M: Luke Nelson <luke.r.nels@gmail.com> 4734M: Xi Wang <xi.wang@gmail.com> 4735L: bpf@vger.kernel.org 4736S: Maintained 4737F: arch/riscv/net/ 4738X: arch/riscv/net/bpf_jit_comp64.c 4739 4740BPF JIT for RISC-V (64-bit) 4741M: Björn Töpel <bjorn@kernel.org> 4742R: Pu Lehui <pulehui@huawei.com> 4743R: Puranjay Mohan <puranjay@kernel.org> 4744L: bpf@vger.kernel.org 4745S: Maintained 4746F: arch/riscv/net/ 4747X: arch/riscv/net/bpf_jit_comp32.c 4748 4749BPF JIT for S390 4750M: Ilya Leoshkevich <iii@linux.ibm.com> 4751M: Heiko Carstens <hca@linux.ibm.com> 4752M: Vasily Gorbik <gor@linux.ibm.com> 4753L: bpf@vger.kernel.org 4754S: Supported 4755F: arch/s390/net/ 4756X: arch/s390/net/pnet.c 4757 4758BPF JIT for SPARC (32-BIT AND 64-BIT) 4759M: David S. Miller <davem@davemloft.net> 4760L: bpf@vger.kernel.org 4761S: Odd Fixes 4762F: arch/sparc/net/ 4763 4764BPF JIT for X86 32-BIT 4765M: Wang YanQing <udknight@gmail.com> 4766L: bpf@vger.kernel.org 4767S: Odd Fixes 4768F: arch/x86/net/bpf_jit_comp32.c 4769 4770BPF JIT for X86 64-BIT 4771M: Alexei Starovoitov <ast@kernel.org> 4772M: Daniel Borkmann <daniel@iogearbox.net> 4773L: bpf@vger.kernel.org 4774S: Supported 4775F: arch/x86/net/ 4776X: arch/x86/net/bpf_jit_comp32.c 4777 4778BPF [BTF] 4779M: Martin KaFai Lau <martin.lau@linux.dev> 4780L: bpf@vger.kernel.org 4781S: Maintained 4782F: include/linux/btf* 4783F: kernel/bpf/btf.c 4784 4785BPF [CORE] 4786M: Alexei Starovoitov <ast@kernel.org> 4787M: Daniel Borkmann <daniel@iogearbox.net> 4788R: John Fastabend <john.fastabend@gmail.com> 4789L: bpf@vger.kernel.org 4790S: Maintained 4791F: include/linux/bpf* 4792F: include/linux/filter.h 4793F: include/linux/tnum.h 4794F: kernel/bpf/core.c 4795F: kernel/bpf/dispatcher.c 4796F: kernel/bpf/mprog.c 4797F: kernel/bpf/syscall.c 4798F: kernel/bpf/tnum.c 4799F: kernel/bpf/trampoline.c 4800F: kernel/bpf/verifier.c 4801 4802BPF [CRYPTO] 4803M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4804L: bpf@vger.kernel.org 4805S: Maintained 4806F: crypto/bpf_crypto_skcipher.c 4807F: include/linux/bpf_crypto.h 4808F: kernel/bpf/crypto.c 4809 4810BPF [DOCUMENTATION] (Related to Standardization) 4811R: David Vernet <void@manifault.com> 4812L: bpf@vger.kernel.org 4813L: bpf@ietf.org 4814S: Maintained 4815F: Documentation/bpf/standardization/ 4816 4817BPF [GENERAL] (Safe Dynamic Programs and Tools) 4818M: Alexei Starovoitov <ast@kernel.org> 4819M: Daniel Borkmann <daniel@iogearbox.net> 4820M: Andrii Nakryiko <andrii@kernel.org> 4821R: Martin KaFai Lau <martin.lau@linux.dev> 4822M: Eduard Zingerman <eddyz87@gmail.com> 4823M: Kumar Kartikeya Dwivedi <memxor@gmail.com> 4824R: Song Liu <song@kernel.org> 4825R: Yonghong Song <yonghong.song@linux.dev> 4826R: Jiri Olsa <jolsa@kernel.org> 4827L: bpf@vger.kernel.org 4828S: Supported 4829W: https://bpf.io/ 4830Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4831T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4832T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4833F: Documentation/bpf/ 4834F: Documentation/networking/filter.rst 4835F: Documentation/userspace-api/ebpf/ 4836F: arch/*/net/* 4837F: include/linux/bpf* 4838F: include/linux/btf* 4839F: include/linux/buildid.h 4840F: include/linux/filter.h 4841F: include/trace/events/xdp.h 4842F: include/uapi/linux/bpf* 4843F: include/uapi/linux/btf* 4844F: include/uapi/linux/filter.h 4845F: kernel/bpf/ 4846F: kernel/trace/bpf_trace.c 4847F: lib/buildid.c 4848F: arch/*/include/asm/rqspinlock.h 4849F: include/asm-generic/rqspinlock.h 4850F: lib/test_bpf.c 4851F: net/bpf/ 4852F: net/core/filter.c 4853F: net/sched/act_bpf.c 4854F: net/sched/cls_bpf.c 4855F: samples/bpf/ 4856F: scripts/bpf_doc.py 4857F: scripts/gen-btf.sh 4858F: scripts/Makefile.btf 4859F: scripts/pahole-version.sh 4860F: tools/bpf/ 4861F: tools/lib/bpf/ 4862F: tools/testing/selftests/bpf/ 4863 4864BPF [ITERATOR] 4865M: Yonghong Song <yonghong.song@linux.dev> 4866L: bpf@vger.kernel.org 4867S: Maintained 4868F: kernel/bpf/*iter.c 4869 4870BPF [L7 FRAMEWORK] (sockmap) 4871M: John Fastabend <john.fastabend@gmail.com> 4872M: Jakub Sitnicki <jakub@cloudflare.com> 4873L: netdev@vger.kernel.org 4874L: bpf@vger.kernel.org 4875S: Maintained 4876F: include/linux/skmsg.h 4877F: net/core/skmsg.c 4878F: net/core/sock_map.c 4879F: net/ipv4/tcp_bpf.c 4880F: net/ipv4/udp_bpf.c 4881F: net/unix/unix_bpf.c 4882 4883BPF [LIBRARY] (libbpf) 4884M: Andrii Nakryiko <andrii@kernel.org> 4885M: Eduard Zingerman <eddyz87@gmail.com> 4886L: bpf@vger.kernel.org 4887S: Maintained 4888F: tools/lib/bpf/ 4889 4890BPF [MEMORY MANAGEMENT EXTENSIONS] 4891M: Roman Gushchin <roman.gushchin@linux.dev> 4892M: JP Kobryn <inwardvessel@gmail.com> 4893M: Shakeel Butt <shakeel.butt@linux.dev> 4894L: bpf@vger.kernel.org 4895L: linux-mm@kvack.org 4896S: Maintained 4897F: mm/bpf_memcontrol.c 4898 4899BPF [MISC] 4900L: bpf@vger.kernel.org 4901S: Odd Fixes 4902K: (?:\b|_)bpf(?:\b|_) 4903 4904BPF [NETKIT] (BPF-programmable network device) 4905M: Daniel Borkmann <daniel@iogearbox.net> 4906M: Nikolay Aleksandrov <razor@blackwall.org> 4907L: bpf@vger.kernel.org 4908L: netdev@vger.kernel.org 4909S: Supported 4910F: drivers/net/netkit.c 4911F: include/net/netkit.h 4912F: tools/testing/selftests/bpf/prog_tests/tc_netkit.c 4913F: tools/testing/selftests/drivers/net/hw/nk_qlease.py 4914F: tools/testing/selftests/net/nk_qlease.py 4915 4916BPF [NETWORKING] (struct_ops, reuseport) 4917M: Martin KaFai Lau <martin.lau@linux.dev> 4918L: bpf@vger.kernel.org 4919L: netdev@vger.kernel.org 4920S: Maintained 4921F: kernel/bpf/bpf_struct* 4922 4923BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4924M: Martin KaFai Lau <martin.lau@linux.dev> 4925M: Daniel Borkmann <daniel@iogearbox.net> 4926R: John Fastabend <john.fastabend@gmail.com> 4927R: Stanislav Fomichev <sdf@fomichev.me> 4928L: bpf@vger.kernel.org 4929L: netdev@vger.kernel.org 4930S: Maintained 4931F: include/net/tcx.h 4932F: kernel/bpf/tcx.c 4933F: net/core/filter.c 4934F: net/sched/act_bpf.c 4935F: net/sched/cls_bpf.c 4936 4937BPF [RINGBUF] 4938M: Andrii Nakryiko <andrii@kernel.org> 4939L: bpf@vger.kernel.org 4940S: Maintained 4941F: kernel/bpf/ringbuf.c 4942 4943BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4944M: KP Singh <kpsingh@kernel.org> 4945M: Matt Bobrowski <mattbobrowski@google.com> 4946L: bpf@vger.kernel.org 4947S: Maintained 4948F: Documentation/bpf/prog_lsm.rst 4949F: include/linux/bpf_lsm.h 4950F: kernel/bpf/bpf_lsm.c 4951F: kernel/bpf/bpf_lsm_proto.c 4952F: kernel/trace/bpf_trace.c 4953F: security/bpf/ 4954 4955BPF [SELFTESTS] (Test Runners & Infrastructure) 4956M: Andrii Nakryiko <andrii@kernel.org> 4957M: Eduard Zingerman <eddyz87@gmail.com> 4958L: bpf@vger.kernel.org 4959S: Maintained 4960F: tools/testing/selftests/bpf/ 4961 4962BPF [STORAGE & CGROUPS] 4963M: Martin KaFai Lau <martin.lau@linux.dev> 4964L: bpf@vger.kernel.org 4965S: Maintained 4966F: kernel/bpf/*storage.c 4967F: kernel/bpf/bpf_lru* 4968F: kernel/bpf/cgroup.c 4969 4970BPF [TOOLING] (bpftool) 4971M: Quentin Monnet <qmo@kernel.org> 4972L: bpf@vger.kernel.org 4973S: Maintained 4974F: kernel/bpf/disasm.* 4975F: tools/bpf/bpftool/ 4976 4977BPF [TRACING] 4978M: Song Liu <song@kernel.org> 4979R: Jiri Olsa <jolsa@kernel.org> 4980L: bpf@vger.kernel.org 4981S: Maintained 4982F: kernel/bpf/stackmap.c 4983F: kernel/trace/bpf_trace.c 4984F: lib/buildid.c 4985 4986BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4987M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4988L: linux-iio@vger.kernel.org 4989S: Maintained 4990F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4991F: drivers/iio/light/apds9160.c 4992 4993BROADCOM ASP 2.0 ETHERNET DRIVER 4994M: Justin Chen <justin.chen@broadcom.com> 4995M: Florian Fainelli <florian.fainelli@broadcom.com> 4996L: bcm-kernel-feedback-list@broadcom.com 4997L: netdev@vger.kernel.org 4998S: Supported 4999F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 5000F: drivers/net/ethernet/broadcom/asp2/ 5001 5002BROADCOM B44 10/100 ETHERNET DRIVER 5003M: Michael Chan <michael.chan@broadcom.com> 5004L: netdev@vger.kernel.org 5005S: Maintained 5006F: drivers/net/ethernet/broadcom/b44.* 5007 5008BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 5009M: Florian Fainelli <florian.fainelli@broadcom.com> 5010M: Jonas Gorski <jonas.gorski@gmail.com> 5011L: netdev@vger.kernel.org 5012L: openwrt-devel@lists.openwrt.org (subscribers-only) 5013S: Supported 5014F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 5015F: drivers/net/dsa/b53/* 5016F: drivers/net/dsa/bcm_sf2* 5017F: include/linux/dsa/brcm.h 5018F: include/linux/platform_data/b53.h 5019F: net/dsa/tag_brcm.c 5020 5021BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 5022M: Florian Fainelli <florian.fainelli@broadcom.com> 5023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5024L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 5025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5026S: Maintained 5027T: git https://github.com/broadcom/stblinux.git 5028F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5029F: drivers/pci/controller/pcie-brcmstb.c 5030F: drivers/platform/raspberrypi/vchiq-* 5031F: drivers/staging/vc04_services 5032F: include/linux/raspberrypi/vchiq* 5033N: bcm2711 5034N: bcm2712 5035N: bcm283* 5036N: raspberrypi 5037 5038BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 5039M: Florian Fainelli <florian.fainelli@broadcom.com> 5040M: Ray Jui <rjui@broadcom.com> 5041M: Scott Branden <sbranden@broadcom.com> 5042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5043S: Maintained 5044T: git https://github.com/broadcom/mach-bcm 5045F: arch/arm/mach-bcm/ 5046N: bcm281* 5047N: bcm113* 5048N: bcm216* 5049N: kona 5050 5051BROADCOM BCM2835 CAMERA DRIVERS 5052M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 5053L: linux-media@vger.kernel.org 5054S: Maintained 5055F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 5056F: drivers/media/platform/broadcom/bcm2835-unicam* 5057 5058BROADCOM BCM47XX MIPS ARCHITECTURE 5059M: Hauke Mehrtens <hauke@hauke-m.de> 5060M: Rafał Miłecki <zajec5@gmail.com> 5061L: linux-mips@vger.kernel.org 5062S: Maintained 5063F: Documentation/devicetree/bindings/mips/brcm/ 5064F: arch/mips/bcm47xx/* 5065F: arch/mips/include/asm/mach-bcm47xx/* 5066 5067BROADCOM BCM4908 ETHERNET DRIVER 5068M: Rafał Miłecki <rafal@milecki.pl> 5069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5070L: netdev@vger.kernel.org 5071S: Maintained 5072F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 5073F: drivers/net/ethernet/broadcom/bcm4908_enet.* 5074F: drivers/net/ethernet/broadcom/unimac.h 5075 5076BROADCOM BCM4908 PINMUX DRIVER 5077M: Rafał Miłecki <rafal@milecki.pl> 5078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5079L: linux-gpio@vger.kernel.org 5080S: Maintained 5081F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 5082F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 5083 5084BROADCOM BCM5301X ARM ARCHITECTURE 5085M: Florian Fainelli <florian.fainelli@broadcom.com> 5086M: Hauke Mehrtens <hauke@hauke-m.de> 5087M: Rafał Miłecki <zajec5@gmail.com> 5088R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5090S: Maintained 5091F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 5092F: arch/arm/boot/dts/broadcom/bcm470* 5093F: arch/arm/boot/dts/broadcom/bcm5301* 5094F: arch/arm/boot/dts/broadcom/bcm953012* 5095F: arch/arm/mach-bcm/bcm_5301x.c 5096 5097BROADCOM BCM53573 ARM ARCHITECTURE 5098M: Florian Fainelli <florian.fainelli@broadcom.com> 5099M: Rafał Miłecki <rafal@milecki.pl> 5100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5102S: Maintained 5103F: arch/arm/boot/dts/broadcom/bcm47189* 5104F: arch/arm/boot/dts/broadcom/bcm53573* 5105 5106BROADCOM BCM63XX/BCM33XX UDC DRIVER 5107M: Kevin Cernekee <cernekee@gmail.com> 5108L: linux-usb@vger.kernel.org 5109S: Maintained 5110F: drivers/usb/gadget/udc/bcm63xx_udc.* 5111 5112BROADCOM BCM7XXX ARM ARCHITECTURE 5113M: Florian Fainelli <florian.fainelli@broadcom.com> 5114R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5116S: Maintained 5117T: git https://github.com/broadcom/stblinux.git 5118F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5119F: arch/arm/boot/dts/broadcom/bcm7*.dts* 5120F: arch/arm/include/asm/hardware/cache-b15-rac.h 5121F: arch/arm/mach-bcm/*brcmstb* 5122F: arch/arm/mm/cache-b15-rac.c 5123F: drivers/bus/brcmstb_gisb.c 5124F: drivers/pci/controller/pcie-brcmstb.c 5125N: brcmstb 5126N: bcm7038 5127N: bcm7120 5128 5129BROADCOM BCMBCA ARM ARCHITECTURE 5130M: William Zhang <william.zhang@broadcom.com> 5131M: Anand Gore <anand.gore@broadcom.com> 5132M: Kursad Oney <kursad.oney@broadcom.com> 5133M: Florian Fainelli <florian.fainelli@broadcom.com> 5134M: Rafał Miłecki <rafal@milecki.pl> 5135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5137S: Maintained 5138T: git https://github.com/broadcom/stblinux.git 5139F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 5140F: arch/arm64/boot/dts/broadcom/bcmbca/* 5141N: bcmbca 5142N: bcm[9]?47622 5143N: bcm[9]?4912 5144N: bcm[9]?63138 5145N: bcm[9]?63146 5146N: bcm[9]?63148 5147N: bcm[9]?63158 5148N: bcm[9]?63178 5149N: bcm[9]?6756 5150N: bcm[9]?6813 5151N: bcm[9]?6846 5152N: bcm[9]?6855 5153N: bcm[9]?6856 5154N: bcm[9]?6858 5155N: bcm[9]?6878 5156 5157BROADCOM BDC DRIVER 5158M: Justin Chen <justin.chen@broadcom.com> 5159M: Al Cooper <alcooperx@gmail.com> 5160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5161L: linux-usb@vger.kernel.org 5162S: Maintained 5163F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 5164F: drivers/usb/gadget/udc/bdc/ 5165 5166BROADCOM BMIPS CPUFREQ DRIVER 5167M: Markus Mayer <mmayer@broadcom.com> 5168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5169L: linux-pm@vger.kernel.org 5170S: Maintained 5171F: drivers/cpufreq/bmips-cpufreq.c 5172 5173BROADCOM BMIPS MIPS ARCHITECTURE 5174M: Florian Fainelli <florian.fainelli@broadcom.com> 5175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5176L: linux-mips@vger.kernel.org 5177S: Maintained 5178T: git https://github.com/broadcom/stblinux.git 5179F: arch/mips/bmips/* 5180F: arch/mips/boot/dts/brcm/bcm*.dts* 5181F: arch/mips/include/asm/mach-bmips/* 5182F: arch/mips/kernel/*bmips* 5183F: drivers/irqchip/irq-bcm63* 5184F: drivers/irqchip/irq-bcm7* 5185F: drivers/irqchip/irq-brcmstb* 5186F: drivers/pmdomain/bcm/bcm63xx-power.c 5187F: include/linux/bcm963xx_nvram.h 5188F: include/linux/bcm963xx_tag.h 5189 5190BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5191M: Rasesh Mody <rmody@marvell.com> 5192M: GR-Linux-NIC-Dev@marvell.com 5193L: netdev@vger.kernel.org 5194S: Maintained 5195F: drivers/net/ethernet/broadcom/bnx2.* 5196F: drivers/net/ethernet/broadcom/bnx2_* 5197 5198BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5199M: Saurav Kashyap <skashyap@marvell.com> 5200M: Javed Hasan <jhasan@marvell.com> 5201M: GR-QLogic-Storage-Upstream@marvell.com 5202L: linux-scsi@vger.kernel.org 5203S: Supported 5204F: drivers/scsi/bnx2fc/ 5205 5206BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5207M: Nilesh Javali <njavali@marvell.com> 5208M: Manish Rangankar <mrangankar@marvell.com> 5209M: GR-QLogic-Storage-Upstream@marvell.com 5210L: linux-scsi@vger.kernel.org 5211S: Supported 5212F: drivers/scsi/bnx2i/ 5213 5214BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5215M: Sudarsana Kalluru <skalluru@marvell.com> 5216M: Manish Chopra <manishc@marvell.com> 5217L: netdev@vger.kernel.org 5218S: Maintained 5219F: drivers/net/ethernet/broadcom/bnx2x/ 5220 5221BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5222M: Michael Chan <michael.chan@broadcom.com> 5223M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5224L: netdev@vger.kernel.org 5225S: Maintained 5226F: drivers/firmware/broadcom/tee_bnxt_fw.c 5227F: drivers/net/ethernet/broadcom/bnxt/ 5228F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5229 5230BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5231M: Vikas Gupta <vikas.gupta@broadcom.com> 5232L: netdev@vger.kernel.org 5233S: Maintained 5234F: drivers/net/ethernet/broadcom/bnge/ 5235F: include/linux/bnge/hsi.h 5236 5237BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5238M: Arend van Spriel <arend.vanspriel@broadcom.com> 5239L: linux-wireless@vger.kernel.org 5240L: brcm80211@lists.linux.dev 5241L: brcm80211-dev-list.pdl@broadcom.com 5242S: Supported 5243F: drivers/net/wireless/broadcom/brcm80211/ 5244F: include/linux/platform_data/brcmfmac.h 5245 5246BROADCOM BRCMSTB GPIO DRIVER 5247M: Doug Berger <opendmb@gmail.com> 5248M: Florian Fainelli <florian.fainelli@broadcom.com> 5249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5250S: Supported 5251F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5252F: drivers/gpio/gpio-brcmstb.c 5253 5254BROADCOM BRCMSTB I2C DRIVER 5255M: Kamal Dasu <kamal.dasu@broadcom.com> 5256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5257L: linux-i2c@vger.kernel.org 5258S: Supported 5259F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5260F: drivers/i2c/busses/i2c-brcmstb.c 5261 5262BROADCOM BRCMSTB UART DRIVER 5263M: Al Cooper <alcooperx@gmail.com> 5264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5265L: linux-serial@vger.kernel.org 5266S: Maintained 5267F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5268F: drivers/tty/serial/8250/8250_bcm7271.c 5269 5270BROADCOM BRCMSTB USB EHCI DRIVER 5271M: Justin Chen <justin.chen@broadcom.com> 5272M: Al Cooper <alcooperx@gmail.com> 5273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5274L: linux-usb@vger.kernel.org 5275S: Maintained 5276F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5277F: drivers/usb/host/ehci-brcm.* 5278 5279BROADCOM BRCMSTB USB PIN MAP DRIVER 5280M: Al Cooper <alcooperx@gmail.com> 5281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5282L: linux-usb@vger.kernel.org 5283S: Maintained 5284F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5285F: drivers/usb/misc/brcmstb-usb-pinmap.c 5286 5287BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5288M: Justin Chen <justin.chen@broadcom.com> 5289M: Al Cooper <alcooperx@gmail.com> 5290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5291L: linux-kernel@vger.kernel.org 5292S: Maintained 5293F: drivers/phy/broadcom/phy-brcm-usb* 5294 5295BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5296M: William Zhang <william.zhang@broadcom.com> 5297M: Kursad Oney <kursad.oney@broadcom.com> 5298M: Jonas Gorski <jonas.gorski@gmail.com> 5299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5300L: linux-spi@vger.kernel.org 5301S: Maintained 5302F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5303F: drivers/spi/spi-bcm63xx-hsspi.c 5304F: drivers/spi/spi-bcmbca-hsspi.c 5305 5306BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5307M: Jonas Gorski <jonas.gorski@gmail.com> 5308L: linux-spi@vger.kernel.org 5309S: Odd Fixes 5310F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5311F: drivers/spi/spi-bcm63xx.c 5312 5313BROADCOM ETHERNET PHY DRIVERS 5314M: Florian Fainelli <florian.fainelli@broadcom.com> 5315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5316L: netdev@vger.kernel.org 5317S: Supported 5318F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5319F: drivers/net/phy/bcm*.[ch] 5320F: drivers/net/phy/broadcom.c 5321F: include/linux/brcmphy.h 5322 5323BROADCOM GENET ETHERNET DRIVER 5324M: Doug Berger <opendmb@gmail.com> 5325M: Florian Fainelli <florian.fainelli@broadcom.com> 5326R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5327L: netdev@vger.kernel.org 5328S: Maintained 5329F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5330F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5331F: drivers/net/ethernet/broadcom/genet/ 5332F: drivers/net/ethernet/broadcom/unimac.h 5333F: drivers/net/mdio/mdio-bcm-unimac.c 5334F: include/linux/platform_data/mdio-bcm-unimac.h 5335 5336BROADCOM IPROC ARM ARCHITECTURE 5337M: Ray Jui <rjui@broadcom.com> 5338M: Scott Branden <sbranden@broadcom.com> 5339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5341S: Maintained 5342T: git https://github.com/broadcom/stblinux.git 5343F: arch/arm64/boot/dts/broadcom/northstar2/* 5344F: arch/arm64/boot/dts/broadcom/stingray/* 5345F: drivers/clk/bcm/clk-ns* 5346F: drivers/clk/bcm/clk-sr* 5347F: drivers/pinctrl/bcm/pinctrl-ns* 5348F: include/dt-bindings/clock/bcm-sr* 5349N: iproc 5350N: cygnus 5351N: bcm[-_]nsp 5352N: bcm9113* 5353N: bcm9583* 5354N: bcm9585* 5355N: bcm9586* 5356N: bcm988312 5357N: bcm113* 5358N: bcm583* 5359N: bcm585* 5360N: bcm586* 5361N: bcm88312 5362N: hr2 5363N: stingray 5364 5365BROADCOM IPROC GBIT ETHERNET DRIVER 5366M: Rafał Miłecki <rafal@milecki.pl> 5367R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5368L: netdev@vger.kernel.org 5369S: Maintained 5370F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5371F: drivers/net/ethernet/broadcom/bgmac* 5372F: drivers/net/ethernet/broadcom/unimac.h 5373 5374BROADCOM KONA GPIO DRIVER 5375M: Ray Jui <rjui@broadcom.com> 5376R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5377S: Supported 5378F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5379F: drivers/gpio/gpio-bcm-kona.c 5380 5381BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5382M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5383M: Kashyap Desai <kashyap.desai@broadcom.com> 5384M: Sumit Saxena <sumit.saxena@broadcom.com> 5385M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5386L: mpi3mr-linuxdrv.pdl@broadcom.com 5387L: linux-scsi@vger.kernel.org 5388S: Supported 5389W: https://www.broadcom.com/support/storage 5390F: drivers/scsi/mpi3mr/ 5391 5392BROADCOM NETXTREME-E ROCE DRIVER 5393M: Selvin Xavier <selvin.xavier@broadcom.com> 5394M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5395L: linux-rdma@vger.kernel.org 5396S: Supported 5397W: http://www.broadcom.com 5398F: drivers/infiniband/hw/bnxt_re/ 5399F: include/uapi/rdma/bnxt_re-abi.h 5400 5401BROADCOM 800 GIGABIT ROCE DRIVER 5402M: Siva Reddy Kallam <siva.kallam@broadcom.com> 5403L: linux-rdma@vger.kernel.org 5404S: Supported 5405W: http://www.broadcom.com 5406F: drivers/infiniband/hw/bng_re/ 5407 5408BROADCOM NVRAM DRIVER 5409M: Rafał Miłecki <zajec5@gmail.com> 5410L: linux-mips@vger.kernel.org 5411S: Maintained 5412F: drivers/firmware/broadcom/* 5413 5414BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5415M: Rafał Miłecki <rafal@milecki.pl> 5416M: Florian Fainelli <florian.fainelli@broadcom.com> 5417R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5418L: linux-pm@vger.kernel.org 5419S: Maintained 5420T: git https://github.com/broadcom/stblinux.git 5421F: drivers/pmdomain/bcm/bcm-pmb.c 5422F: include/dt-bindings/soc/bcm-pmb.h 5423 5424BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5425M: Rafał Miłecki <zajec5@gmail.com> 5426L: linux-wireless@vger.kernel.org 5427S: Maintained 5428F: drivers/bcma/ 5429F: include/linux/bcma/ 5430 5431BROADCOM SPI DRIVER 5432M: Kamal Dasu <kamal.dasu@broadcom.com> 5433R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5434S: Maintained 5435F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5436F: drivers/spi/spi-bcm-qspi.* 5437F: drivers/spi/spi-brcmstb-qspi.c 5438F: drivers/spi/spi-iproc-qspi.c 5439 5440BROADCOM STB AVS CPUFREQ DRIVER 5441M: Markus Mayer <mmayer@broadcom.com> 5442R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5443L: linux-pm@vger.kernel.org 5444S: Maintained 5445F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5446F: drivers/cpufreq/brcmstb* 5447 5448BROADCOM STB AVS TMON DRIVER 5449M: Markus Mayer <mmayer@broadcom.com> 5450R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5451L: linux-pm@vger.kernel.org 5452S: Maintained 5453F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5454F: drivers/thermal/broadcom/brcmstb* 5455 5456BROADCOM STB DPFE DRIVER 5457M: Markus Mayer <mmayer@broadcom.com> 5458R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5460S: Maintained 5461F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5462F: drivers/memory/brcmstb_dpfe.c 5463 5464BROADCOM STB NAND FLASH DRIVER 5465M: Brian Norris <computersforpeace@gmail.com> 5466M: Kamal Dasu <kamal.dasu@broadcom.com> 5467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5468L: linux-mtd@lists.infradead.org 5469S: Maintained 5470F: drivers/mtd/nand/raw/brcmnand/ 5471F: include/linux/platform_data/brcmnand.h 5472 5473BROADCOM STB PCIE DRIVER 5474M: Jim Quinlan <jim2101024@gmail.com> 5475M: Florian Fainelli <florian.fainelli@broadcom.com> 5476R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5477L: linux-pci@vger.kernel.org 5478S: Maintained 5479F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5480F: drivers/pci/controller/pcie-brcmstb.c 5481 5482BROADCOM SYSTEMPORT ETHERNET DRIVER 5483M: Florian Fainelli <florian.fainelli@broadcom.com> 5484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5485L: netdev@vger.kernel.org 5486S: Maintained 5487F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5488F: drivers/net/ethernet/broadcom/bcmsysport.* 5489F: drivers/net/ethernet/broadcom/unimac.h 5490 5491BROADCOM TG3 GIGABIT ETHERNET DRIVER 5492M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5493M: Michael Chan <mchan@broadcom.com> 5494L: netdev@vger.kernel.org 5495S: Maintained 5496F: drivers/net/ethernet/broadcom/tg3.* 5497 5498BROADCOM VK DRIVER 5499M: Scott Branden <scott.branden@broadcom.com> 5500R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5501S: Supported 5502F: drivers/misc/bcm-vk/ 5503F: include/uapi/linux/misc/bcm_vk.h 5504 5505BROCADE BFA FC SCSI DRIVER 5506M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5507M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5508L: linux-scsi@vger.kernel.org 5509S: Supported 5510F: drivers/scsi/bfa/ 5511 5512BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5513M: Rasesh Mody <rmody@marvell.com> 5514M: Sudarsana Kalluru <skalluru@marvell.com> 5515M: GR-Linux-NIC-Dev@marvell.com 5516L: netdev@vger.kernel.org 5517S: Maintained 5518F: drivers/net/ethernet/brocade/bna/ 5519 5520BSG (block layer generic sg v4 driver) 5521M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5522L: linux-scsi@vger.kernel.org 5523S: Supported 5524F: block/bsg.c 5525F: include/linux/bsg.h 5526F: include/uapi/linux/bsg.h 5527 5528BT87X AUDIO DRIVER 5529M: Clemens Ladisch <clemens@ladisch.de> 5530L: linux-sound@vger.kernel.org 5531S: Maintained 5532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5533F: Documentation/sound/cards/bt87x.rst 5534F: sound/pci/bt87x.c 5535 5536BT8XXGPIO DRIVER 5537M: Michael Buesch <m@bues.ch> 5538S: Maintained 5539W: http://bu3sch.de/btgpio.php 5540F: drivers/gpio/gpio-bt8xx.c 5541 5542BTRFS FILE SYSTEM 5543M: Chris Mason <clm@fb.com> 5544M: David Sterba <dsterba@suse.com> 5545L: linux-btrfs@vger.kernel.org 5546S: Maintained 5547W: https://btrfs.readthedocs.io 5548Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5549C: irc://irc.libera.chat/btrfs 5550T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5551F: Documentation/filesystems/btrfs.rst 5552F: fs/btrfs/ 5553F: include/linux/btrfs* 5554F: include/trace/events/btrfs.h 5555F: include/uapi/linux/btrfs* 5556 5557BTTV VIDEO4LINUX DRIVER 5558M: Mauro Carvalho Chehab <mchehab@kernel.org> 5559L: linux-media@vger.kernel.org 5560S: Odd fixes 5561W: https://linuxtv.org 5562T: git git://linuxtv.org/media.git 5563F: Documentation/driver-api/media/drivers/bttv* 5564F: drivers/media/pci/bt8xx/bttv* 5565 5566BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5567M: Chanwoo Choi <cw00.choi@samsung.com> 5568L: linux-pm@vger.kernel.org 5569L: linux-samsung-soc@vger.kernel.org 5570S: Maintained 5571T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5572F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5573F: drivers/devfreq/exynos-bus.c 5574 5575BUSLOGIC SCSI DRIVER 5576M: Khalid Aziz <khalid@gonehiking.org> 5577L: linux-scsi@vger.kernel.org 5578S: Maintained 5579F: drivers/scsi/BusLogic.* 5580F: drivers/scsi/FlashPoint.* 5581 5582BXCAN CAN NETWORK DRIVER 5583M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5584L: linux-can@vger.kernel.org 5585S: Maintained 5586F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5587F: drivers/net/can/bxcan.c 5588 5589C-MEDIA CMI8788 DRIVER 5590M: Clemens Ladisch <clemens@ladisch.de> 5591L: linux-sound@vger.kernel.org 5592S: Maintained 5593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5594F: sound/pci/oxygen/ 5595 5596C-SKY ARCHITECTURE 5597M: Guo Ren <guoren@kernel.org> 5598L: linux-csky@vger.kernel.org 5599S: Supported 5600T: git https://github.com/c-sky/csky-linux.git 5601F: Documentation/devicetree/bindings/csky/ 5602F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5603F: Documentation/devicetree/bindings/timer/csky,* 5604F: arch/csky/ 5605F: drivers/clocksource/timer-gx6605s.c 5606F: drivers/clocksource/timer-mp-csky.c 5607F: drivers/irqchip/irq-csky-* 5608N: csky 5609K: csky 5610 5611CA8210 IEEE-802.15.4 RADIO DRIVER 5612L: linux-wpan@vger.kernel.org 5613S: Orphan 5614W: https://github.com/Cascoda/ca8210-linux.git 5615F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5616F: drivers/net/ieee802154/ca8210.c 5617 5618CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5619M: David Howells <dhowells@redhat.com> 5620L: netfs@lists.linux.dev 5621S: Supported 5622F: Documentation/filesystems/caching/cachefiles.rst 5623F: fs/cachefiles/ 5624 5625CACHESTAT: PAGE CACHE STATS FOR A FILE 5626M: Nhat Pham <nphamcs@gmail.com> 5627M: Johannes Weiner <hannes@cmpxchg.org> 5628L: linux-mm@kvack.org 5629S: Maintained 5630F: tools/testing/selftests/cachestat/test_cachestat.c 5631 5632CADENCE MIPI-CSI2 BRIDGES 5633M: Maxime Ripard <mripard@kernel.org> 5634L: linux-media@vger.kernel.org 5635S: Maintained 5636F: Documentation/devicetree/bindings/media/cdns,*.txt 5637F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5638F: drivers/media/platform/cadence/cdns-csi2* 5639F: include/media/cadence/cdns-csi2* 5640 5641CADENCE NAND DRIVER 5642L: linux-mtd@lists.infradead.org 5643S: Orphan 5644F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5645F: drivers/mtd/nand/raw/cadence-nand-controller.c 5646 5647CADENCE USB3 DRD IP DRIVER 5648M: Peter Chen <peter.chen@kernel.org> 5649M: Pawel Laszczak <pawell@cadence.com> 5650R: Roger Quadros <rogerq@kernel.org> 5651L: linux-usb@vger.kernel.org 5652S: Maintained 5653T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5654F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5655F: drivers/usb/cdns3/ 5656X: drivers/usb/cdns3/cdnsp* 5657 5658CADENCE USBHS DRIVER 5659M: Pawel Laszczak <pawell@cadence.com> 5660L: linux-usb@vger.kernel.org 5661S: Maintained 5662F: drivers/usb/gadget/udc/cdns2 5663 5664CADENCE USBSSP DRD IP DRIVER 5665M: Pawel Laszczak <pawell@cadence.com> 5666L: linux-usb@vger.kernel.org 5667S: Maintained 5668T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5669F: drivers/usb/cdns3/ 5670X: drivers/usb/cdns3/cdns3* 5671 5672CADET FM/AM RADIO RECEIVER DRIVER 5673M: Hans Verkuil <hverkuil@kernel.org> 5674L: linux-media@vger.kernel.org 5675S: Maintained 5676W: https://linuxtv.org 5677T: git git://linuxtv.org/media.git 5678F: drivers/media/radio/radio-cadet* 5679 5680CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5681L: linux-media@vger.kernel.org 5682S: Orphan 5683T: git git://linuxtv.org/media.git 5684F: Documentation/admin-guide/media/cafe_ccic* 5685F: drivers/media/platform/marvell/ 5686 5687CAKE QDISC 5688M: Toke Høiland-Jørgensen <toke@toke.dk> 5689L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5690S: Maintained 5691F: net/sched/sch_cake.c 5692 5693CAN NETWORK DRIVERS 5694M: Marc Kleine-Budde <mkl@pengutronix.de> 5695M: Vincent Mailhol <mailhol@kernel.org> 5696L: linux-can@vger.kernel.org 5697S: Maintained 5698W: https://github.com/linux-can 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5701F: Documentation/devicetree/bindings/net/can/ 5702F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5703F: drivers/net/can/ 5704F: drivers/phy/phy-can-transceiver.c 5705F: include/linux/can/bittiming.h 5706F: include/linux/can/dev.h 5707F: include/linux/can/length.h 5708F: include/linux/can/platform/ 5709F: include/linux/can/rx-offload.h 5710F: include/uapi/linux/can/error.h 5711F: include/uapi/linux/can/netlink.h 5712F: include/uapi/linux/can/vxcan.h 5713 5714CAN NETWORK LAYER 5715M: Oliver Hartkopp <socketcan@hartkopp.net> 5716M: Marc Kleine-Budde <mkl@pengutronix.de> 5717L: linux-can@vger.kernel.org 5718S: Maintained 5719W: https://github.com/linux-can 5720T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5721T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5722F: Documentation/networking/can.rst 5723F: Documentation/networking/iso15765-2.rst 5724F: include/linux/can/can-ml.h 5725F: include/linux/can/core.h 5726F: include/linux/can/skb.h 5727F: include/net/can.h 5728F: include/net/netns/can.h 5729F: include/uapi/linux/can.h 5730F: include/uapi/linux/can/bcm.h 5731F: include/uapi/linux/can/gw.h 5732F: include/uapi/linux/can/isotp.h 5733F: include/uapi/linux/can/raw.h 5734F: net/can/ 5735F: net/sched/em_canid.c 5736F: tools/testing/selftests/net/can/ 5737 5738CAN-J1939 NETWORK LAYER 5739M: Robin van der Gracht <robin@protonic.nl> 5740M: Oleksij Rempel <o.rempel@pengutronix.de> 5741R: kernel@pengutronix.de 5742L: linux-can@vger.kernel.org 5743S: Maintained 5744F: Documentation/networking/j1939.rst 5745F: include/uapi/linux/can/j1939.h 5746F: net/can/j1939/ 5747 5748CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5749M: Damien Le Moal <dlemoal@kernel.org> 5750L: linux-riscv@lists.infradead.org 5751L: linux-gpio@vger.kernel.org (pinctrl driver) 5752F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5753F: drivers/pinctrl/pinctrl-k210.c 5754 5755CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5756M: Damien Le Moal <dlemoal@kernel.org> 5757L: linux-kernel@vger.kernel.org 5758L: linux-riscv@lists.infradead.org 5759S: Maintained 5760F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5761F: drivers/reset/reset-k210.c 5762 5763CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5764M: Damien Le Moal <dlemoal@kernel.org> 5765L: linux-riscv@lists.infradead.org 5766S: Maintained 5767F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5768F: drivers/soc/canaan/ 5769F: include/soc/canaan/ 5770 5771CAPABILITIES 5772M: Serge Hallyn <serge@hallyn.com> 5773L: linux-security-module@vger.kernel.org 5774S: Supported 5775F: include/linux/capability.h 5776F: include/trace/events/capability.h 5777F: include/uapi/linux/capability.h 5778F: kernel/capability.c 5779F: security/commoncap.c 5780F: security/commoncap_test.c 5781 5782CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5783M: Kevin Tsai <ktsai@capellamicro.com> 5784S: Maintained 5785F: drivers/iio/light/cm* 5786 5787CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5788M: Christian Lamparter <chunkeey@googlemail.com> 5789L: linux-wireless@vger.kernel.org 5790S: Maintained 5791W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5792F: drivers/net/wireless/ath/carl9170/ 5793 5794CAVIUM I2C DRIVER 5795M: Robert Richter <rric@kernel.org> 5796S: Odd Fixes 5797W: http://www.marvell.com 5798F: drivers/i2c/busses/i2c-octeon* 5799F: drivers/i2c/busses/i2c-thunderx* 5800 5801CAVIUM LIQUIDIO NETWORK DRIVER 5802L: netdev@vger.kernel.org 5803S: Orphan 5804W: http://www.marvell.com 5805F: drivers/net/ethernet/cavium/liquidio/ 5806 5807CAVIUM MMC DRIVER 5808M: Robert Richter <rric@kernel.org> 5809S: Odd Fixes 5810W: http://www.marvell.com 5811F: drivers/mmc/host/cavium* 5812 5813CAVIUM OCTEON-TX CRYPTO DRIVER 5814M: George Cherian <gcherian@marvell.com> 5815L: linux-crypto@vger.kernel.org 5816S: Supported 5817W: http://www.marvell.com 5818F: drivers/crypto/cavium/cpt/ 5819 5820CBS/ETF/TAPRIO QDISCS 5821M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5822L: netdev@vger.kernel.org 5823S: Maintained 5824F: net/sched/sch_cbs.c 5825F: net/sched/sch_etf.c 5826F: net/sched/sch_taprio.c 5827 5828CC2520 IEEE-802.15.4 RADIO DRIVER 5829M: Stefan Schmidt <stefan@datenfreihafen.org> 5830L: linux-wpan@vger.kernel.org 5831S: Odd Fixes 5832F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5833F: drivers/net/ieee802154/cc2520.c 5834 5835CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5836M: Gilad Ben-Yossef <gilad@benyossef.com> 5837L: linux-crypto@vger.kernel.org 5838S: Supported 5839W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5840F: drivers/crypto/ccree/ 5841 5842CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5843M: Hadar Gat <hadar.gat@arm.com> 5844L: linux-crypto@vger.kernel.org 5845S: Supported 5846W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5847F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5848F: drivers/char/hw_random/cctrng.c 5849F: drivers/char/hw_random/cctrng.h 5850 5851CEC FRAMEWORK 5852M: Hans Verkuil <hverkuil@kernel.org> 5853L: linux-media@vger.kernel.org 5854S: Supported 5855W: http://linuxtv.org 5856T: git git://linuxtv.org/media.git 5857F: Documentation/ABI/testing/debugfs-cec-error-inj 5858F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5859F: Documentation/driver-api/media/cec-core.rst 5860F: Documentation/userspace-api/media/cec 5861F: drivers/media/cec/ 5862F: drivers/media/rc/keymaps/rc-cec.c 5863F: include/media/cec-notifier.h 5864F: include/media/cec.h 5865F: include/uapi/linux/cec-funcs.h 5866F: include/uapi/linux/cec.h 5867 5868CEC GPIO DRIVER 5869M: Hans Verkuil <hverkuil@kernel.org> 5870L: linux-media@vger.kernel.org 5871S: Supported 5872W: http://linuxtv.org 5873T: git git://linuxtv.org/media.git 5874F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5875F: drivers/media/cec/platform/cec-gpio/ 5876 5877CELL BROADBAND ENGINE ARCHITECTURE 5878L: linuxppc-dev@lists.ozlabs.org 5879S: Orphan 5880F: arch/powerpc/include/asm/cell*.h 5881F: arch/powerpc/include/asm/spu*.h 5882F: arch/powerpc/include/uapi/asm/spu*.h 5883F: arch/powerpc/platforms/cell/ 5884 5885CELLWISE CW2015 BATTERY DRIVER 5886M: Tobias Schrammm <t.schramm@manjaro.org> 5887S: Maintained 5888F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5889F: drivers/power/supply/cw2015_battery.c 5890 5891CEPH COMMON CODE (LIBCEPH) 5892M: Ilya Dryomov <idryomov@gmail.com> 5893M: Alex Markuze <amarkuze@redhat.com> 5894M: Viacheslav Dubeyko <slava@dubeyko.com> 5895L: ceph-devel@vger.kernel.org 5896S: Supported 5897W: http://ceph.com/ 5898B: https://tracker.ceph.com/ 5899T: git https://github.com/ceph/ceph-client.git 5900F: include/linux/ceph/ 5901F: include/linux/crush/ 5902F: net/ceph/ 5903 5904CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5905M: Ilya Dryomov <idryomov@gmail.com> 5906M: Alex Markuze <amarkuze@redhat.com> 5907M: Viacheslav Dubeyko <slava@dubeyko.com> 5908L: ceph-devel@vger.kernel.org 5909S: Supported 5910W: http://ceph.com/ 5911B: https://tracker.ceph.com/ 5912T: git https://github.com/ceph/ceph-client.git 5913F: Documentation/filesystems/ceph.rst 5914F: fs/ceph/ 5915 5916CERTIFICATE HANDLING 5917M: David Howells <dhowells@redhat.com> 5918M: David Woodhouse <dwmw2@infradead.org> 5919L: keyrings@vger.kernel.org 5920S: Maintained 5921F: Documentation/admin-guide/module-signing.rst 5922F: certs/ 5923F: scripts/sign-file.c 5924F: scripts/ssl-common.h 5925F: tools/certs/ 5926 5927CFAG12864B LCD DRIVER 5928M: Miguel Ojeda <ojeda@kernel.org> 5929S: Maintained 5930F: drivers/auxdisplay/cfag12864b.c 5931F: include/linux/cfag12864b.h 5932 5933CFAG12864BFB LCD FRAMEBUFFER DRIVER 5934M: Miguel Ojeda <ojeda@kernel.org> 5935S: Maintained 5936F: drivers/auxdisplay/cfag12864bfb.c 5937F: include/linux/cfag12864b.h 5938 5939CHAR and MISC DRIVERS 5940M: Arnd Bergmann <arnd@arndb.de> 5941M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5942S: Supported 5943T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5944F: drivers/char/ 5945F: drivers/misc/ 5946F: include/linux/miscdevice.h 5947F: rust/kernel/miscdevice.rs 5948F: samples/rust/rust_misc_device.rs 5949X: drivers/char/agp/ 5950X: drivers/char/hw_random/ 5951X: drivers/char/ipmi/ 5952X: drivers/char/random.c 5953X: drivers/char/tpm/ 5954 5955CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5956M: Thomas Weißschuh <linux@weissschuh.net> 5957L: linux-hwmon@vger.kernel.org 5958S: Maintained 5959F: Documentation/hwmon/powerz.rst 5960F: drivers/hwmon/powerz.c 5961 5962CHARLIEPLEX KEYPAD DRIVER 5963M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 5964S: Supported 5965W: http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode 5966F: Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml 5967F: drivers/input/keyboard/charlieplex_keypad.c 5968 5969CHECKPATCH 5970M: Andy Whitcroft <apw@canonical.com> 5971M: Joe Perches <joe@perches.com> 5972R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5973R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5974S: Maintained 5975F: scripts/checkpatch.pl 5976 5977CHECKPATCH DOCUMENTATION 5978M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5979M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5980R: Joe Perches <joe@perches.com> 5981S: Maintained 5982F: Documentation/dev-tools/checkpatch.rst 5983 5984CHINESE DOCUMENTATION 5985M: Alex Shi <alexs@kernel.org> 5986M: Yanteng Si <si.yanteng@linux.dev> 5987R: Dongliang Mu <dzm91@hust.edu.cn> 5988T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5989S: Maintained 5990F: Documentation/translations/zh_CN/ 5991 5992CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5993M: Peter Chen <peter.chen@kernel.org> 5994L: linux-usb@vger.kernel.org 5995S: Maintained 5996T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5997F: drivers/usb/chipidea/ 5998 5999CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 6000M: Hans de Goede <hansg@kernel.org> 6001L: linux-input@vger.kernel.org 6002S: Maintained 6003F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 6004F: drivers/input/touchscreen/chipone_icn8318.c 6005 6006CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 6007M: Hans de Goede <hansg@kernel.org> 6008L: linux-input@vger.kernel.org 6009S: Maintained 6010F: drivers/input/touchscreen/chipone_icn8505.c 6011 6012CHROME HARDWARE PLATFORM SUPPORT 6013M: Benson Leung <bleung@chromium.org> 6014M: Tzung-Bi Shih <tzungbi@kernel.org> 6015L: chrome-platform@lists.linux.dev 6016S: Maintained 6017T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 6018F: drivers/platform/chrome/ 6019 6020CHROMEOS EC CODEC DRIVER 6021M: Cheng-Yi Chiang <cychiang@chromium.org> 6022M: Tzung-Bi Shih <tzungbi@kernel.org> 6023R: Guenter Roeck <groeck@chromium.org> 6024L: chrome-platform@lists.linux.dev 6025S: Maintained 6026F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 6027F: sound/soc/codecs/cros_ec_codec.* 6028 6029CHROMEOS EC CHARGE CONTROL 6030M: Thomas Weißschuh <linux@weissschuh.net> 6031S: Maintained 6032F: drivers/power/supply/cros_charge-control.c 6033 6034CHROMEOS EC HARDWARE MONITORING 6035M: Thomas Weißschuh <linux@weissschuh.net> 6036L: chrome-platform@lists.linux.dev 6037L: linux-hwmon@vger.kernel.org 6038S: Maintained 6039F: Documentation/hwmon/cros_ec_hwmon.rst 6040F: drivers/hwmon/cros_ec_hwmon.c 6041 6042CHROMEOS EC LED DRIVER 6043M: Thomas Weißschuh <linux@weissschuh.net> 6044S: Maintained 6045F: drivers/leds/leds-cros_ec.c 6046 6047CHROMEOS EC SUBDRIVERS 6048M: Benson Leung <bleung@chromium.org> 6049R: Guenter Roeck <groeck@chromium.org> 6050L: chrome-platform@lists.linux.dev 6051S: Maintained 6052F: drivers/power/supply/cros_charge-control.c 6053F: drivers/power/supply/cros_usbpd-charger.c 6054N: cros_ec 6055N: cros-ec 6056 6057CHROMEOS EC UART DRIVER 6058M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 6059R: Benson Leung <bleung@chromium.org> 6060R: Tzung-Bi Shih <tzungbi@kernel.org> 6061S: Maintained 6062F: drivers/platform/chrome/cros_ec_uart.c 6063 6064CHROMEOS EC USB PD NOTIFY DRIVER 6065M: Łukasz Bartosik <ukaszb@chromium.org> 6066M: Andrei Kuchynski <akuchynski@chromium.org> 6067M: Jameson Thies <jthies@google.com> 6068L: chrome-platform@lists.linux.dev 6069S: Maintained 6070F: drivers/platform/chrome/cros_usbpd_notify.c 6071F: include/linux/platform_data/cros_usbpd_notify.h 6072 6073CHROMEOS EC USB TYPE-C DRIVER 6074M: Benson Leung <bleung@chromium.org> 6075M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6076M: Jameson Thies <jthies@google.com> 6077M: Andrei Kuchynski <akuchynski@chromium.org> 6078L: chrome-platform@lists.linux.dev 6079S: Maintained 6080F: drivers/platform/chrome/cros_ec_typec.* 6081F: drivers/platform/chrome/cros_typec_altmode.* 6082F: drivers/platform/chrome/cros_typec_switch.c 6083F: drivers/platform/chrome/cros_typec_vdm.* 6084 6085CHROMEOS HPS DRIVER 6086M: Dan Callaghan <dcallagh@chromium.org> 6087R: Sami Kyöstilä <skyostil@chromium.org> 6088S: Maintained 6089F: drivers/platform/chrome/cros_hps_i2c.c 6090 6091CHROMEOS EC WATCHDOG 6092M: Lukasz Majczak <lma@chromium.org> 6093L: chrome-platform@lists.linux.dev 6094S: Maintained 6095F: drivers/watchdog/cros_ec_wdt.c 6096 6097CHROMEOS UCSI DRIVER 6098M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 6099M: Łukasz Bartosik <ukaszb@chromium.org> 6100M: Jameson Thies <jthies@google.com> 6101M: Andrei Kuchynski <akuchynski@chromium.org> 6102L: chrome-platform@lists.linux.dev 6103S: Maintained 6104F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 6105 6106CHRONTEL CH7322 CEC DRIVER 6107M: Joe Tessler <jrt@google.com> 6108L: linux-media@vger.kernel.org 6109S: Maintained 6110T: git git://linuxtv.org/media.git 6111F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 6112F: drivers/media/cec/i2c/ch7322.c 6113 6114CIRRUS LOGIC AUDIO CODEC DRIVERS 6115M: David Rhodes <david.rhodes@cirrus.com> 6116M: Richard Fitzgerald <rf@opensource.cirrus.com> 6117L: linux-sound@vger.kernel.org 6118L: patches@opensource.cirrus.com 6119S: Maintained 6120F: Documentation/devicetree/bindings/sound/cirrus,cs* 6121F: Documentation/sound/codecs/cs* 6122F: drivers/mfd/cs42l43* 6123F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 6124F: drivers/spi/spi-cs42l43* 6125F: include/dt-bindings/sound/cs* 6126F: include/linux/mfd/cs42l43* 6127F: include/sound/cs* 6128F: sound/hda/codecs/cirrus* 6129F: sound/hda/codecs/side-codecs/cs* 6130F: sound/hda/codecs/side-codecs/hda_component* 6131F: sound/soc/codecs/cs* 6132 6133CIRRUS LOGIC HAPTIC DRIVERS 6134M: James Ogletree <jogletre@opensource.cirrus.com> 6135M: Fred Treven <fred.treven@cirrus.com> 6136M: Ben Bright <ben.bright@cirrus.com> 6137L: patches@opensource.cirrus.com 6138S: Supported 6139F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 6140F: drivers/input/misc/cs40l* 6141F: drivers/mfd/cs40l* 6142F: include/linux/mfd/cs40l* 6143F: sound/soc/codecs/cs40l* 6144 6145CIRRUS LOGIC DSP FIRMWARE DRIVER 6146M: Simon Trimmer <simont@opensource.cirrus.com> 6147M: Charles Keepax <ckeepax@opensource.cirrus.com> 6148M: Richard Fitzgerald <rf@opensource.cirrus.com> 6149L: patches@opensource.cirrus.com 6150S: Supported 6151W: https://github.com/CirrusLogic/linux-drivers/wiki 6152T: git https://github.com/CirrusLogic/linux-drivers.git 6153F: drivers/firmware/cirrus/ 6154F: include/linux/firmware/cirrus/ 6155 6156CIRRUS LOGIC EP93XX ETHERNET DRIVER 6157M: Hartley Sweeten <hsweeten@visionengravers.com> 6158L: netdev@vger.kernel.org 6159S: Maintained 6160F: drivers/net/ethernet/cirrus/ep93xx_eth.c 6161 6162CIRRUS LOGIC LOCHNAGAR DRIVER 6163M: Charles Keepax <ckeepax@opensource.cirrus.com> 6164M: Richard Fitzgerald <rf@opensource.cirrus.com> 6165L: patches@opensource.cirrus.com 6166S: Supported 6167F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 6168F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 6169F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 6170F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 6171F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 6172F: Documentation/hwmon/lochnagar.rst 6173F: drivers/clk/clk-lochnagar.c 6174F: drivers/hwmon/lochnagar-hwmon.c 6175F: drivers/mfd/lochnagar-i2c.c 6176F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 6177F: drivers/regulator/lochnagar-regulator.c 6178F: include/dt-bindings/clock/lochnagar.h 6179F: include/dt-bindings/pinctrl/lochnagar.h 6180F: include/linux/mfd/lochnagar* 6181F: sound/soc/codecs/lochnagar-sc.c 6182 6183CIRRUS LOGIC MADERA CODEC DRIVERS 6184M: Charles Keepax <ckeepax@opensource.cirrus.com> 6185M: Richard Fitzgerald <rf@opensource.cirrus.com> 6186L: linux-sound@vger.kernel.org 6187L: patches@opensource.cirrus.com 6188S: Supported 6189W: https://github.com/CirrusLogic/linux-drivers/wiki 6190T: git https://github.com/CirrusLogic/linux-drivers.git 6191F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6192F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6193F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6194F: drivers/gpio/gpio-madera* 6195F: drivers/irqchip/irq-madera* 6196F: drivers/mfd/cs47l* 6197F: drivers/mfd/madera* 6198F: drivers/pinctrl/cirrus/* 6199F: include/dt-bindings/sound/madera* 6200F: include/linux/irqchip/irq-madera* 6201F: include/linux/mfd/madera/* 6202F: include/sound/madera* 6203F: sound/soc/codecs/cs47l* 6204F: sound/soc/codecs/madera* 6205 6206CISCO FCOE HBA DRIVER 6207M: Satish Kharat <satishkh@cisco.com> 6208M: Sesidhar Baddela <sebaddel@cisco.com> 6209M: Karan Tilak Kumar <kartilak@cisco.com> 6210L: linux-scsi@vger.kernel.org 6211S: Supported 6212F: drivers/scsi/fnic/ 6213 6214CISCO SCSI HBA DRIVER 6215M: Karan Tilak Kumar <kartilak@cisco.com> 6216M: Narsimhulu Musini <nmusini@cisco.com> 6217M: Sesidhar Baddela <sebaddel@cisco.com> 6218L: linux-scsi@vger.kernel.org 6219S: Supported 6220F: drivers/scsi/snic/ 6221 6222CISCO VIC ETHERNET NIC DRIVER 6223M: Satish Kharat <satishkh@cisco.com> 6224S: Maintained 6225F: drivers/net/ethernet/cisco/enic/ 6226 6227CISCO VIC LOW LATENCY NIC DRIVER 6228M: Nelson Escobar <neescoba@cisco.com> 6229M: Satish Kharat <satishkh@cisco.com> 6230S: Supported 6231F: drivers/infiniband/hw/usnic/ 6232 6233CLANG CONTEXT ANALYSIS 6234M: Marco Elver <elver@google.com> 6235R: Bart Van Assche <bvanassche@acm.org> 6236L: llvm@lists.linux.dev 6237S: Maintained 6238F: Documentation/dev-tools/context-analysis.rst 6239F: include/linux/compiler-context-analysis.h 6240F: lib/test_context-analysis.c 6241F: scripts/Makefile.context-analysis 6242F: scripts/context-analysis-suppression.txt 6243 6244CLANG CONTROL FLOW INTEGRITY SUPPORT 6245M: Sami Tolvanen <samitolvanen@google.com> 6246M: Kees Cook <kees@kernel.org> 6247R: Nathan Chancellor <nathan@kernel.org> 6248L: llvm@lists.linux.dev 6249S: Supported 6250B: https://github.com/ClangBuiltLinux/linux/issues 6251T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6252F: include/linux/cfi.h 6253F: kernel/cfi.c 6254 6255CLANG-FORMAT FILE 6256M: Miguel Ojeda <ojeda@kernel.org> 6257S: Maintained 6258F: .clang-format 6259 6260CLANG/LLVM BUILD SUPPORT 6261M: Nathan Chancellor <nathan@kernel.org> 6262R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6263R: Bill Wendling <morbo@google.com> 6264R: Justin Stitt <justinstitt@google.com> 6265L: llvm@lists.linux.dev 6266S: Supported 6267W: https://clangbuiltlinux.github.io/ 6268B: https://github.com/ClangBuiltLinux/linux/issues 6269C: irc://irc.libera.chat/clangbuiltlinux 6270F: Documentation/kbuild/llvm.rst 6271F: include/linux/compiler-clang.h 6272F: scripts/Makefile.clang 6273F: scripts/clang-tools/ 6274K: \b(?i:clang|llvm)\b 6275 6276CLK API 6277M: Russell King <linux@armlinux.org.uk> 6278L: linux-clk@vger.kernel.org 6279S: Maintained 6280F: include/linux/clk.h 6281 6282CLOCKSOURCE, CLOCKEVENT DRIVERS 6283M: Daniel Lezcano <daniel.lezcano@kernel.org> 6284M: Thomas Gleixner <tglx@kernel.org> 6285L: linux-kernel@vger.kernel.org 6286S: Supported 6287P: Documentation/process/maintainer-tip.rst 6288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6289F: Documentation/devicetree/bindings/timer/ 6290F: drivers/clocksource/ 6291 6292CLOSURES 6293M: Kent Overstreet <kent.overstreet@linux.dev> 6294L: linux-bcachefs@vger.kernel.org 6295S: Supported 6296C: irc://irc.oftc.net/bcache 6297F: include/linux/closure.h 6298F: lib/closure.c 6299 6300CMPC ACPI DRIVER 6301M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6302L: platform-driver-x86@vger.kernel.org 6303S: Supported 6304F: drivers/platform/x86/classmate-laptop.c 6305 6306COBALT MEDIA DRIVER 6307M: Hans Verkuil <hverkuil@kernel.org> 6308L: linux-media@vger.kernel.org 6309S: Supported 6310W: https://linuxtv.org 6311T: git git://linuxtv.org/media.git 6312F: drivers/media/pci/cobalt/ 6313 6314COCCINELLE/Semantic Patches (SmPL) 6315M: Julia Lawall <Julia.Lawall@inria.fr> 6316M: Nicolas Palix <nicolas.palix@imag.fr> 6317L: cocci@inria.fr (moderated for non-subscribers) 6318S: Supported 6319W: https://coccinelle.gitlabpages.inria.fr/website/ 6320T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6321F: Documentation/dev-tools/coccinelle.rst 6322F: scripts/coccicheck 6323F: scripts/coccinelle/ 6324 6325CODA FILE SYSTEM 6326M: Jan Harkes <jaharkes@cs.cmu.edu> 6327M: coda@cs.cmu.edu 6328L: codalist@coda.cs.cmu.edu 6329S: Maintained 6330W: http://www.coda.cs.cmu.edu/ 6331F: Documentation/filesystems/coda.rst 6332F: fs/coda/ 6333F: include/linux/coda*.h 6334F: include/uapi/linux/coda*.h 6335 6336CODA V4L2 MEM2MEM DRIVER 6337M: Philipp Zabel <p.zabel@pengutronix.de> 6338L: linux-media@vger.kernel.org 6339S: Maintained 6340F: Documentation/devicetree/bindings/media/coda.yaml 6341F: drivers/media/platform/chips-media/coda 6342 6343CODE OF CONDUCT 6344M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6345S: Supported 6346F: Documentation/process/code-of-conduct-interpretation.rst 6347F: Documentation/process/code-of-conduct.rst 6348 6349CODE TAGGING 6350M: Suren Baghdasaryan <surenb@google.com> 6351M: Kent Overstreet <kent.overstreet@linux.dev> 6352S: Maintained 6353F: include/asm-generic/codetag.lds.h 6354F: include/linux/codetag.h 6355F: lib/codetag.c 6356 6357COMEDI DRIVERS 6358M: Ian Abbott <abbotti@mev.co.uk> 6359M: H Hartley Sweeten <hsweeten@visionengravers.com> 6360S: Odd Fixes 6361F: drivers/comedi/ 6362F: include/linux/comedi/ 6363F: include/uapi/linux/comedi.h 6364 6365COMMON CLK FRAMEWORK 6366M: Michael Turquette <mturquette@baylibre.com> 6367M: Stephen Boyd <sboyd@kernel.org> 6368R: Brian Masney <bmasney@redhat.com> 6369L: linux-clk@vger.kernel.org 6370S: Maintained 6371Q: http://patchwork.kernel.org/project/linux-clk/list/ 6372T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6373F: Documentation/devicetree/bindings/clock/ 6374F: drivers/clk/ 6375F: include/dt-bindings/clock/ 6376F: include/linux/clk-pr* 6377F: include/linux/clk/ 6378F: include/linux/of_clk.h 6379F: scripts/gdb/linux/clk.py 6380F: rust/helpers/clk.c 6381F: rust/kernel/clk.rs 6382X: drivers/clk/clkdev.c 6383 6384COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6385M: Steve French <sfrench@samba.org> 6386M: Steve French <smfrench@gmail.com> 6387R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6388R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6389R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6390R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6391R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6392L: linux-cifs@vger.kernel.org 6393L: samba-technical@lists.samba.org (moderated for non-subscribers) 6394S: Supported 6395W: https://wiki.samba.org/index.php/LinuxCIFS 6396T: git https://git.samba.org/sfrench/cifs-2.6.git 6397F: Documentation/admin-guide/cifs/ 6398F: fs/smb/client/ 6399F: fs/smb/common/ 6400F: include/uapi/linux/cifs 6401 6402COMPACTPCI HOTPLUG CORE 6403M: Scott Murray <scott@spiteful.org> 6404L: linux-pci@vger.kernel.org 6405S: Maintained 6406F: drivers/pci/hotplug/cpci_hotplug* 6407 6408COMPACTPCI HOTPLUG GENERIC DRIVER 6409M: Scott Murray <scott@spiteful.org> 6410L: linux-pci@vger.kernel.org 6411S: Maintained 6412F: drivers/pci/hotplug/cpcihp_generic.c 6413 6414COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6415M: Scott Murray <scott@spiteful.org> 6416L: linux-pci@vger.kernel.org 6417S: Maintained 6418F: drivers/pci/hotplug/cpcihp_zt5550.* 6419 6420COMPAL LAPTOP SUPPORT 6421M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6422L: platform-driver-x86@vger.kernel.org 6423S: Maintained 6424F: drivers/platform/x86/compal-laptop.c 6425 6426COMPILER ATTRIBUTES 6427M: Miguel Ojeda <ojeda@kernel.org> 6428S: Maintained 6429F: include/linux/compiler_attributes.h 6430 6431COMPUTE EXPRESS LINK (CXL) 6432M: Davidlohr Bueso <dave@stgolabs.net> 6433M: Jonathan Cameron <jic23@kernel.org> 6434M: Dave Jiang <dave.jiang@intel.com> 6435M: Alison Schofield <alison.schofield@intel.com> 6436M: Vishal Verma <vishal.l.verma@intel.com> 6437M: Ira Weiny <ira.weiny@intel.com> 6438M: Dan Williams <djbw@kernel.org> 6439L: linux-cxl@vger.kernel.org 6440S: Maintained 6441F: Documentation/driver-api/cxl 6442F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6443F: drivers/cxl/ 6444F: include/cxl/ 6445F: include/uapi/linux/cxl_mem.h 6446F: tools/testing/cxl/ 6447 6448COMPUTE EXPRESS LINK PMU (CPMU) 6449M: Jonathan Cameron <jic23@kernel.org> 6450L: linux-cxl@vger.kernel.org 6451S: Maintained 6452F: Documentation/admin-guide/perf/cxl.rst 6453F: drivers/perf/cxl_pmu.c 6454 6455CONEXANT ACCESSRUNNER USB DRIVER 6456L: accessrunner-general@lists.sourceforge.net 6457S: Orphan 6458W: http://accessrunner.sourceforge.net/ 6459F: drivers/usb/atm/cxacru.c 6460 6461CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6462M: Elena Reshetova <elena.reshetova@intel.com> 6463M: Carlos Bilbao <carlos.bilbao@kernel.org> 6464S: Maintained 6465F: Documentation/security/snp-tdx-threat-model.rst 6466 6467CONFIGFS 6468M: Andreas Hindborg <a.hindborg@kernel.org> 6469R: Breno Leitao <leitao@debian.org> 6470S: Supported 6471T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6472F: fs/configfs/ 6473F: include/linux/configfs.h 6474F: rust/kernel/configfs.rs 6475F: samples/configfs/ 6476F: samples/rust/rust_configfs.rs 6477 6478CONGATEC BOARD CONTROLLER MFD DRIVER 6479M: Thomas Richard <thomas.richard@bootlin.com> 6480S: Maintained 6481F: drivers/gpio/gpio-cgbc.c 6482F: drivers/hwmon/cgbc-hwmon.c 6483F: drivers/i2c/busses/i2c-cgbc.c 6484F: drivers/mfd/cgbc-core.c 6485F: drivers/watchdog/cgbc_wdt.c 6486F: include/linux/mfd/cgbc.h 6487 6488CONSOLE SUBSYSTEM 6489M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6490S: Supported 6491F: drivers/video/console/ 6492F: include/linux/console* 6493 6494CONTAINER BUILD SCRIPT 6495M: Guillaume Tucker <gtucker@gtucker.io> 6496S: Maintained 6497F: Documentation/dev-tools/container.rst 6498F: scripts/container 6499 6500CONTEXT TRACKING 6501M: Frederic Weisbecker <frederic@kernel.org> 6502M: "Paul E. McKenney" <paulmck@kernel.org> 6503S: Maintained 6504F: include/linux/context_tracking* 6505F: kernel/context_tracking.c 6506 6507CONTROL GROUP (CGROUP) 6508M: Tejun Heo <tj@kernel.org> 6509M: Johannes Weiner <hannes@cmpxchg.org> 6510M: Michal Koutný <mkoutny@suse.com> 6511L: cgroups@vger.kernel.org 6512S: Maintained 6513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6514F: Documentation/admin-guide/cgroup-v1/ 6515F: Documentation/admin-guide/cgroup-v2.rst 6516F: include/linux/cgroup* 6517F: kernel/cgroup/ 6518F: tools/testing/selftests/cgroup/ 6519 6520CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6521M: Tejun Heo <tj@kernel.org> 6522M: Josef Bacik <josef@toxicpanda.com> 6523M: Jens Axboe <axboe@kernel.dk> 6524L: cgroups@vger.kernel.org 6525L: linux-block@vger.kernel.org 6526T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6527F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6528F: block/bfq-cgroup.c 6529F: block/blk-cgroup.c 6530F: block/blk-iocost.c 6531F: block/blk-iolatency.c 6532F: block/blk-throttle.c 6533F: include/linux/blk-cgroup.h 6534 6535CONTROL GROUP - CPUSET 6536M: Waiman Long <longman@redhat.com> 6537R: Chen Ridong <chenridong@huaweicloud.com> 6538L: cgroups@vger.kernel.org 6539S: Maintained 6540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6541F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6542F: include/linux/cpuset.h 6543F: kernel/cgroup/cpuset-internal.h 6544F: kernel/cgroup/cpuset-v1.c 6545F: kernel/cgroup/cpuset.c 6546F: tools/testing/selftests/cgroup/test_cpuset.c 6547F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6548F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6549 6550CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6551M: Maarten Lankhorst <dev@lankhorst.se> 6552M: Maxime Ripard <mripard@kernel.org> 6553M: Natalie Vock <natalie.vock@gmx.de> 6554L: cgroups@vger.kernel.org 6555L: dri-devel@lists.freedesktop.org 6556S: Maintained 6557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6558F: include/linux/cgroup_dmem.h 6559F: kernel/cgroup/dmem.c 6560 6561CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6562M: Johannes Weiner <hannes@cmpxchg.org> 6563M: Michal Hocko <mhocko@kernel.org> 6564M: Roman Gushchin <roman.gushchin@linux.dev> 6565M: Shakeel Butt <shakeel.butt@linux.dev> 6566R: Muchun Song <muchun.song@linux.dev> 6567L: cgroups@vger.kernel.org 6568L: linux-mm@kvack.org 6569S: Maintained 6570F: include/linux/memcontrol.h 6571F: include/linux/page_counter.h 6572F: mm/memcontrol.c 6573F: mm/memcontrol-v1.c 6574F: mm/memcontrol-v1.h 6575F: mm/page_counter.c 6576F: samples/cgroup/* 6577F: tools/testing/selftests/cgroup/memcg_protection.m 6578F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6579F: tools/testing/selftests/cgroup/test_kmem.c 6580F: tools/testing/selftests/cgroup/test_memcontrol.c 6581 6582CORETEMP HARDWARE MONITORING DRIVER 6583L: linux-hwmon@vger.kernel.org 6584S: Orphan 6585F: Documentation/hwmon/coretemp.rst 6586F: drivers/hwmon/coretemp.c 6587 6588CORSAIR-CPRO HARDWARE MONITOR DRIVER 6589M: Marius Zachmann <mail@mariuszachmann.de> 6590L: linux-hwmon@vger.kernel.org 6591S: Maintained 6592F: drivers/hwmon/corsair-cpro.c 6593 6594CORSAIR-PSU HARDWARE MONITOR DRIVER 6595M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6596L: linux-hwmon@vger.kernel.org 6597S: Maintained 6598F: Documentation/hwmon/corsair-psu.rst 6599F: drivers/hwmon/corsair-psu.c 6600 6601COUNTER SUBSYSTEM 6602M: William Breathitt Gray <wbg@kernel.org> 6603L: linux-iio@vger.kernel.org 6604S: Maintained 6605T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6606F: Documentation/ABI/testing/sysfs-bus-counter 6607F: Documentation/driver-api/generic-counter.rst 6608F: drivers/counter/ 6609F: include/linux/counter.h 6610F: include/uapi/linux/counter.h 6611F: tools/counter/ 6612 6613COUNTER WATCH EVENTS TOOL 6614M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6615L: linux-iio@vger.kernel.org 6616S: Maintained 6617F: tools/counter/counter_watch_events.c 6618 6619CP2615 I2C DRIVER 6620M: Bence Csókás <bence98@sch.bme.hu> 6621S: Maintained 6622F: drivers/i2c/busses/i2c-cp2615.c 6623 6624CPU FREQUENCY DRIVERS - CPPC CPUFREQ 6625M: "Rafael J. Wysocki" <rafael@kernel.org> 6626M: Viresh Kumar <viresh.kumar@linaro.org> 6627R: Jie Zhan <zhanjie9@hisilicon.com> 6628R: Lifeng Zheng <zhenglifeng1@huawei.com> 6629R: Pierre Gondois <pierre.gondois@arm.com> 6630R: Sumit Gupta <sumitg@nvidia.com> 6631L: linux-pm@vger.kernel.org 6632S: Maintained 6633F: drivers/cpufreq/cppc_cpufreq.c 6634 6635CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6636M: Viresh Kumar <viresh.kumar@linaro.org> 6637M: Sudeep Holla <sudeep.holla@kernel.org> 6638L: linux-pm@vger.kernel.org 6639S: Maintained 6640W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6641F: drivers/cpufreq/vexpress-spc-cpufreq.c 6642 6643CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6644M: Saravana Kannan <saravanak@kernel.org> 6645L: linux-pm@vger.kernel.org 6646S: Maintained 6647F: drivers/cpufreq/virtual-cpufreq.c 6648 6649CPU FREQUENCY SCALING FRAMEWORK 6650M: "Rafael J. Wysocki" <rafael@kernel.org> 6651M: Viresh Kumar <viresh.kumar@linaro.org> 6652L: linux-pm@vger.kernel.org 6653S: Maintained 6654B: https://bugzilla.kernel.org 6655T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6656T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6657F: Documentation/admin-guide/pm/cpufreq.rst 6658F: Documentation/admin-guide/pm/intel_pstate.rst 6659F: Documentation/cpu-freq/ 6660F: Documentation/devicetree/bindings/cpufreq/ 6661F: drivers/cpufreq/ 6662F: include/linux/cpufreq.h 6663F: include/linux/sched/cpufreq.h 6664F: kernel/sched/cpufreq*.c 6665F: rust/kernel/cpufreq.rs 6666F: tools/testing/selftests/cpufreq/ 6667 6668CPU HOTPLUG 6669M: Thomas Gleixner <tglx@kernel.org> 6670M: Peter Zijlstra <peterz@infradead.org> 6671L: linux-kernel@vger.kernel.org 6672S: Maintained 6673P: Documentation/process/maintainer-tip.rst 6674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6675F: include/linux/cpu.h 6676F: include/linux/cpuhotplug.h 6677F: include/linux/smpboot.h 6678F: kernel/cpu.c 6679F: kernel/smpboot.* 6680F: rust/helpers/cpu.c 6681F: rust/kernel/cpu.rs 6682 6683CPU IDLE TIME MANAGEMENT FRAMEWORK 6684M: "Rafael J. Wysocki" <rafael@kernel.org> 6685M: Daniel Lezcano <daniel.lezcano@kernel.org> 6686R: Christian Loehle <christian.loehle@arm.com> 6687L: linux-pm@vger.kernel.org 6688S: Maintained 6689B: https://bugzilla.kernel.org 6690T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6691F: Documentation/admin-guide/pm/cpuidle.rst 6692F: Documentation/driver-api/pm/cpuidle.rst 6693F: drivers/cpuidle/ 6694F: include/linux/cpuidle.h 6695 6696CPU POWER MONITORING SUBSYSTEM 6697M: Thomas Renninger <trenn@suse.com> 6698M: Shuah Khan <shuah@kernel.org> 6699M: Shuah Khan <skhan@linuxfoundation.org> 6700M: John B. Wyatt IV <jwyatt@redhat.com> 6701M: John B. Wyatt IV <sageofredondo@gmail.com> 6702M: John Kacur <jkacur@redhat.com> 6703L: linux-pm@vger.kernel.org 6704S: Maintained 6705F: tools/power/cpupower/ 6706 6707CPUID/MSR DRIVER 6708M: "H. Peter Anvin" <hpa@zytor.com> 6709S: Maintained 6710F: arch/x86/kernel/cpuid.c 6711F: arch/x86/kernel/msr.c 6712 6713CPUIDLE DRIVER - ARM BIG LITTLE 6714M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6715M: Daniel Lezcano <daniel.lezcano@kernel.org> 6716L: linux-pm@vger.kernel.org 6717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6718S: Maintained 6719T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6720F: drivers/cpuidle/cpuidle-big_little.c 6721 6722CPUIDLE DRIVER - ARM EXYNOS 6723M: Daniel Lezcano <daniel.lezcano@kernel.org> 6724M: Kukjin Kim <kgene@kernel.org> 6725R: Krzysztof Kozlowski <krzk@kernel.org> 6726L: linux-pm@vger.kernel.org 6727L: linux-samsung-soc@vger.kernel.org 6728S: Maintained 6729F: arch/arm/mach-exynos/pm.c 6730F: drivers/cpuidle/cpuidle-exynos.c 6731F: include/linux/platform_data/cpuidle-exynos.h 6732 6733CPUIDLE DRIVER - ARM PSCI 6734M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6735M: Sudeep Holla <sudeep.holla@kernel.org> 6736M: Ulf Hansson <ulfh@kernel.org> 6737L: linux-pm@vger.kernel.org 6738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6739S: Supported 6740T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6741F: drivers/cpuidle/cpuidle-psci.c 6742 6743CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6744M: Ulf Hansson <ulfh@kernel.org> 6745L: linux-pm@vger.kernel.org 6746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6747S: Supported 6748T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6749F: drivers/cpuidle/cpuidle-psci-domain.c 6750F: drivers/cpuidle/cpuidle-psci.h 6751 6752CPUIDLE DRIVER - DT IDLE PM DOMAIN 6753M: Ulf Hansson <ulfh@kernel.org> 6754L: linux-pm@vger.kernel.org 6755S: Supported 6756T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6757F: drivers/cpuidle/dt_idle_genpd.c 6758F: drivers/cpuidle/dt_idle_genpd.h 6759 6760CPUIDLE DRIVER - RISC-V SBI 6761M: Anup Patel <anup@brainfault.org> 6762L: linux-pm@vger.kernel.org 6763L: linux-riscv@lists.infradead.org 6764S: Maintained 6765F: drivers/cpuidle/cpuidle-riscv-sbi.c 6766 6767CPUMASK API [RUST] 6768M: Viresh Kumar <viresh.kumar@linaro.org> 6769R: Yury Norov <yury.norov@gmail.com> 6770S: Maintained 6771F: rust/kernel/cpumask.rs 6772 6773CRAMFS FILESYSTEM 6774M: Nicolas Pitre <nico@fluxnic.net> 6775S: Maintained 6776F: Documentation/filesystems/cramfs.rst 6777F: fs/cramfs/ 6778 6779CRC LIBRARY 6780M: Eric Biggers <ebiggers@kernel.org> 6781R: Ard Biesheuvel <ardb@kernel.org> 6782L: linux-crypto@vger.kernel.org 6783S: Maintained 6784T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6785F: Documentation/staging/crc* 6786F: include/linux/crc* 6787F: lib/crc/ 6788F: scripts/gen-crc-consts.py 6789 6790CREATIVE SB0540 6791M: Bastien Nocera <hadess@hadess.net> 6792L: linux-input@vger.kernel.org 6793S: Maintained 6794F: drivers/hid/hid-creative-sb0540.c 6795 6796CREDENTIALS 6797M: Paul Moore <paul@paul-moore.com> 6798R: Serge Hallyn <sergeh@kernel.org> 6799L: linux-security-module@vger.kernel.org 6800S: Supported 6801T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6802F: include/linux/cred.h 6803F: kernel/cred.c 6804F: rust/kernel/cred.rs 6805F: Documentation/security/credentials.rst 6806 6807INTEL CRPS COMMON REDUNDANT PSU DRIVER 6808M: Ninad Palsule <ninad@linux.ibm.com> 6809L: linux-hwmon@vger.kernel.org 6810S: Maintained 6811F: Documentation/hwmon/crps.rst 6812F: drivers/hwmon/pmbus/crps.c 6813 6814CRYPTO API 6815M: Herbert Xu <herbert@gondor.apana.org.au> 6816M: "David S. Miller" <davem@davemloft.net> 6817L: linux-crypto@vger.kernel.org 6818S: Maintained 6819T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6820T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6821F: Documentation/crypto/ 6822F: Documentation/devicetree/bindings/crypto/ 6823F: arch/*/crypto/ 6824F: crypto/ 6825F: drivers/crypto/ 6826F: include/crypto/ 6827F: include/linux/crypto* 6828 6829CRYPTO LIBRARY 6830M: Eric Biggers <ebiggers@kernel.org> 6831M: Jason A. Donenfeld <Jason@zx2c4.com> 6832M: Ard Biesheuvel <ardb@kernel.org> 6833L: linux-crypto@vger.kernel.org 6834S: Maintained 6835T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6836T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6837F: lib/crypto/ 6838F: scripts/crypto/ 6839 6840CRYPTO SPEED TEST COMPARE 6841M: Wang Jinchao <wangjinchao@xfusion.com> 6842L: linux-crypto@vger.kernel.org 6843S: Maintained 6844F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6845 6846CS3308 MEDIA DRIVER 6847M: Hans Verkuil <hverkuil@kernel.org> 6848L: linux-media@vger.kernel.org 6849S: Odd Fixes 6850W: http://linuxtv.org 6851T: git git://linuxtv.org/media.git 6852F: drivers/media/i2c/cs3308.c 6853 6854CS5535 Audio ALSA driver 6855M: Jaya Kumar <jayakumar.alsa@gmail.com> 6856S: Maintained 6857F: sound/pci/cs5535audio/ 6858 6859CTU CAN FD DRIVER 6860M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6861M: Ondrej Ille <ondrej.ille@gmail.com> 6862L: linux-can@vger.kernel.org 6863S: Maintained 6864F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6865F: drivers/net/can/ctucanfd/ 6866 6867CVE ASSIGNMENT CONTACT 6868M: CVE Assignment Team <cve@kernel.org> 6869S: Maintained 6870F: Documentation/process/cve.rst 6871 6872CW1200 WLAN driver 6873S: Orphan 6874L: linux-wireless@vger.kernel.org 6875F: drivers/net/wireless/st/ 6876F: include/linux/platform_data/net-cw1200.h 6877 6878CX18 VIDEO4LINUX DRIVER 6879M: Andy Walls <awalls@md.metrocast.net> 6880L: linux-media@vger.kernel.org 6881S: Maintained 6882W: https://linuxtv.org 6883T: git git://linuxtv.org/media.git 6884F: drivers/media/pci/cx18/ 6885F: include/uapi/linux/ivtv* 6886 6887CX2341X MPEG ENCODER HELPER MODULE 6888M: Hans Verkuil <hverkuil@kernel.org> 6889L: linux-media@vger.kernel.org 6890S: Maintained 6891W: https://linuxtv.org 6892T: git git://linuxtv.org/media.git 6893F: drivers/media/common/cx2341x* 6894F: include/media/drv-intf/cx2341x.h 6895 6896CX24120 MEDIA DRIVER 6897M: Jemma Denson <jdenson@gmail.com> 6898M: Patrick Boettcher <patrick.boettcher@posteo.de> 6899L: linux-media@vger.kernel.org 6900S: Maintained 6901W: https://linuxtv.org 6902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6903F: drivers/media/dvb-frontends/cx24120* 6904 6905CX88 VIDEO4LINUX DRIVER 6906M: Mauro Carvalho Chehab <mchehab@kernel.org> 6907L: linux-media@vger.kernel.org 6908S: Odd fixes 6909W: https://linuxtv.org 6910T: git git://linuxtv.org/media.git 6911F: Documentation/driver-api/media/drivers/cx88* 6912F: drivers/media/pci/cx88/ 6913 6914CXD2820R MEDIA DRIVER 6915L: linux-media@vger.kernel.org 6916S: Orphan 6917W: https://linuxtv.org 6918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6919F: drivers/media/dvb-frontends/cxd2820r* 6920 6921CXGB3 ETHERNET DRIVER (CXGB3) 6922M: Potnuri Bharat Teja <bharat@chelsio.com> 6923L: netdev@vger.kernel.org 6924S: Maintained 6925W: http://www.chelsio.com 6926F: drivers/net/ethernet/chelsio/cxgb3/ 6927 6928CXGB3 ISCSI DRIVER (CXGB3I) 6929M: Varun Prakash <varun@chelsio.com> 6930L: linux-scsi@vger.kernel.org 6931S: Supported 6932W: http://www.chelsio.com 6933F: drivers/scsi/cxgbi/cxgb3i 6934 6935CXGB4 CRYPTO DRIVER (chcr) 6936M: Ayush Sawal <ayush.sawal@chelsio.com> 6937L: linux-crypto@vger.kernel.org 6938S: Supported 6939W: http://www.chelsio.com 6940F: drivers/crypto/chelsio 6941 6942CXGB4 ETHERNET DRIVER (CXGB4) 6943M: Potnuri Bharat Teja <bharat@chelsio.com> 6944L: netdev@vger.kernel.org 6945S: Maintained 6946W: http://www.chelsio.com 6947F: drivers/net/ethernet/chelsio/cxgb4/ 6948 6949CXGB4 INLINE CRYPTO DRIVER 6950M: Ayush Sawal <ayush.sawal@chelsio.com> 6951L: netdev@vger.kernel.org 6952S: Maintained 6953W: http://www.chelsio.com 6954F: drivers/net/ethernet/chelsio/inline_crypto/ 6955 6956CXGB4 ISCSI DRIVER (CXGB4I) 6957M: Varun Prakash <varun@chelsio.com> 6958L: linux-scsi@vger.kernel.org 6959S: Supported 6960W: http://www.chelsio.com 6961F: drivers/scsi/cxgbi/cxgb4i 6962 6963CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6964M: Potnuri Bharat Teja <bharat@chelsio.com> 6965L: linux-rdma@vger.kernel.org 6966S: Supported 6967W: http://www.openfabrics.org 6968F: drivers/infiniband/hw/cxgb4/ 6969F: include/uapi/rdma/cxgb4-abi.h 6970 6971CXGB4VF ETHERNET DRIVER (CXGB4VF) 6972M: Potnuri Bharat Teja <bharat@chelsio.com> 6973L: netdev@vger.kernel.org 6974S: Maintained 6975W: http://www.chelsio.com 6976F: drivers/net/ethernet/chelsio/cxgb4vf/ 6977 6978CYBERPRO FB DRIVER 6979M: Russell King <linux@armlinux.org.uk> 6980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6981S: Maintained 6982W: http://www.armlinux.org.uk/ 6983F: drivers/video/fbdev/cyber2000fb.* 6984 6985CYCLADES PC300 DRIVER 6986S: Orphan 6987F: drivers/net/wan/pc300* 6988 6989CYPRESS CY8C95X0 PINCTRL DRIVER 6990M: Patrick Rudolph <patrick.rudolph@9elements.com> 6991L: linux-gpio@vger.kernel.org 6992S: Maintained 6993F: drivers/pinctrl/pinctrl-cy8c95x0.c 6994 6995CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6996M: Linus Walleij <linusw@kernel.org> 6997L: linux-input@vger.kernel.org 6998S: Maintained 6999F: drivers/input/touchscreen/cy8ctma140.c 7000 7001CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 7002M: Yassine Oudjana <y.oudjana@protonmail.com> 7003L: linux-input@vger.kernel.org 7004S: Maintained 7005F: Documentation/devicetree/bindings/input/cypress-sf.yaml 7006F: drivers/input/keyboard/cypress-sf.c 7007 7008CYPRESS_FIRMWARE MEDIA DRIVER 7009L: linux-media@vger.kernel.org 7010S: Orphan 7011W: https://linuxtv.org 7012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7013F: drivers/media/common/cypress_firmware* 7014 7015CYTTSP TOUCHSCREEN DRIVER 7016M: Linus Walleij <linusw@kernel.org> 7017L: linux-input@vger.kernel.org 7018S: Maintained 7019F: drivers/input/touchscreen/cyttsp* 7020 7021D-LINK DIR-685 TOUCHKEYS DRIVER 7022M: Linus Walleij <linusw@kernel.org> 7023L: linux-input@vger.kernel.org 7024S: Supported 7025F: drivers/input/keyboard/dlink-dir685-touchkeys.c 7026 7027DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 7028M: Joshua Kinard <linux@kumba.dev> 7029S: Maintained 7030F: drivers/rtc/rtc-ds1685.c 7031F: include/linux/rtc/ds1685.h 7032 7033DASHARO ACPI PLATFORM DRIVER 7034M: Michał Kopeć <michal.kopec@3mdeb.com> 7035S: Maintained 7036W: https://docs.dasharo.com/ 7037F: drivers/platform/x86/dasharo-acpi.c 7038 7039DAMON 7040M: SeongJae Park <sj@kernel.org> 7041L: damon@lists.linux.dev 7042L: linux-mm@kvack.org 7043S: Maintained 7044W: https://damonitor.github.io 7045P: Documentation/mm/damon/maintainer-profile.rst 7046T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 7047T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 7048T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 7049F: Documentation/ABI/testing/sysfs-kernel-mm-damon 7050F: Documentation/admin-guide/mm/damon/ 7051F: Documentation/mm/damon/ 7052F: include/linux/damon.h 7053F: include/trace/events/damon.h 7054F: mm/damon/ 7055F: samples/damon/ 7056F: tools/testing/selftests/damon/ 7057 7058DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 7059L: netdev@vger.kernel.org 7060S: Orphan 7061F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 7062F: drivers/net/ethernet/dec/tulip/dmfe.c 7063 7064DC390/AM53C974 SCSI driver 7065M: Hannes Reinecke <hare@suse.com> 7066L: linux-scsi@vger.kernel.org 7067S: Maintained 7068F: drivers/scsi/am53c974.c 7069 7070DC395x SCSI driver 7071M: Oliver Neukum <oliver@neukum.org> 7072M: Ali Akcaagac <aliakc@web.de> 7073M: Jamie Lenehan <lenehan@twibble.org> 7074S: Maintained 7075F: Documentation/scsi/dc395x.rst 7076F: drivers/scsi/dc395x.* 7077 7078DEBUGOBJECTS: 7079M: Thomas Gleixner <tglx@kernel.org> 7080L: linux-kernel@vger.kernel.org 7081S: Maintained 7082P: Documentation/process/maintainer-tip.rst 7083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 7084F: include/linux/debugobjects.h 7085F: lib/debugobjects.c 7086 7087DEC LANCE NETWORK DRIVER 7088M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7089L: netdev@vger.kernel.org 7090S: Maintained 7091F: drivers/net/ethernet/amd/declance.c 7092 7093DECSTATION PLATFORM SUPPORT 7094M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7095L: linux-mips@vger.kernel.org 7096S: Maintained 7097F: arch/mips/dec/ 7098F: arch/mips/include/asm/dec/ 7099F: arch/mips/include/asm/mach-dec/ 7100 7101DEFXX FDDI NETWORK DRIVER 7102M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7103S: Maintained 7104F: drivers/net/fddi/defxx.* 7105 7106DEFZA FDDI NETWORK DRIVER 7107M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7108S: Maintained 7109F: drivers/net/fddi/defza.* 7110 7111DEINTERLACE DRIVERS FOR ALLWINNER H3 7112M: Jernej Skrabec <jernej.skrabec@gmail.com> 7113L: linux-media@vger.kernel.org 7114S: Maintained 7115T: git git://linuxtv.org/media.git 7116F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 7117F: drivers/media/platform/sunxi/sun8i-di/ 7118 7119DELL LAPTOP DRIVER 7120M: Matthew Garrett <mjg59@srcf.ucam.org> 7121M: Pali Rohár <pali@kernel.org> 7122L: platform-driver-x86@vger.kernel.org 7123S: Maintained 7124F: drivers/platform/x86/dell/dell-laptop.c 7125 7126DELL LAPTOP FREEFALL DRIVER 7127M: Pali Rohár <pali@kernel.org> 7128S: Maintained 7129F: drivers/platform/x86/dell/dell-smo8800.c 7130 7131DELL LAPTOP RBTN DRIVER 7132M: Pali Rohár <pali@kernel.org> 7133S: Maintained 7134F: drivers/platform/x86/dell/dell-rbtn.* 7135 7136DELL LAPTOP SMM DRIVER 7137M: Pali Rohár <pali@kernel.org> 7138S: Maintained 7139F: Documentation/ABI/obsolete/procfs-i8k 7140F: drivers/hwmon/dell-smm-hwmon.c 7141F: include/uapi/linux/i8k.h 7142 7143DELL PC DRIVER 7144M: Lyndon Sanche <lsanche@lyndeno.ca> 7145L: platform-driver-x86@vger.kernel.org 7146S: Maintained 7147F: drivers/platform/x86/dell/dell-pc.c 7148 7149DELL REMOTE BIOS UPDATE DRIVER 7150M: Stuart Hayes <stuart.w.hayes@gmail.com> 7151L: platform-driver-x86@vger.kernel.org 7152S: Maintained 7153F: drivers/platform/x86/dell/dell_rbu.c 7154 7155DELL SMBIOS DRIVER 7156M: Pali Rohár <pali@kernel.org> 7157L: Dell.Client.Kernel@dell.com 7158L: platform-driver-x86@vger.kernel.org 7159S: Maintained 7160F: drivers/platform/x86/dell/dell-smbios.* 7161 7162DELL SMBIOS SMM DRIVER 7163L: Dell.Client.Kernel@dell.com 7164L: platform-driver-x86@vger.kernel.org 7165S: Maintained 7166F: drivers/platform/x86/dell/dell-smbios-smm.c 7167 7168DELL SMBIOS WMI DRIVER 7169L: Dell.Client.Kernel@dell.com 7170L: platform-driver-x86@vger.kernel.org 7171S: Maintained 7172F: drivers/platform/x86/dell/dell-smbios-wmi.c 7173F: tools/wmi/dell-smbios-example.c 7174 7175DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 7176M: Stuart Hayes <stuart.w.hayes@gmail.com> 7177L: platform-driver-x86@vger.kernel.org 7178S: Maintained 7179F: Documentation/userspace-api/dcdbas.rst 7180F: drivers/platform/x86/dell/dcdbas.* 7181 7182DELL WMI DDV DRIVER 7183M: Armin Wolf <W_Armin@gmx.de> 7184S: Maintained 7185F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 7186F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 7187F: Documentation/wmi/devices/dell-wmi-ddv.rst 7188F: drivers/platform/x86/dell/dell-wmi-ddv.c 7189 7190DELL WMI DESCRIPTOR DRIVER 7191L: Dell.Client.Kernel@dell.com 7192S: Maintained 7193F: drivers/platform/x86/dell/dell-wmi-descriptor.c 7194 7195DELL WMI HARDWARE PRIVACY SUPPORT 7196L: Dell.Client.Kernel@dell.com 7197L: platform-driver-x86@vger.kernel.org 7198S: Maintained 7199F: drivers/platform/x86/dell/dell-wmi-privacy.c 7200 7201DELL WMI NOTIFICATIONS DRIVER 7202M: Matthew Garrett <mjg59@srcf.ucam.org> 7203M: Pali Rohár <pali@kernel.org> 7204S: Maintained 7205F: drivers/platform/x86/dell/dell-wmi-base.c 7206 7207DELL WMI SYSMAN DRIVER 7208M: Prasanth Ksr <prasanth.ksr@dell.com> 7209L: Dell.Client.Kernel@dell.com 7210L: platform-driver-x86@vger.kernel.org 7211S: Maintained 7212F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7213F: drivers/platform/x86/dell/dell-wmi-sysman/ 7214 7215DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7216M: Zev Weiss <zev@bewilderbeest.net> 7217L: linux-hwmon@vger.kernel.org 7218S: Maintained 7219F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7220 7221DELTA DPS920AB PSU DRIVER 7222M: Robert Marko <robert.marko@sartura.hr> 7223L: linux-hwmon@vger.kernel.org 7224S: Maintained 7225F: Documentation/hwmon/dps920ab.rst 7226F: drivers/hwmon/pmbus/dps920ab.c 7227 7228DELTA NETWORKS TN48M CPLD DRIVERS 7229M: Robert Marko <robert.marko@sartura.hr> 7230S: Maintained 7231F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7232F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7233F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7234F: drivers/gpio/gpio-tn48m.c 7235F: include/dt-bindings/reset/delta,tn48m-reset.h 7236 7237DELTA ST MEDIA DRIVER 7238M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7239L: linux-media@vger.kernel.org 7240S: Supported 7241W: https://linuxtv.org 7242T: git git://linuxtv.org/media.git 7243F: drivers/media/platform/st/sti/delta 7244 7245DENALI NAND DRIVER 7246L: linux-mtd@lists.infradead.org 7247S: Orphan 7248F: drivers/mtd/nand/raw/denali* 7249 7250DESIGNWARE EDMA CORE IP DRIVER 7251M: Manivannan Sadhasivam <mani@kernel.org> 7252L: dmaengine@vger.kernel.org 7253S: Maintained 7254F: drivers/dma/dw-edma/ 7255F: include/linux/dma/edma.h 7256 7257DESIGNWARE USB2 DRD IP DRIVER 7258M: Minas Harutyunyan <hminas@synopsys.com> 7259L: linux-usb@vger.kernel.org 7260S: Maintained 7261T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7262F: drivers/usb/dwc2/ 7263 7264DESIGNWARE USB3 DRD IP DRIVER 7265M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7266L: linux-usb@vger.kernel.org 7267S: Maintained 7268F: drivers/usb/dwc3/ 7269 7270DESIGNWARE XDATA IP DRIVER 7271L: linux-pci@vger.kernel.org 7272S: Orphan 7273F: Documentation/misc-devices/dw-xdata-pcie.rst 7274F: drivers/misc/dw-xdata-pcie.c 7275 7276DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7277M: Andreas Klinger <ak@it-klinger.de> 7278L: linux-iio@vger.kernel.org 7279S: Maintained 7280F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7281F: drivers/iio/proximity/srf*.c 7282 7283DEVICE COREDUMP (DEV_COREDUMP) 7284M: Johannes Berg <johannes@sipsolutions.net> 7285L: linux-kernel@vger.kernel.org 7286S: Maintained 7287F: drivers/base/devcoredump.c 7288F: include/linux/devcoredump.h 7289 7290DEVICE DEPENDENCY HELPER SCRIPT 7291M: Saravana Kannan <saravanak@kernel.org> 7292L: linux-kernel@vger.kernel.org 7293S: Maintained 7294F: scripts/dev-needs.sh 7295 7296DEVICE DIRECT ACCESS (DAX) 7297M: Dan Williams <djbw@kernel.org> 7298M: Vishal Verma <vishal.l.verma@intel.com> 7299M: Dave Jiang <dave.jiang@intel.com> 7300L: nvdimm@lists.linux.dev 7301L: linux-cxl@vger.kernel.org 7302S: Supported 7303F: drivers/dax/ 7304 7305DEVICE DIRECT ACCESS (DAX) [fsdev_dax] 7306M: John Groves <jgroves@micron.com> 7307M: John Groves <John@Groves.net> 7308L: nvdimm@lists.linux.dev 7309L: linux-cxl@vger.kernel.org 7310S: Supported 7311F: drivers/dax/fsdev.c 7312 7313DEVICE FREQUENCY (DEVFREQ) 7314M: MyungJoo Ham <myungjoo.ham@samsung.com> 7315M: Kyungmin Park <kyungmin.park@samsung.com> 7316M: Chanwoo Choi <cw00.choi@samsung.com> 7317L: linux-pm@vger.kernel.org 7318S: Maintained 7319T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7320F: Documentation/devicetree/bindings/devfreq/ 7321F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7322F: drivers/devfreq/ 7323F: include/linux/devfreq.h 7324F: include/trace/events/devfreq.h 7325 7326DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7327M: Chanwoo Choi <cw00.choi@samsung.com> 7328L: linux-pm@vger.kernel.org 7329S: Supported 7330T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7331F: Documentation/devicetree/bindings/devfreq/event/ 7332F: drivers/devfreq/devfreq-event.c 7333F: drivers/devfreq/event/ 7334F: include/dt-bindings/pmu/exynos_ppmu.h 7335F: include/linux/devfreq-event.h 7336 7337DEVICE I/O & IRQ [RUST] 7338M: Danilo Krummrich <dakr@kernel.org> 7339M: Alice Ryhl <aliceryhl@google.com> 7340M: Daniel Almeida <daniel.almeida@collabora.com> 7341L: driver-core@lists.linux.dev 7342S: Supported 7343W: https://rust-for-linux.com 7344B: https://github.com/Rust-for-Linux/linux/issues 7345C: https://rust-for-linux.zulipchat.com 7346T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7347F: rust/kernel/io.rs 7348F: rust/kernel/io/ 7349F: rust/kernel/irq.rs 7350F: rust/kernel/irq/ 7351 7352DEVICE RESOURCE MANAGEMENT HELPERS 7353M: Hans de Goede <hansg@kernel.org> 7354R: Matti Vaittinen <mazziesaccount@gmail.com> 7355S: Maintained 7356F: include/linux/devm-helpers.h 7357 7358DEVICE-MAPPER (LVM) 7359M: Alasdair Kergon <agk@redhat.com> 7360M: Mike Snitzer <snitzer@kernel.org> 7361M: Mikulas Patocka <mpatocka@redhat.com> 7362M: Benjamin Marzinski <bmarzins@redhat.com> 7363L: dm-devel@lists.linux.dev 7364S: Maintained 7365Q: http://patchwork.kernel.org/project/dm-devel/list/ 7366T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7367F: Documentation/admin-guide/device-mapper/ 7368F: drivers/md/Kconfig 7369F: drivers/md/Makefile 7370F: drivers/md/dm* 7371F: drivers/md/persistent-data/ 7372F: include/linux/device-mapper.h 7373F: include/linux/dm-*.h 7374F: include/uapi/linux/dm-*.h 7375 7376DEVICE-MAPPER VDO TARGET 7377M: Matthew Sakai <msakai@redhat.com> 7378L: dm-devel@lists.linux.dev 7379S: Maintained 7380F: Documentation/admin-guide/device-mapper/vdo*.rst 7381F: drivers/md/dm-vdo/ 7382 7383DEVICE-MAPPER PCACHE TARGET 7384M: Dongsheng Yang <dongsheng.yang@linux.dev> 7385M: Zheng Gu <cengku@gmail.com> 7386L: dm-devel@lists.linux.dev 7387S: Maintained 7388F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7389F: drivers/md/dm-pcache/ 7390 7391DEVLINK 7392M: Jiri Pirko <jiri@resnulli.us> 7393L: netdev@vger.kernel.org 7394S: Supported 7395F: Documentation/networking/devlink 7396F: include/net/devlink.h 7397F: include/uapi/linux/devlink.h 7398F: net/devlink/ 7399 7400DFROBOT SD2405AL RTC DRIVER 7401M: Tóth János <gomba007@gmail.com> 7402L: linux-rtc@vger.kernel.org 7403S: Maintained 7404F: drivers/rtc/rtc-sd2405al.c 7405 7406DFROBOT SEN0322 DRIVER 7407M: Tóth János <gomba007@gmail.com> 7408L: linux-iio@vger.kernel.org 7409S: Maintained 7410F: drivers/iio/chemical/sen0322.c 7411 7412DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7413M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7414M: Marek Vasut <marex@denx.de> 7415L: kernel@dh-electronics.com 7416S: Maintained 7417N: dhcom 7418N: dhcor 7419N: dhsom 7420 7421DIALOG SEMICONDUCTOR DRIVERS 7422M: Support Opensource <support.opensource@diasemi.com> 7423S: Supported 7424W: http://www.dialog-semiconductor.com/products 7425F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7426F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7427F: Documentation/devicetree/bindings/mfd/da90*.txt 7428F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7429F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7430F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7431F: Documentation/devicetree/bindings/sound/da[79]*.txt 7432F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7433F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7434F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7435F: Documentation/hwmon/da90??.rst 7436F: drivers/gpio/gpio-da90??.c 7437F: drivers/hwmon/da90??-hwmon.c 7438F: drivers/iio/adc/da91??-*.c 7439F: drivers/input/misc/da72??.[ch] 7440F: drivers/input/misc/da90??_onkey.c 7441F: drivers/input/touchscreen/da9052_tsi.c 7442F: drivers/leds/leds-da90??.c 7443F: drivers/mfd/da903x.c 7444F: drivers/mfd/da90??-*.c 7445F: drivers/mfd/da91??-*.c 7446F: drivers/pinctrl/pinctrl-da90??.c 7447F: drivers/power/supply/da9052-battery.c 7448F: drivers/power/supply/da91??-*.c 7449F: drivers/regulator/da9???-regulator.[ch] 7450F: drivers/regulator/slg51000-regulator.[ch] 7451F: drivers/rtc/rtc-da90??.c 7452F: drivers/thermal/da90??-thermal.c 7453F: drivers/video/backlight/da90??_bl.c 7454F: drivers/watchdog/da90??_wdt.c 7455F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7456F: include/linux/mfd/da903x.h 7457F: include/linux/mfd/da9052/ 7458F: include/linux/mfd/da9055/ 7459F: include/linux/mfd/da9062/ 7460F: include/linux/mfd/da9063/ 7461F: include/linux/mfd/da9150/ 7462F: include/linux/regulator/da9211.h 7463F: include/sound/da[79]*.h 7464F: sound/soc/codecs/da[79]*.[ch] 7465 7466DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7467M: William Breathitt Gray <wbg@kernel.org> 7468L: linux-gpio@vger.kernel.org 7469S: Maintained 7470F: drivers/gpio/gpio-gpio-mm.c 7471 7472DIBS (DIRECT INTERNAL BUFFER SHARING) 7473M: Alexandra Winter <wintera@linux.ibm.com> 7474L: netdev@vger.kernel.org 7475S: Supported 7476F: drivers/dibs/ 7477F: include/linux/dibs.h 7478 7479DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7480M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7481L: linux-media@vger.kernel.org 7482S: Maintained 7483F: Documentation/admin-guide/media/mgb4.rst 7484F: drivers/media/pci/mgb4/ 7485 7486DIOLAN U2C-12 I2C DRIVER 7487M: Guenter Roeck <linux@roeck-us.net> 7488L: linux-i2c@vger.kernel.org 7489S: Maintained 7490F: drivers/i2c/busses/i2c-diolan-u2c.c 7491 7492DIRECTORY NOTIFICATION (DNOTIFY) 7493M: Jan Kara <jack@suse.cz> 7494R: Amir Goldstein <amir73il@gmail.com> 7495L: linux-fsdevel@vger.kernel.org 7496S: Maintained 7497F: Documentation/filesystems/dnotify.rst 7498F: fs/notify/dnotify/ 7499F: include/linux/dnotify.h 7500 7501DISK GEOMETRY AND PARTITION HANDLING 7502M: Andries Brouwer <aeb@cwi.nl> 7503S: Maintained 7504W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7505W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7506W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7507 7508DISKQUOTA 7509M: Jan Kara <jack@suse.com> 7510S: Maintained 7511F: Documentation/filesystems/quota.rst 7512F: fs/quota/ 7513F: include/linux/quota*.h 7514F: include/uapi/linux/quota*.h 7515 7516DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7517M: Bernie Thompson <bernie@plugable.com> 7518L: linux-fbdev@vger.kernel.org 7519S: Maintained 7520W: http://plugable.com/category/projects/udlfb/ 7521F: Documentation/fb/udlfb.rst 7522F: drivers/video/fbdev/udlfb.c 7523F: include/video/udlfb.h 7524 7525DISTRIBUTED LOCK MANAGER (DLM) 7526M: Alexander Aring <aahringo@redhat.com> 7527M: David Teigland <teigland@redhat.com> 7528L: gfs2@lists.linux.dev 7529S: Supported 7530W: https://pagure.io/dlm 7531T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7532F: fs/dlm/ 7533 7534DMA BUFFER SHARING FRAMEWORK 7535M: Sumit Semwal <sumit.semwal@linaro.org> 7536M: Christian König <christian.koenig@amd.com> 7537L: linux-media@vger.kernel.org 7538L: dri-devel@lists.freedesktop.org 7539L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7540S: Maintained 7541T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7542F: Documentation/driver-api/dma-buf.rst 7543F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7544F: drivers/dma-buf/ 7545F: include/linux/*fence.h 7546F: include/linux/dma-buf.h 7547F: include/linux/dma-buf/ 7548F: include/linux/dma-resv.h 7549F: rust/helpers/dma-resv.c 7550K: \bdma_(?:buf|fence|resv)\b 7551 7552DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7553M: Vinod Koul <vkoul@kernel.org> 7554R: Frank Li <Frank.Li@kernel.org> 7555L: dmaengine@vger.kernel.org 7556S: Maintained 7557Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7558T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7559F: Documentation/devicetree/bindings/dma/ 7560F: Documentation/driver-api/dmaengine/ 7561F: drivers/dma/ 7562F: include/dt-bindings/dma/ 7563F: include/linux/dma/ 7564F: include/linux/dmaengine.h 7565F: include/linux/of_dma.h 7566 7567DMA MAPPING BENCHMARK 7568M: Barry Song <baohua@kernel.org> 7569M: Qinxin Xia <xiaqinxin@huawei.com> 7570L: iommu@lists.linux.dev 7571F: kernel/dma/map_benchmark.c 7572F: tools/dma/ 7573 7574DMA MAPPING HELPERS 7575M: Marek Szyprowski <m.szyprowski@samsung.com> 7576R: Robin Murphy <robin.murphy@arm.com> 7577L: iommu@lists.linux.dev 7578S: Supported 7579W: http://git.infradead.org/users/hch/dma-mapping.git 7580T: git git://git.infradead.org/users/hch/dma-mapping.git 7581F: include/asm-generic/dma-mapping.h 7582F: include/linux/dma-direct.h 7583F: include/linux/dma-map-ops.h 7584F: include/linux/dma-mapping.h 7585F: include/linux/swiotlb.h 7586F: kernel/dma/ 7587 7588DMA MAPPING & SCATTERLIST API [RUST] 7589M: Danilo Krummrich <dakr@kernel.org> 7590R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7591R: Daniel Almeida <daniel.almeida@collabora.com> 7592R: Robin Murphy <robin.murphy@arm.com> 7593R: Andreas Hindborg <a.hindborg@kernel.org> 7594L: driver-core@lists.linux.dev 7595S: Supported 7596W: https://rust-for-linux.com 7597T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7598F: rust/helpers/dma.c 7599F: rust/helpers/scatterlist.c 7600F: rust/kernel/dma.rs 7601F: rust/kernel/scatterlist.rs 7602F: samples/rust/rust_dma.rs 7603 7604DMA-BUF HEAPS FRAMEWORK 7605M: Sumit Semwal <sumit.semwal@linaro.org> 7606R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7607R: Brian Starkey <Brian.Starkey@arm.com> 7608R: John Stultz <jstultz@google.com> 7609R: T.J. Mercier <tjmercier@google.com> 7610L: linux-media@vger.kernel.org 7611L: dri-devel@lists.freedesktop.org 7612L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7613S: Maintained 7614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7615F: Documentation/userspace-api/dma-buf-heaps.rst 7616F: drivers/dma-buf/dma-heap.c 7617F: drivers/dma-buf/heaps/* 7618F: include/linux/dma-heap.h 7619F: include/uapi/linux/dma-heap.h 7620F: tools/testing/selftests/dmabuf-heaps/ 7621 7622DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7623M: Lukasz Luba <lukasz.luba@arm.com> 7624L: linux-pm@vger.kernel.org 7625L: linux-samsung-soc@vger.kernel.org 7626S: Maintained 7627F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7628F: drivers/memory/samsung/exynos5422-dmc.c 7629 7630DME1737 HARDWARE MONITOR DRIVER 7631M: Juerg Haefliger <juergh@proton.me> 7632L: linux-hwmon@vger.kernel.org 7633S: Maintained 7634F: Documentation/hwmon/dme1737.rst 7635F: drivers/hwmon/dme1737.c 7636 7637DMI/SMBIOS SUPPORT 7638M: Jean Delvare <jdelvare@suse.com> 7639S: Maintained 7640T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7641F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7642F: drivers/firmware/dmi-id.c 7643F: drivers/firmware/dmi_scan.c 7644F: include/linux/dmi.h 7645 7646DOCUMENTATION 7647M: Jonathan Corbet <corbet@lwn.net> 7648R: Shuah Khan <skhan@linuxfoundation.org> 7649L: linux-doc@vger.kernel.org 7650S: Maintained 7651P: Documentation/doc-guide/maintainer-profile.rst 7652T: git git://git.lwn.net/linux.git docs-next 7653F: Documentation/ 7654F: tools/lib/python/* 7655F: tools/docs/ 7656F: tools/net/ynl/pyynl/lib/doc_generator.py 7657X: Documentation/ABI/ 7658X: Documentation/admin-guide/media/ 7659X: Documentation/devicetree/ 7660X: Documentation/driver-api/media/ 7661X: Documentation/firmware-guide/acpi/ 7662X: Documentation/i2c/ 7663X: Documentation/netlink/ 7664X: Documentation/power/ 7665X: Documentation/spi/ 7666X: Documentation/userspace-api/media/ 7667 7668DOCUMENTATION PROCESS 7669M: Jonathan Corbet <corbet@lwn.net> 7670R: Shuah Khan <skhan@linuxfoundation.org> 7671L: workflows@vger.kernel.org 7672S: Maintained 7673F: Documentation/dev-tools/ 7674F: Documentation/maintainer/ 7675F: Documentation/process/ 7676 7677DOCUMENTATION REPORTING ISSUES 7678M: Thorsten Leemhuis <linux@leemhuis.info> 7679L: linux-doc@vger.kernel.org 7680S: Maintained 7681F: Documentation/admin-guide/bug-bisect.rst 7682F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7683F: Documentation/admin-guide/reporting-issues.rst 7684F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7685 7686DOCUMENTATION SCRIPTS 7687M: Mauro Carvalho Chehab <mchehab@kernel.org> 7688L: linux-doc@vger.kernel.org 7689S: Maintained 7690F: Documentation/sphinx/ 7691F: tools/docs/ 7692F: tools/lib/python/* 7693F: tools/unittests/* 7694 7695DOCUMENTATION/ITALIAN 7696M: Federico Vaga <federico.vaga@vaga.pv.it> 7697L: linux-doc@vger.kernel.org 7698S: Maintained 7699F: Documentation/translations/it_IT 7700 7701DOCUMENTATION/JAPANESE 7702R: Akira Yokosawa <akiyks@gmail.com> 7703L: linux-doc@vger.kernel.org 7704S: Maintained 7705F: Documentation/translations/ja_JP 7706 7707DONGWOON DW9714 LENS VOICE COIL DRIVER 7708M: Sakari Ailus <sakari.ailus@linux.intel.com> 7709L: linux-media@vger.kernel.org 7710S: Maintained 7711T: git git://linuxtv.org/media.git 7712F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7713F: drivers/media/i2c/dw9714.c 7714 7715DONGWOON DW9719 LENS VOICE COIL DRIVER 7716M: Daniel Scally <dan.scally@ideasonboard.com> 7717L: linux-media@vger.kernel.org 7718S: Maintained 7719T: git git://linuxtv.org/media.git 7720F: drivers/media/i2c/dw9719.c 7721 7722DONGWOON DW9768 LENS VOICE COIL DRIVER 7723L: linux-media@vger.kernel.org 7724S: Orphan 7725T: git git://linuxtv.org/media.git 7726F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7727F: drivers/media/i2c/dw9768.c 7728 7729DONGWOON DW9807 LENS VOICE COIL DRIVER 7730M: Sakari Ailus <sakari.ailus@linux.intel.com> 7731L: linux-media@vger.kernel.org 7732S: Maintained 7733T: git git://linuxtv.org/media.git 7734F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7735F: drivers/media/i2c/dw9807-vcm.c 7736 7737DOUBLETALK DRIVER 7738M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7739L: blinux-list@redhat.com 7740S: Maintained 7741F: drivers/char/dtlk.c 7742F: include/linux/dtlk.h 7743 7744DPAA2 DATAPATH I/O (DPIO) DRIVER 7745M: Roy Pledge <Roy.Pledge@nxp.com> 7746L: linux-kernel@vger.kernel.org 7747S: Maintained 7748F: drivers/soc/fsl/dpio 7749 7750DPAA2 ETHERNET DRIVER 7751M: Ioana Ciornei <ioana.ciornei@nxp.com> 7752L: netdev@vger.kernel.org 7753S: Maintained 7754F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7755F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7756F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7757F: drivers/net/ethernet/freescale/dpaa2/Makefile 7758F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7759F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7760F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7761F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7762F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7763F: drivers/net/ethernet/freescale/dpaa2/dpni* 7764 7765DPAA2 ETHERNET SWITCH DRIVER 7766M: Ioana Ciornei <ioana.ciornei@nxp.com> 7767L: netdev@vger.kernel.org 7768S: Maintained 7769F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7770F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7771F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7772 7773DPLL SUBSYSTEM 7774M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7775M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7776M: Jiri Pirko <jiri@resnulli.us> 7777L: netdev@vger.kernel.org 7778S: Supported 7779F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7780F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7781F: Documentation/driver-api/dpll.rst 7782F: drivers/dpll/ 7783F: include/linux/dpll.h 7784F: include/uapi/linux/dpll.h 7785 7786DRBD DRIVER 7787M: Philipp Reisner <philipp.reisner@linbit.com> 7788M: Lars Ellenberg <lars.ellenberg@linbit.com> 7789M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7790L: drbd-dev@lists.linbit.com 7791S: Supported 7792W: http://www.drbd.org 7793T: git git://git.linbit.com/linux-drbd.git 7794T: git git://git.linbit.com/drbd-8.4.git 7795F: Documentation/admin-guide/blockdev/ 7796F: drivers/block/drbd/ 7797F: include/linux/drbd* 7798F: lib/lru_cache.c 7799 7800DRIVER COMPONENT FRAMEWORK 7801L: dri-devel@lists.freedesktop.org 7802F: drivers/base/component.c 7803F: include/linux/component.h 7804 7805DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7806M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7807M: "Rafael J. Wysocki" <rafael@kernel.org> 7808M: Danilo Krummrich <dakr@kernel.org> 7809L: driver-core@lists.linux.dev 7810S: Supported 7811T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7812F: Documentation/core-api/kobject.rst 7813F: Documentation/driver-api/driver-model/ 7814F: drivers/base/ 7815F: fs/debugfs/ 7816F: fs/sysfs/ 7817F: include/linux/device/ 7818F: include/linux/debugfs.h 7819F: include/linux/device.h 7820F: include/linux/fwnode.h 7821F: include/linux/kobj* 7822F: include/linux/ksysfs.h 7823F: include/linux/property.h 7824F: include/linux/sysfs.h 7825F: kernel/ksysfs.c 7826F: lib/kobj* 7827F: rust/kernel/debugfs.rs 7828F: rust/kernel/debugfs/ 7829F: rust/kernel/device.rs 7830F: rust/kernel/device/ 7831F: rust/kernel/device_id.rs 7832F: rust/kernel/devres.rs 7833F: rust/kernel/driver.rs 7834F: rust/kernel/faux.rs 7835F: rust/kernel/platform.rs 7836F: rust/kernel/soc.rs 7837F: samples/rust/rust_debugfs.rs 7838F: samples/rust/rust_debugfs_scoped.rs 7839F: samples/rust/rust_driver_platform.rs 7840F: samples/rust/rust_driver_faux.rs 7841F: samples/rust/rust_soc.rs 7842 7843DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7844M: Nishanth Menon <nm@ti.com> 7845L: linux-pm@vger.kernel.org 7846S: Maintained 7847F: drivers/soc/ti/smartreflex.c 7848F: include/linux/power/smartreflex.h 7849 7850DRM ACCEL DRIVERS FOR INTEL VPU 7851M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7852M: Karol Wachowski <karol.wachowski@linux.intel.com> 7853L: dri-devel@lists.freedesktop.org 7854S: Supported 7855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7856F: drivers/accel/ivpu/ 7857F: include/uapi/drm/ivpu_accel.h 7858 7859DRM ACCEL DRIVER FOR ROCKCHIP NPU 7860M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7861L: dri-devel@lists.freedesktop.org 7862S: Supported 7863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7864F: Documentation/accel/rocket/ 7865F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7866F: drivers/accel/rocket/ 7867F: include/uapi/drm/rocket_accel.h 7868 7869DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7870M: Oded Gabbay <ogabbay@kernel.org> 7871L: dri-devel@lists.freedesktop.org 7872S: Maintained 7873C: irc://irc.oftc.net/dri-devel 7874T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7875F: Documentation/accel/ 7876F: drivers/accel/ 7877F: include/drm/drm_accel.h 7878 7879DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7880M: Chen-Yu Tsai <wens@kernel.org> 7881R: Jernej Skrabec <jernej.skrabec@gmail.com> 7882L: dri-devel@lists.freedesktop.org 7883S: Supported 7884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7885F: drivers/gpu/drm/sun4i/sun8i* 7886 7887DRM DRIVER FOR APPLE TOUCH BARS 7888M: Aun-Ali Zaidi <admin@kodeit.net> 7889M: Aditya Garg <gargaditya08@proton.me> 7890L: dri-devel@lists.freedesktop.org 7891S: Maintained 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: drivers/gpu/drm/tiny/appletbdrm.c 7894 7895DRM DRIVER FOR ARM PL111 CLCD 7896M: Linus Walleij <linusw@kernel.org> 7897S: Maintained 7898T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7899F: drivers/gpu/drm/pl111/ 7900 7901DRM DRIVER FOR ARM VERSATILE TFT PANELS 7902M: Linus Walleij <linusw@kernel.org> 7903S: Maintained 7904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7905F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7906F: drivers/gpu/drm/panel/panel-arm-versatile.c 7907 7908DRM DRIVER FOR ASPEED BMC GFX 7909M: Joel Stanley <joel@jms.id.au> 7910L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7911S: Supported 7912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7913F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7914F: drivers/gpu/drm/aspeed/ 7915 7916DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7917M: Dave Airlie <airlied@redhat.com> 7918R: Thomas Zimmermann <tzimmermann@suse.de> 7919R: Jocelyn Falempe <jfalempe@redhat.com> 7920L: dri-devel@lists.freedesktop.org 7921S: Supported 7922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7923F: drivers/gpu/drm/ast/ 7924 7925DRM DRIVER FOR BOCHS VIRTUAL GPU 7926M: Gerd Hoffmann <kraxel@redhat.com> 7927L: virtualization@lists.linux.dev 7928S: Maintained 7929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7930F: drivers/gpu/drm/tiny/bochs.c 7931 7932DRM DRIVER FOR BOE HIMAX8279D PANELS 7933M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7934S: Maintained 7935F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7936F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7937 7938DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7939M: Jagan Teki <jagan@amarulasolutions.com> 7940S: Maintained 7941F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7942F: drivers/gpu/drm/bridge/chipone-icn6211.c 7943 7944DRM DRIVER FOR EBBG FT8719 PANEL 7945M: Joel Selvaraj <jo@jsfamily.in> 7946S: Maintained 7947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7948F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7949F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7950 7951DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7952M: Linus Walleij <linusw@kernel.org> 7953S: Maintained 7954T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7955F: drivers/gpu/drm/tve200/ 7956 7957DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7958M: Icenowy Zheng <icenowy@aosc.io> 7959S: Maintained 7960F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7961F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7962 7963DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7964M: Jagan Teki <jagan@amarulasolutions.com> 7965S: Maintained 7966F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7967F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7968 7969DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7970M: Thomas Zimmermann <tzimmermann@suse.de> 7971M: Javier Martinez Canillas <javierm@redhat.com> 7972L: dri-devel@lists.freedesktop.org 7973S: Maintained 7974T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7975F: drivers/firmware/sysfb*.c 7976F: drivers/gpu/drm/sysfb/ 7977F: drivers/video/aperture.c 7978F: drivers/video/nomodeset.c 7979F: include/linux/aperture.h 7980F: include/linux/sysfb.h 7981F: include/video/nomodeset.h 7982 7983DRM DRIVER FOR GENERIC EDP PANELS 7984R: Douglas Anderson <dianders@chromium.org> 7985F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7986F: drivers/gpu/drm/panel/panel-edp.c 7987 7988DRM DRIVER FOR GENERIC USB DISPLAY 7989M: Ruben Wauters <rubenru09@aol.com> 7990S: Maintained 7991W: https://github.com/notro/gud/wiki 7992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7993F: drivers/gpu/drm/gud/ 7994F: include/drm/gud.h 7995 7996DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7997M: Hans de Goede <hansg@kernel.org> 7998S: Maintained 7999T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8000F: drivers/gpu/drm/tiny/gm12u320.c 8001 8002DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 8003M: Ondrej Jirman <megi@xff.cz> 8004M: Javier Martinez Canillas <javierm@redhat.com> 8005S: Maintained 8006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8007F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 8008F: drivers/gpu/drm/panel/panel-himax-hx8394.c 8009 8010DRM DRIVER FOR HX8357D PANELS 8011S: Orphan 8012T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8013F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 8014F: drivers/gpu/drm/tiny/hx8357d.c 8015 8016DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 8017M: Dexuan Cui <decui@microsoft.com> 8018M: Long Li <longli@microsoft.com> 8019M: Saurabh Sengar <ssengar@linux.microsoft.com> 8020L: linux-hyperv@vger.kernel.org 8021L: dri-devel@lists.freedesktop.org 8022S: Maintained 8023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8024F: drivers/gpu/drm/hyperv 8025 8026DRM DRIVER FOR ILITEK ILI9225 PANELS 8027M: David Lechner <david@lechnology.com> 8028S: Maintained 8029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8030F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 8031F: drivers/gpu/drm/tiny/ili9225.c 8032 8033DRM DRIVER FOR ILITEK ILI9486 PANELS 8034M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 8035S: Maintained 8036T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8037F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 8038F: drivers/gpu/drm/tiny/ili9486.c 8039 8040DRM DRIVER FOR ILITEK ILI9805 PANELS 8041M: Michael Trimarchi <michael@amarulasolutions.com> 8042S: Maintained 8043F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 8044F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 8045 8046DRM DRIVER FOR ILITEK ILI9806E PANELS 8047M: Michael Walle <mwalle@kernel.org> 8048M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 8049S: Maintained 8050F: drivers/gpu/drm/panel/panel-ilitek-ili9806e-* 8051 8052DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 8053M: Jagan Teki <jagan@edgeble.ai> 8054S: Maintained 8055F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 8056F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 8057 8058DRM DRIVER FOR LG SW43408 PANELS 8059M: Sumit Semwal <sumit.semwal@linaro.org> 8060M: Casey Connolly <casey.connolly@linaro.org> 8061S: Maintained 8062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8063F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 8064F: drivers/gpu/drm/panel/panel-lg-sw43408.c 8065 8066DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 8067M: Paul Kocialkowski <paulk@sys-base.io> 8068S: Supported 8069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8070F: drivers/gpu/drm/logicvc/ 8071 8072DRM DRIVER FOR LVDS PANELS 8073M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8074L: dri-devel@lists.freedesktop.org 8075S: Maintained 8076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8077F: Documentation/devicetree/bindings/display/lvds.yaml 8078F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 8079F: drivers/gpu/drm/panel/panel-lvds.c 8080 8081DRM DRIVER FOR LXD M9189A PANELS 8082M: Michael Tretter <m.tretter@pengutronix.de> 8083S: Maintained 8084F: Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml 8085F: drivers/gpu/drm/panel/panel-lxd-m9189a.c 8086 8087DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 8088M: Guido Günther <agx@sigxcpu.org> 8089R: Purism Kernel Team <kernel@puri.sm> 8090S: Maintained 8091F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 8092F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 8093 8094DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 8095M: Dave Airlie <airlied@redhat.com> 8096R: Thomas Zimmermann <tzimmermann@suse.de> 8097R: Jocelyn Falempe <jfalempe@redhat.com> 8098L: dri-devel@lists.freedesktop.org 8099S: Supported 8100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8101F: drivers/gpu/drm/mgag200/ 8102 8103DRM DRIVER FOR MI0283QT 8104M: Alex Lanzano <lanzano.alex@gmail.com> 8105S: Maintained 8106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8107F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 8108F: drivers/gpu/drm/tiny/mi0283qt.c 8109 8110DRM DRIVER FOR MIPI DBI compatible panels 8111S: Orphan 8112W: https://github.com/notro/panel-mipi-dbi/wiki 8113T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8114F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 8115F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 8116 8117DRM DRIVER for Qualcomm Adreno GPUs 8118M: Rob Clark <robin.clark@oss.qualcomm.com> 8119R: Sean Paul <sean@poorly.run> 8120R: Konrad Dybcio <konradybcio@kernel.org> 8121R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 8122L: linux-arm-msm@vger.kernel.org 8123L: dri-devel@lists.freedesktop.org 8124L: freedreno@lists.freedesktop.org 8125S: Maintained 8126B: https://gitlab.freedesktop.org/drm/msm/-/issues 8127T: git https://gitlab.freedesktop.org/drm/msm.git 8128F: Documentation/devicetree/bindings/display/msm/gpu.yaml 8129F: Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml 8130F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 8131F: drivers/gpu/drm/msm/adreno/ 8132F: drivers/gpu/drm/msm/msm_gpu.* 8133F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 8134F: drivers/gpu/drm/msm/msm_ringbuffer.* 8135F: drivers/gpu/drm/msm/registers/adreno/ 8136F: include/uapi/drm/msm_drm.h 8137 8138DRM DRIVER for Qualcomm display hardware 8139M: Rob Clark <robin.clark@oss.qualcomm.com> 8140M: Dmitry Baryshkov <lumag@kernel.org> 8141R: Abhinav Kumar <abhinav.kumar@linux.dev> 8142R: Jessica Zhang <jesszhan0024@gmail.com> 8143R: Sean Paul <sean@poorly.run> 8144R: Marijn Suijten <marijn.suijten@somainline.org> 8145L: linux-arm-msm@vger.kernel.org 8146L: dri-devel@lists.freedesktop.org 8147L: freedreno@lists.freedesktop.org 8148S: Maintained 8149B: https://gitlab.freedesktop.org/drm/msm/-/issues 8150T: git https://gitlab.freedesktop.org/drm/msm.git 8151F: Documentation/devicetree/bindings/display/msm/ 8152F: drivers/gpu/drm/ci/xfails/msm* 8153F: drivers/gpu/drm/msm/ 8154F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 8155F: include/uapi/drm/msm_drm.h 8156 8157DRM DRIVER FOR NOVATEK NT35510 PANELS 8158M: Linus Walleij <linusw@kernel.org> 8159S: Maintained 8160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8161F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 8162F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 8163 8164DRM DRIVER FOR NOVATEK NT35560 PANELS 8165M: Linus Walleij <linusw@kernel.org> 8166S: Maintained 8167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8168F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 8169F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 8170 8171DRM DRIVER FOR NOVATEK NT36523 PANELS 8172M: Jianhua Lu <lujianhua000@gmail.com> 8173S: Maintained 8174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8175F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 8176F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 8177 8178DRM DRIVER FOR NOVATEK NT36672A PANELS 8179M: Sumit Semwal <sumit.semwal@linaro.org> 8180S: Maintained 8181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8182F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 8183F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 8184 8185DRM DRIVER FOR NOVATEK NT37801 PANELS 8186M: Krzysztof Kozlowski <krzk@kernel.org> 8187S: Maintained 8188F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 8189F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 8190 8191DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 8192M: Lyude Paul <lyude@redhat.com> 8193M: Danilo Krummrich <dakr@kernel.org> 8194L: dri-devel@lists.freedesktop.org 8195L: nouveau@lists.freedesktop.org 8196S: Supported 8197W: https://nouveau.freedesktop.org/ 8198Q: https://patchwork.freedesktop.org/project/nouveau/ 8199Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 8200B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 8201C: irc://irc.oftc.net/nouveau 8202T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8203F: drivers/gpu/drm/nouveau/ 8204F: include/uapi/drm/nouveau_drm.h 8205 8206CORE DRIVER FOR NVIDIA GPUS [RUST] 8207M: Danilo Krummrich <dakr@kernel.org> 8208M: Alexandre Courbot <acourbot@nvidia.com> 8209L: nova-gpu@lists.linux.dev 8210S: Supported 8211W: https://rust-for-linux.com/nova-gpu-driver 8212B: https://gitlab.freedesktop.org/drm/nova/-/issues 8213C: irc://irc.oftc.net/nouveau 8214T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8215F: Documentation/gpu/nova/ 8216F: drivers/gpu/nova-core/ 8217 8218DRM DRIVER FOR NVIDIA GPUS [RUST] 8219M: Danilo Krummrich <dakr@kernel.org> 8220L: nova-gpu@lists.linux.dev 8221S: Supported 8222W: https://rust-for-linux.com/nova-gpu-driver 8223B: https://gitlab.freedesktop.org/drm/nova/-/issues 8224C: irc://irc.oftc.net/nouveau 8225T: git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next 8226F: Documentation/gpu/nova/ 8227F: drivers/gpu/drm/nova/ 8228F: include/uapi/drm/nova_drm.h 8229 8230DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8231M: Stefan Mavrodiev <stefan@olimex.com> 8232S: Maintained 8233F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8234F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8235 8236DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8237R: Douglas Anderson <dianders@chromium.org> 8238F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8239F: drivers/gpu/drm/bridge/parade-ps8640.c 8240 8241DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8242M: Alex Lanzano <lanzano.alex@gmail.com> 8243S: Maintained 8244T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8245F: Documentation/devicetree/bindings/display/repaper.txt 8246F: drivers/gpu/drm/tiny/repaper.c 8247 8248DRM DRIVER FOR PIXPAPER E-INK PANEL 8249M: LiangCheng Wang <zaq14760@gmail.com> 8250L: dri-devel@lists.freedesktop.org 8251S: Maintained 8252F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8253F: drivers/gpu/drm/tiny/pixpaper.c 8254 8255DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8256M: Dave Airlie <airlied@redhat.com> 8257M: Gerd Hoffmann <kraxel@redhat.com> 8258L: virtualization@lists.linux.dev 8259S: Obsolete 8260W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8262F: drivers/gpu/drm/tiny/cirrus-qemu.c 8263 8264DRM DRIVER FOR QXL VIRTUAL GPU 8265M: Dave Airlie <airlied@redhat.com> 8266M: Gerd Hoffmann <kraxel@redhat.com> 8267L: virtualization@lists.linux.dev 8268L: spice-devel@lists.freedesktop.org 8269S: Maintained 8270T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8271F: drivers/gpu/drm/qxl/ 8272F: include/uapi/drm/qxl_drm.h 8273 8274DRM DRIVER FOR RAYDIUM RM67191 PANELS 8275M: Robert Chiras <robert.chiras@nxp.com> 8276S: Maintained 8277F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8278F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8279 8280DRM DRIVER FOR SAMSUNG DB7430 PANELS 8281M: Linus Walleij <linusw@kernel.org> 8282S: Maintained 8283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8284F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8285F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8286 8287DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8288M: Inki Dae <inki.dae@samsung.com> 8289M: Jagan Teki <jagan@amarulasolutions.com> 8290M: Marek Szyprowski <m.szyprowski@samsung.com> 8291S: Maintained 8292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8293F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8294F: drivers/gpu/drm/bridge/samsung-dsim.c 8295F: include/drm/bridge/samsung-dsim.h 8296 8297DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8298M: Markuss Broks <markuss.broks@gmail.com> 8299S: Maintained 8300F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8301F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8302 8303DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8304M: Artur Weber <aweber.kernel@gmail.com> 8305S: Maintained 8306F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8307F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8308 8309DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8310M: David Heidelberg <david@ixit.cz> 8311S: Maintained 8312F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8313F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8314 8315DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8316M: Dzmitry Sankouski <dsankouski@gmail.com> 8317S: Maintained 8318F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8319F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8320 8321DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS 8322M: Yedaya Katsman <yedaya.ka@gmail.com> 8323S: Maintained 8324F: drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c 8325 8326DRM DRIVER FOR SAMSUNG SOFEF00 DDIC 8327M: David Heidelberg <david@ixit.cz> 8328M: Casey Connolly <casey.connolly@linaro.org> 8329S: Maintained 8330F: Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml 8331F: drivers/gpu/drm/panel/panel-samsung-sofef00.c 8332 8333DRM DRIVER FOR SHARP MEMORY LCD 8334M: Alex Lanzano <lanzano.alex@gmail.com> 8335S: Maintained 8336F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8337F: drivers/gpu/drm/tiny/sharp-memory.c 8338 8339DRM DRIVER FOR SITRONIX ST7586 PANELS 8340M: David Lechner <david@lechnology.com> 8341S: Maintained 8342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8343F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8344F: drivers/gpu/drm/sitronix/st7586.c 8345 8346DRM DRIVER FOR SITRONIX ST7571 PANELS 8347M: Marcus Folkesson <marcus.folkesson@gmail.com> 8348S: Maintained 8349F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8350F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8351F: drivers/gpu/drm/sitronix/st7571-i2c.c 8352F: drivers/gpu/drm/sitronix/st7571-spi.c 8353F: drivers/gpu/drm/sitronix/st7571.c 8354F: drivers/gpu/drm/sitronix/st7571.h 8355 8356DRM DRIVER FOR SITRONIX ST7701 PANELS 8357M: Jagan Teki <jagan@amarulasolutions.com> 8358S: Maintained 8359F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8360F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8361 8362DRM DRIVER FOR SITRONIX ST7703 PANELS 8363M: Guido Günther <agx@sigxcpu.org> 8364R: Purism Kernel Team <kernel@puri.sm> 8365R: Ondrej Jirman <megi@xff.cz> 8366S: Maintained 8367F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8368F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8369 8370DRM DRIVER FOR SITRONIX ST7735R PANELS 8371M: David Lechner <david@lechnology.com> 8372S: Maintained 8373T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8374F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8375F: drivers/gpu/drm/sitronix/st7735r.c 8376 8377DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS 8378M: Iker Pedrosa <ikerpedrosam@gmail.com> 8379S: Maintained 8380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8381F: Documentation/devicetree/bindings/display/sitronix,st7920.yaml 8382F: drivers/gpu/drm/sitronix/st7920.c 8383 8384DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8385M: Javier Martinez Canillas <javierm@redhat.com> 8386S: Maintained 8387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8388F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8389F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8390F: drivers/gpu/drm/solomon/ssd130x* 8391 8392DRM DRIVER FOR ST-ERICSSON MCDE 8393M: Linus Walleij <linusw@kernel.org> 8394S: Maintained 8395T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8396F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8397F: drivers/gpu/drm/mcde/ 8398 8399DRM DRIVER FOR SYNAPTICS R63353 PANELS 8400M: Michael Trimarchi <michael@amarulasolutions.com> 8401S: Maintained 8402F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8403F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8404 8405DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8406M: Andy Yan <andy.yan@rock-chips.com> 8407S: Maintained 8408T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8409F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8410F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8411F: include/drm/bridge/dw_dp.h 8412 8413DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8414M: Jagan Teki <jagan@amarulasolutions.com> 8415S: Maintained 8416F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8417F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8418 8419DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8420R: Douglas Anderson <dianders@chromium.org> 8421F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8422F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8423 8424DRM DRIVER FOR TPO TPG110 PANELS 8425M: Linus Walleij <linusw@kernel.org> 8426S: Maintained 8427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8428F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8429F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8430 8431DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8432M: Dave Airlie <airlied@redhat.com> 8433R: Sean Paul <sean@poorly.run> 8434R: Thomas Zimmermann <tzimmermann@suse.de> 8435L: dri-devel@lists.freedesktop.org 8436S: Supported 8437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8438F: drivers/gpu/drm/udl/ 8439 8440DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8441M: Louis Chauvet <louis.chauvet@bootlin.com> 8442R: Haneen Mohammed <hamohammed.sa@gmail.com> 8443R: Simona Vetter <simona@ffwll.ch> 8444R: Melissa Wen <melissa.srw@gmail.com> 8445L: dri-devel@lists.freedesktop.org 8446S: Maintained 8447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8448F: Documentation/gpu/vkms.rst 8449F: drivers/gpu/drm/ci/xfails/vkms* 8450F: drivers/gpu/drm/vkms/ 8451 8452DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8453M: Hans de Goede <hansg@kernel.org> 8454L: dri-devel@lists.freedesktop.org 8455S: Maintained 8456T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8457F: drivers/gpu/drm/vboxvideo/ 8458 8459DRM DRIVER FOR VMWARE VIRTUAL GPU 8460M: Zack Rusin <zack.rusin@broadcom.com> 8461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8462L: dri-devel@lists.freedesktop.org 8463S: Supported 8464T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8465F: drivers/gpu/drm/vmwgfx/ 8466F: include/uapi/drm/vmwgfx_drm.h 8467 8468DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8469M: Linus Walleij <linusw@kernel.org> 8470S: Maintained 8471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8472F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8473F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8474 8475DRM DRIVERS 8476M: David Airlie <airlied@gmail.com> 8477M: Simona Vetter <simona@ffwll.ch> 8478L: dri-devel@lists.freedesktop.org 8479S: Maintained 8480B: https://gitlab.freedesktop.org/drm 8481C: irc://irc.oftc.net/dri-devel 8482T: git https://gitlab.freedesktop.org/drm/kernel.git 8483F: Documentation/devicetree/bindings/display/ 8484F: Documentation/devicetree/bindings/gpu/ 8485F: Documentation/gpu/ 8486F: drivers/gpu/ 8487F: rust/kernel/drm/ 8488F: include/drm/ 8489F: include/linux/vga* 8490F: include/uapi/drm/ 8491 8492DRM DRIVERS AND MISC GPU PATCHES 8493M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8494M: Maxime Ripard <mripard@kernel.org> 8495M: Thomas Zimmermann <tzimmermann@suse.de> 8496S: Maintained 8497W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8499F: Documentation/devicetree/bindings/display/ 8500F: Documentation/devicetree/bindings/gpu/ 8501F: Documentation/gpu/ 8502F: drivers/gpu/drm/ 8503F: drivers/gpu/vga/ 8504F: include/drm/drm 8505F: include/linux/vga* 8506F: include/uapi/drm/ 8507X: drivers/gpu/drm/amd/ 8508X: drivers/gpu/drm/armada/ 8509X: drivers/gpu/drm/etnaviv/ 8510X: drivers/gpu/drm/exynos/ 8511X: drivers/gpu/drm/i915/ 8512X: drivers/gpu/drm/kmb/ 8513X: drivers/gpu/drm/mediatek/ 8514X: drivers/gpu/drm/msm/ 8515X: drivers/gpu/drm/nova/ 8516X: drivers/gpu/drm/radeon/ 8517X: drivers/gpu/drm/tegra/ 8518X: drivers/gpu/drm/tyr/ 8519X: drivers/gpu/drm/xe/ 8520 8521DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8522M: Danilo Krummrich <dakr@kernel.org> 8523M: Alice Ryhl <aliceryhl@google.com> 8524S: Supported 8525W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8526T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8527F: drivers/gpu/drm/nova/ 8528F: drivers/gpu/drm/tyr/ 8529F: drivers/gpu/nova-core/ 8530F: rust/helpers/gpu.c 8531F: rust/kernel/drm/ 8532F: rust/kernel/gpu.rs 8533F: rust/kernel/gpu/ 8534 8535DRM DRIVERS FOR ALLWINNER A10 8536M: Chen-Yu Tsai <wens@kernel.org> 8537L: dri-devel@lists.freedesktop.org 8538S: Supported 8539T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8540F: Documentation/devicetree/bindings/display/allwinner* 8541F: drivers/gpu/drm/sun4i/ 8542 8543DRM DRIVERS FOR AMLOGIC SOCS 8544M: Neil Armstrong <neil.armstrong@linaro.org> 8545L: dri-devel@lists.freedesktop.org 8546L: linux-amlogic@lists.infradead.org 8547S: Supported 8548W: http://linux-meson.com/ 8549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8550F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8551F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8552F: Documentation/gpu/meson.rst 8553F: drivers/gpu/drm/ci/xfails/meson* 8554F: drivers/gpu/drm/meson/ 8555 8556DRM DRIVERS FOR ATMEL HLCDC 8557M: Manikandan Muralidharan <manikandan.m@microchip.com> 8558M: Dharma Balasubiramani <dharma.b@microchip.com> 8559L: dri-devel@lists.freedesktop.org 8560S: Supported 8561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8562F: Documentation/devicetree/bindings/display/atmel/ 8563F: drivers/gpu/drm/atmel-hlcdc/ 8564 8565DRM DRIVERS FOR BRIDGE CHIPS 8566M: Andrzej Hajda <andrzej.hajda@intel.com> 8567M: Neil Armstrong <neil.armstrong@linaro.org> 8568M: Robert Foss <rfoss@kernel.org> 8569R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8570R: Jonas Karlman <jonas@kwiboo.se> 8571R: Jernej Skrabec <jernej.skrabec@gmail.com> 8572S: Maintained 8573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8574F: Documentation/devicetree/bindings/display/bridge/ 8575F: drivers/gpu/drm/bridge/ 8576F: drivers/gpu/drm/display/drm_bridge_connector.c 8577F: drivers/gpu/drm/drm_bridge.c 8578F: include/drm/drm_bridge.h 8579F: include/drm/drm_bridge_connector.h 8580 8581DRM DRIVERS FOR EXYNOS 8582M: Inki Dae <inki.dae@samsung.com> 8583M: Seung-Woo Kim <sw0312.kim@samsung.com> 8584M: Kyungmin Park <kyungmin.park@samsung.com> 8585L: dri-devel@lists.freedesktop.org 8586S: Supported 8587T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8588F: Documentation/devicetree/bindings/display/samsung/ 8589F: drivers/gpu/drm/exynos/ 8590F: include/uapi/drm/exynos_drm.h 8591 8592DRM DRIVERS FOR FREESCALE DCU 8593M: Stefan Agner <stefan@agner.ch> 8594M: Alison Wang <alison.wang@nxp.com> 8595L: dri-devel@lists.freedesktop.org 8596S: Supported 8597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8598F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8599F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8600F: drivers/gpu/drm/fsl-dcu/ 8601 8602DRM DRIVERS FOR FREESCALE IMX 5/6 8603M: Philipp Zabel <p.zabel@pengutronix.de> 8604L: dri-devel@lists.freedesktop.org 8605S: Maintained 8606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8607T: git git://git.pengutronix.de/git/pza/linux 8608F: Documentation/devicetree/bindings/display/imx/ 8609F: drivers/gpu/drm/imx/ipuv3/ 8610F: drivers/gpu/ipu-v3/ 8611 8612DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8613M: Liu Ying <victor.liu@nxp.com> 8614L: dri-devel@lists.freedesktop.org 8615S: Maintained 8616T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8617F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8618F: drivers/gpu/drm/imx/dc/ 8619 8620DRM DRIVERS FOR FREESCALE IMX BRIDGE 8621M: Liu Ying <victor.liu@nxp.com> 8622L: dri-devel@lists.freedesktop.org 8623S: Maintained 8624F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8625F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8626F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8627F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8628F: drivers/gpu/drm/bridge/imx/ 8629 8630DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8631M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8632L: dri-devel@lists.freedesktop.org 8633S: Maintained 8634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8635F: drivers/gpu/drm/gma500/ 8636 8637DRM DRIVERS FOR HISILICON HIBMC 8638M: Yongbang Shi <shiyongbang@huawei.com> 8639M: Tian Tao <tiantao6@hisilicon.com> 8640R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8641L: dri-devel@lists.freedesktop.org 8642S: Maintained 8643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8644F: drivers/gpu/drm/hisilicon/hibmc 8645 8646DRM DRIVERS FOR HISILICON KIRIN 8647M: Xinliang Liu <xinliang.liu@linaro.org> 8648R: Sumit Semwal <sumit.semwal@linaro.org> 8649R: Yongqin Liu <yongqin.liu@linaro.org> 8650R: John Stultz <jstultz@google.com> 8651L: dri-devel@lists.freedesktop.org 8652S: Maintained 8653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8654F: Documentation/devicetree/bindings/display/hisilicon/ 8655F: drivers/gpu/drm/hisilicon/kirin 8656 8657DRM DRIVERS FOR LIMA 8658M: Qiang Yu <yuq825@gmail.com> 8659L: dri-devel@lists.freedesktop.org 8660L: lima@lists.freedesktop.org (moderated for non-subscribers) 8661S: Maintained 8662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8663F: drivers/gpu/drm/lima/ 8664F: include/uapi/drm/lima_drm.h 8665 8666DRM DRIVERS FOR LOONGSON 8667M: Jianmin Lv <lvjianmin@loongson.cn> 8668M: Qianhai Wu <wuqianhai@loongson.cn> 8669R: Huacai Chen <chenhuacai@kernel.org> 8670R: Mingcong Bai <jeffbai@aosc.io> 8671R: Xi Ruoyao <xry111@xry111.site> 8672R: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8673L: dri-devel@lists.freedesktop.org 8674S: Maintained 8675T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8676F: drivers/gpu/drm/loongson/ 8677 8678DRM DRIVERS FOR MEDIATEK 8679M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8680M: Philipp Zabel <p.zabel@pengutronix.de> 8681L: dri-devel@lists.freedesktop.org 8682L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8683S: Supported 8684F: Documentation/devicetree/bindings/display/mediatek/ 8685F: drivers/gpu/drm/ci/xfails/mediatek* 8686F: drivers/gpu/drm/mediatek/ 8687F: drivers/phy/mediatek/phy-mtk-dp.c 8688F: drivers/phy/mediatek/phy-mtk-hdmi* 8689F: drivers/phy/mediatek/phy-mtk-mipi* 8690 8691DRM DRIVERS FOR NVIDIA TEGRA 8692M: Thierry Reding <thierry.reding@kernel.org> 8693M: Mikko Perttunen <mperttunen@nvidia.com> 8694L: dri-devel@lists.freedesktop.org 8695L: linux-tegra@vger.kernel.org 8696S: Supported 8697T: git https://gitlab.freedesktop.org/drm/tegra.git 8698F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8699F: Documentation/devicetree/bindings/gpu/host1x/ 8700F: drivers/gpu/drm/tegra/ 8701F: drivers/gpu/host1x/ 8702F: include/linux/host1x.h 8703F: include/uapi/drm/tegra_drm.h 8704 8705DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8706M: Sasha Finkelstein <k@chaosmail.tech> 8707R: Janne Grunau <j@jannau.net> 8708L: dri-devel@lists.freedesktop.org 8709L: asahi@lists.linux.dev 8710S: Maintained 8711W: https://asahilinux.org 8712B: https://github.com/AsahiLinux/linux/issues 8713C: irc://irc.oftc.net/asahi-dev 8714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8715F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8716F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8717F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8718F: drivers/gpu/drm/adp/ 8719F: drivers/gpu/drm/panel/panel-summit.c 8720 8721DRM DRIVERS FOR RENESAS R-CAR 8722M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8723M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8724R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8725L: dri-devel@lists.freedesktop.org 8726L: linux-renesas-soc@vger.kernel.org 8727S: Supported 8728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8729F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8730F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8731F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8732F: Documentation/devicetree/bindings/display/renesas,du.yaml 8733F: drivers/gpu/drm/renesas/rcar-du/ 8734 8735DRM DRIVERS FOR RENESAS RZ 8736M: Biju Das <biju.das.jz@bp.renesas.com> 8737L: dri-devel@lists.freedesktop.org 8738L: linux-renesas-soc@vger.kernel.org 8739S: Maintained 8740T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8741F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8742F: drivers/gpu/drm/renesas/rz-du/ 8743 8744DRM DRIVERS FOR RENESAS SHMOBILE 8745M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8746M: Geert Uytterhoeven <geert+renesas@glider.be> 8747L: dri-devel@lists.freedesktop.org 8748L: linux-renesas-soc@vger.kernel.org 8749S: Supported 8750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8751F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8752F: drivers/gpu/drm/renesas/shmobile/ 8753F: include/linux/platform_data/shmob_drm.h 8754 8755DRM DRIVERS FOR ROCKCHIP 8756M: Sandy Huang <hjc@rock-chips.com> 8757M: Heiko Stübner <heiko@sntech.de> 8758M: Andy Yan <andy.yan@rock-chips.com> 8759L: dri-devel@lists.freedesktop.org 8760S: Maintained 8761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8762F: Documentation/devicetree/bindings/display/rockchip/ 8763F: drivers/gpu/drm/ci/xfails/rockchip* 8764F: drivers/gpu/drm/rockchip/ 8765 8766DRM DRIVERS FOR STI 8767M: Alain Volmat <alain.volmat@foss.st.com> 8768M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8769L: dri-devel@lists.freedesktop.org 8770S: Maintained 8771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8772F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8773F: drivers/gpu/drm/sti 8774 8775DRM DRIVERS FOR STM 8776M: Yannick Fertre <yannick.fertre@foss.st.com> 8777M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8778M: Philippe Cornu <philippe.cornu@foss.st.com> 8779L: dri-devel@lists.freedesktop.org 8780S: Maintained 8781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8782F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8783F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8784F: drivers/gpu/drm/stm 8785 8786DRM DRIVERS FOR TI KEYSTONE 8787M: Jyri Sarha <jyri.sarha@iki.fi> 8788M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8789L: dri-devel@lists.freedesktop.org 8790S: Maintained 8791T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8792F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8793F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8794F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8795F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8796F: drivers/gpu/drm/tidss/ 8797 8798DRM DRIVERS FOR TI LCDC 8799M: Jyri Sarha <jyri.sarha@iki.fi> 8800M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8801L: dri-devel@lists.freedesktop.org 8802S: Maintained 8803T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8804F: Documentation/devicetree/bindings/display/tilcdc/ 8805F: drivers/gpu/drm/tilcdc/ 8806 8807DRM DRIVERS FOR TI OMAP 8808M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8809L: dri-devel@lists.freedesktop.org 8810S: Maintained 8811T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8812F: Documentation/devicetree/bindings/display/ti/ 8813F: drivers/gpu/drm/omapdrm/ 8814 8815DRM DRIVERS FOR V3D 8816M: Melissa Wen <mwen@igalia.com> 8817M: Maíra Canal <mcanal@igalia.com> 8818S: Supported 8819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8820F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8821F: drivers/gpu/drm/v3d/ 8822F: include/uapi/drm/v3d_drm.h 8823 8824DRM DRIVERS FOR VC4 8825M: Maxime Ripard <mripard@kernel.org> 8826M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8827R: Maíra Canal <mcanal@igalia.com> 8828R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8829S: Supported 8830T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8831F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8832F: drivers/gpu/drm/vc4/ 8833F: include/uapi/drm/vc4_drm.h 8834 8835DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP 8836M: Icenowy Zheng <zhengxingda@iscas.ac.cn> 8837L: dri-devel@lists.freedesktop.org 8838S: Maintained 8839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8840F: Documentation/devicetree/bindings/display/verisilicon,dc.yaml 8841F: drivers/gpu/drm/verisilicon/ 8842 8843DRM DRIVERS FOR VIVANTE GPU IP 8844M: Lucas Stach <l.stach@pengutronix.de> 8845R: Russell King <linux+etnaviv@armlinux.org.uk> 8846R: Christian Gmeiner <christian.gmeiner@gmail.com> 8847L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8848L: dri-devel@lists.freedesktop.org 8849S: Maintained 8850F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8851F: drivers/gpu/drm/etnaviv/ 8852F: include/uapi/drm/etnaviv_drm.h 8853 8854DRM DRIVERS FOR XEN 8855M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8856L: dri-devel@lists.freedesktop.org 8857L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8858S: Supported 8859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8860F: Documentation/gpu/xen-front.rst 8861F: drivers/gpu/drm/xen/ 8862 8863DRM DRIVERS FOR XILINX 8864M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8865M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8866L: dri-devel@lists.freedesktop.org 8867S: Maintained 8868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8869F: Documentation/devicetree/bindings/display/xlnx/ 8870F: Documentation/gpu/zynqmp.rst 8871F: drivers/gpu/drm/xlnx/ 8872 8873DRM GPU SCHEDULER 8874M: Matthew Brost <matthew.brost@intel.com> 8875M: Danilo Krummrich <dakr@kernel.org> 8876M: Philipp Stanner <phasta@kernel.org> 8877R: Christian König <ckoenig.leichtzumerken@gmail.com> 8878L: dri-devel@lists.freedesktop.org 8879S: Supported 8880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8881F: drivers/gpu/drm/scheduler/ 8882F: include/drm/gpu_scheduler.h 8883F: include/drm/spsc_queue.h 8884 8885DRM GPUVM 8886M: Danilo Krummrich <dakr@kernel.org> 8887R: Matthew Brost <matthew.brost@intel.com> 8888R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8889R: Alice Ryhl <aliceryhl@google.com> 8890L: dri-devel@lists.freedesktop.org 8891S: Supported 8892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8893F: drivers/gpu/drm/drm_gpuvm.c 8894F: include/drm/drm_gpuvm.h 8895 8896DRM LOG 8897M: Jocelyn Falempe <jfalempe@redhat.com> 8898M: Javier Martinez Canillas <javierm@redhat.com> 8899L: dri-devel@lists.freedesktop.org 8900S: Supported 8901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8902F: drivers/gpu/drm/clients/drm_log.c 8903 8904DRM PANEL DRIVERS 8905M: Neil Armstrong <neil.armstrong@linaro.org> 8906R: Jessica Zhang <jesszhan0024@gmail.com> 8907L: dri-devel@lists.freedesktop.org 8908S: Maintained 8909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8910F: Documentation/devicetree/bindings/display/panel/ 8911F: drivers/gpu/drm/drm_panel.c 8912F: drivers/gpu/drm/panel/ 8913F: include/drm/drm_panel.h 8914 8915DRM PANIC 8916M: Jocelyn Falempe <jfalempe@redhat.com> 8917M: Javier Martinez Canillas <javierm@redhat.com> 8918L: dri-devel@lists.freedesktop.org 8919S: Supported 8920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8921F: drivers/gpu/drm/drm_draw.c 8922F: drivers/gpu/drm/drm_draw_internal.h 8923F: drivers/gpu/drm/drm_panic*.c 8924F: drivers/gpu/drm/tests/drm_panic_test.c 8925F: include/drm/drm_panic* 8926 8927DRM PANIC QR CODE 8928M: Jocelyn Falempe <jfalempe@redhat.com> 8929M: Javier Martinez Canillas <javierm@redhat.com> 8930L: dri-devel@lists.freedesktop.org 8931L: rust-for-linux@vger.kernel.org 8932S: Supported 8933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8934F: drivers/gpu/drm/drm_panic_qr.rs 8935 8936DRM PRIVACY-SCREEN CLASS 8937M: Hans de Goede <hansg@kernel.org> 8938L: dri-devel@lists.freedesktop.org 8939S: Maintained 8940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8941F: drivers/gpu/drm/drm_privacy_screen* 8942F: include/drm/drm_privacy_screen* 8943 8944DRM TTM SUBSYSTEM 8945M: Christian Koenig <christian.koenig@amd.com> 8946M: Huang Rui <ray.huang@amd.com> 8947R: Matthew Auld <matthew.auld@intel.com> 8948R: Matthew Brost <matthew.brost@intel.com> 8949L: dri-devel@lists.freedesktop.org 8950S: Maintained 8951T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8952F: drivers/gpu/drm/ttm/ 8953F: include/drm/ttm/ 8954 8955GPU BUDDY ALLOCATOR 8956M: Matthew Auld <matthew.auld@intel.com> 8957M: Arun Pravin <arunpravin.paneerselvam@amd.com> 8958R: Joel Fernandes <joelagnelf@nvidia.com> 8959L: dri-devel@lists.freedesktop.org 8960S: Maintained 8961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8962F: drivers/gpu/buddy.c 8963F: drivers/gpu/drm/drm_buddy.c 8964F: drivers/gpu/tests/gpu_buddy_test.c 8965F: include/drm/drm_buddy.h 8966F: include/linux/gpu_buddy.h 8967F: rust/helpers/gpu.c 8968F: rust/kernel/gpu.rs 8969F: rust/kernel/gpu/ 8970 8971DRM AUTOMATED TESTING 8972M: Helen Koike <helen.fornazier@gmail.com> 8973M: Vignesh Raman <vignesh.raman@collabora.com> 8974L: dri-devel@lists.freedesktop.org 8975S: Maintained 8976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8977F: Documentation/gpu/automated_testing.rst 8978F: drivers/gpu/drm/ci/ 8979 8980DSBR100 USB FM RADIO DRIVER 8981M: Alexey Klimov <alexey.klimov@linaro.org> 8982L: linux-media@vger.kernel.org 8983S: Maintained 8984T: git git://linuxtv.org/media.git 8985F: drivers/media/radio/dsbr100.c 8986 8987DT3155 MEDIA DRIVER 8988M: Hans Verkuil <hverkuil@kernel.org> 8989L: linux-media@vger.kernel.org 8990S: Odd Fixes 8991W: https://linuxtv.org 8992T: git git://linuxtv.org/media.git 8993F: drivers/media/pci/dt3155/ 8994 8995DVB_USB_AF9015 MEDIA DRIVER 8996L: linux-media@vger.kernel.org 8997S: Orphan 8998W: https://linuxtv.org 8999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9000F: drivers/media/usb/dvb-usb-v2/af9015* 9001 9002DVB_USB_AF9035 MEDIA DRIVER 9003L: linux-media@vger.kernel.org 9004S: Orphan 9005W: https://linuxtv.org 9006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9007F: drivers/media/usb/dvb-usb-v2/af9035* 9008 9009DVB_USB_ANYSEE MEDIA DRIVER 9010L: linux-media@vger.kernel.org 9011S: Orphan 9012W: https://linuxtv.org 9013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9014F: drivers/media/usb/dvb-usb-v2/anysee* 9015 9016DVB_USB_AU6610 MEDIA DRIVER 9017L: linux-media@vger.kernel.org 9018S: Orphan 9019W: https://linuxtv.org 9020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9021F: drivers/media/usb/dvb-usb-v2/au6610* 9022 9023DVB_USB_CE6230 MEDIA DRIVER 9024L: linux-media@vger.kernel.org 9025S: Orphan 9026W: https://linuxtv.org 9027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9028F: drivers/media/usb/dvb-usb-v2/ce6230* 9029 9030DVB_USB_CXUSB MEDIA DRIVER 9031M: Michael Krufky <mkrufky@linuxtv.org> 9032L: linux-media@vger.kernel.org 9033S: Maintained 9034W: https://linuxtv.org 9035W: http://github.com/mkrufky 9036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9037T: git git://linuxtv.org/media.git 9038F: drivers/media/usb/dvb-usb/cxusb* 9039 9040DVB_USB_EC168 MEDIA DRIVER 9041L: linux-media@vger.kernel.org 9042S: Orphan 9043W: https://linuxtv.org 9044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9045F: drivers/media/usb/dvb-usb-v2/ec168* 9046 9047DVB_USB_GL861 MEDIA DRIVER 9048L: linux-media@vger.kernel.org 9049S: Orphan 9050W: https://linuxtv.org 9051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9052F: drivers/media/usb/dvb-usb-v2/gl861* 9053 9054DVB_USB_MXL111SF MEDIA DRIVER 9055M: Michael Krufky <mkrufky@linuxtv.org> 9056L: linux-media@vger.kernel.org 9057S: Maintained 9058W: https://linuxtv.org 9059W: http://github.com/mkrufky 9060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9061T: git git://linuxtv.org/mkrufky/mxl111sf.git 9062F: drivers/media/usb/dvb-usb-v2/mxl111sf* 9063 9064DVB_USB_RTL28XXU MEDIA DRIVER 9065L: linux-media@vger.kernel.org 9066S: Orphan 9067W: https://linuxtv.org 9068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9069F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 9070 9071DVB_USB_V2 MEDIA DRIVER 9072L: linux-media@vger.kernel.org 9073S: Orphan 9074W: https://linuxtv.org 9075W: http://palosaari.fi/linux/ 9076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9077F: drivers/media/usb/dvb-usb-v2/dvb_usb* 9078F: drivers/media/usb/dvb-usb-v2/usb_urb.c 9079 9080DYNAMIC DEBUG 9081M: Jason Baron <jbaron@akamai.com> 9082M: Jim Cromie <jim.cromie@gmail.com> 9083S: Maintained 9084F: include/linux/dynamic_debug.h 9085F: lib/dynamic_debug.c 9086F: lib/test_dynamic_debug.c 9087 9088DYNAMIC INTERRUPT MODERATION 9089M: Tal Gilboa <talgi@nvidia.com> 9090S: Maintained 9091F: Documentation/networking/net_dim.rst 9092F: include/linux/dim.h 9093F: lib/dim/ 9094 9095DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 9096M: Daniel Lezcano <daniel.lezcano@kernel.org> 9097L: linux-pm@vger.kernel.org 9098S: Supported 9099B: https://bugzilla.kernel.org 9100T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 9101F: drivers/powercap/dtpm* 9102F: include/linux/dtpm.h 9103 9104DZ DECSTATION DZ11 SERIAL DRIVER 9105M: "Maciej W. Rozycki" <macro@orcam.me.uk> 9106S: Maintained 9107F: drivers/tty/serial/dz.* 9108 9109E3X0 POWER BUTTON DRIVER 9110M: Moritz Fischer <moritz.fischer@ettus.com> 9111L: usrp-users@lists.ettus.com 9112S: Supported 9113W: http://www.ettus.com 9114F: Documentation/devicetree/bindings/input/e3x0-button.txt 9115F: drivers/input/misc/e3x0-button.c 9116 9117E4000 MEDIA DRIVER 9118L: linux-media@vger.kernel.org 9119S: Orphan 9120W: https://linuxtv.org 9121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9122F: drivers/media/tuners/e4000* 9123 9124EARTH_PT1 MEDIA DRIVER 9125M: Akihiro Tsukada <tskd08@gmail.com> 9126L: linux-media@vger.kernel.org 9127S: Odd Fixes 9128F: drivers/media/pci/pt1/ 9129 9130EARTH_PT3 MEDIA DRIVER 9131M: Akihiro Tsukada <tskd08@gmail.com> 9132L: linux-media@vger.kernel.org 9133S: Odd Fixes 9134F: drivers/media/pci/pt3/ 9135 9136EC100 MEDIA DRIVER 9137L: linux-media@vger.kernel.org 9138S: Orphan 9139W: https://linuxtv.org 9140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9141F: drivers/media/dvb-frontends/ec100* 9142 9143ECONET MIPS PLATFORM 9144M: Caleb James DeLisle <cjd@cjdns.fr> 9145L: linux-mips@vger.kernel.org 9146S: Maintained 9147F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 9148F: Documentation/devicetree/bindings/mips/econet.yaml 9149F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 9150F: arch/mips/boot/dts/econet/ 9151F: arch/mips/econet/ 9152F: drivers/clocksource/timer-econet-en751221.c 9153F: drivers/irqchip/irq-econet-en751221.c 9154F: include/dt-bindings/clock/econet,en751221-scu.h 9155F: include/dt-bindings/reset/econet,en751221-scu.h 9156 9157ECRYPT FILE SYSTEM 9158M: Tyler Hicks <code@tyhicks.com> 9159L: ecryptfs@vger.kernel.org 9160S: Odd Fixes 9161W: http://ecryptfs.org 9162W: https://launchpad.net/ecryptfs 9163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 9164F: Documentation/filesystems/ecryptfs.rst 9165F: fs/ecryptfs/ 9166 9167EDAC-AMD64 9168M: Yazen Ghannam <yazen.ghannam@amd.com> 9169L: linux-edac@vger.kernel.org 9170S: Supported 9171F: drivers/edac/amd64_edac* 9172F: drivers/edac/mce_amd* 9173 9174EDAC-ARMADA 9175M: Jan Luebbe <jlu@pengutronix.de> 9176L: linux-edac@vger.kernel.org 9177S: Maintained 9178F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 9179F: drivers/edac/armada_xp_* 9180 9181EDAC-AST2500 9182M: Stefan Schaeckeler <sschaeck@cisco.com> 9183S: Supported 9184F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 9185F: drivers/edac/aspeed_edac.c 9186 9187EDAC-BLUEFIELD 9188M: Shravan Kumar Ramani <shravankr@nvidia.com> 9189M: David Thompson <davthompson@nvidia.com> 9190S: Supported 9191F: drivers/edac/bluefield_edac.c 9192 9193EDAC-CALXEDA 9194M: Andre Przywara <andre.przywara@arm.com> 9195L: linux-edac@vger.kernel.org 9196S: Maintained 9197F: drivers/edac/highbank* 9198 9199EDAC-CAVIUM OCTEON 9200M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 9201L: linux-edac@vger.kernel.org 9202L: linux-mips@vger.kernel.org 9203S: Maintained 9204F: drivers/edac/octeon_edac* 9205 9206EDAC-CAVIUM THUNDERX 9207M: Robert Richter <rric@kernel.org> 9208L: linux-edac@vger.kernel.org 9209S: Odd Fixes 9210F: drivers/edac/thunderx_edac* 9211 9212EDAC-CORE 9213M: Borislav Petkov <bp@alien8.de> 9214M: Tony Luck <tony.luck@intel.com> 9215L: linux-edac@vger.kernel.org 9216S: Supported 9217T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 9218F: Documentation/driver-api/edac.rst 9219F: drivers/edac/ 9220F: include/linux/edac.h 9221 9222EDAC-A72 9223M: Vijay Balakrishna <vijayb@linux.microsoft.com> 9224M: Tyler Hicks <code@tyhicks.com> 9225L: linux-edac@vger.kernel.org 9226S: Supported 9227F: drivers/edac/a72_edac.c 9228 9229EDAC-DMC520 9230M: Lei Wang <lewan@microsoft.com> 9231L: linux-edac@vger.kernel.org 9232S: Supported 9233F: drivers/edac/dmc520_edac.c 9234 9235EDAC-E752X 9236M: Mark Gross <markgross@kernel.org> 9237L: linux-edac@vger.kernel.org 9238S: Maintained 9239F: drivers/edac/e752x_edac.c 9240 9241EDAC-E7XXX 9242L: linux-edac@vger.kernel.org 9243S: Maintained 9244F: drivers/edac/e7xxx_edac.c 9245 9246EDAC-FSL_DDR 9247R: Frank Li <Frank.Li@nxp.com> 9248L: imx@lists.linux.dev 9249L: linux-edac@vger.kernel.org 9250S: Maintained 9251F: drivers/edac/fsl_ddr_edac.* 9252 9253EDAC-GHES 9254M: Mauro Carvalho Chehab <mchehab@kernel.org> 9255L: linux-edac@vger.kernel.org 9256S: Maintained 9257F: drivers/edac/ghes_edac.c 9258 9259EDAC-I10NM 9260M: Tony Luck <tony.luck@intel.com> 9261L: linux-edac@vger.kernel.org 9262S: Maintained 9263F: drivers/edac/i10nm_base.c 9264 9265EDAC-I3000 9266L: linux-edac@vger.kernel.org 9267S: Orphan 9268F: drivers/edac/i3000_edac.c 9269 9270EDAC-I5000 9271L: linux-edac@vger.kernel.org 9272S: Maintained 9273F: drivers/edac/i5000_edac.c 9274 9275EDAC-I5400 9276M: Mauro Carvalho Chehab <mchehab@kernel.org> 9277L: linux-edac@vger.kernel.org 9278S: Maintained 9279F: drivers/edac/i5400_edac.c 9280 9281EDAC-I7300 9282M: Mauro Carvalho Chehab <mchehab@kernel.org> 9283L: linux-edac@vger.kernel.org 9284S: Maintained 9285F: drivers/edac/i7300_edac.c 9286 9287EDAC-I7CORE 9288M: Mauro Carvalho Chehab <mchehab@kernel.org> 9289L: linux-edac@vger.kernel.org 9290S: Maintained 9291F: drivers/edac/i7core_edac.c 9292 9293EDAC-I82975X 9294M: "Arvind R." <arvino55@gmail.com> 9295L: linux-edac@vger.kernel.org 9296S: Maintained 9297F: drivers/edac/i82975x_edac.c 9298 9299EDAC-IE31200 9300M: Jason Baron <jbaron@akamai.com> 9301L: linux-edac@vger.kernel.org 9302S: Maintained 9303F: drivers/edac/ie31200_edac.c 9304 9305EDAC-IGEN6 9306M: Tony Luck <tony.luck@intel.com> 9307R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9308L: linux-edac@vger.kernel.org 9309S: Maintained 9310F: drivers/edac/igen6_edac.c 9311 9312EDAC-MPC85XX 9313M: Johannes Thumshirn <morbidrsa@gmail.com> 9314L: linux-edac@vger.kernel.org 9315S: Maintained 9316F: drivers/edac/mpc85xx_edac.[ch] 9317 9318EDAC-NPCM 9319M: Marvin Lin <kflin@nuvoton.com> 9320M: Stanley Chu <yschu@nuvoton.com> 9321L: linux-edac@vger.kernel.org 9322S: Maintained 9323F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9324F: drivers/edac/npcm_edac.c 9325 9326EDAC-PASEMI 9327M: Egor Martovetsky <egor@pasemi.com> 9328L: linux-edac@vger.kernel.org 9329S: Maintained 9330F: drivers/edac/pasemi_edac.c 9331 9332EDAC-PND2 9333M: Tony Luck <tony.luck@intel.com> 9334L: linux-edac@vger.kernel.org 9335S: Maintained 9336F: drivers/edac/pnd2_edac.[ch] 9337 9338EDAC-QCOM 9339M: Manivannan Sadhasivam <mani@kernel.org> 9340L: linux-arm-msm@vger.kernel.org 9341L: linux-edac@vger.kernel.org 9342S: Maintained 9343F: drivers/edac/qcom_edac.c 9344 9345EDAC-SBRIDGE 9346M: Tony Luck <tony.luck@intel.com> 9347R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9348L: linux-edac@vger.kernel.org 9349S: Maintained 9350F: drivers/edac/sb_edac.c 9351 9352EDAC-SKYLAKE 9353M: Tony Luck <tony.luck@intel.com> 9354L: linux-edac@vger.kernel.org 9355S: Maintained 9356F: drivers/edac/skx_*.[ch] 9357 9358EDAC-TI 9359M: Tero Kristo <kristo@kernel.org> 9360L: linux-edac@vger.kernel.org 9361S: Odd Fixes 9362F: drivers/edac/ti_edac.c 9363 9364EDIROL UA-101/UA-1000 DRIVER 9365M: Clemens Ladisch <clemens@ladisch.de> 9366L: linux-sound@vger.kernel.org 9367S: Maintained 9368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9369F: sound/usb/misc/ua101.c 9370 9371EFI TEST DRIVER 9372M: Ivan Hu <ivan.hu@canonical.com> 9373M: Ard Biesheuvel <ardb@kernel.org> 9374L: linux-efi@vger.kernel.org 9375S: Maintained 9376F: drivers/firmware/efi/test/ 9377 9378EFI VARIABLE FILESYSTEM 9379M: Jeremy Kerr <jk@ozlabs.org> 9380M: Ard Biesheuvel <ardb@kernel.org> 9381L: linux-efi@vger.kernel.org 9382S: Maintained 9383T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9384F: fs/efivarfs/ 9385 9386EFIFB FRAMEBUFFER DRIVER 9387M: Peter Jones <pjones@redhat.com> 9388L: linux-fbdev@vger.kernel.org 9389S: Maintained 9390F: drivers/video/fbdev/efifb.c 9391 9392EFS FILESYSTEM 9393S: Orphan 9394W: http://aeschi.ch.eu.org/efs/ 9395F: fs/efs/ 9396 9397EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9398L: netdev@vger.kernel.org 9399S: Orphan 9400F: drivers/net/ethernet/ibm/ehea/ 9401 9402ELM327 CAN NETWORK DRIVER 9403M: Max Staudt <max@enpas.org> 9404L: linux-can@vger.kernel.org 9405S: Maintained 9406F: Documentation/networking/device_drivers/can/can327.rst 9407F: drivers/net/can/can327.c 9408 9409EM28XX VIDEO4LINUX DRIVER 9410M: Mauro Carvalho Chehab <mchehab@kernel.org> 9411L: linux-media@vger.kernel.org 9412S: Maintained 9413W: https://linuxtv.org 9414T: git git://linuxtv.org/media.git 9415F: Documentation/admin-guide/media/em28xx* 9416F: drivers/media/usb/em28xx/ 9417 9418EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9419M: Adrian Hunter <adrian.hunter@intel.com> 9420M: Asutosh Das <quic_asutoshd@quicinc.com> 9421R: Ritesh Harjani <ritesh.list@gmail.com> 9422L: linux-mmc@vger.kernel.org 9423S: Supported 9424F: drivers/mmc/host/cqhci* 9425 9426EMS CPC-PCI CAN DRIVER 9427M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9428M: support@ems-wuensche.com 9429L: linux-can@vger.kernel.org 9430S: Maintained 9431F: drivers/net/can/sja1000/ems_pci.c 9432 9433EMULEX 10Gbps iSCSI - OneConnect DRIVER 9434M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9435L: linux-scsi@vger.kernel.org 9436S: Supported 9437W: http://www.broadcom.com 9438F: drivers/scsi/be2iscsi/ 9439 9440EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9441M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9442M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9443L: netdev@vger.kernel.org 9444S: Maintained 9445W: http://www.emulex.com 9446F: drivers/net/ethernet/emulex/benet/ 9447 9448EMULEX ONECONNECT ROCE DRIVER 9449M: Selvin Xavier <selvin.xavier@broadcom.com> 9450L: linux-rdma@vger.kernel.org 9451S: Odd Fixes 9452W: http://www.broadcom.com 9453F: drivers/infiniband/hw/ocrdma/ 9454F: include/uapi/rdma/ocrdma-abi.h 9455 9456EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9457M: Ram Vegesna <ram.vegesna@broadcom.com> 9458L: linux-scsi@vger.kernel.org 9459L: target-devel@vger.kernel.org 9460S: Supported 9461W: http://www.broadcom.com 9462F: drivers/scsi/elx/ 9463 9464EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9465M: Justin Tee <justin.tee@broadcom.com> 9466M: Paul Ely <paul.ely@broadcom.com> 9467L: linux-scsi@vger.kernel.org 9468S: Supported 9469W: http://www.broadcom.com 9470F: drivers/scsi/lpfc/ 9471 9472ENE CB710 FLASH CARD READER DRIVER 9473M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9474S: Maintained 9475F: drivers/misc/cb710/ 9476F: drivers/mmc/host/cb710-mmc.* 9477F: include/linux/cb710.h 9478 9479ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9480M: Maxim Levitsky <maximlevitsky@gmail.com> 9481S: Maintained 9482F: drivers/media/rc/ene_ir.* 9483 9484ENERGY MODEL 9485M: Lukasz Luba <lukasz.luba@arm.com> 9486M: "Rafael J. Wysocki" <rafael@kernel.org> 9487L: linux-pm@vger.kernel.org 9488S: Maintained 9489F: Documentation/netlink/specs/dev-energymodel.yaml 9490F: Documentation/power/energy-model.rst 9491F: include/linux/energy_model.h 9492F: include/uapi/linux/dev_energymodel.h 9493F: kernel/power/em_netlink*.* 9494F: kernel/power/energy_model.c 9495 9496EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9497M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9498L: linuxppc-dev@lists.ozlabs.org 9499S: Maintained 9500F: drivers/tty/ehv_bytechan.c 9501 9502EPSON S1D13XXX FRAMEBUFFER DRIVER 9503M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9504S: Maintained 9505T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9506F: drivers/video/fbdev/s1d13xxxfb.c 9507F: include/video/s1d13xxxfb.h 9508 9509EROFS FILE SYSTEM 9510M: Gao Xiang <xiang@kernel.org> 9511M: Chao Yu <chao@kernel.org> 9512R: Yue Hu <zbestahu@gmail.com> 9513R: Jeffle Xu <jefflexu@linux.alibaba.com> 9514R: Sandeep Dhavale <dhavale@google.com> 9515R: Hongbo Li <lihongbo22@huawei.com> 9516R: Chunhai Guo <guochunhai@vivo.com> 9517L: linux-erofs@lists.ozlabs.org 9518S: Maintained 9519W: https://erofs.docs.kernel.org 9520T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9521F: Documentation/ABI/testing/sysfs-fs-erofs 9522F: Documentation/filesystems/erofs.rst 9523F: fs/erofs/ 9524F: include/trace/events/erofs.h 9525 9526ERRSEQ ERROR TRACKING INFRASTRUCTURE 9527M: Jeff Layton <jlayton@kernel.org> 9528S: Maintained 9529F: include/linux/errseq.h 9530F: lib/errseq.c 9531 9532ESD CAN NETWORK DRIVERS 9533M: Stefan Mätje <stefan.maetje@esd.eu> 9534R: socketcan@esd.eu 9535L: linux-can@vger.kernel.org 9536S: Maintained 9537F: drivers/net/can/esd/ 9538 9539ESD CAN/USB DRIVERS 9540M: Frank Jungclaus <frank.jungclaus@esd.eu> 9541R: socketcan@esd.eu 9542L: linux-can@vger.kernel.org 9543S: Maintained 9544F: drivers/net/can/usb/esd_usb.c 9545 9546ESWIN DEVICETREES 9547M: Min Lin <linmin@eswincomputing.com> 9548M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9549M: Pritesh Patel <pritesh.patel@einfochips.com> 9550S: Maintained 9551T: git https://github.com/eswincomputing/linux-next.git 9552F: Documentation/devicetree/bindings/riscv/eswin.yaml 9553F: arch/riscv/boot/dts/eswin/ 9554 9555ESWIN EIC7700 CLOCK DRIVER 9556M: Yifeng Huang <huangyifeng@eswincomputing.com> 9557M: Xuyang Dong <dongxuyang@eswincomputing.com> 9558S: Maintained 9559F: Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml 9560F: drivers/clk/eswin/ 9561F: include/dt-bindings/clock/eswin,eic7700-clock.h 9562 9563ET131X NETWORK DRIVER 9564M: Mark Einon <mark.einon@gmail.com> 9565S: Odd Fixes 9566F: drivers/net/ethernet/agere/ 9567 9568ETAS ES58X CAN/USB DRIVER 9569M: Vincent Mailhol <mailhol@kernel.org> 9570L: linux-can@vger.kernel.org 9571S: Maintained 9572F: Documentation/networking/devlink/etas_es58x.rst 9573F: drivers/net/can/usb/etas_es58x/ 9574 9575ETHERNET BRIDGE 9576M: Nikolay Aleksandrov <razor@blackwall.org> 9577M: Ido Schimmel <idosch@nvidia.com> 9578L: bridge@lists.linux.dev 9579L: netdev@vger.kernel.org 9580S: Maintained 9581F: include/linux/if_bridge.h 9582F: include/uapi/linux/if_bridge.h 9583F: include/linux/netfilter_bridge/ 9584F: net/bridge/ 9585 9586ETHERNET PHY LIBRARY 9587M: Andrew Lunn <andrew@lunn.ch> 9588M: Heiner Kallweit <hkallweit1@gmail.com> 9589R: Russell King <linux@armlinux.org.uk> 9590L: netdev@vger.kernel.org 9591S: Maintained 9592F: Documentation/ABI/testing/sysfs-class-net-phydev 9593F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 9594F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9595F: Documentation/devicetree/bindings/net/mdio* 9596F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9597F: Documentation/networking/phy-port.rst 9598F: Documentation/networking/phy.rst 9599F: drivers/net/mdio/ 9600F: drivers/net/mdio/acpi_mdio.c 9601F: drivers/net/mdio/fwnode_mdio.c 9602F: drivers/net/mdio/of_mdio.c 9603F: drivers/net/pcs/ 9604F: drivers/net/phy/ 9605F: include/dt-bindings/net/qca-ar803x.h 9606F: include/linux/*mdio*.h 9607F: include/linux/linkmode.h 9608F: include/linux/mdio/*.h 9609F: include/linux/mii.h 9610F: include/linux/of_net.h 9611F: include/linux/phy.h 9612F: include/linux/phy_fixed.h 9613F: include/linux/phy_link_topology.h 9614F: include/linux/phylib_stubs.h 9615F: include/linux/platform_data/mdio-bcm-unimac.h 9616F: include/net/phy/ 9617F: include/trace/events/mdio.h 9618F: include/uapi/linux/mdio.h 9619F: include/uapi/linux/mii.h 9620F: net/core/of_net.c 9621 9622ETHERNET PHY LIBRARY [RUST] 9623M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9624R: Trevor Gross <tmgross@umich.edu> 9625L: netdev@vger.kernel.org 9626L: rust-for-linux@vger.kernel.org 9627S: Maintained 9628F: rust/kernel/net/phy.rs 9629F: rust/kernel/net/phy/reg.rs 9630 9631EXEC & BINFMT API, ELF 9632M: Kees Cook <kees@kernel.org> 9633L: linux-mm@kvack.org 9634S: Supported 9635T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9636F: Documentation/userspace-api/ELF.rst 9637F: fs/*binfmt_*.c 9638F: fs/Kconfig.binfmt 9639F: fs/exec.c 9640F: fs/tests/binfmt_*_kunit.c 9641F: fs/tests/exec_kunit.c 9642F: include/linux/binfmts.h 9643F: include/linux/elf.h 9644F: include/uapi/linux/auxvec.h 9645F: include/uapi/linux/binfmts.h 9646F: include/uapi/linux/elf.h 9647F: kernel/fork.c 9648F: mm/vma_exec.c 9649F: tools/testing/selftests/exec/ 9650N: asm/elf.h 9651N: binfmt 9652 9653EXFAT FILE SYSTEM 9654M: Namjae Jeon <linkinjeon@kernel.org> 9655M: Sungjong Seo <sj1557.seo@samsung.com> 9656R: Yuezhang Mo <yuezhang.mo@sony.com> 9657L: linux-fsdevel@vger.kernel.org 9658S: Maintained 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9660F: fs/exfat/ 9661 9662EXPRESSWIRE PROTOCOL LIBRARY 9663M: Duje Mihanović <duje.mihanovic@skole.hr> 9664L: linux-leds@vger.kernel.org 9665S: Maintained 9666F: drivers/leds/leds-expresswire.c 9667F: include/linux/leds-expresswire.h 9668 9669EXT2 FILE SYSTEM 9670M: Jan Kara <jack@suse.com> 9671L: linux-ext4@vger.kernel.org 9672S: Maintained 9673F: Documentation/filesystems/ext2.rst 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9675F: fs/ext2/ 9676F: include/linux/ext2* 9677 9678EXT4 FILE SYSTEM 9679M: "Theodore Ts'o" <tytso@mit.edu> 9680R: Andreas Dilger <adilger.kernel@dilger.ca> 9681R: Baokun Li <libaokun@linux.alibaba.com> 9682R: Jan Kara <jack@suse.cz> 9683R: Ojaswin Mujoo <ojaswin@linux.ibm.com> 9684R: Ritesh Harjani (IBM) <ritesh.list@gmail.com> 9685R: Zhang Yi <yi.zhang@huawei.com> 9686L: linux-ext4@vger.kernel.org 9687S: Maintained 9688W: http://ext4.wiki.kernel.org 9689Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9691F: Documentation/filesystems/ext4/ 9692F: fs/ext4/ 9693F: include/trace/events/ext4.h 9694F: include/uapi/linux/ext4.h 9695 9696Extended Verification Module (EVM) 9697M: Mimi Zohar <zohar@linux.ibm.com> 9698M: Roberto Sassu <roberto.sassu@huawei.com> 9699L: linux-integrity@vger.kernel.org 9700S: Supported 9701T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9702F: security/integrity/ 9703F: security/integrity/evm/ 9704 9705EXTENSIBLE FIRMWARE INTERFACE (EFI) 9706M: Ard Biesheuvel <ardb@kernel.org> 9707R: Ilias Apalodimas <ilias.apalodimas@linaro.org> 9708L: linux-efi@vger.kernel.org 9709S: Maintained 9710T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9711F: Documentation/admin-guide/efi-stub.rst 9712F: arch/*/include/asm/efi.h 9713F: arch/*/kernel/efi.c 9714F: arch/arm/boot/compressed/efi-header.S 9715F: arch/x86/platform/efi/ 9716F: drivers/firmware/efi/ 9717F: include/linux/efi*.h 9718X: drivers/firmware/efi/cper* 9719 9720EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9721M: MyungJoo Ham <myungjoo.ham@samsung.com> 9722M: Chanwoo Choi <cw00.choi@samsung.com> 9723L: linux-kernel@vger.kernel.org 9724S: Maintained 9725T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9726F: Documentation/devicetree/bindings/extcon/ 9727F: Documentation/driver-api/extcon.rst 9728F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9729F: drivers/extcon/ 9730F: include/linux/extcon.h 9731F: include/linux/extcon/ 9732 9733EXTRA BOOT CONFIG 9734M: Masami Hiramatsu <mhiramat@kernel.org> 9735L: linux-kernel@vger.kernel.org 9736L: linux-trace-kernel@vger.kernel.org 9737S: Maintained 9738Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9739T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9740F: Documentation/admin-guide/bootconfig.rst 9741F: fs/proc/bootconfig.c 9742F: include/linux/bootconfig.h 9743F: lib/bootconfig-data.S 9744F: lib/bootconfig.c 9745F: tools/bootconfig/* 9746F: tools/bootconfig/scripts/* 9747 9748EXTRON DA HD 4K PLUS CEC DRIVER 9749M: Hans Verkuil <hverkuil@kernel.org> 9750L: linux-media@vger.kernel.org 9751S: Maintained 9752T: git git://linuxtv.org/media.git 9753F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9754 9755EXYNOS DP DRIVER 9756M: Jingoo Han <jingoohan1@gmail.com> 9757L: dri-devel@lists.freedesktop.org 9758S: Maintained 9759F: drivers/gpu/drm/exynos/exynos_dp* 9760 9761EXYNOS SYSMMU (IOMMU) driver 9762M: Marek Szyprowski <m.szyprowski@samsung.com> 9763L: iommu@lists.linux.dev 9764S: Maintained 9765F: drivers/iommu/exynos-iommu.c 9766 9767F2FS FILE SYSTEM 9768M: Jaegeuk Kim <jaegeuk@kernel.org> 9769M: Chao Yu <chao@kernel.org> 9770L: linux-f2fs-devel@lists.sourceforge.net 9771S: Maintained 9772W: https://f2fs.wiki.kernel.org/ 9773Q: https://patchwork.kernel.org/project/f2fs/list/ 9774B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9775T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9776F: Documentation/ABI/testing/sysfs-fs-f2fs 9777F: Documentation/filesystems/f2fs.rst 9778F: fs/f2fs/ 9779F: include/linux/f2fs_fs.h 9780F: include/trace/events/f2fs.h 9781F: include/uapi/linux/f2fs.h 9782 9783F71805F HARDWARE MONITORING DRIVER 9784M: Jean Delvare <jdelvare@suse.com> 9785L: linux-hwmon@vger.kernel.org 9786S: Maintained 9787F: Documentation/hwmon/f71805f.rst 9788F: drivers/hwmon/f71805f.c 9789 9790FADDR2LINE 9791M: Josh Poimboeuf <jpoimboe@kernel.org> 9792S: Maintained 9793F: scripts/faddr2line 9794 9795FAILOVER MODULE 9796M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9797L: netdev@vger.kernel.org 9798S: Supported 9799F: Documentation/networking/failover.rst 9800F: include/net/failover.h 9801F: net/core/failover.c 9802 9803FANOTIFY 9804M: Jan Kara <jack@suse.cz> 9805R: Amir Goldstein <amir73il@gmail.com> 9806R: Matthew Bobrowski <repnop@google.com> 9807L: linux-fsdevel@vger.kernel.org 9808S: Maintained 9809F: fs/notify/fanotify/ 9810F: include/linux/fanotify.h 9811F: include/uapi/linux/fanotify.h 9812 9813FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9814M: Linus Walleij <linusw@kernel.org> 9815L: linux-usb@vger.kernel.org 9816S: Maintained 9817F: drivers/usb/fotg210/ 9818 9819FARSYNC SYNCHRONOUS DRIVER 9820M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9821S: Supported 9822W: http://www.farsite.co.uk/ 9823F: drivers/net/wan/farsync.* 9824 9825FAULT INJECTION SUPPORT 9826M: Akinobu Mita <akinobu.mita@gmail.com> 9827S: Supported 9828F: Documentation/fault-injection/ 9829F: lib/fault-inject.c 9830F: tools/testing/fault-injection/ 9831 9832FBTFT Framebuffer drivers 9833M: Andy Shevchenko <andy@kernel.org> 9834L: dri-devel@lists.freedesktop.org 9835L: linux-fbdev@vger.kernel.org 9836S: Odd fixes 9837F: drivers/staging/fbtft/ 9838 9839FC0011 TUNER DRIVER 9840M: Michael Buesch <m@bues.ch> 9841L: linux-media@vger.kernel.org 9842S: Maintained 9843F: drivers/media/tuners/fc0011.c 9844F: drivers/media/tuners/fc0011.h 9845 9846FC2580 MEDIA DRIVER 9847L: linux-media@vger.kernel.org 9848S: Orphan 9849W: https://linuxtv.org 9850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9851F: drivers/media/tuners/fc2580* 9852 9853FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9854M: Hannes Reinecke <hare@suse.de> 9855L: linux-scsi@vger.kernel.org 9856S: Supported 9857W: www.Open-FCoE.org 9858F: drivers/scsi/fcoe/ 9859F: drivers/scsi/libfc/ 9860F: include/scsi/fc/ 9861F: include/scsi/libfc.h 9862F: include/scsi/libfcoe.h 9863F: include/uapi/scsi/fc/ 9864 9865FILE LOCKING (flock() and fcntl()/lockf()) 9866M: Jeff Layton <jlayton@kernel.org> 9867M: Chuck Lever <chuck.lever@oracle.com> 9868R: Alexander Aring <alex.aring@gmail.com> 9869L: linux-fsdevel@vger.kernel.org 9870S: Maintained 9871F: fs/fcntl.c 9872F: fs/locks.c 9873F: include/linux/fcntl.h 9874F: include/uapi/linux/fcntl.h 9875 9876FILESYSTEM DIRECT ACCESS (DAX) 9877M: Dan Williams <djbw@kernel.org> 9878R: Matthew Wilcox <willy@infradead.org> 9879R: Jan Kara <jack@suse.cz> 9880L: linux-fsdevel@vger.kernel.org 9881L: nvdimm@lists.linux.dev 9882S: Supported 9883F: fs/dax.c 9884F: include/linux/dax.h 9885F: include/trace/events/fs_dax.h 9886 9887FILESYSTEMS (VFS and infrastructure) 9888M: Alexander Viro <viro@zeniv.linux.org.uk> 9889M: Christian Brauner <brauner@kernel.org> 9890R: Jan Kara <jack@suse.cz> 9891L: linux-fsdevel@vger.kernel.org 9892S: Maintained 9893T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9894F: fs/* 9895F: include/linux/fs.h 9896F: include/linux/fs_types.h 9897F: include/uapi/linux/fs.h 9898F: include/uapi/linux/openat2.h 9899F: rust/kernel/fs.rs 9900F: rust/kernel/fs/ 9901F: rust/kernel/seq_file.rs 9902F: rust/kernel/sync/poll.rs 9903F: Documentation/driver-api/early-userspace/buffer-format.rst 9904F: init/do_mounts* 9905F: init/*initramfs* 9906 9907FILESYSTEMS [EXPORTFS] 9908M: Chuck Lever <chuck.lever@oracle.com> 9909M: Jeff Layton <jlayton@kernel.org> 9910R: Amir Goldstein <amir73il@gmail.com> 9911L: linux-fsdevel@vger.kernel.org 9912L: linux-nfs@vger.kernel.org 9913S: Supported 9914F: Documentation/filesystems/nfs/exporting.rst 9915F: fs/exportfs/ 9916F: fs/fhandle.c 9917F: include/linux/exportfs.h 9918 9919FILESYSTEMS [IDMAPPED MOUNTS] 9920M: Christian Brauner <brauner@kernel.org> 9921M: Seth Forshee <sforshee@kernel.org> 9922L: linux-fsdevel@vger.kernel.org 9923S: Maintained 9924F: Documentation/filesystems/idmappings.rst 9925F: fs/mnt_idmapping.c 9926F: include/linux/mnt_idmapping.* 9927F: tools/testing/selftests/mount_setattr/ 9928 9929FILESYSTEMS [IOMAP] 9930M: Christian Brauner <brauner@kernel.org> 9931R: Darrick J. Wong <djwong@kernel.org> 9932L: linux-xfs@vger.kernel.org 9933L: linux-fsdevel@vger.kernel.org 9934S: Supported 9935F: Documentation/filesystems/iomap/* 9936F: fs/iomap/ 9937F: include/linux/iomap.h 9938 9939FILESYSTEMS [NETFS LIBRARY] 9940M: David Howells <dhowells@redhat.com> 9941M: Paulo Alcantara <pc@manguebit.org> 9942L: netfs@lists.linux.dev 9943L: linux-fsdevel@vger.kernel.org 9944S: Supported 9945F: Documentation/filesystems/caching/ 9946F: Documentation/filesystems/netfs_library.rst 9947F: fs/netfs/ 9948F: include/linux/fscache*.h 9949F: include/linux/netfs.h 9950F: include/trace/events/fscache.h 9951F: include/trace/events/netfs.h 9952 9953FILESYSTEMS [STACKABLE] 9954M: Miklos Szeredi <miklos@szeredi.hu> 9955M: Amir Goldstein <amir73il@gmail.com> 9956L: linux-fsdevel@vger.kernel.org 9957L: linux-unionfs@vger.kernel.org 9958S: Maintained 9959F: fs/backing-file.c 9960F: include/linux/backing-file.h 9961 9962FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9963M: Riku Voipio <riku.voipio@iki.fi> 9964L: linux-hwmon@vger.kernel.org 9965S: Maintained 9966F: drivers/hwmon/f75375s.c 9967F: include/linux/f75375s.h 9968 9969FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9970M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9971L: linux-can@vger.kernel.org 9972S: Maintained 9973F: drivers/net/can/usb/f81604.c 9974 9975FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9976M: Clemens Ladisch <clemens@ladisch.de> 9977M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9978L: linux-sound@vger.kernel.org 9979S: Maintained 9980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9981F: include/uapi/sound/firewire.h 9982F: sound/firewire/ 9983 9984FIREWIRE MEDIA DRIVERS (firedtv) 9985M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9986L: linux-media@vger.kernel.org 9987L: linux1394-devel@lists.sourceforge.net 9988S: Maintained 9989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9990F: drivers/media/firewire/ 9991 9992FIREWIRE SBP-2 TARGET 9993M: Chris Boot <bootc@bootc.net> 9994L: linux-scsi@vger.kernel.org 9995L: target-devel@vger.kernel.org 9996L: linux1394-devel@lists.sourceforge.net 9997S: Maintained 9998T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9999F: drivers/target/sbp/ 10000 10001FIREWIRE SUBSYSTEM 10002M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 10003M: Takashi Sakamoto <takaswie@kernel.org> 10004L: linux1394-devel@lists.sourceforge.net 10005S: Maintained 10006W: http://ieee1394.docs.kernel.org/ 10007T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 10008F: drivers/firewire/ 10009F: include/linux/firewire.h 10010F: include/uapi/linux/firewire*.h 10011F: tools/firewire/ 10012 10013FIRMWARE FRAMEWORK FOR ARMV8-A 10014M: Sudeep Holla <sudeep.holla@kernel.org> 10015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10016S: Maintained 10017F: drivers/firmware/arm_ffa/ 10018F: include/linux/arm_ffa.h 10019 10020FIRMWARE LOADER (request_firmware) 10021M: Luis Chamberlain <mcgrof@kernel.org> 10022M: Russ Weight <russ.weight@linux.dev> 10023M: Danilo Krummrich <dakr@kernel.org> 10024L: driver-core@lists.linux.dev 10025S: Maintained 10026T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 10027F: Documentation/firmware_class/ 10028F: drivers/base/firmware_loader/ 10029F: rust/kernel/firmware.rs 10030F: include/linux/firmware.h 10031 10032FLEXTIMER FTM-QUADDEC DRIVER 10033M: Patrick Havelange <patrick.havelange@essensium.com> 10034L: linux-iio@vger.kernel.org 10035S: Maintained 10036F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 10037F: drivers/counter/ftm-quaddec.c 10038 10039FLOPPY DRIVER 10040M: Denis Efremov <efremov@linux.com> 10041L: linux-block@vger.kernel.org 10042S: Odd Fixes 10043F: drivers/block/floppy.c 10044 10045FLYSKY FSIA6B RC RECEIVER 10046M: Markus Koch <markus@notsyncing.net> 10047L: linux-input@vger.kernel.org 10048S: Maintained 10049F: drivers/input/joystick/fsia6b.c 10050 10051FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 10052M: Geoffrey D. Bennett <g@b4.vu> 10053L: linux-sound@vger.kernel.org 10054S: Maintained 10055W: https://github.com/geoffreybennett/linux-fcp 10056B: https://github.com/geoffreybennett/linux-fcp/issues 10057T: git https://github.com/geoffreybennett/linux-fcp.git 10058F: include/uapi/sound/fcp.h 10059F: include/uapi/sound/scarlett2.h 10060F: sound/usb/fcp.c 10061F: sound/usb/mixer_scarlett2.c 10062 10063FORCEDETH GIGABIT ETHERNET DRIVER 10064M: Rain River <rain.1986.08.12@gmail.com> 10065M: Zhu Yanjun <zyjzyj2000@gmail.com> 10066L: netdev@vger.kernel.org 10067S: Maintained 10068F: drivers/net/ethernet/nvidia/* 10069 10070FORTIFY_SOURCE 10071M: Kees Cook <kees@kernel.org> 10072L: linux-hardening@vger.kernel.org 10073S: Supported 10074T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10075F: include/linux/fortify-string.h 10076F: lib/test_fortify/* 10077F: lib/tests/fortify_kunit.c 10078F: lib/tests/memcpy_kunit.c 10079K: \bunsafe_memcpy\b 10080K: \b__NO_FORTIFY\b 10081 10082FOURSEMI AUDIO AMPLIFIER DRIVER 10083M: Nick Li <nick.li@foursemi.com> 10084L: linux-sound@vger.kernel.org 10085S: Maintained 10086F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 10087F: sound/soc/codecs/fs-amp-lib.* 10088F: sound/soc/codecs/fs210x.* 10089 10090FPGA DFL DRIVERS 10091M: Xu Yilun <yilun.xu@intel.com> 10092R: Tom Rix <trix@redhat.com> 10093L: linux-fpga@vger.kernel.org 10094S: Maintained 10095F: Documentation/ABI/testing/sysfs-bus-dfl* 10096F: Documentation/fpga/dfl.rst 10097F: drivers/fpga/dfl* 10098F: drivers/uio/uio_dfl.c 10099F: include/linux/dfl.h 10100F: include/uapi/linux/fpga-dfl.h 10101 10102FPGA MANAGER FRAMEWORK 10103M: Moritz Fischer <mdf@kernel.org> 10104M: Xu Yilun <yilun.xu@intel.com> 10105R: Tom Rix <trix@redhat.com> 10106L: linux-fpga@vger.kernel.org 10107S: Maintained 10108Q: http://patchwork.kernel.org/project/linux-fpga/list/ 10109T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 10110F: Documentation/devicetree/bindings/fpga/ 10111F: Documentation/driver-api/fpga/ 10112F: Documentation/fpga/ 10113F: drivers/fpga/ 10114F: include/linux/fpga/ 10115 10116FPU EMULATOR 10117M: Bill Metzenthen <billm@melbpc.org.au> 10118S: Maintained 10119W: https://floatingpoint.billm.au/ 10120F: arch/x86/math-emu/ 10121 10122FRAMEBUFFER CONSOLE 10123M: Helge Deller <deller@gmx.de> 10124M: Thomas Zimmermann <tzimmermann@suse.de> 10125L: dri-devel@lists.freedesktop.org 10126L: linux-fbdev@vger.kernel.org 10127S: Maintained 10128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10129F: Documentation/fb/fbcon.rst 10130F: drivers/video/fbdev/core/bitblit.c 10131F: drivers/video/fbdev/core/fb_logo.c 10132F: drivers/video/fbdev/core/fbcon.c 10133F: drivers/video/fbdev/core/fbcon.h 10134F: drivers/video/fbdev/core/fbcon_ccw.c 10135F: drivers/video/fbdev/core/fbcon_cw.c 10136F: drivers/video/fbdev/core/fbcon_rotate.c 10137F: drivers/video/fbdev/core/fbcon_rotate.h 10138F: drivers/video/fbdev/core/fbcon_ud.c 10139F: drivers/video/fbdev/core/softcursor.c 10140F: drivers/video/fbdev/core/tileblit.c 10141F: include/linux/fbcon.h 10142F: include/linux/font.h 10143F: lib/fonts/ 10144 10145FRAMEBUFFER CORE 10146M: Simona Vetter <simona@ffwll.ch> 10147S: Odd Fixes 10148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10149F: drivers/video/fbdev/core/ 10150 10151FRAMEBUFFER DRAWING 10152M: Zsolt Kajtar <soci@c64.rulez.org> 10153S: Odd Fixes 10154F: drivers/video/fbdev/core/cfbcopyarea.c 10155F: drivers/video/fbdev/core/cfbfillrect.c 10156F: drivers/video/fbdev/core/cfbimgblt.c 10157F: drivers/video/fbdev/core/cfbmem.h 10158F: drivers/video/fbdev/core/fb_copyarea.h 10159F: drivers/video/fbdev/core/fb_draw.h 10160F: drivers/video/fbdev/core/fb_fillrect.h 10161F: drivers/video/fbdev/core/fb_imageblit.h 10162F: drivers/video/fbdev/core/syscopyarea.c 10163F: drivers/video/fbdev/core/sysfillrect.c 10164F: drivers/video/fbdev/core/sysimgblt.c 10165F: drivers/video/fbdev/core/sysmem.h 10166 10167FRAMEBUFFER LAYER 10168M: Helge Deller <deller@gmx.de> 10169L: linux-fbdev@vger.kernel.org 10170L: dri-devel@lists.freedesktop.org 10171S: Maintained 10172Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 10173T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 10174F: Documentation/fb/ 10175F: drivers/video/ 10176F: include/linux/fb.h 10177F: include/uapi/linux/fb.h 10178F: include/uapi/video/ 10179F: include/video/ 10180 10181FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 10182M: Horia Geantă <horia.geanta@nxp.com> 10183M: Pankaj Gupta <pankaj.gupta@nxp.com> 10184M: Gaurav Jain <gaurav.jain@nxp.com> 10185L: linux-crypto@vger.kernel.org 10186S: Maintained 10187F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 10188F: drivers/crypto/caam/ 10189 10190FREESCALE COLDFIRE M5441X MMC DRIVER 10191M: Angelo Dureghello <adureghello@baylibre.com> 10192L: linux-mmc@vger.kernel.org 10193S: Maintained 10194F: drivers/mmc/host/sdhci-esdhc-mcf.c 10195F: include/linux/platform_data/mmc-esdhc-mcf.h 10196 10197FREESCALE DIU FRAMEBUFFER DRIVER 10198M: Timur Tabi <timur@kernel.org> 10199L: linux-fbdev@vger.kernel.org 10200S: Maintained 10201F: drivers/video/fbdev/fsl-diu-fb.* 10202 10203FREESCALE DMA DRIVER 10204M: Zhang Wei <zw@zh-kernel.org> 10205L: linuxppc-dev@lists.ozlabs.org 10206S: Maintained 10207F: drivers/dma/fsldma.* 10208 10209FREESCALE DSPI DRIVER 10210M: Vladimir Oltean <olteanv@gmail.com> 10211L: linux-spi@vger.kernel.org 10212L: imx@lists.linux.dev 10213S: Maintained 10214F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 10215F: drivers/spi/spi-fsl-dspi.c 10216F: include/linux/spi/spi-fsl-dspi.h 10217 10218FREESCALE eDMA DRIVER 10219M: Frank Li <Frank.Li@nxp.com> 10220L: imx@lists.linux.dev 10221L: dmaengine@vger.kernel.org 10222S: Maintained 10223F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 10224F: drivers/dma/fsl-edma*.* 10225 10226FREESCALE ENETC ETHERNET DRIVERS 10227M: Claudiu Manoil <claudiu.manoil@nxp.com> 10228M: Vladimir Oltean <vladimir.oltean@nxp.com> 10229M: Wei Fang <wei.fang@nxp.com> 10230M: Clark Wang <xiaoning.wang@nxp.com> 10231L: imx@lists.linux.dev 10232L: netdev@vger.kernel.org 10233S: Maintained 10234F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 10235F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 10236F: drivers/net/ethernet/freescale/enetc/ 10237F: include/linux/fsl/enetc_mdio.h 10238F: include/linux/fsl/netc_global.h 10239F: include/linux/fsl/ntmp.h 10240 10241FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 10242M: Claudiu Manoil <claudiu.manoil@nxp.com> 10243L: netdev@vger.kernel.org 10244S: Maintained 10245F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 10246F: drivers/net/ethernet/freescale/gianfar* 10247 10248FREESCALE GPMI NAND DRIVER 10249M: Han Xu <han.xu@nxp.com> 10250L: imx@lists.linux.dev 10251L: linux-mtd@lists.infradead.org 10252S: Maintained 10253F: drivers/mtd/nand/raw/gpmi-nand/* 10254 10255FREESCALE I2C CPM DRIVER 10256M: Jochen Friedrich <jochen@scram.de> 10257L: linuxppc-dev@lists.ozlabs.org 10258L: linux-i2c@vger.kernel.org 10259S: Maintained 10260F: drivers/i2c/busses/i2c-cpm.c 10261 10262FREESCALE IMX / MXC FEC DRIVER 10263M: Wei Fang <wei.fang@nxp.com> 10264R: Frank Li <frank.li@nxp.com> 10265R: Shenwei Wang <shenwei.wang@nxp.com> 10266L: imx@lists.linux.dev 10267L: netdev@vger.kernel.org 10268S: Maintained 10269F: Documentation/devicetree/bindings/net/fsl,fec.yaml 10270F: drivers/net/ethernet/freescale/fec.h 10271F: drivers/net/ethernet/freescale/fec_main.c 10272F: drivers/net/ethernet/freescale/fec_ptp.c 10273 10274FREESCALE IMX / MXC FRAMEBUFFER DRIVER 10275M: Sascha Hauer <s.hauer@pengutronix.de> 10276R: Pengutronix Kernel Team <kernel@pengutronix.de> 10277L: linux-fbdev@vger.kernel.org 10278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10279S: Maintained 10280F: drivers/video/fbdev/imxfb.c 10281 10282FREESCALE IMX DDR PMU DRIVER 10283M: Frank Li <Frank.li@nxp.com> 10284M: Xu Yang <xu.yang_2@nxp.com> 10285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10286S: Maintained 10287F: Documentation/admin-guide/perf/imx-ddr.rst 10288F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 10289F: drivers/perf/fsl_imx8_ddr_perf.c 10290F: drivers/perf/fsl_imx9_ddr_perf.c 10291F: tools/perf/pmu-events/arch/arm64/freescale/ 10292 10293FREESCALE IMX I2C DRIVER 10294M: Oleksij Rempel <o.rempel@pengutronix.de> 10295R: Pengutronix Kernel Team <kernel@pengutronix.de> 10296L: linux-i2c@vger.kernel.org 10297S: Maintained 10298F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 10299F: drivers/i2c/busses/i2c-imx.c 10300 10301FREESCALE IMX LPI2C DRIVER 10302M: Dong Aisheng <aisheng.dong@nxp.com> 10303L: linux-i2c@vger.kernel.org 10304L: imx@lists.linux.dev 10305S: Maintained 10306F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 10307F: drivers/i2c/busses/i2c-imx-lpi2c.c 10308 10309FREESCALE IMX LPSPI DRIVER 10310M: Frank Li <Frank.Li@nxp.com> 10311L: linux-spi@vger.kernel.org 10312L: imx@lists.linux.dev 10313S: Maintained 10314F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 10315F: drivers/spi/spi-fsl-lpspi.c 10316 10317FREESCALE MPC I2C DRIVER 10318M: Chris Packham <chris.packham@alliedtelesis.co.nz> 10319L: linux-i2c@vger.kernel.org 10320S: Maintained 10321F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 10322F: drivers/i2c/busses/i2c-mpc.c 10323 10324FREESCALE QORIQ DPAA ETHERNET DRIVER 10325M: Madalin Bucur <madalin.bucur@nxp.com> 10326L: netdev@vger.kernel.org 10327S: Maintained 10328F: drivers/net/ethernet/freescale/dpaa 10329 10330FREESCALE QORIQ DPAA FMAN DRIVER 10331M: Madalin Bucur <madalin.bucur@nxp.com> 10332R: Sean Anderson <sean.anderson@linux.dev> 10333L: netdev@vger.kernel.org 10334S: Maintained 10335F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10336F: drivers/net/ethernet/freescale/fman 10337 10338FREESCALE QORIQ PTP CLOCK DRIVER 10339M: Yangbo Lu <yangbo.lu@nxp.com> 10340L: netdev@vger.kernel.org 10341S: Maintained 10342F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10343F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10344F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10345F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10346F: drivers/ptp/ptp_qoriq.c 10347F: include/linux/fsl/ptp_qoriq.h 10348 10349FREESCALE QUAD SPI DRIVER 10350M: Han Xu <han.xu@nxp.com> 10351L: linux-spi@vger.kernel.org 10352L: imx@lists.linux.dev 10353S: Maintained 10354F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10355F: drivers/spi/spi-fsl-qspi.c 10356 10357FREESCALE QUICC ENGINE LIBRARY 10358M: Qiang Zhao <qiang.zhao@nxp.com> 10359M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10360L: linuxppc-dev@lists.ozlabs.org 10361S: Maintained 10362F: drivers/soc/fsl/qe/ 10363F: include/soc/fsl/qe/ 10364 10365FREESCALE QUICC ENGINE QMC DRIVER 10366M: Herve Codina <herve.codina@bootlin.com> 10367L: linuxppc-dev@lists.ozlabs.org 10368S: Maintained 10369F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10370F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10371F: drivers/soc/fsl/qe/qmc.c 10372F: include/soc/fsl/qe/qmc.h 10373 10374FREESCALE QUICC ENGINE QMC HDLC DRIVER 10375M: Herve Codina <herve.codina@bootlin.com> 10376L: netdev@vger.kernel.org 10377L: linuxppc-dev@lists.ozlabs.org 10378S: Maintained 10379F: drivers/net/wan/fsl_qmc_hdlc.c 10380 10381FREESCALE QUICC ENGINE TSA DRIVER 10382M: Herve Codina <herve.codina@bootlin.com> 10383L: linuxppc-dev@lists.ozlabs.org 10384S: Maintained 10385F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10386F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10387F: drivers/soc/fsl/qe/tsa.c 10388F: drivers/soc/fsl/qe/tsa.h 10389F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10390F: include/dt-bindings/soc/qe-fsl,tsa.h 10391 10392FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10393L: netdev@vger.kernel.org 10394L: linuxppc-dev@lists.ozlabs.org 10395S: Orphan 10396F: drivers/net/ethernet/freescale/ucc_geth* 10397 10398FREESCALE QUICC ENGINE UCC HDLC DRIVER 10399M: Zhao Qiang <qiang.zhao@nxp.com> 10400L: netdev@vger.kernel.org 10401L: linuxppc-dev@lists.ozlabs.org 10402S: Maintained 10403F: drivers/net/wan/fsl_ucc_hdlc* 10404 10405FREESCALE QUICC ENGINE UCC UART DRIVER 10406M: Timur Tabi <timur@kernel.org> 10407L: linuxppc-dev@lists.ozlabs.org 10408S: Maintained 10409F: drivers/tty/serial/ucc_uart.c 10410 10411FREESCALE SOC DRIVERS 10412M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 10413L: linuxppc-dev@lists.ozlabs.org 10414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10415S: Maintained 10416F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10417F: Documentation/devicetree/bindings/soc/fsl/ 10418F: drivers/soc/fsl/ 10419F: include/linux/fsl/ 10420F: include/soc/fsl/ 10421 10422FREESCALE SOC FS_ENET DRIVER 10423M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10424L: linuxppc-dev@lists.ozlabs.org 10425L: netdev@vger.kernel.org 10426S: Maintained 10427F: drivers/net/ethernet/freescale/fs_enet/ 10428 10429FREESCALE SOC SOUND DRIVERS 10430M: Shengjiu Wang <shengjiu.wang@gmail.com> 10431M: Xiubo Li <Xiubo.Lee@gmail.com> 10432R: Fabio Estevam <festevam@gmail.com> 10433R: Nicolin Chen <nicoleotsuka@gmail.com> 10434L: linux-sound@vger.kernel.org 10435L: linuxppc-dev@lists.ozlabs.org 10436S: Maintained 10437F: sound/soc/fsl/fsl* 10438F: sound/soc/fsl/imx* 10439 10440FREESCALE SOC LPC32XX SOUND DRIVERS 10441M: J.M.B. Downing <jonathan.downing@nautel.com> 10442M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10443R: Vladimir Zapolskiy <vz@mleia.com> 10444L: linux-sound@vger.kernel.org 10445L: linuxppc-dev@lists.ozlabs.org 10446S: Maintained 10447F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10448F: sound/soc/fsl/lpc3xxx-* 10449 10450FREESCALE SOC SOUND QMC DRIVER 10451M: Herve Codina <herve.codina@bootlin.com> 10452L: linux-sound@vger.kernel.org 10453L: linuxppc-dev@lists.ozlabs.org 10454S: Maintained 10455F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10456F: sound/soc/fsl/fsl_qmc_audio.c 10457 10458FREESCALE USB PERIPHERAL DRIVERS 10459L: linux-usb@vger.kernel.org 10460L: linuxppc-dev@lists.ozlabs.org 10461S: Orphan 10462F: drivers/usb/gadget/udc/fsl* 10463 10464FREESCALE USB PHY DRIVER 10465L: linux-usb@vger.kernel.org 10466L: linuxppc-dev@lists.ozlabs.org 10467S: Orphan 10468F: drivers/usb/phy/phy-fsl-usb* 10469 10470FREEVXFS FILESYSTEM 10471M: Christoph Hellwig <hch@infradead.org> 10472S: Maintained 10473W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10474F: fs/freevxfs/ 10475 10476FREEZER 10477M: "Rafael J. Wysocki" <rafael@kernel.org> 10478R: Pavel Machek <pavel@kernel.org> 10479L: linux-pm@vger.kernel.org 10480S: Supported 10481F: Documentation/power/freezing-of-tasks.rst 10482F: include/linux/freezer.h 10483F: kernel/freezer.c 10484 10485FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10486M: Eric Biggers <ebiggers@kernel.org> 10487M: Theodore Y. Ts'o <tytso@mit.edu> 10488M: Jaegeuk Kim <jaegeuk@kernel.org> 10489L: linux-fscrypt@vger.kernel.org 10490S: Supported 10491Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10492T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10493F: Documentation/filesystems/fscrypt.rst 10494F: fs/crypto/ 10495F: include/linux/fscrypt.h 10496F: include/uapi/linux/fscrypt.h 10497 10498FSI SUBSYSTEM 10499M: Eddie James <eajames@linux.ibm.com> 10500R: Ninad Palsule <ninad@linux.ibm.com> 10501L: linux-fsi@lists.ozlabs.org 10502S: Supported 10503Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10504F: Documentation/devicetree/bindings/fsi/ 10505F: drivers/fsi/ 10506F: include/linux/fsi*.h 10507F: include/trace/events/fsi*.h 10508 10509FSI-ATTACHED I2C DRIVER 10510M: Eddie James <eajames@linux.ibm.com> 10511L: linux-i2c@vger.kernel.org 10512L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10513S: Maintained 10514F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10515F: drivers/i2c/busses/i2c-fsi.c 10516 10517FSI-ATTACHED SPI DRIVER 10518M: Eddie James <eajames@linux.ibm.com> 10519L: linux-spi@vger.kernel.org 10520S: Maintained 10521F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10522F: drivers/spi/spi-fsi.c 10523 10524FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10525M: Jan Kara <jack@suse.cz> 10526R: Amir Goldstein <amir73il@gmail.com> 10527L: linux-fsdevel@vger.kernel.org 10528S: Maintained 10529T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10530F: fs/notify/ 10531F: include/linux/fsnotify*.h 10532 10533FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10534M: Eric Biggers <ebiggers@kernel.org> 10535M: Theodore Y. Ts'o <tytso@mit.edu> 10536L: fsverity@lists.linux.dev 10537S: Supported 10538Q: https://patchwork.kernel.org/project/fsverity/list/ 10539T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10540F: Documentation/filesystems/fsverity.rst 10541F: fs/verity/ 10542F: include/linux/fsverity.h 10543F: include/trace/events/fsverity.h 10544F: include/uapi/linux/fsverity.h 10545 10546FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10547M: Michael Zaidman <michael.zaidman@gmail.com> 10548L: linux-i2c@vger.kernel.org 10549L: linux-input@vger.kernel.org 10550S: Maintained 10551F: drivers/hid/hid-ft260.c 10552 10553FUJITSU LAPTOP EXTRAS 10554M: Jonathan Woithe <jwoithe@just42.net> 10555L: platform-driver-x86@vger.kernel.org 10556S: Maintained 10557F: drivers/platform/x86/fujitsu-laptop.c 10558 10559FUJITSU TABLET EXTRAS 10560M: Robert Gerlach <khnz@gmx.de> 10561L: platform-driver-x86@vger.kernel.org 10562S: Maintained 10563F: drivers/platform/x86/fujitsu-tablet.c 10564 10565FUNCTION HOOKS (FTRACE) 10566M: Steven Rostedt <rostedt@goodmis.org> 10567M: Masami Hiramatsu <mhiramat@kernel.org> 10568R: Mark Rutland <mark.rutland@arm.com> 10569L: linux-kernel@vger.kernel.org 10570L: linux-trace-kernel@vger.kernel.org 10571S: Maintained 10572Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10573T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10574F: Documentation/trace/ftrace* 10575F: arch/*/*/*/*ftrace* 10576F: arch/*/*/*ftrace* 10577F: include/*/*ftrace* 10578F: kernel/trace/fgraph.c 10579F: kernel/trace/ftrace* 10580F: samples/ftrace 10581 10582FUNGIBLE ETHERNET DRIVERS 10583M: Dimitris Michailidis <dmichail@fungible.com> 10584L: netdev@vger.kernel.org 10585S: Maintained 10586F: drivers/net/ethernet/fungible/ 10587 10588FUSE: FILESYSTEM IN USERSPACE 10589M: Miklos Szeredi <miklos@szeredi.hu> 10590L: linux-fsdevel@vger.kernel.org 10591S: Maintained 10592W: https://github.com/libfuse/ 10593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10594F: Documentation/filesystems/fuse/* 10595F: fs/fuse/ 10596F: include/uapi/linux/fuse.h 10597F: tools/testing/selftests/filesystems/fuse/ 10598 10599FUTEX SUBSYSTEM 10600M: Thomas Gleixner <tglx@kernel.org> 10601M: Ingo Molnar <mingo@redhat.com> 10602R: Peter Zijlstra <peterz@infradead.org> 10603R: Darren Hart <dvhart@infradead.org> 10604R: Davidlohr Bueso <dave@stgolabs.net> 10605R: André Almeida <andrealmeid@igalia.com> 10606L: linux-kernel@vger.kernel.org 10607S: Maintained 10608P: Documentation/process/maintainer-tip.rst 10609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10610F: Documentation/locking/*futex* 10611F: include/asm-generic/futex.h 10612F: include/linux/futex.h 10613F: include/uapi/linux/futex.h 10614F: kernel/futex/* 10615F: tools/perf/bench/futex* 10616F: tools/testing/selftests/futex/ 10617 10618FWCTL SUBSYSTEM 10619M: Dave Jiang <dave.jiang@intel.com> 10620M: Jason Gunthorpe <jgg@nvidia.com> 10621M: Saeed Mahameed <saeedm@nvidia.com> 10622R: Jonathan Cameron <jic23@kernel.org> 10623S: Maintained 10624F: Documentation/userspace-api/fwctl/ 10625F: drivers/fwctl/ 10626F: include/linux/fwctl.h 10627F: include/uapi/fwctl/ 10628 10629FWCTL BNXT DRIVER 10630M: Pavan Chebbi <pavan.chebbi@broadcom.com> 10631L: linux-kernel@vger.kernel.org 10632S: Maintained 10633F: drivers/fwctl/bnxt/ 10634 10635FWCTL MLX5 DRIVER 10636M: Saeed Mahameed <saeedm@nvidia.com> 10637R: Itay Avraham <itayavr@nvidia.com> 10638L: linux-kernel@vger.kernel.org 10639S: Maintained 10640F: drivers/fwctl/mlx5/ 10641 10642FWCTL PDS DRIVER 10643M: Brett Creeley <brett.creeley@amd.com> 10644L: linux-kernel@vger.kernel.org 10645S: Maintained 10646F: drivers/fwctl/pds/ 10647 10648GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10649M: Sebastian Reichel <sre@kernel.org> 10650L: linux-media@vger.kernel.org 10651S: Maintained 10652F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10653F: drivers/media/i2c/gc0308.c 10654 10655GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10656M: Hans de Goede <hansg@kernel.org> 10657L: linux-media@vger.kernel.org 10658S: Maintained 10659F: drivers/media/i2c/gc0310.c 10660 10661GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10662M: Zhi Mao <zhi.mao@mediatek.com> 10663L: linux-media@vger.kernel.org 10664S: Maintained 10665F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10666F: drivers/media/i2c/gc05a2.c 10667 10668GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10669M: Zhi Mao <zhi.mao@mediatek.com> 10670L: linux-media@vger.kernel.org 10671S: Maintained 10672F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10673F: drivers/media/i2c/gc08a3.c 10674 10675GALAXYCORE GC2145 SENSOR DRIVER 10676M: Alain Volmat <alain.volmat@foss.st.com> 10677L: linux-media@vger.kernel.org 10678S: Maintained 10679T: git git://linuxtv.org/media.git 10680F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10681F: drivers/media/i2c/gc2145.c 10682 10683GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10684M: Tim Harvey <tharvey@gateworks.com> 10685S: Maintained 10686F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10687F: Documentation/hwmon/gsc-hwmon.rst 10688F: drivers/hwmon/gsc-hwmon.c 10689F: drivers/mfd/gateworks-gsc.c 10690F: include/linux/mfd/gsc.h 10691F: include/linux/platform_data/gsc_hwmon.h 10692 10693GCC PLUGINS 10694M: Kees Cook <kees@kernel.org> 10695L: linux-hardening@vger.kernel.org 10696S: Maintained 10697T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10698F: Documentation/kbuild/gcc-plugins.rst 10699F: scripts/Makefile.gcc-plugins 10700F: scripts/gcc-plugins/ 10701 10702GCOV BASED KERNEL PROFILING 10703M: Peter Oberparleiter <oberpar@linux.ibm.com> 10704S: Maintained 10705F: Documentation/dev-tools/gcov.rst 10706F: kernel/gcov/ 10707 10708GDB KERNEL DEBUGGING HELPER SCRIPTS 10709M: Jan Kiszka <jan.kiszka@siemens.com> 10710M: Kieran Bingham <kbingham@kernel.org> 10711S: Supported 10712F: scripts/gdb/ 10713 10714GE HEALTHCARE PMC ADC DRIVER 10715M: Herve Codina <herve.codina@bootlin.com> 10716L: linux-iio@vger.kernel.org 10717S: Maintained 10718F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10719F: drivers/iio/adc/gehc-pmc-adc.c 10720F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10721 10722GEMINI CRYPTO DRIVER 10723M: Corentin Labbe <clabbe@baylibre.com> 10724L: linux-crypto@vger.kernel.org 10725S: Maintained 10726F: drivers/crypto/gemini/ 10727 10728GEMTEK FM RADIO RECEIVER DRIVER 10729M: Hans Verkuil <hverkuil@kernel.org> 10730L: linux-media@vger.kernel.org 10731S: Maintained 10732W: https://linuxtv.org 10733T: git git://linuxtv.org/media.git 10734F: drivers/media/radio/radio-gemtek* 10735 10736GENDWARFKSYMS 10737M: Sami Tolvanen <samitolvanen@google.com> 10738L: linux-modules@vger.kernel.org 10739L: linux-kbuild@vger.kernel.org 10740S: Maintained 10741F: scripts/gendwarfksyms/ 10742 10743GENERIC ARCHITECTURE TOPOLOGY 10744M: Sudeep Holla <sudeep.holla@kernel.org> 10745L: linux-kernel@vger.kernel.org 10746S: Maintained 10747F: drivers/base/arch_topology.c 10748F: include/linux/arch_topology.h 10749 10750GENERIC ENTRY CODE 10751M: Thomas Gleixner <tglx@kernel.org> 10752M: Peter Zijlstra <peterz@infradead.org> 10753M: Andy Lutomirski <luto@kernel.org> 10754L: linux-kernel@vger.kernel.org 10755S: Maintained 10756P: Documentation/process/maintainer-tip.rst 10757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10758F: include/linux/entry-common.h 10759F: include/linux/entry-virt.h 10760F: include/linux/irq-entry-common.h 10761F: kernel/entry/ 10762 10763GENERIC GPIO I2C DRIVER 10764M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10765S: Supported 10766F: drivers/i2c/busses/i2c-gpio.c 10767F: include/linux/platform_data/i2c-gpio.h 10768 10769GENERIC GPIO I2C MULTIPLEXER DRIVER 10770M: Peter Korsgaard <peter.korsgaard@barco.com> 10771L: linux-i2c@vger.kernel.org 10772S: Supported 10773F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10774F: drivers/i2c/muxes/i2c-mux-gpio.c 10775F: include/linux/platform_data/i2c-mux-gpio.h 10776 10777GENERIC GPIO RESET DRIVER 10778M: Krzysztof Kozlowski <krzk@kernel.org> 10779S: Maintained 10780F: drivers/reset/reset-gpio.c 10781 10782GENERIC HDLC (WAN) DRIVERS 10783M: Krzysztof Halasa <khc@pm.waw.pl> 10784S: Maintained 10785W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10786F: drivers/net/wan/c101.c 10787F: drivers/net/wan/hd6457* 10788F: drivers/net/wan/hdlc* 10789F: drivers/net/wan/n2.c 10790F: drivers/net/wan/pc300too.c 10791F: drivers/net/wan/pci200syn.c 10792F: drivers/net/wan/wanxl* 10793 10794GENERIC INCLUDE/ASM HEADER FILES 10795M: Arnd Bergmann <arnd@arndb.de> 10796L: linux-arch@vger.kernel.org 10797S: Maintained 10798T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10799F: include/asm-generic/ 10800F: include/uapi/asm-generic/ 10801 10802GENERIC PHY FRAMEWORK 10803M: Vinod Koul <vkoul@kernel.org> 10804R: Neil Armstrong <neil.armstrong@linaro.org> 10805L: linux-phy@lists.infradead.org 10806S: Supported 10807Q: https://patchwork.kernel.org/project/linux-phy/list/ 10808T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10809F: Documentation/devicetree/bindings/phy/ 10810F: drivers/phy/ 10811F: include/dt-bindings/phy/ 10812F: include/linux/phy/ 10813 10814GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10815M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10816S: Supported 10817F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10818F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10819 10820GENERIC PM DOMAINS 10821M: Ulf Hansson <ulfh@kernel.org> 10822L: linux-pm@vger.kernel.org 10823S: Supported 10824F: Documentation/devicetree/bindings/power/power?domain* 10825T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10826F: drivers/pmdomain/ 10827F: include/linux/pm_domain.h 10828 10829GENERIC RADIX TREE 10830M: Kent Overstreet <kent.overstreet@linux.dev> 10831S: Supported 10832C: irc://irc.oftc.net/bcache 10833F: include/linux/generic-radix-tree.h 10834F: lib/generic-radix-tree.c 10835 10836GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10837M: Eugen Hristev <ehristev@kernel.org> 10838L: linux-input@vger.kernel.org 10839S: Maintained 10840F: drivers/input/touchscreen/resistive-adc-touch.c 10841 10842GENERIC STRING LIBRARY 10843M: Kees Cook <kees@kernel.org> 10844R: Andy Shevchenko <andy@kernel.org> 10845L: linux-hardening@vger.kernel.org 10846S: Supported 10847T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10848F: include/linux/string.h 10849F: include/linux/string_choices.h 10850F: include/linux/string_helpers.h 10851F: lib/string.c 10852F: lib/string_helpers.c 10853F: lib/tests/string_helpers_kunit.c 10854F: lib/tests/string_kunit.c 10855F: scripts/coccinelle/api/string_choices.cocci 10856 10857GENERIC UIO DRIVER FOR PCI DEVICES 10858M: "Michael S. Tsirkin" <mst@redhat.com> 10859L: kvm@vger.kernel.org 10860S: Supported 10861F: drivers/uio/uio_pci_generic.c 10862 10863GENERIC VDSO LIBRARY 10864M: Andy Lutomirski <luto@kernel.org> 10865M: Thomas Gleixner <tglx@kernel.org> 10866M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10867L: linux-kernel@vger.kernel.org 10868S: Maintained 10869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10870F: include/asm-generic/vdso/vsyscall.h 10871F: include/vdso/ 10872F: kernel/time/namespace_vdso.c 10873F: kernel/time/vsyscall.c 10874F: lib/vdso/ 10875F: tools/testing/selftests/vDSO/ 10876 10877GENWQE (IBM Generic Workqueue Card) 10878M: Frank Haverkamp <haver@linux.ibm.com> 10879S: Supported 10880F: drivers/misc/genwqe/ 10881 10882GET_MAINTAINER SCRIPT 10883M: Joe Perches <joe@perches.com> 10884S: Maintained 10885F: scripts/get_maintainer.pl 10886 10887GFS2 FILE SYSTEM 10888M: Andreas Gruenbacher <agruenba@redhat.com> 10889L: gfs2@lists.linux.dev 10890S: Supported 10891B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10892T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10893F: Documentation/filesystems/gfs2/ 10894F: fs/gfs2/ 10895F: include/uapi/linux/gfs2_ondisk.h 10896 10897GIGABYTE WATERFORCE SENSOR DRIVER 10898M: Aleksa Savic <savicaleksa83@gmail.com> 10899L: linux-hwmon@vger.kernel.org 10900S: Maintained 10901F: Documentation/hwmon/gigabyte_waterforce.rst 10902F: drivers/hwmon/gigabyte_waterforce.c 10903 10904GIGABYTE WMI DRIVER 10905M: Thomas Weißschuh <linux@weissschuh.net> 10906L: platform-driver-x86@vger.kernel.org 10907S: Maintained 10908F: drivers/platform/x86/gigabyte-wmi.c 10909 10910GNSS SUBSYSTEM 10911M: Johan Hovold <johan@kernel.org> 10912S: Maintained 10913T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10914F: Documentation/ABI/testing/sysfs-class-gnss 10915F: Documentation/devicetree/bindings/gnss/ 10916F: drivers/gnss/ 10917F: include/linux/gnss.h 10918 10919GO7007 MPEG CODEC 10920M: Hans Verkuil <hverkuil@kernel.org> 10921L: linux-media@vger.kernel.org 10922S: Maintained 10923F: drivers/media/usb/go7007/ 10924 10925GOCONTROLL MODULINE MODULE SLOT 10926M: Maud Spierings <maudspierings@gocontroll.com> 10927S: Maintained 10928F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10929 10930GOODIX TOUCHSCREEN 10931M: Hans de Goede <hansg@kernel.org> 10932L: linux-input@vger.kernel.org 10933S: Maintained 10934F: drivers/input/touchscreen/goodix* 10935 10936GOOGLE ETHERNET DRIVERS 10937M: Joshua Washington <joshwash@google.com> 10938M: Harshitha Ramamurthy <hramamurthy@google.com> 10939L: netdev@vger.kernel.org 10940S: Maintained 10941F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10942F: drivers/net/ethernet/google 10943 10944GOOGLE FIRMWARE DRIVERS 10945M: Tzung-Bi Shih <tzungbi@kernel.org> 10946R: Brian Norris <briannorris@chromium.org> 10947R: Julius Werner <jwerner@chromium.org> 10948L: chrome-platform@lists.linux.dev 10949S: Maintained 10950T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10951F: drivers/firmware/google/ 10952F: include/linux/coreboot.h 10953 10954GOOGLE TENSOR SoC SUPPORT 10955M: Peter Griffin <peter.griffin@linaro.org> 10956R: André Draszik <andre.draszik@linaro.org> 10957R: Tudor Ambarus <tudor.ambarus@linaro.org> 10958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10959L: linux-samsung-soc@vger.kernel.org 10960S: Maintained 10961P: Documentation/process/maintainer-soc-clean-dts.rst 10962C: irc://irc.oftc.net/pixel6-kernel-dev 10963F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10964F: Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml 10965F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10966F: Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml 10967F: arch/arm64/boot/dts/exynos/google/ 10968F: drivers/clk/samsung/clk-gs101.c 10969F: drivers/phy/phy-google-usb.c 10970F: drivers/soc/samsung/gs101-pmu.c 10971F: drivers/phy/samsung/phy-gs101-ufs.c 10972F: drivers/usb/dwc3/dwc3-google.c 10973F: include/dt-bindings/clock/google,gs101* 10974K: [gG]oogle.?[tT]ensor 10975 10976GPD FAN DRIVER 10977M: Cryolitia PukNgae <cryolitia@uniontech.com> 10978L: linux-hwmon@vger.kernel.org 10979S: Maintained 10980F: Documentation/hwmon/gpd-fan.rst 10981F: drivers/hwmon/gpd-fan.c 10982 10983GPD POCKET FAN DRIVER 10984M: Hans de Goede <hansg@kernel.org> 10985L: platform-driver-x86@vger.kernel.org 10986S: Maintained 10987F: drivers/platform/x86/gpd-pocket-fan.c 10988 10989GPIB DRIVERS 10990M: Dave Penkler <dpenkler@gmail.com> 10991S: Maintained 10992F: drivers/gpib/ 10993F: include/uapi/linux/gpib.h 10994F: include/uapi/linux/gpib_ioctl.h 10995 10996GPIO ACPI SUPPORT 10997M: Mika Westerberg <westeri@kernel.org> 10998M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10999L: linux-gpio@vger.kernel.org 11000L: linux-acpi@vger.kernel.org 11001S: Supported 11002T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11003F: Documentation/firmware-guide/acpi/gpio-properties.rst 11004F: drivers/gpio/gpiolib-acpi-*.c 11005F: drivers/gpio/gpiolib-acpi.h 11006 11007GPIO AGGREGATOR 11008M: Geert Uytterhoeven <geert+renesas@glider.be> 11009L: linux-gpio@vger.kernel.org 11010S: Supported 11011F: Documentation/admin-guide/gpio/gpio-aggregator.rst 11012F: drivers/gpio/gpio-aggregator.c 11013 11014GPIO IR Transmitter 11015M: Sean Young <sean@mess.org> 11016L: linux-media@vger.kernel.org 11017S: Maintained 11018F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 11019F: drivers/media/rc/gpio-ir-tx.c 11020 11021GPIO LINE MUX 11022M: Jonas Jelonek <jelonek.jonas@gmail.com> 11023S: Maintained 11024F: Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml 11025F: drivers/gpio/gpio-line-mux.c 11026 11027GPIO MOCKUP DRIVER 11028M: Bamvor Jian Zhang <bamv2005@gmail.com> 11029L: linux-gpio@vger.kernel.org 11030S: Maintained 11031F: drivers/gpio/gpio-mockup.c 11032F: tools/testing/selftests/gpio/ 11033 11034GPIO REGMAP 11035M: Michael Walle <mwalle@kernel.org> 11036S: Maintained 11037F: drivers/gpio/gpio-regmap.c 11038F: include/linux/gpio/regmap.h 11039K: (devm_)?gpio_regmap_(un)?register 11040 11041GPIO SLOPPY LOGIC ANALYZER 11042M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11043S: Supported 11044F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 11045F: drivers/gpio/gpio-sloppy-logic-analyzer.c 11046F: tools/gpio/gpio-sloppy-logic-analyzer.sh 11047 11048GPIO SUBSYSTEM 11049M: Linus Walleij <linusw@kernel.org> 11050M: Bartosz Golaszewski <brgl@kernel.org> 11051L: linux-gpio@vger.kernel.org 11052S: Maintained 11053T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11054F: Documentation/admin-guide/gpio/ 11055F: Documentation/devicetree/bindings/gpio/ 11056F: Documentation/driver-api/gpio/ 11057F: drivers/gpio/ 11058F: include/dt-bindings/gpio/ 11059F: include/linux/gpio.h 11060F: include/linux/gpio/ 11061K: (devm_)?gpio_(request|free|direction|get|set) 11062K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 11063K: devm_gpiod_unhinge 11064 11065GPIO UAPI 11066M: Bartosz Golaszewski <brgl@kernel.org> 11067R: Kent Gibson <warthog618@gmail.com> 11068L: linux-gpio@vger.kernel.org 11069S: Maintained 11070T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 11071F: Documentation/ABI/obsolete/sysfs-gpio 11072F: Documentation/ABI/testing/gpio-cdev 11073F: Documentation/userspace-api/gpio/ 11074F: drivers/gpio/gpiolib-cdev.c 11075F: include/uapi/linux/gpio.h 11076F: tools/gpio/ 11077 11078GRETH 10/100/1G Ethernet MAC device driver 11079M: Andreas Larsson <andreas@gaisler.com> 11080L: netdev@vger.kernel.org 11081S: Maintained 11082F: drivers/net/ethernet/aeroflex/ 11083 11084GREYBUS AUDIO PROTOCOLS DRIVERS 11085M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 11086M: Mark Greer <mgreer@animalcreek.com> 11087S: Maintained 11088F: drivers/staging/greybus/audio_apbridgea.c 11089F: drivers/staging/greybus/audio_apbridgea.h 11090F: drivers/staging/greybus/audio_codec.c 11091F: drivers/staging/greybus/audio_codec.h 11092F: drivers/staging/greybus/audio_gb.c 11093F: drivers/staging/greybus/audio_manager.c 11094F: drivers/staging/greybus/audio_manager.h 11095F: drivers/staging/greybus/audio_manager_module.c 11096F: drivers/staging/greybus/audio_manager_private.h 11097F: drivers/staging/greybus/audio_manager_sysfs.c 11098F: drivers/staging/greybus/audio_module.c 11099F: drivers/staging/greybus/audio_topology.c 11100 11101GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 11102M: Viresh Kumar <vireshk@kernel.org> 11103S: Maintained 11104F: drivers/staging/greybus/authentication.c 11105F: drivers/staging/greybus/bootrom.c 11106F: drivers/staging/greybus/firmware.h 11107F: drivers/staging/greybus/fw-core.c 11108F: drivers/staging/greybus/fw-download.c 11109F: drivers/staging/greybus/fw-management.c 11110F: drivers/staging/greybus/greybus_authentication.h 11111F: drivers/staging/greybus/greybus_firmware.h 11112F: drivers/staging/greybus/hid.c 11113F: drivers/staging/greybus/i2c.c 11114F: drivers/staging/greybus/spi.c 11115F: drivers/staging/greybus/spilib.c 11116F: drivers/staging/greybus/spilib.h 11117 11118GREYBUS LOOPBACK DRIVER 11119M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 11120S: Maintained 11121F: drivers/staging/greybus/loopback.c 11122 11123GREYBUS PLATFORM DRIVERS 11124M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 11125S: Maintained 11126F: drivers/staging/greybus/arche-apb-ctrl.c 11127F: drivers/staging/greybus/arche-platform.c 11128F: drivers/staging/greybus/arche_platform.h 11129 11130GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 11131M: Rui Miguel Silva <rmfrfs@gmail.com> 11132S: Maintained 11133F: drivers/staging/greybus/gpio.c 11134F: drivers/staging/greybus/light.c 11135F: drivers/staging/greybus/power_supply.c 11136F: drivers/staging/greybus/sdio.c 11137F: drivers/staging/greybus/spi.c 11138F: drivers/staging/greybus/spilib.c 11139 11140GREYBUS BEAGLEPLAY DRIVERS 11141M: Ayush Singh <ayushdevel1325@gmail.com> 11142L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11143S: Maintained 11144F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 11145F: drivers/greybus/gb-beagleplay.c 11146 11147GREYBUS SUBSYSTEM 11148M: Johan Hovold <johan@kernel.org> 11149M: Alex Elder <elder@kernel.org> 11150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11151L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 11152S: Maintained 11153F: drivers/greybus/ 11154F: drivers/staging/greybus/ 11155F: include/linux/greybus.h 11156F: include/linux/greybus/ 11157 11158GREYBUS UART PROTOCOLS DRIVERS 11159M: David Lin <dtwlin@gmail.com> 11160S: Maintained 11161F: drivers/staging/greybus/log.c 11162F: drivers/staging/greybus/uart.c 11163 11164GS1662 VIDEO SERIALIZER 11165M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 11166L: linux-media@vger.kernel.org 11167S: Maintained 11168T: git git://linuxtv.org/media.git 11169F: drivers/media/spi/gs1662.c 11170 11171GSPCA FINEPIX SUBDRIVER 11172M: Frank Zago <frank@zago.net> 11173L: linux-media@vger.kernel.org 11174S: Maintained 11175T: git git://linuxtv.org/media.git 11176F: drivers/media/usb/gspca/finepix.c 11177 11178GSPCA GL860 SUBDRIVER 11179M: Olivier Lorin <o.lorin@laposte.net> 11180L: linux-media@vger.kernel.org 11181S: Maintained 11182T: git git://linuxtv.org/media.git 11183F: drivers/media/usb/gspca/gl860/ 11184 11185GSPCA M5602 SUBDRIVER 11186M: Erik Andren <erik.andren@gmail.com> 11187L: linux-media@vger.kernel.org 11188S: Maintained 11189T: git git://linuxtv.org/media.git 11190F: drivers/media/usb/gspca/m5602/ 11191 11192GSPCA PAC207 SONIXB SUBDRIVER 11193M: Hans Verkuil <hverkuil@kernel.org> 11194L: linux-media@vger.kernel.org 11195S: Odd Fixes 11196T: git git://linuxtv.org/media.git 11197F: drivers/media/usb/gspca/pac207.c 11198 11199GSPCA SN9C20X SUBDRIVER 11200M: Brian Johnson <brijohn@gmail.com> 11201L: linux-media@vger.kernel.org 11202S: Maintained 11203T: git git://linuxtv.org/media.git 11204F: drivers/media/usb/gspca/sn9c20x.c 11205 11206GSPCA T613 SUBDRIVER 11207M: Leandro Costantino <lcostantino@gmail.com> 11208L: linux-media@vger.kernel.org 11209S: Maintained 11210T: git git://linuxtv.org/media.git 11211F: drivers/media/usb/gspca/t613.c 11212 11213GSPCA USB WEBCAM DRIVER 11214M: Hans Verkuil <hverkuil@kernel.org> 11215L: linux-media@vger.kernel.org 11216S: Odd Fixes 11217T: git git://linuxtv.org/media.git 11218F: drivers/media/usb/gspca/ 11219 11220GTP (GPRS Tunneling Protocol) 11221M: Pablo Neira Ayuso <pablo@netfilter.org> 11222M: Harald Welte <laforge@gnumonks.org> 11223L: osmocom-net-gprs@lists.osmocom.org 11224S: Maintained 11225T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 11226F: drivers/net/gtp.c 11227 11228GUID PARTITION TABLE (GPT) 11229M: Davidlohr Bueso <dave@stgolabs.net> 11230L: linux-efi@vger.kernel.org 11231S: Maintained 11232F: block/partitions/efi.* 11233 11234HABANALABS PCI DRIVER 11235M: Koby Elbaz <koby.elbaz@intel.com> 11236M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 11237L: dri-devel@lists.freedesktop.org 11238S: Supported 11239C: irc://irc.oftc.net/dri-devel 11240T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 11241F: Documentation/ABI/testing/debugfs-driver-habanalabs 11242F: Documentation/ABI/testing/sysfs-driver-habanalabs 11243F: drivers/accel/habanalabs/ 11244F: include/linux/habanalabs/ 11245F: include/trace/events/habanalabs.h 11246F: include/uapi/drm/habanalabs_accel.h 11247 11248HACKRF MEDIA DRIVER 11249L: linux-media@vger.kernel.org 11250S: Orphan 11251W: https://linuxtv.org 11252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11253F: drivers/media/usb/hackrf/ 11254 11255HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 11256M: Chuck Lever <chuck.lever@oracle.com> 11257L: kernel-tls-handshake@lists.linux.dev 11258L: netdev@vger.kernel.org 11259S: Maintained 11260F: Documentation/netlink/specs/handshake.yaml 11261F: Documentation/networking/tls-handshake.rst 11262F: include/net/handshake.h 11263F: include/trace/events/handshake.h 11264F: net/handshake/ 11265 11266HANTRO VPU CODEC DRIVER 11267M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 11268M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 11269M: Philipp Zabel <p.zabel@pengutronix.de> 11270L: linux-media@vger.kernel.org 11271L: linux-rockchip@lists.infradead.org 11272S: Maintained 11273F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 11274F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 11275F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 11276F: drivers/media/platform/verisilicon/ 11277 11278HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 11279M: Frank Seidel <frank@f-seidel.de> 11280L: platform-driver-x86@vger.kernel.org 11281S: Maintained 11282W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 11283F: drivers/platform/x86/hdaps.c 11284 11285HARDWARE MONITORING 11286M: Guenter Roeck <linux@roeck-us.net> 11287L: linux-hwmon@vger.kernel.org 11288S: Maintained 11289W: http://hwmon.wiki.kernel.org/ 11290T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11291F: Documentation/ABI/testing/sysfs-class-hwmon 11292F: Documentation/devicetree/bindings/hwmon/ 11293F: Documentation/hwmon/ 11294F: drivers/hwmon/ 11295F: include/linux/hwmon*.h 11296F: include/trace/events/hwmon*.h 11297K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 11298 11299HARDWARE RANDOM NUMBER GENERATOR CORE 11300M: Olivia Mackall <olivia@selenic.com> 11301M: Herbert Xu <herbert@gondor.apana.org.au> 11302L: linux-crypto@vger.kernel.org 11303S: Odd fixes 11304F: Documentation/admin-guide/hw_random.rst 11305F: Documentation/devicetree/bindings/rng/ 11306F: drivers/char/hw_random/ 11307F: include/linux/hw_random.h 11308 11309HARDWARE SPINLOCK CORE 11310M: Bjorn Andersson <andersson@kernel.org> 11311R: Baolin Wang <baolin.wang7@gmail.com> 11312L: linux-remoteproc@vger.kernel.org 11313S: Maintained 11314T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 11315F: Documentation/devicetree/bindings/hwlock/ 11316F: Documentation/locking/hwspinlock.rst 11317F: drivers/hwspinlock/ 11318F: include/linux/hwspinlock.h 11319 11320HARDWARE TRACING FACILITIES 11321M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11322S: Maintained 11323F: drivers/hwtracing/ 11324 11325HARMONY SOUND DRIVER 11326L: linux-parisc@vger.kernel.org 11327S: Maintained 11328F: sound/parisc/harmony.* 11329 11330HDPVR USB VIDEO ENCODER DRIVER 11331M: Hans Verkuil <hverkuil@kernel.org> 11332L: linux-media@vger.kernel.org 11333S: Odd Fixes 11334W: https://linuxtv.org 11335T: git git://linuxtv.org/media.git 11336F: drivers/media/usb/hdpvr/ 11337 11338HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 11339M: Keng-Yu Lin <keng-yu.lin@hpe.com> 11340S: Supported 11341F: drivers/misc/hpilo.[ch] 11342 11343HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 11344M: Craig Lamparter <craig.lamparter@hpe.com> 11345S: Supported 11346F: Documentation/watchdog/hpwdt.rst 11347F: drivers/watchdog/hpwdt.c 11348 11349HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11350M: Don Brace <don.brace@microchip.com> 11351L: storagedev@microchip.com 11352L: linux-scsi@vger.kernel.org 11353S: Supported 11354F: Documentation/scsi/hpsa.rst 11355F: drivers/scsi/hpsa*.[ch] 11356F: include/linux/cciss*.h 11357F: include/uapi/linux/cciss*.h 11358 11359HFI1 DRIVER 11360M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11361L: linux-rdma@vger.kernel.org 11362S: Supported 11363F: drivers/infiniband/hw/hfi1 11364 11365HFS FILESYSTEM 11366M: Viacheslav Dubeyko <slava@dubeyko.com> 11367M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11368M: Yangtao Li <frank.li@vivo.com> 11369L: linux-fsdevel@vger.kernel.org 11370S: Maintained 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11372F: Documentation/filesystems/hfs.rst 11373F: fs/hfs/ 11374F: include/linux/hfs_common.h 11375 11376HFSPLUS FILESYSTEM 11377M: Viacheslav Dubeyko <slava@dubeyko.com> 11378M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11379M: Yangtao Li <frank.li@vivo.com> 11380L: linux-fsdevel@vger.kernel.org 11381S: Maintained 11382T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11383F: Documentation/filesystems/hfsplus.rst 11384F: fs/hfsplus/ 11385F: include/linux/hfs_common.h 11386 11387HGA FRAMEBUFFER DRIVER 11388M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11389L: linux-nvidia@lists.surfsouth.com 11390S: Maintained 11391W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11392F: drivers/video/fbdev/hgafb.c 11393 11394HIBERNATION (aka Software Suspend, aka swsusp) 11395M: "Rafael J. Wysocki" <rafael@kernel.org> 11396R: Pavel Machek <pavel@kernel.org> 11397L: linux-pm@vger.kernel.org 11398S: Supported 11399B: https://bugzilla.kernel.org 11400F: arch/*/include/asm/suspend*.h 11401F: arch/x86/power/ 11402F: drivers/base/power/ 11403F: include/linux/freezer.h 11404F: include/linux/pm.h 11405F: include/linux/suspend.h 11406F: kernel/power/ 11407 11408HID CORE LAYER 11409M: Jiri Kosina <jikos@kernel.org> 11410M: Benjamin Tissoires <bentiss@kernel.org> 11411L: linux-input@vger.kernel.org 11412S: Maintained 11413T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11414F: Documentation/hid/ 11415F: drivers/hid/ 11416F: include/linux/hid* 11417F: include/uapi/linux/hid* 11418F: samples/hid/ 11419F: tools/testing/selftests/hid/ 11420 11421HID LOGITECH DRIVERS 11422R: Filipe Laíns <lains@riseup.net> 11423L: linux-input@vger.kernel.org 11424S: Maintained 11425F: drivers/hid/hid-logitech-* 11426 11427HID NVIDIA SHIELD DRIVER 11428M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11429L: linux-input@vger.kernel.org 11430S: Maintained 11431F: drivers/hid/hid-nvidia-shield.c 11432 11433HID PHOENIX RC FLIGHT CONTROLLER 11434M: Marcus Folkesson <marcus.folkesson@gmail.com> 11435L: linux-input@vger.kernel.org 11436S: Maintained 11437F: drivers/hid/hid-pxrc.c 11438 11439HID PLAYSTATION DRIVER 11440M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11441L: linux-input@vger.kernel.org 11442S: Supported 11443F: drivers/hid/hid-playstation.c 11444 11445HID SENSOR HUB DRIVERS 11446M: Jiri Kosina <jikos@kernel.org> 11447M: Jonathan Cameron <jic23@kernel.org> 11448M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11449L: linux-input@vger.kernel.org 11450L: linux-iio@vger.kernel.org 11451S: Maintained 11452F: Documentation/hid/hid-sensor* 11453F: drivers/hid/hid-sensor-* 11454F: drivers/iio/*/hid-* 11455F: include/linux/hid-sensor-* 11456 11457HID VRC-2 CAR CONTROLLER DRIVER 11458M: Marcus Folkesson <marcus.folkesson@gmail.com> 11459L: linux-input@vger.kernel.org 11460S: Maintained 11461F: drivers/hid/hid-vrc2.c 11462 11463HID WACOM DRIVER 11464M: Ping Cheng <ping.cheng@wacom.com> 11465M: Jason Gerecke <jason.gerecke@wacom.com> 11466L: linux-input@vger.kernel.org 11467S: Maintained 11468F: drivers/hid/wacom.h 11469F: drivers/hid/wacom_* 11470 11471HID++ LOGITECH DRIVERS 11472R: Filipe Laíns <lains@riseup.net> 11473R: Bastien Nocera <hadess@hadess.net> 11474L: linux-input@vger.kernel.org 11475S: Maintained 11476F: drivers/hid/hid-logitech-hidpp.c 11477 11478HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11479M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11480M: Frederic Weisbecker <frederic@kernel.org> 11481M: Thomas Gleixner <tglx@kernel.org> 11482L: linux-kernel@vger.kernel.org 11483S: Maintained 11484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11485F: Documentation/timers/ 11486F: include/linux/clockchips.h 11487F: include/linux/delay.h 11488F: include/linux/hrtimer.h 11489F: include/linux/timer.h 11490F: kernel/time/clockevents.c 11491F: kernel/time/hrtimer.c 11492F: kernel/time/sleep_timeout.c 11493F: kernel/time/timer.c 11494F: kernel/time/timer_list.c 11495F: kernel/time/timer_migration.* 11496F: tools/testing/selftests/timers/ 11497 11498HITRON HAC300S PSU DRIVER 11499M: Vasileios Amoiridis <vasileios.amoiridis@cern.ch> 11500L: linux-hwmon@vger.kernel.org 11501S: Maintained 11502F: Documentation/hwmon/hac300s.rst 11503F: drivers/hwmon/pmbus/hac300s.c 11504 11505DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11506M: Andreas Hindborg <a.hindborg@kernel.org> 11507R: Boqun Feng <boqun@kernel.org> 11508R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11509R: Frederic Weisbecker <frederic@kernel.org> 11510R: Lyude Paul <lyude@redhat.com> 11511R: Thomas Gleixner <tglx@kernel.org> 11512R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11513R: John Stultz <jstultz@google.com> 11514R: Stephen Boyd <sboyd@kernel.org> 11515L: rust-for-linux@vger.kernel.org 11516S: Supported 11517W: https://rust-for-linux.com 11518B: https://github.com/Rust-for-Linux/linux/issues 11519T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11520F: rust/kernel/time.rs 11521F: rust/kernel/time/ 11522 11523HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11524M: HighPoint Linux Team <linux@highpoint-tech.com> 11525S: Supported 11526W: http://www.highpoint-tech.com 11527F: Documentation/scsi/hptiop.rst 11528F: drivers/scsi/hptiop.c 11529 11530HIKEY960 ONBOARD USB GPIO HUB DRIVER 11531M: John Stultz <jstultz@google.com> 11532L: linux-kernel@vger.kernel.org 11533S: Maintained 11534F: drivers/misc/hisi_hikey_usb.c 11535 11536HIMAX HX83112B TOUCHSCREEN SUPPORT 11537M: Job Noorman <job@noorman.info> 11538L: linux-input@vger.kernel.org 11539S: Maintained 11540F: Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml 11541F: drivers/input/touchscreen/himax_hx83112b.c 11542 11543HIMAX HX852X TOUCHSCREEN DRIVER 11544M: Stephan Gerhold <stephan@gerhold.net> 11545L: linux-input@vger.kernel.org 11546S: Maintained 11547F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11548F: drivers/input/touchscreen/himax_hx852x.c 11549 11550HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11551M: Kurt Kanzenbach <kurt@linutronix.de> 11552L: netdev@vger.kernel.org 11553S: Maintained 11554F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11555F: drivers/net/dsa/hirschmann/* 11556F: include/linux/platform_data/hirschmann-hellcreek.h 11557F: net/dsa/tag_hellcreek.c 11558 11559HISILICON DMA DRIVER 11560M: Zhou Wang <wangzhou1@hisilicon.com> 11561M: Longfang Liu <liulongfang@huawei.com> 11562L: dmaengine@vger.kernel.org 11563S: Maintained 11564F: drivers/dma/hisi_dma.c 11565 11566HISILICON GPIO DRIVER 11567M: Yang Shen <shenyang39@huawei.com> 11568L: linux-gpio@vger.kernel.org 11569S: Maintained 11570F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11571F: drivers/gpio/gpio-hisi.c 11572 11573HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11574M: Zhiqi Song <songzhiqi1@huawei.com> 11575M: Longfang Liu <liulongfang@huawei.com> 11576L: linux-crypto@vger.kernel.org 11577S: Maintained 11578F: Documentation/ABI/testing/debugfs-hisi-hpre 11579F: drivers/crypto/hisilicon/hpre/hpre.h 11580F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11581F: drivers/crypto/hisilicon/hpre/hpre_main.c 11582 11583HISILICON HNS3 PMU DRIVER 11584M: Jijie Shao <shaojijie@huawei.com> 11585S: Supported 11586F: Documentation/admin-guide/perf/hns3-pmu.rst 11587F: drivers/perf/hisilicon/hns3_pmu.c 11588 11589HISILICON I2C CONTROLLER DRIVER 11590M: Devyn Liu <liudingyuan@h-partners.com> 11591L: linux-i2c@vger.kernel.org 11592S: Maintained 11593W: https://www.hisilicon.com 11594F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11595F: drivers/i2c/busses/i2c-hisi.c 11596 11597HISILICON KUNPENG SOC HCCS DRIVER 11598M: Huisong Li <lihuisong@huawei.com> 11599S: Maintained 11600F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11601F: drivers/soc/hisilicon/kunpeng_hccs.c 11602F: drivers/soc/hisilicon/kunpeng_hccs.h 11603 11604HISILICON SOC HHA DRIVER 11605M: Yushan Wang <wangyushan12@huawei.com> 11606S: Maintained 11607F: drivers/cache/hisi_soc_hha.c 11608 11609HISILICON LPC BUS DRIVER 11610M: Jay Fang <f.fangjian@huawei.com> 11611S: Maintained 11612W: http://www.hisilicon.com 11613F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11614F: drivers/bus/hisi_lpc.c 11615 11616HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11617M: Jian Shen <shenjian15@huawei.com> 11618M: Jijie Shao <shaojijie@huawei.com> 11619L: netdev@vger.kernel.org 11620S: Maintained 11621W: http://www.hisilicon.com 11622F: drivers/net/ethernet/hisilicon/hns3/ 11623 11624HISILICON NETWORK HIBMCGE DRIVER 11625M: Jijie Shao <shaojijie@huawei.com> 11626L: netdev@vger.kernel.org 11627S: Maintained 11628F: drivers/net/ethernet/hisilicon/hibmcge/ 11629 11630HISILICON NETWORK SUBSYSTEM DRIVER 11631M: Jian Shen <shenjian15@huawei.com> 11632L: netdev@vger.kernel.org 11633S: Maintained 11634W: http://www.hisilicon.com 11635F: Documentation/devicetree/bindings/net/hisilicon*.txt 11636F: drivers/net/ethernet/hisilicon/ 11637 11638HISILICON PMU DRIVER 11639M: Jonathan Cameron <jonathan.cameron@huawei.com> 11640S: Supported 11641W: http://www.hisilicon.com 11642F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11643F: Documentation/admin-guide/perf/hisi-pmu.rst 11644F: drivers/perf/hisilicon 11645F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11646 11647HISILICON PTT DRIVER 11648M: Yicong Yang <yangyicong@hisilicon.com> 11649M: Jonathan Cameron <jonathan.cameron@huawei.com> 11650L: linux-kernel@vger.kernel.org 11651S: Maintained 11652F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11653F: Documentation/trace/hisi-ptt.rst 11654F: drivers/hwtracing/ptt/ 11655F: tools/perf/arch/arm64/util/hisi-ptt.c 11656F: tools/perf/util/hisi-ptt* 11657F: tools/perf/util/hisi-ptt-decoder/* 11658 11659HISILICON QM DRIVER 11660M: Weili Qian <qianweili@huawei.com> 11661M: Zhou Wang <wangzhou1@hisilicon.com> 11662L: linux-crypto@vger.kernel.org 11663S: Maintained 11664F: drivers/crypto/hisilicon/Kconfig 11665F: drivers/crypto/hisilicon/Makefile 11666F: drivers/crypto/hisilicon/qm.c 11667F: drivers/crypto/hisilicon/sgl.c 11668F: include/linux/hisi_acc_qm.h 11669 11670HISILICON ROCE DRIVER 11671M: Chengchang Tang <tangchengchang@huawei.com> 11672M: Junxian Huang <huangjunxian6@hisilicon.com> 11673L: linux-rdma@vger.kernel.org 11674S: Maintained 11675F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11676F: drivers/infiniband/hw/hns/ 11677 11678HISILICON SAS Controller 11679M: Yihang Li <liyihang9@h-partners.com> 11680S: Supported 11681W: http://www.hisilicon.com 11682F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11683F: drivers/scsi/hisi_sas/ 11684 11685HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11686M: Longfang Liu <liulongfang@huawei.com> 11687L: linux-crypto@vger.kernel.org 11688S: Maintained 11689F: Documentation/ABI/testing/debugfs-hisi-sec 11690F: drivers/crypto/hisilicon/sec2/sec.h 11691F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11692F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11693F: drivers/crypto/hisilicon/sec2/sec_main.c 11694 11695HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11696M: Yang Shen <shenyang39@huawei.com> 11697L: linux-spi@vger.kernel.org 11698S: Maintained 11699W: http://www.hisilicon.com 11700F: drivers/spi/spi-hisi-kunpeng.c 11701 11702HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11703M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11704L: linux-kernel@vger.kernel.org 11705S: Maintained 11706F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11707F: drivers/spmi/hisi-spmi-controller.c 11708 11709HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11710M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11711L: linux-kernel@vger.kernel.org 11712S: Maintained 11713F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11714F: drivers/mfd/hi6421-spmi-pmic.c 11715 11716HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11717M: Weili Qian <qianweili@huawei.com> 11718S: Maintained 11719F: drivers/crypto/hisilicon/trng/trng.c 11720 11721HISILICON V3XX SPI NOR FLASH Controller Driver 11722M: Yang Shen <shenyang39@huawei.com> 11723S: Maintained 11724W: http://www.hisilicon.com 11725F: drivers/spi/spi-hisi-sfc-v3xx.c 11726 11727HISILICON ZIP Controller DRIVER 11728M: Yang Shen <shenyang39@huawei.com> 11729M: Zhou Wang <wangzhou1@hisilicon.com> 11730L: linux-crypto@vger.kernel.org 11731S: Maintained 11732F: Documentation/ABI/testing/debugfs-hisi-zip 11733F: drivers/crypto/hisilicon/zip/ 11734 11735HMM - Heterogeneous Memory Management 11736M: Jason Gunthorpe <jgg@nvidia.com> 11737M: Leon Romanovsky <leonro@nvidia.com> 11738L: linux-mm@kvack.org 11739S: Maintained 11740F: Documentation/mm/hmm.rst 11741F: include/linux/hmm* 11742F: lib/test_hmm* 11743F: mm/hmm* 11744F: tools/testing/selftests/mm/*hmm* 11745 11746HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER 11747M: Petre Rodan <petre.rodan@subdimension.ro> 11748L: linux-iio@vger.kernel.org 11749S: Maintained 11750F: Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml 11751F: drivers/iio/pressure/abp2030pa* 11752 11753HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11754M: Petre Rodan <petre.rodan@subdimension.ro> 11755L: linux-iio@vger.kernel.org 11756S: Maintained 11757F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11758F: drivers/iio/pressure/hsc030pa* 11759 11760HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11761M: Andreas Klinger <ak@it-klinger.de> 11762M: Petre Rodan <petre.rodan@subdimension.ro> 11763L: linux-iio@vger.kernel.org 11764S: Maintained 11765F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11766F: drivers/iio/pressure/mprls0025pa* 11767 11768HP BIOSCFG DRIVER 11769M: Jorge Lopez <jorge.lopez2@hp.com> 11770L: platform-driver-x86@vger.kernel.org 11771S: Maintained 11772F: drivers/platform/x86/hp/hp-bioscfg/ 11773 11774HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11775L: platform-driver-x86@vger.kernel.org 11776S: Orphan 11777F: drivers/platform/x86/hp/tc1100-wmi.c 11778 11779HP WMI HARDWARE MONITOR DRIVER 11780M: James Seo <james@equiv.tech> 11781L: linux-hwmon@vger.kernel.org 11782S: Maintained 11783F: Documentation/hwmon/hp-wmi-sensors.rst 11784F: drivers/hwmon/hp-wmi-sensors.c 11785 11786HPET: High Precision Event Timers driver 11787M: Clemens Ladisch <clemens@ladisch.de> 11788S: Maintained 11789F: Documentation/timers/hpet.rst 11790F: drivers/char/hpet.c 11791F: include/linux/hpet.h 11792F: include/uapi/linux/hpet.h 11793 11794HPET: x86 11795S: Orphan 11796F: arch/x86/include/asm/hpet.h 11797F: arch/x86/kernel/hpet.c 11798 11799HPFS FILESYSTEM 11800M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11801S: Maintained 11802W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11803F: fs/hpfs/ 11804 11805HS3001 Hardware Temperature and Humidity Sensor 11806M: Andre Werner <andre.werner@systec-electronic.com> 11807L: linux-hwmon@vger.kernel.org 11808S: Maintained 11809F: drivers/hwmon/hs3001.c 11810 11811HSI SUBSYSTEM 11812M: Sebastian Reichel <sre@kernel.org> 11813S: Maintained 11814T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11815F: Documentation/ABI/testing/sysfs-bus-hsi 11816F: Documentation/driver-api/hsi.rst 11817F: drivers/hsi/ 11818F: include/linux/hsi/ 11819F: include/uapi/linux/hsi/ 11820 11821HSO 3G MODEM DRIVER 11822L: linux-usb@vger.kernel.org 11823S: Orphan 11824F: drivers/net/usb/hso.c 11825 11826HSR NETWORK PROTOCOL 11827L: netdev@vger.kernel.org 11828S: Orphan 11829F: net/hsr/ 11830F: tools/testing/selftests/net/hsr/ 11831 11832HT16K33 LED CONTROLLER DRIVER 11833M: Robin van der Gracht <robin@protonic.nl> 11834S: Maintained 11835F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11836F: drivers/auxdisplay/ht16k33.c 11837 11838HTCPEN TOUCHSCREEN DRIVER 11839M: Pau Oliva Fora <pof@eslack.org> 11840L: linux-input@vger.kernel.org 11841S: Maintained 11842F: drivers/input/touchscreen/htcpen.c 11843 11844HTE SUBSYSTEM 11845M: Dipen Patel <dipenp@nvidia.com> 11846L: timestamp@lists.linux.dev 11847S: Maintained 11848Q: https://patchwork.kernel.org/project/timestamp/list/ 11849T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11850F: Documentation/devicetree/bindings/timestamp/ 11851F: Documentation/driver-api/hte/ 11852F: drivers/hte/ 11853F: include/linux/hte.h 11854 11855HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11856M: Lorenzo Bianconi <lorenzo@kernel.org> 11857L: linux-iio@vger.kernel.org 11858S: Maintained 11859W: http://www.st.com/ 11860F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11861F: drivers/iio/humidity/hts221* 11862 11863HTU31 Hardware Temperature and Humidity Sensor 11864M: Andrei Lalaev <andrey.lalaev@gmail.com> 11865L: linux-hwmon@vger.kernel.org 11866S: Maintained 11867F: drivers/hwmon/htu31.c 11868 11869HUAWEI ETHERNET DRIVER 11870M: Cai Huoqing <cai.huoqing@linux.dev> 11871L: netdev@vger.kernel.org 11872S: Maintained 11873F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11874F: drivers/net/ethernet/huawei/hinic/ 11875 11876HUAWEI 3RD GEN ETHERNET DRIVER 11877M: Fan Gong <gongfan1@huawei.com> 11878L: netdev@vger.kernel.org 11879S: Maintained 11880F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11881F: drivers/net/ethernet/huawei/hinic3/ 11882 11883HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11884M: Pengyu Luo <mitltlatltl@gmail.com> 11885S: Maintained 11886F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11887F: drivers/platform/arm64/huawei-gaokun-ec.c 11888F: drivers/power/supply/huawei-gaokun-battery.c 11889F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11890F: include/linux/platform_data/huawei-gaokun-ec.h 11891 11892HUGETLB SUBSYSTEM 11893M: Muchun Song <muchun.song@linux.dev> 11894M: Oscar Salvador <osalvador@suse.de> 11895R: David Hildenbrand <david@kernel.org> 11896L: linux-mm@kvack.org 11897S: Maintained 11898F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11899F: Documentation/admin-guide/mm/hugetlbpage.rst 11900F: Documentation/mm/hugetlbfs_reserv.rst 11901F: Documentation/mm/vmemmap_dedup.rst 11902F: fs/hugetlbfs/ 11903F: include/linux/hugetlb.h 11904F: include/trace/events/hugetlbfs.h 11905F: mm/hugetlb.c 11906F: mm/hugetlb_cgroup.c 11907F: mm/hugetlb_cma.c 11908F: mm/hugetlb_cma.h 11909F: mm/hugetlb_sysctl.c 11910F: mm/hugetlb_sysfs.c 11911F: mm/hugetlb_vmemmap.c 11912F: mm/hugetlb_vmemmap.h 11913F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11914 11915HVA ST MEDIA DRIVER 11916M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11917L: linux-media@vger.kernel.org 11918S: Supported 11919W: https://linuxtv.org 11920T: git git://linuxtv.org/media.git 11921F: drivers/media/platform/st/sti/hva 11922 11923HWPOISON MEMORY FAILURE HANDLING 11924M: Miaohe Lin <linmiaohe@huawei.com> 11925R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11926L: linux-mm@kvack.org 11927S: Maintained 11928F: include/linux/memory-failure.h 11929F: include/trace/events/memory-failure.h 11930F: mm/hwpoison-inject.c 11931F: mm/memory-failure.c 11932F: tools/testing/selftests/mm/memory-failure.c 11933 11934HYCON HY46XX TOUCHSCREEN SUPPORT 11935M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11936L: linux-input@vger.kernel.org 11937S: Maintained 11938F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11939F: drivers/input/touchscreen/hycon-hy46xx.c 11940 11941HYGON PROCESSOR SUPPORT 11942M: Pu Wen <puwen@hygon.cn> 11943L: linux-kernel@vger.kernel.org 11944S: Maintained 11945F: arch/x86/kernel/cpu/hygon.c 11946 11947HYNIX HI556 SENSOR DRIVER 11948M: Sakari Ailus <sakari.ailus@linux.intel.com> 11949L: linux-media@vger.kernel.org 11950S: Maintained 11951T: git git://linuxtv.org/media.git 11952F: drivers/media/i2c/hi556.c 11953 11954HYNIX HI846 SENSOR DRIVER 11955M: Martin Kepplinger-Novakovic <martink@posteo.de> 11956L: linux-media@vger.kernel.org 11957S: Maintained 11958F: drivers/media/i2c/hi846.c 11959 11960HYNIX HI847 SENSOR DRIVER 11961M: Sakari Ailus <sakari.ailus@linux.intel.com> 11962L: linux-media@vger.kernel.org 11963S: Maintained 11964F: drivers/media/i2c/hi847.c 11965 11966Hyper-V/Azure CORE AND DRIVERS 11967M: "K. Y. Srinivasan" <kys@microsoft.com> 11968M: Haiyang Zhang <haiyangz@microsoft.com> 11969M: Wei Liu <wei.liu@kernel.org> 11970M: Dexuan Cui <decui@microsoft.com> 11971M: Long Li <longli@microsoft.com> 11972L: linux-hyperv@vger.kernel.org 11973S: Supported 11974T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11975F: Documentation/ABI/stable/sysfs-bus-vmbus 11976F: Documentation/ABI/testing/debugfs-hyperv 11977F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11978F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11979F: Documentation/virt/hyperv 11980F: arch/arm64/hyperv 11981F: arch/arm64/include/asm/mshyperv.h 11982F: arch/x86/hyperv 11983F: arch/x86/include/asm/mshyperv.h 11984F: arch/x86/include/asm/trace/hyperv.h 11985F: arch/x86/kernel/cpu/mshyperv.c 11986F: drivers/clocksource/hyperv_timer.c 11987F: drivers/hid/hid-hyperv.c 11988F: drivers/hv/ 11989F: drivers/input/serio/hyperv-keyboard.c 11990F: drivers/iommu/hyperv-iommu.c 11991F: drivers/net/ethernet/microsoft/ 11992F: drivers/net/hyperv/ 11993F: drivers/pci/controller/pci-hyperv-intf.c 11994F: drivers/pci/controller/pci-hyperv.c 11995F: drivers/scsi/storvsc_drv.c 11996F: drivers/uio/uio_hv_generic.c 11997F: include/asm-generic/mshyperv.h 11998F: include/clocksource/hyperv_timer.h 11999F: include/hyperv/hvgdk.h 12000F: include/hyperv/hvgdk_ext.h 12001F: include/hyperv/hvgdk_mini.h 12002F: include/hyperv/hvhdk.h 12003F: include/hyperv/hvhdk_mini.h 12004F: include/linux/hyperv.h 12005F: include/net/mana 12006F: include/uapi/linux/hyperv.h 12007F: net/vmw_vsock/hyperv_transport.c 12008F: tools/hv/ 12009 12010HYPERBUS SUPPORT 12011M: Vignesh Raghavendra <vigneshr@ti.com> 12012R: Tudor Ambarus <tudor.ambarus@linaro.org> 12013L: linux-mtd@lists.infradead.org 12014S: Supported 12015Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12016C: irc://irc.oftc.net/mtd 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 12018F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 12019F: drivers/mtd/hyperbus/ 12020F: include/linux/mtd/hyperbus.h 12021 12022HYPERVISOR VIRTUAL CONSOLE DRIVER 12023L: linuxppc-dev@lists.ozlabs.org 12024S: Odd Fixes 12025F: drivers/tty/hvc/ 12026 12027HUNG TASK DETECTOR 12028M: Andrew Morton <akpm@linux-foundation.org> 12029R: Lance Yang <lance.yang@linux.dev> 12030R: Masami Hiramatsu <mhiramat@kernel.org> 12031R: Petr Mladek <pmladek@suse.com> 12032L: linux-kernel@vger.kernel.org 12033S: Maintained 12034F: include/linux/hung_task.h 12035F: kernel/hung_task.c 12036 12037I2C ACPI SUPPORT 12038M: Mika Westerberg <westeri@kernel.org> 12039L: linux-i2c@vger.kernel.org 12040L: linux-acpi@vger.kernel.org 12041S: Maintained 12042F: drivers/i2c/i2c-core-acpi.c 12043 12044I2C ADDRESS TRANSLATOR (ATR) 12045M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 12046R: Luca Ceresoli <luca.ceresoli@bootlin.com> 12047L: linux-i2c@vger.kernel.org 12048S: Maintained 12049F: drivers/i2c/i2c-atr.c 12050F: include/linux/i2c-atr.h 12051 12052I2C CONTROLLER DRIVER FOR NVIDIA GPU 12053M: Ajay Gupta <ajayg@nvidia.com> 12054L: linux-i2c@vger.kernel.org 12055S: Maintained 12056F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 12057F: drivers/i2c/busses/i2c-nvidia-gpu.c 12058 12059I2C MUXES 12060M: Peter Rosin <peda@lysator.liu.se> 12061L: linux-i2c@vger.kernel.org 12062S: Maintained 12063F: Documentation/devicetree/bindings/i2c/i2c-arb* 12064F: Documentation/devicetree/bindings/i2c/i2c-gate* 12065F: Documentation/devicetree/bindings/i2c/i2c-mux* 12066F: Documentation/i2c/i2c-topology.rst 12067F: Documentation/i2c/muxes/ 12068F: drivers/i2c/i2c-mux.c 12069F: drivers/i2c/muxes/ 12070F: include/linux/i2c-mux.h 12071 12072I2C MV64XXX MARVELL AND ALLWINNER DRIVER 12073M: Gregory CLEMENT <gregory.clement@bootlin.com> 12074L: linux-i2c@vger.kernel.org 12075S: Maintained 12076F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 12077F: drivers/i2c/busses/i2c-mv64xxx.c 12078 12079I2C OF COMPONENT PROBER 12080M: Chen-Yu Tsai <wenst@chromium.org> 12081L: linux-i2c@vger.kernel.org 12082L: devicetree@vger.kernel.org 12083S: Maintained 12084F: drivers/i2c/i2c-core-of-prober.c 12085F: include/linux/i2c-of-prober.h 12086 12087I2C OVER PARALLEL PORT 12088M: Jean Delvare <jdelvare@suse.com> 12089L: linux-i2c@vger.kernel.org 12090S: Maintained 12091F: Documentation/i2c/busses/i2c-parport.rst 12092F: drivers/i2c/busses/i2c-parport.c 12093 12094I2C SUBSYSTEM 12095M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12096L: linux-i2c@vger.kernel.org 12097S: Maintained 12098Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12099T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 12100F: Documentation/i2c/ 12101F: drivers/i2c/* 12102F: include/dt-bindings/i2c/i2c.h 12103F: include/linux/i2c-dev.h 12104F: include/linux/i2c-smbus.h 12105F: include/linux/i2c.h 12106F: include/uapi/linux/i2c-*.h 12107F: include/uapi/linux/i2c.h 12108 12109I2C SUBSYSTEM [RUST] 12110M: Igor Korotin <igor.korotin@linux.dev> 12111R: Danilo Krummrich <dakr@kernel.org> 12112R: Daniel Almeida <daniel.almeida@collabora.com> 12113L: rust-for-linux@vger.kernel.org 12114S: Maintained 12115T: git https://github.com/ikrtn/linux.git rust-i2c-next 12116F: rust/kernel/i2c.rs 12117F: samples/rust/rust_driver_i2c.rs 12118F: samples/rust/rust_i2c_client.rs 12119 12120I2C SUBSYSTEM HOST DRIVERS 12121M: Andi Shyti <andi.shyti@kernel.org> 12122L: linux-i2c@vger.kernel.org 12123S: Maintained 12124Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 12125T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 12126F: Documentation/devicetree/bindings/i2c/ 12127F: drivers/i2c/algos/ 12128F: drivers/i2c/busses/ 12129F: include/dt-bindings/i2c/ 12130 12131I2C-TAOS-EVM DRIVER 12132M: Jean Delvare <jdelvare@suse.com> 12133L: linux-i2c@vger.kernel.org 12134S: Maintained 12135F: Documentation/i2c/busses/i2c-taos-evm.rst 12136F: drivers/i2c/busses/i2c-taos-evm.c 12137 12138I2C-TINY-USB DRIVER 12139M: Till Harbaum <till@harbaum.org> 12140L: linux-i2c@vger.kernel.org 12141S: Maintained 12142W: http://www.harbaum.org/till/i2c_tiny_usb 12143F: drivers/i2c/busses/i2c-tiny-usb.c 12144 12145I2C/SMBUS CONTROLLER DRIVERS FOR PC 12146M: Jean Delvare <jdelvare@suse.com> 12147L: linux-i2c@vger.kernel.org 12148S: Maintained 12149F: Documentation/i2c/busses/i2c-ali1535.rst 12150F: Documentation/i2c/busses/i2c-ali1563.rst 12151F: Documentation/i2c/busses/i2c-ali15x3.rst 12152F: Documentation/i2c/busses/i2c-amd756.rst 12153F: Documentation/i2c/busses/i2c-amd8111.rst 12154F: Documentation/i2c/busses/i2c-i801.rst 12155F: Documentation/i2c/busses/i2c-nforce2.rst 12156F: Documentation/i2c/busses/i2c-piix4.rst 12157F: Documentation/i2c/busses/i2c-sis5595.rst 12158F: Documentation/i2c/busses/i2c-sis630.rst 12159F: Documentation/i2c/busses/i2c-sis96x.rst 12160F: Documentation/i2c/busses/i2c-via.rst 12161F: Documentation/i2c/busses/i2c-viapro.rst 12162F: drivers/i2c/busses/i2c-ali1535.c 12163F: drivers/i2c/busses/i2c-ali1563.c 12164F: drivers/i2c/busses/i2c-ali15x3.c 12165F: drivers/i2c/busses/i2c-amd756.c 12166F: drivers/i2c/busses/i2c-amd8111.c 12167F: drivers/i2c/busses/i2c-i801.c 12168F: drivers/i2c/busses/i2c-isch.c 12169F: drivers/i2c/busses/i2c-nforce2.c 12170F: drivers/i2c/busses/i2c-piix4.* 12171F: drivers/i2c/busses/i2c-sis5595.c 12172F: drivers/i2c/busses/i2c-sis630.c 12173F: drivers/i2c/busses/i2c-sis96x.c 12174F: drivers/i2c/busses/i2c-via.c 12175F: drivers/i2c/busses/i2c-viapro.c 12176 12177I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 12178M: Hans de Goede <hansg@kernel.org> 12179L: linux-i2c@vger.kernel.org 12180S: Maintained 12181F: drivers/i2c/busses/i2c-cht-wc.c 12182 12183I2C/SMBUS ISMT DRIVER 12184M: Neil Horman <nhorman@tuxdriver.com> 12185L: linux-i2c@vger.kernel.org 12186F: Documentation/i2c/busses/i2c-ismt.rst 12187F: drivers/i2c/busses/i2c-ismt.c 12188 12189I2C/SMBUS ZHAOXIN DRIVER 12190M: Hans Hu <hanshu@zhaoxin.com> 12191L: linux-i2c@vger.kernel.org 12192S: Maintained 12193W: https://www.zhaoxin.com 12194F: drivers/i2c/busses/i2c-viai2c-common.c 12195F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 12196 12197I2C/SMBUS STUB DRIVER 12198M: Jean Delvare <jdelvare@suse.com> 12199L: linux-i2c@vger.kernel.org 12200S: Maintained 12201F: drivers/i2c/i2c-stub.c 12202 12203I3C DRIVER FOR ASPEED AST2600 12204M: Jeremy Kerr <jk@codeconstruct.com.au> 12205S: Maintained 12206F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 12207F: drivers/i3c/master/ast2600-i3c-master.c 12208 12209I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 12210M: Jorge Marques <jorge.marques@analog.com> 12211S: Maintained 12212F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 12213F: drivers/i3c/master/adi-i3c-master.c 12214 12215I3C DRIVER FOR CADENCE I3C MASTER IP 12216M: Przemysław Gaj <pgaj@cadence.com> 12217S: Maintained 12218F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 12219F: drivers/i3c/master/i3c-master-cdns.c 12220 12221I3C DRIVER FOR RENESAS 12222M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12223M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 12224S: Supported 12225F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 12226F: drivers/i3c/master/renesas-i3c.c 12227 12228I3C DRIVER FOR SYNOPSYS DESIGNWARE 12229S: Orphan 12230F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 12231F: drivers/i3c/master/dw* 12232 12233I3C SUBSYSTEM 12234M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12235R: Frank Li <Frank.Li@nxp.com> 12236L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 12237S: Maintained 12238Q: https://patchwork.kernel.org/project/linux-i3c/list/ 12239C: irc://chat.freenode.net/linux-i3c 12240T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 12241F: Documentation/ABI/testing/sysfs-bus-i3c 12242F: Documentation/devicetree/bindings/i3c/ 12243F: Documentation/driver-api/i3c 12244F: drivers/i3c/ 12245F: include/dt-bindings/i3c/ 12246F: include/linux/i3c/ 12247 12248IBM Operation Panel Input Driver 12249M: Eddie James <eajames@linux.ibm.com> 12250L: linux-input@vger.kernel.org 12251S: Maintained 12252F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 12253F: drivers/input/misc/ibm-panel.c 12254 12255IBM Power 842 compression accelerator 12256M: Haren Myneni <haren@us.ibm.com> 12257S: Supported 12258F: crypto/842.c 12259F: drivers/crypto/nx/Kconfig 12260F: drivers/crypto/nx/Makefile 12261F: drivers/crypto/nx/nx-842* 12262F: include/linux/sw842.h 12263F: lib/842/ 12264 12265IBM Power in-Nest Crypto Acceleration 12266M: Breno Leitão <leitao@debian.org> 12267M: Nayna Jain <nayna@linux.ibm.com> 12268M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12269L: linux-crypto@vger.kernel.org 12270S: Supported 12271F: drivers/crypto/nx/Kconfig 12272F: drivers/crypto/nx/Makefile 12273F: drivers/crypto/nx/nx-aes* 12274F: drivers/crypto/nx/nx-sha* 12275F: drivers/crypto/nx/nx.* 12276F: drivers/crypto/nx/nx_csbcpb.h 12277F: drivers/crypto/nx/nx_debugfs.c 12278 12279IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 12280M: Tyrel Datwyler <tyreld@linux.ibm.com> 12281L: linux-pci@vger.kernel.org 12282L: linuxppc-dev@lists.ozlabs.org 12283S: Supported 12284F: drivers/pci/hotplug/rpadlpar* 12285 12286IBM Power Linux RAID adapter 12287M: Brian King <brking@us.ibm.com> 12288S: Supported 12289F: drivers/scsi/ipr.* 12290 12291IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 12292M: Tyrel Datwyler <tyreld@linux.ibm.com> 12293L: linux-pci@vger.kernel.org 12294L: linuxppc-dev@lists.ozlabs.org 12295S: Supported 12296F: drivers/pci/hotplug/rpaphp* 12297 12298IBM Power SRIOV Virtual NIC Device Driver 12299M: Haren Myneni <haren@linux.ibm.com> 12300M: Rick Lindsley <ricklind@linux.ibm.com> 12301R: Nick Child <nnac123@linux.ibm.com> 12302L: netdev@vger.kernel.org 12303S: Maintained 12304F: drivers/net/ethernet/ibm/ibmvnic.* 12305 12306IBM Power VFIO Support 12307M: Timothy Pearson <tpearson@raptorengineering.com> 12308S: Supported 12309F: drivers/vfio/vfio_iommu_spapr_tce.c 12310 12311IBM Power Virtual Ethernet Device Driver 12312M: Nick Child <nnac123@linux.ibm.com> 12313L: netdev@vger.kernel.org 12314S: Maintained 12315F: drivers/net/ethernet/ibm/ibmveth.* 12316 12317IBM Power Virtual FC Device Drivers 12318M: Tyrel Datwyler <tyreld@linux.ibm.com> 12319L: linux-scsi@vger.kernel.org 12320S: Supported 12321F: drivers/scsi/ibmvscsi/ibmvfc* 12322 12323IBM Power Virtual Management Channel Driver 12324M: Brad Warrum <bwarrum@linux.ibm.com> 12325M: Ritu Agarwal <rituagar@linux.ibm.com> 12326S: Supported 12327F: drivers/misc/ibmvmc.* 12328 12329IBM Power Virtual SCSI Device Drivers 12330M: Tyrel Datwyler <tyreld@linux.ibm.com> 12331L: linux-scsi@vger.kernel.org 12332S: Supported 12333F: drivers/scsi/ibmvscsi/ibmvscsi* 12334F: include/scsi/viosrp.h 12335 12336IBM Power Virtual SCSI Device Target Driver 12337M: Tyrel Datwyler <tyreld@linux.ibm.com> 12338L: linux-scsi@vger.kernel.org 12339L: target-devel@vger.kernel.org 12340S: Supported 12341F: drivers/scsi/ibmvscsi_tgt/ 12342 12343IBM Power VMX Cryptographic instructions 12344M: Breno Leitão <leitao@debian.org> 12345M: Nayna Jain <nayna@linux.ibm.com> 12346M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 12347L: linux-crypto@vger.kernel.org 12348S: Supported 12349F: arch/powerpc/crypto/Kconfig 12350F: arch/powerpc/crypto/Makefile 12351F: arch/powerpc/crypto/aes.c 12352F: arch/powerpc/crypto/aes_cbc.c 12353F: arch/powerpc/crypto/aes_ctr.c 12354F: arch/powerpc/crypto/aes_xts.c 12355F: arch/powerpc/crypto/aesp8-ppc.* 12356F: arch/powerpc/crypto/ppc-xlate.pl 12357F: arch/powerpc/crypto/vmx.c 12358F: lib/crypto/powerpc/gf128hash.h 12359F: lib/crypto/powerpc/ghashp8-ppc.pl 12360 12361IBM ServeRAID RAID DRIVER 12362S: Orphan 12363F: drivers/scsi/ips.* 12364 12365ICH LPC AND GPIO DRIVER 12366M: Peter Tyser <ptyser@xes-inc.com> 12367S: Maintained 12368F: drivers/gpio/gpio-ich.c 12369F: drivers/mfd/lpc_ich.c 12370 12371ICY I2C DRIVER 12372M: Max Staudt <max@enpas.org> 12373L: linux-i2c@vger.kernel.org 12374S: Maintained 12375F: drivers/i2c/busses/i2c-icy.c 12376 12377IDEAPAD LAPTOP EXTRAS DRIVER 12378M: Ike Panhc <ikepanhc@gmail.com> 12379L: platform-driver-x86@vger.kernel.org 12380S: Maintained 12381W: http://launchpad.net/ideapad-laptop 12382F: drivers/platform/x86/lenovo/ideapad-laptop.c 12383 12384IDEAPAD LAPTOP SLIDEBAR DRIVER 12385M: Andrey Moiseev <o2g.org.ru@gmail.com> 12386L: linux-input@vger.kernel.org 12387S: Maintained 12388W: https://github.com/o2genum/ideapad-slidebar 12389F: drivers/input/misc/ideapad_slidebar.c 12390 12391IDT VersaClock 5 CLOCK DRIVER 12392M: Luca Ceresoli <luca@lucaceresoli.net> 12393S: Maintained 12394F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12395F: drivers/clk/clk-versaclock5.c 12396 12397IEEE 802.15.4 SUBSYSTEM 12398M: Alexander Aring <alex.aring@gmail.com> 12399M: Stefan Schmidt <stefan@datenfreihafen.org> 12400M: Miquel Raynal <miquel.raynal@bootlin.com> 12401L: linux-wpan@vger.kernel.org 12402S: Maintained 12403W: https://linux-wpan.org/ 12404Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12405T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12406T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12407F: Documentation/networking/ieee802154.rst 12408F: drivers/net/ieee802154/ 12409F: include/linux/ieee802154.h 12410F: include/linux/nl802154.h 12411F: include/net/af_ieee802154.h 12412F: include/net/cfg802154.h 12413F: include/net/ieee802154_netdev.h 12414F: include/net/mac802154.h 12415F: include/net/nl802154.h 12416F: net/ieee802154/ 12417F: net/mac802154/ 12418 12419Intel VIRTIO DATA PATH ACCELERATOR 12420M: Zhu Lingshan <lingshan.zhu@kernel.org> 12421L: virtualization@lists.linux.dev 12422S: Supported 12423F: drivers/vdpa/ifcvf/ 12424 12425IFE PROTOCOL 12426M: Yotam Gigi <yotam.gi@gmail.com> 12427M: Jamal Hadi Salim <jhs@mojatatu.com> 12428F: include/net/ife.h 12429F: include/uapi/linux/ife.h 12430F: net/ife 12431 12432IGORPLUG-USB IR RECEIVER 12433M: Sean Young <sean@mess.org> 12434L: linux-media@vger.kernel.org 12435S: Maintained 12436F: drivers/media/rc/igorplugusb.c 12437 12438IGUANAWORKS USB IR TRANSCEIVER 12439M: Sean Young <sean@mess.org> 12440L: linux-media@vger.kernel.org 12441S: Maintained 12442F: drivers/media/rc/iguanair.c 12443 12444IIO ADC HELPERS 12445M: Matti Vaittinen <mazziesaccount@gmail.com> 12446L: linux-iio@vger.kernel.org 12447S: Maintained 12448F: drivers/iio/adc/industrialio-adc.c 12449F: include/linux/iio/adc-helpers.h 12450 12451IIO BACKEND FRAMEWORK 12452M: Nuno Sa <nuno.sa@analog.com> 12453R: Olivier Moysan <olivier.moysan@foss.st.com> 12454L: linux-iio@vger.kernel.org 12455S: Maintained 12456F: Documentation/ABI/testing/debugfs-iio-backend 12457F: drivers/iio/industrialio-backend.c 12458F: include/linux/iio/backend.h 12459 12460IIO DIGITAL POTENTIOMETER DAC 12461M: Peter Rosin <peda@lysator.liu.se> 12462L: linux-iio@vger.kernel.org 12463S: Maintained 12464F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12465F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12466F: drivers/iio/dac/dpot-dac.c 12467 12468IIO ENVELOPE DETECTOR 12469M: Peter Rosin <peda@lysator.liu.se> 12470L: linux-iio@vger.kernel.org 12471S: Maintained 12472F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12473F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12474F: drivers/iio/adc/envelope-detector.c 12475 12476IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12477M: Matti Vaittinen <mazziesaccount@gmail.com> 12478L: linux-iio@vger.kernel.org 12479S: Maintained 12480F: drivers/iio/industrialio-gts-helper.c 12481F: include/linux/iio/iio-gts-helper.h 12482F: drivers/iio/test/iio-test-gts.c 12483 12484IIO MULTIPLEXER 12485M: Peter Rosin <peda@lysator.liu.se> 12486L: linux-iio@vger.kernel.org 12487S: Maintained 12488F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12489F: drivers/iio/multiplexer/iio-mux.c 12490 12491IIO SCMI BASED DRIVER 12492M: Jyoti Bhayana <jbhayana@google.com> 12493L: linux-iio@vger.kernel.org 12494S: Maintained 12495F: drivers/iio/common/scmi_sensors/scmi_iio.c 12496 12497IIO SUBSYSTEM AND DRIVERS 12498M: Jonathan Cameron <jic23@kernel.org> 12499R: David Lechner <dlechner@baylibre.com> 12500R: Nuno Sá <nuno.sa@analog.com> 12501R: Andy Shevchenko <andy@kernel.org> 12502L: linux-iio@vger.kernel.org 12503S: Maintained 12504T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12505F: Documentation/ABI/testing/configfs-iio* 12506F: Documentation/ABI/testing/sysfs-bus-iio* 12507F: Documentation/devicetree/bindings/iio/ 12508F: Documentation/iio/ 12509F: drivers/iio/ 12510F: drivers/staging/iio/ 12511F: include/dt-bindings/iio/ 12512F: include/linux/iio/ 12513F: tools/iio/ 12514 12515IIO UNIT CONVERTER 12516M: Peter Rosin <peda@lysator.liu.se> 12517L: linux-iio@vger.kernel.org 12518S: Maintained 12519F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12520F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12521F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12522F: drivers/iio/afe/iio-rescale.c 12523 12524IKANOS/ADI EAGLE ADSL USB DRIVER 12525M: Matthieu Castet <castet.matthieu@free.fr> 12526M: Stanislaw Gruszka <stf_xl@wp.pl> 12527S: Maintained 12528F: drivers/usb/atm/ueagle-atm.c 12529 12530IMAGIS TOUCHSCREEN DRIVER 12531M: Markuss Broks <markuss.broks@gmail.com> 12532S: Maintained 12533F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12534F: drivers/input/touchscreen/imagis.c 12535 12536IMGTEC ASCII LCD DRIVER 12537M: Paul Burton <paulburton@kernel.org> 12538S: Maintained 12539F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12540F: drivers/auxdisplay/img-ascii-lcd.c 12541 12542IMGTEC JPEG ENCODER DRIVER 12543M: Devarsh Thakkar <devarsht@ti.com> 12544L: linux-media@vger.kernel.org 12545S: Supported 12546F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12547F: drivers/media/platform/imagination/e5010* 12548 12549IMGTEC IR DECODER DRIVER 12550S: Orphan 12551F: drivers/media/rc/img-ir/ 12552 12553IMGTEC POWERVR DRM DRIVER 12554M: Frank Binns <frank.binns@imgtec.com> 12555M: Matt Coster <matt.coster@imgtec.com> 12556S: Supported 12557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12558F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12559F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12560F: Documentation/gpu/imagination/ 12561F: drivers/gpu/drm/ci/xfails/powervr* 12562F: drivers/gpu/drm/imagination/ 12563F: include/uapi/drm/pvr_drm.h 12564 12565IMON SOUNDGRAPH USB IR RECEIVER 12566M: Sean Young <sean@mess.org> 12567L: linux-media@vger.kernel.org 12568S: Maintained 12569F: drivers/media/rc/imon.c 12570F: drivers/media/rc/imon_raw.c 12571 12572IMS TWINTURBO FRAMEBUFFER DRIVER 12573L: linux-fbdev@vger.kernel.org 12574S: Orphan 12575F: drivers/video/fbdev/imsttfb.c 12576 12577INA233 HARDWARE MONITOR DRIVERS 12578M: Leo Yang <leo.yang.sy0@gmail.com> 12579L: linux-hwmon@vger.kernel.org 12580S: Maintained 12581F: Documentation/hwmon/ina233.rst 12582F: drivers/hwmon/pmbus/ina233.c 12583 12584INDEX OF FURTHER KERNEL DOCUMENTATION 12585M: Carlos Bilbao <carlos.bilbao@kernel.org> 12586S: Maintained 12587F: Documentation/process/kernel-docs.rst 12588 12589INDUSTRY PACK SUBSYSTEM (IPACK) 12590M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12591M: Jens Taprogge <jens.taprogge@taprogge.org> 12592M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12593L: industrypack-devel@lists.sourceforge.net 12594S: Maintained 12595W: http://industrypack.sourceforge.net 12596F: drivers/ipack/ 12597F: include/linux/ipack.h 12598 12599INFINEON DPS310 Driver 12600M: Eddie James <eajames@linux.ibm.com> 12601L: linux-iio@vger.kernel.org 12602S: Maintained 12603F: Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml 12604F: drivers/iio/pressure/dps310.c 12605 12606INFINEON PEB2466 ASoC CODEC 12607M: Herve Codina <herve.codina@bootlin.com> 12608L: linux-sound@vger.kernel.org 12609S: Maintained 12610F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12611F: sound/soc/codecs/peb2466.c 12612 12613INFINEON TLV493D Driver 12614M: Dixit Parmar <dixitparmar19@gmail.com> 12615L: linux-iio@vger.kernel.org 12616S: Maintained 12617W: https://www.infineon.com/part/TLV493D-A1B6 12618F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12619F: drivers/iio/magnetometer/tlv493d.c 12620 12621INFINIBAND SUBSYSTEM 12622M: Jason Gunthorpe <jgg@nvidia.com> 12623M: Leon Romanovsky <leonro@nvidia.com> 12624L: linux-rdma@vger.kernel.org 12625S: Supported 12626W: https://github.com/linux-rdma/rdma-core 12627Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12628T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12629F: Documentation/devicetree/bindings/infiniband/ 12630F: Documentation/infiniband/ 12631F: drivers/infiniband/ 12632F: include/rdma/ 12633F: include/trace/events/ib_mad.h 12634F: include/trace/events/ib_umad.h 12635F: include/trace/misc/rdma.h 12636F: include/uapi/linux/if_infiniband.h 12637F: include/uapi/rdma/ 12638F: samples/bpf/ibumad_kern.c 12639F: samples/bpf/ibumad_user.c 12640F: tools/testing/selftests/rdma/ 12641 12642INGENIC JZ4780 NAND DRIVER 12643M: Harvey Hunt <harveyhuntnexus@gmail.com> 12644L: linux-mtd@lists.infradead.org 12645L: linux-mips@vger.kernel.org 12646S: Maintained 12647F: drivers/mtd/nand/raw/ingenic/ 12648 12649INGENIC JZ47xx SoCs 12650M: Paul Cercueil <paul@crapouillou.net> 12651L: linux-mips@vger.kernel.org 12652S: Maintained 12653F: arch/mips/boot/dts/ingenic/ 12654F: arch/mips/generic/board-ingenic.c 12655F: arch/mips/include/asm/mach-ingenic/ 12656F: arch/mips/ingenic/Kconfig 12657F: drivers/clk/ingenic/ 12658F: drivers/dma/dma-jz4780.c 12659F: drivers/gpu/drm/ingenic/ 12660F: drivers/i2c/busses/i2c-jz4780.c 12661F: drivers/iio/adc/ingenic-adc.c 12662F: drivers/irqchip/irq-ingenic.c 12663F: drivers/memory/jz4780-nemc.c 12664F: drivers/mmc/host/jz4740_mmc.c 12665F: drivers/mtd/nand/raw/ingenic/ 12666F: drivers/pinctrl/pinctrl-ingenic.c 12667F: drivers/power/supply/ingenic-battery.c 12668F: drivers/pwm/pwm-jz4740.c 12669F: drivers/remoteproc/ingenic_rproc.c 12670F: drivers/rtc/rtc-jz4740.c 12671F: drivers/tty/serial/8250/8250_ingenic.c 12672F: drivers/usb/musb/jz4740.c 12673F: drivers/watchdog/jz4740_wdt.c 12674F: include/dt-bindings/iio/adc/ingenic,adc.h 12675F: include/linux/mfd/ingenic-tcu.h 12676F: sound/soc/codecs/jz47* 12677F: sound/soc/jz4740/ 12678 12679INJOINIC IP5xxx POWER BANK IC DRIVER 12680M: Samuel Holland <samuel@sholland.org> 12681S: Maintained 12682F: drivers/power/supply/ip5xxx_power.c 12683 12684INNOSILICON HDMI BRIDGE DRIVER 12685M: Andy Yan <andy.yan@rock-chips.com> 12686L: dri-devel@lists.freedesktop.org 12687S: Maintained 12688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12689F: drivers/gpu/drm/bridge/inno-hdmi.c 12690F: include/drm/bridge/inno_hdmi.h 12691 12692INOTIFY 12693M: Jan Kara <jack@suse.cz> 12694R: Amir Goldstein <amir73il@gmail.com> 12695L: linux-fsdevel@vger.kernel.org 12696S: Maintained 12697F: Documentation/filesystems/inotify.rst 12698F: fs/notify/inotify/ 12699F: include/linux/inotify.h 12700F: include/uapi/linux/inotify.h 12701 12702INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12703M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12704L: linux-input@vger.kernel.org 12705S: Maintained 12706Q: http://patchwork.kernel.org/project/linux-input/list/ 12707T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12708F: Documentation/devicetree/bindings/input/ 12709F: Documentation/devicetree/bindings/serio/ 12710F: Documentation/input/ 12711F: drivers/input/ 12712F: include/dt-bindings/input/ 12713F: include/linux/gameport.h 12714F: include/linux/i8042.h 12715F: include/linux/input.h 12716F: include/linux/input/ 12717F: include/linux/libps2.h 12718F: include/linux/serio.h 12719F: include/uapi/linux/gameport.h 12720F: include/uapi/linux/input-event-codes.h 12721F: include/uapi/linux/input.h 12722F: include/uapi/linux/serio.h 12723F: include/uapi/linux/uinput.h 12724 12725INPUT MULTITOUCH (MT) PROTOCOL 12726M: Henrik Rydberg <rydberg@bitmath.org> 12727L: linux-input@vger.kernel.org 12728S: Odd fixes 12729F: Documentation/input/multi-touch-protocol.rst 12730F: drivers/input/input-mt.c 12731K: \b(ABS|SYN)_MT_ 12732 12733INSIDE SECURE CRYPTO DRIVER 12734M: Antoine Tenart <atenart@kernel.org> 12735L: linux-crypto@vger.kernel.org 12736S: Maintained 12737F: drivers/crypto/inside-secure/ 12738 12739INSIDE SECURE EIP93 CRYPTO DRIVER 12740M: Christian Marangi <ansuelsmth@gmail.com> 12741L: linux-crypto@vger.kernel.org 12742S: Maintained 12743F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12744F: drivers/crypto/inside-secure/eip93/ 12745 12746INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12747M: Mimi Zohar <zohar@linux.ibm.com> 12748M: Roberto Sassu <roberto.sassu@huawei.com> 12749M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12750R: Eric Snowberg <eric.snowberg@oracle.com> 12751L: linux-integrity@vger.kernel.org 12752S: Supported 12753T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12754F: include/linux/secure_boot.h 12755F: security/integrity/ 12756F: security/integrity/ima/ 12757 12758INTEGRITY POLICY ENFORCEMENT (IPE) 12759M: Fan Wu <wufan@kernel.org> 12760L: linux-security-module@vger.kernel.org 12761S: Supported 12762T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12763F: Documentation/admin-guide/LSM/ipe.rst 12764F: Documentation/security/ipe.rst 12765F: scripts/ipe/ 12766F: security/ipe/ 12767 12768INTEL 810/815 FRAMEBUFFER DRIVER 12769M: Antonino Daplas <adaplas@gmail.com> 12770L: linux-fbdev@vger.kernel.org 12771S: Maintained 12772F: drivers/video/fbdev/i810/ 12773 12774INTEL 8254 COUNTER DRIVER 12775M: William Breathitt Gray <wbg@kernel.org> 12776L: linux-iio@vger.kernel.org 12777S: Maintained 12778F: drivers/counter/i8254.c 12779F: include/linux/i8254.h 12780 12781INTEL 8255 GPIO DRIVER 12782M: William Breathitt Gray <wbg@kernel.org> 12783L: linux-gpio@vger.kernel.org 12784S: Maintained 12785F: drivers/gpio/gpio-i8255.c 12786F: drivers/gpio/gpio-i8255.h 12787 12788INTEL ASoC DRIVERS 12789M: Cezary Rojewski <cezary.rojewski@intel.com> 12790M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12791M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12792M: Bard Liao <yung-chuan.liao@linux.intel.com> 12793M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12794R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12795L: linux-sound@vger.kernel.org 12796S: Supported 12797F: sound/soc/intel/ 12798 12799INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12800M: Hans de Goede <hansg@kernel.org> 12801L: platform-driver-x86@vger.kernel.org 12802S: Maintained 12803F: drivers/platform/x86/intel/atomisp2/pm.c 12804 12805INTEL ATOMISP2 LED DRIVER 12806M: Hans de Goede <hansg@kernel.org> 12807L: platform-driver-x86@vger.kernel.org 12808S: Maintained 12809F: drivers/platform/x86/intel/atomisp2/led.c 12810 12811INTEL BIOS SAR INT1092 DRIVER 12812M: Shravan Sudhakar <s.shravan@intel.com> 12813L: platform-driver-x86@vger.kernel.org 12814S: Maintained 12815F: drivers/platform/x86/intel/int1092/ 12816 12817INTEL BROXTON PMC DRIVER 12818M: Mika Westerberg <mika.westerberg@linux.intel.com> 12819M: Zha Qipeng <qipeng.zha@intel.com> 12820S: Maintained 12821F: drivers/mfd/intel_pmc_bxt.c 12822F: include/linux/mfd/intel_pmc_bxt.h 12823 12824INTEL C600 SERIES SAS CONTROLLER DRIVER 12825L: linux-scsi@vger.kernel.org 12826S: Orphan 12827T: git git://git.code.sf.net/p/intel-sas/isci 12828F: drivers/scsi/isci/ 12829 12830INTEL CPU family model numbers 12831M: Tony Luck <tony.luck@intel.com> 12832M: x86@kernel.org 12833L: linux-kernel@vger.kernel.org 12834S: Supported 12835F: arch/x86/include/asm/intel-family.h 12836 12837INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12838M: Alexander Usyskin <alexander.usyskin@intel.com> 12839L: linux-mtd@lists.infradead.org 12840S: Supported 12841F: drivers/mtd/devices/mtd_intel_dg.c 12842F: include/linux/intel_dg_nvm_aux.h 12843 12844INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12845M: Jani Nikula <jani.nikula@linux.intel.com> 12846M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12847L: intel-gfx@lists.freedesktop.org 12848L: intel-xe@lists.freedesktop.org 12849S: Supported 12850F: drivers/gpu/drm/i915/display/ 12851F: drivers/gpu/drm/xe/display/ 12852F: drivers/gpu/drm/xe/compat-i915-headers 12853F: include/drm/intel/ 12854 12855INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12856M: Jani Nikula <jani.nikula@linux.intel.com> 12857M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12858M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12859M: Tvrtko Ursulin <tursulin@ursulin.net> 12860L: intel-gfx@lists.freedesktop.org 12861S: Supported 12862W: https://drm.pages.freedesktop.org/intel-docs/ 12863Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12864B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12865C: irc://irc.oftc.net/intel-gfx 12866T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12867F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12868F: Documentation/gpu/i915.rst 12869F: drivers/gpu/drm/ci/xfails/i915* 12870F: drivers/gpu/drm/i915/ 12871F: include/drm/intel/ 12872F: include/uapi/drm/i915_drm.h 12873 12874INTEL DRM XE DRIVER (Lunar Lake and newer) 12875M: Matthew Brost <matthew.brost@intel.com> 12876M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12877M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12878L: intel-xe@lists.freedesktop.org 12879S: Supported 12880W: https://drm.pages.freedesktop.org/intel-docs/ 12881Q: http://patchwork.freedesktop.org/project/intel-xe/ 12882B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12883C: irc://irc.oftc.net/xe 12884T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12885F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12886F: Documentation/gpu/xe/ 12887F: drivers/gpu/drm/xe/ 12888F: include/drm/intel/ 12889F: include/uapi/drm/xe_drm.h 12890 12891INTEL ELKHART LAKE PSE I/O DRIVER 12892M: Raag Jadav <raag.jadav@intel.com> 12893L: platform-driver-x86@vger.kernel.org 12894S: Supported 12895F: drivers/platform/x86/intel/ehl_pse_io.c 12896F: include/linux/ehl_pse_io_aux.h 12897 12898INTEL ETHERNET DRIVERS 12899M: Tony Nguyen <anthony.l.nguyen@intel.com> 12900M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12901L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12902S: Maintained 12903W: https://www.intel.com/content/www/us/en/support.html 12904Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12907F: Documentation/networking/device_drivers/ethernet/intel/ 12908F: drivers/net/ethernet/intel/ 12909F: drivers/net/ethernet/intel/*/ 12910F: include/linux/avf/virtchnl.h 12911F: include/linux/net/intel/*/ 12912 12913INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12914M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12915M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12916L: linux-rdma@vger.kernel.org 12917S: Supported 12918F: drivers/infiniband/hw/irdma/ 12919F: include/uapi/rdma/irdma-abi.h 12920 12921INTEL GPIO DRIVERS 12922M: Andy Shevchenko <andy@kernel.org> 12923L: linux-gpio@vger.kernel.org 12924S: Supported 12925T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12926F: drivers/gpio/gpio-elkhartlake.c 12927F: drivers/gpio/gpio-graniterapids.c 12928F: drivers/gpio/gpio-ich.c 12929F: drivers/gpio/gpio-merrifield.c 12930F: drivers/gpio/gpio-ml-ioh.c 12931F: drivers/gpio/gpio-pch.c 12932F: drivers/gpio/gpio-sch.c 12933F: drivers/gpio/gpio-sodaville.c 12934F: drivers/gpio/gpio-tangier.c 12935F: drivers/gpio/gpio-tangier.h 12936 12937INTEL GPIO GPE DRIVER 12938M: Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com> 12939R: Mika Westerberg <westeri@kernel.org> 12940L: linux-gpio@vger.kernel.org 12941S: Supported 12942F: drivers/gpio/gpio-novalake-events.c 12943 12944INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12945R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12946R: Zhi Wang <zhi.wang.linux@gmail.com> 12947S: Odd Fixes 12948W: https://github.com/intel/gvt-linux/wiki 12949F: drivers/gpu/drm/i915/gvt/ 12950 12951INTEL HID EVENT DRIVER 12952M: Alex Hung <alexhung@gmail.com> 12953L: platform-driver-x86@vger.kernel.org 12954S: Maintained 12955F: drivers/platform/x86/intel/hid.c 12956 12957INTEL I/OAT DMA DRIVER 12958M: Dave Jiang <dave.jiang@intel.com> 12959R: Dan Williams <djbw@kernel.org> 12960L: dmaengine@vger.kernel.org 12961S: Supported 12962Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12963F: drivers/dma/ioat* 12964 12965INTEL IAA CRYPTO DRIVER 12966M: Kristen Accardi <kristen.c.accardi@intel.com> 12967M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12968L: linux-crypto@vger.kernel.org 12969S: Supported 12970F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12971F: drivers/crypto/intel/iaa/* 12972 12973INTEL IDLE DRIVER 12974M: Rafael J. Wysocki <rafael@kernel.org> 12975M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12976M: Artem Bityutskiy <dedekind1@gmail.com> 12977R: Len Brown <lenb@kernel.org> 12978L: linux-pm@vger.kernel.org 12979S: Supported 12980B: https://bugzilla.kernel.org 12981T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12982F: drivers/idle/intel_idle.c 12983 12984INTEL IDXD DRIVER 12985M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12986R: Dave Jiang <dave.jiang@intel.com> 12987L: dmaengine@vger.kernel.org 12988S: Supported 12989F: drivers/dma/idxd/* 12990F: include/uapi/linux/idxd.h 12991 12992INTEL IN FIELD SCAN (IFS) DEVICE 12993M: Tony Luck <tony.luck@intel.com> 12994R: Ashok Raj <ashok.raj.linux@gmail.com> 12995S: Maintained 12996F: drivers/platform/x86/intel/ifs 12997F: include/trace/events/intel_ifs.h 12998F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12999 13000INTEL INTEGRATED SENSOR HUB DRIVER 13001M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13002M: Jiri Kosina <jikos@kernel.org> 13003L: linux-input@vger.kernel.org 13004S: Maintained 13005F: drivers/hid/intel-ish-hid/ 13006 13007INTEL IOMMU (VT-d) 13008M: David Woodhouse <dwmw2@infradead.org> 13009M: Lu Baolu <baolu.lu@linux.intel.com> 13010L: iommu@lists.linux.dev 13011S: Supported 13012T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13013F: drivers/iommu/intel/ 13014 13015INTEL IPU3 CSI-2 CIO2 DRIVER 13016M: Yong Zhi <yong.zhi@intel.com> 13017M: Sakari Ailus <sakari.ailus@linux.intel.com> 13018M: Bingbu Cao <bingbu.cao@intel.com> 13019M: Dan Scally <dan.scally@ideasonboard.com> 13020R: Tianshu Qiu <tian.shu.qiu@intel.com> 13021L: linux-media@vger.kernel.org 13022S: Maintained 13023T: git git://linuxtv.org/media.git 13024F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 13025F: drivers/media/pci/intel/ipu3/ 13026 13027INTEL IPU3 CSI-2 IMGU DRIVER 13028M: Sakari Ailus <sakari.ailus@linux.intel.com> 13029R: Bingbu Cao <bingbu.cao@intel.com> 13030R: Tianshu Qiu <tian.shu.qiu@intel.com> 13031L: linux-media@vger.kernel.org 13032S: Maintained 13033F: Documentation/admin-guide/media/ipu3.rst 13034F: Documentation/admin-guide/media/ipu3_rcb.svg 13035F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 13036F: drivers/staging/media/ipu3/ 13037 13038INTEL IPU6 INPUT SYSTEM DRIVER 13039M: Sakari Ailus <sakari.ailus@linux.intel.com> 13040M: Bingbu Cao <bingbu.cao@intel.com> 13041R: Tianshu Qiu <tian.shu.qiu@intel.com> 13042L: linux-media@vger.kernel.org 13043S: Maintained 13044T: git git://linuxtv.org/media.git 13045F: Documentation/admin-guide/media/ipu6-isys.rst 13046F: drivers/media/pci/intel/ipu6/ 13047 13048INTEL IPU7 INPUT SYSTEM DRIVER 13049M: Sakari Ailus <sakari.ailus@linux.intel.com> 13050R: Bingbu Cao <bingbu.cao@intel.com> 13051L: linux-media@vger.kernel.org 13052S: Maintained 13053T: git git://linuxtv.org/media.git 13054F: drivers/staging/media/ipu7/ 13055 13056INTEL ISHTP ECLITE DRIVER 13057M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13058L: platform-driver-x86@vger.kernel.org 13059S: Supported 13060F: drivers/platform/x86/intel/ishtp_eclite.c 13061 13062INTEL IXP4XX CRYPTO SUPPORT 13063M: Corentin Labbe <clabbe@baylibre.com> 13064L: linux-crypto@vger.kernel.org 13065S: Maintained 13066F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 13067 13068INTEL KEEM BAY DRM DRIVER 13069M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 13070S: Maintained 13071F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 13072F: drivers/gpu/drm/kmb/ 13073 13074INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 13075S: Orphan 13076F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 13077F: drivers/crypto/intel/keembay/Kconfig 13078F: drivers/crypto/intel/keembay/Makefile 13079F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 13080F: drivers/crypto/intel/keembay/ocs-aes.c 13081F: drivers/crypto/intel/keembay/ocs-aes.h 13082 13083INTEL KEEM BAY OCS ECC CRYPTO DRIVER 13084M: Prabhjot Khurana <prabhjot.khurana@intel.com> 13085M: Mark Gross <mgross@linux.intel.com> 13086S: Maintained 13087F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 13088F: drivers/crypto/intel/keembay/Kconfig 13089F: drivers/crypto/intel/keembay/Makefile 13090F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 13091 13092INTEL KEEM BAY OCS HCU CRYPTO DRIVER 13093M: Declan Murphy <declan.murphy@intel.com> 13094S: Maintained 13095F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 13096F: drivers/crypto/intel/keembay/Kconfig 13097F: drivers/crypto/intel/keembay/Makefile 13098F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 13099F: drivers/crypto/intel/keembay/ocs-hcu.c 13100F: drivers/crypto/intel/keembay/ocs-hcu.h 13101 13102INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 13103M: Lixu Zhang <lixu.zhang@intel.com> 13104M: Sakari Ailus <sakari.ailus@linux.intel.com> 13105S: Maintained 13106F: drivers/gpio/gpio-ljca.c 13107F: drivers/i2c/busses/i2c-ljca.c 13108F: drivers/spi/spi-ljca.c 13109F: drivers/usb/misc/usb-ljca.c 13110F: include/linux/usb/ljca.h 13111 13112INTEL MANAGEMENT ENGINE (mei) 13113M: Alexander Usyskin <alexander.usyskin@intel.com> 13114L: linux-kernel@vger.kernel.org 13115S: Supported 13116F: Documentation/driver-api/mei/* 13117F: drivers/misc/mei/ 13118F: drivers/watchdog/mei_wdt.c 13119F: include/linux/mei_aux.h 13120F: include/linux/mei_cl_bus.h 13121F: include/uapi/linux/mei.h 13122F: include/uapi/linux/mei_uuid.h 13123F: include/uapi/linux/uuid.h 13124F: samples/mei/* 13125 13126INTEL MAX 10 BMC MFD DRIVER 13127M: Xu Yilun <yilun.xu@intel.com> 13128R: Tom Rix <trix@redhat.com> 13129S: Maintained 13130F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 13131F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 13132F: drivers/hwmon/intel-m10-bmc-hwmon.c 13133F: drivers/mfd/intel-m10-bmc* 13134F: include/linux/mfd/intel-m10-bmc.h 13135 13136INTEL MAX10 BMC SECURE UPDATES 13137M: Xu Yilun <yilun.xu@intel.com> 13138L: linux-fpga@vger.kernel.org 13139S: Maintained 13140F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 13141F: drivers/fpga/intel-m10-bmc-sec-update.c 13142 13143INTEL MID (Mobile Internet Device) PLATFORM 13144M: Andy Shevchenko <andy@kernel.org> 13145L: linux-kernel@vger.kernel.org 13146S: Supported 13147F: arch/x86/include/asm/intel-mid.h 13148F: arch/x86/pci/intel_mid.c 13149F: arch/x86/platform/intel-mid/ 13150F: drivers/dma/hsu/ 13151F: drivers/extcon/extcon-intel-mrfld.c 13152F: drivers/gpio/gpio-merrifield.c 13153F: drivers/gpio/gpio-tangier.* 13154F: drivers/iio/adc/intel_mrfld_adc.c 13155F: drivers/mfd/intel_soc_pmic_mrfld.c 13156F: drivers/pinctrl/intel/pinctrl-merrifield.c 13157F: drivers/pinctrl/intel/pinctrl-moorefield.c 13158F: drivers/pinctrl/intel/pinctrl-tangier.* 13159F: drivers/platform/x86/intel/mrfld_pwrbtn.c 13160F: drivers/platform/x86/intel_scu_* 13161F: drivers/staging/media/atomisp/ 13162F: drivers/tty/serial/8250/8250_mid.c 13163F: drivers/watchdog/intel-mid_wdt.c 13164F: include/linux/mfd/intel_soc_pmic_mrfld.h 13165F: include/linux/platform_data/x86/intel-mid_wdt.h 13166F: include/linux/platform_data/x86/intel_scu_ipc.h 13167 13168INTEL P-Unit IPC DRIVER 13169M: Zha Qipeng <qipeng.zha@intel.com> 13170L: platform-driver-x86@vger.kernel.org 13171S: Maintained 13172F: arch/x86/include/asm/intel_punit_ipc.h 13173F: drivers/platform/x86/intel/punit_ipc.c 13174 13175INTEL PMC CORE DRIVER 13176M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13177M: David E Box <david.e.box@intel.com> 13178L: platform-driver-x86@vger.kernel.org 13179S: Maintained 13180F: Documentation/ABI/testing/sysfs-platform-intel-pmc 13181F: drivers/platform/x86/intel/pmc/ 13182F: include/linux/platform_data/x86/intel_pmc_ipc.h 13183 13184INTEL PMIC GPIO DRIVERS 13185M: Andy Shevchenko <andy@kernel.org> 13186S: Supported 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 13188F: drivers/gpio/gpio-*cove.c 13189 13190INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 13191M: Andy Shevchenko <andy@kernel.org> 13192S: Supported 13193F: drivers/mfd/intel_soc_pmic* 13194F: include/linux/mfd/intel_soc_pmic* 13195 13196INTEL PMT DRIVERS 13197M: David E. Box <david.e.box@linux.intel.com> 13198S: Supported 13199F: Documentation/ABI/testing/sysfs-class-intel_pmt 13200F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 13201F: drivers/platform/x86/intel/pmt/ 13202 13203INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 13204M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 13205L: linux-wireless@vger.kernel.org 13206S: Maintained 13207F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 13208F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 13209F: drivers/net/wireless/intel/ipw2x00/ 13210 13211INTEL PSTATE DRIVER 13212M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13213M: Len Brown <lenb@kernel.org> 13214L: linux-pm@vger.kernel.org 13215S: Supported 13216F: drivers/cpufreq/intel_pstate.c 13217 13218INTEL PTP DFL ToD DRIVER 13219L: linux-fpga@vger.kernel.org 13220L: netdev@vger.kernel.org 13221S: Orphan 13222F: drivers/ptp/ptp_dfl_tod.c 13223 13224INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 13225M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13226L: linux-iio@vger.kernel.org 13227S: Supported 13228F: drivers/counter/intel-qep.c 13229 13230INTEL SCU DRIVERS 13231M: Mika Westerberg <mika.westerberg@linux.intel.com> 13232S: Maintained 13233F: drivers/platform/x86/intel_scu_* 13234F: include/linux/platform_data/x86/intel_scu_ipc.h 13235 13236INTEL SDSI DRIVER 13237M: David E. Box <david.e.box@linux.intel.com> 13238S: Supported 13239F: drivers/platform/x86/intel/sdsi.c 13240F: tools/arch/x86/intel_sdsi/ 13241F: tools/testing/selftests/drivers/sdsi/ 13242 13243INTEL SGX 13244M: Jarkko Sakkinen <jarkko@kernel.org> 13245R: Dave Hansen <dave.hansen@linux.intel.com> 13246L: linux-sgx@vger.kernel.org 13247S: Supported 13248Q: https://patchwork.kernel.org/project/intel-sgx/list/ 13249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 13250F: Documentation/arch/x86/sgx.rst 13251F: arch/x86/entry/vdso/vdso64/vsgx.S 13252F: arch/x86/include/asm/sgx.h 13253F: arch/x86/include/uapi/asm/sgx.h 13254F: arch/x86/kernel/cpu/sgx/* 13255F: tools/testing/selftests/sgx/* 13256K: \bSGX_ 13257 13258INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 13259M: Daniel Scally <dan.scally@ideasonboard.com> 13260M: Sakari Ailus <sakari.ailus@linux.intel.com> 13261S: Maintained 13262F: drivers/platform/x86/intel/int3472/ 13263F: include/linux/platform_data/x86/int3472.h 13264 13265INTEL SPEED SELECT TECHNOLOGY 13266M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13267L: platform-driver-x86@vger.kernel.org 13268S: Maintained 13269F: drivers/platform/x86/intel/speed_select_if/ 13270F: include/uapi/linux/isst_if.h 13271F: tools/power/x86/intel-speed-select/ 13272 13273INTEL STRATIX10 FIRMWARE DRIVERS 13274M: Dinh Nguyen <dinguyen@kernel.org> 13275L: linux-kernel@vger.kernel.org 13276S: Maintained 13277T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13278F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 13279F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 13280F: drivers/firmware/stratix10-rsu.c 13281F: drivers/firmware/stratix10-svc.c 13282F: include/linux/firmware/intel/stratix10-smc.h 13283F: include/linux/firmware/intel/stratix10-svc-client.h 13284 13285INTEL TELEMETRY DRIVER 13286M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 13287M: "David E. Box" <david.e.box@linux.intel.com> 13288L: platform-driver-x86@vger.kernel.org 13289S: Maintained 13290F: arch/x86/include/asm/intel_telemetry.h 13291F: drivers/platform/x86/intel/telemetry/ 13292 13293INTEL TOUCH HOST CONTROLLER (THC) DRIVER 13294M: Even Xu <even.xu@intel.com> 13295M: Xinpeng Sun <xinpeng.sun@intel.com> 13296S: Maintained 13297F: drivers/hid/intel-thc-hid/ 13298 13299INTEL TPMI DRIVER 13300M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13301L: platform-driver-x86@vger.kernel.org 13302S: Maintained 13303F: Documentation/ABI/testing/debugfs-tpmi 13304F: drivers/platform/x86/intel/vsec_tpmi.c 13305F: include/linux/intel_tpmi.h 13306 13307INTEL UNCORE FREQUENCY CONTROL 13308M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 13309L: platform-driver-x86@vger.kernel.org 13310S: Maintained 13311F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 13312F: drivers/platform/x86/intel/uncore-frequency/ 13313 13314INTEL USBIO USB I/O EXPANDER DRIVERS 13315M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 13316M: Hans de Goede <hansg@kernel.org> 13317R: Sakari Ailus <sakari.ailus@linux.intel.com> 13318S: Maintained 13319F: drivers/gpio/gpio-usbio.c 13320F: drivers/i2c/busses/i2c-usbio.c 13321F: drivers/usb/misc/usbio.c 13322F: include/linux/usb/usbio.h 13323 13324INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 13325M: David E. Box <david.e.box@linux.intel.com> 13326S: Supported 13327F: drivers/platform/x86/intel/vsec.c 13328F: include/linux/intel_vsec.h 13329 13330INTEL VIRTUAL BUTTON DRIVER 13331M: AceLan Kao <acelan.kao@canonical.com> 13332L: platform-driver-x86@vger.kernel.org 13333S: Maintained 13334F: drivers/platform/x86/intel/vbtn.c 13335 13336INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 13337M: Stanislaw Gruszka <stf_xl@wp.pl> 13338L: linux-wireless@vger.kernel.org 13339S: Supported 13340F: drivers/net/wireless/intel/iwlegacy/ 13341 13342INTEL WIRELESS WIFI LINK (iwlwifi) 13343M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 13344L: linux-wireless@vger.kernel.org 13345S: Supported 13346W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 13347T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 13348F: drivers/net/wireless/intel/iwlwifi/ 13349 13350INTEL VISION SENSING CONTROLLER DRIVER 13351M: Sakari Ailus <sakari.ailus@linux.intel.com> 13352R: Bingbu Cao <bingbu.cao@intel.com> 13353R: Lixu Zhang <lixu.zhang@intel.com> 13354L: linux-media@vger.kernel.org 13355S: Maintained 13356T: git git://linuxtv.org/media.git 13357F: drivers/media/pci/intel/ivsc/ 13358 13359INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 13360S: Orphan 13361W: https://slimbootloader.github.io/security/firmware-update.html 13362F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 13363 13364INTEL WMI THUNDERBOLT FORCE POWER DRIVER 13365L: Dell.Client.Kernel@dell.com 13366S: Maintained 13367F: drivers/platform/x86/intel/wmi/thunderbolt.c 13368 13369INTEL WWAN IOSM DRIVER 13370L: netdev@vger.kernel.org 13371S: Orphan 13372F: drivers/net/wwan/iosm/ 13373 13374INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13375M: Xin Li <xin@zytor.com> 13376M: "H. Peter Anvin" <hpa@zytor.com> 13377S: Supported 13378F: Documentation/arch/x86/x86_64/fred.rst 13379F: arch/x86/entry/entry_64_fred.S 13380F: arch/x86/entry/entry_fred.c 13381F: arch/x86/include/asm/fred.h 13382F: arch/x86/kernel/fred.c 13383 13384INTEL(R) TRACE HUB 13385M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13386S: Supported 13387F: Documentation/trace/intel_th.rst 13388F: drivers/hwtracing/intel_th/ 13389F: include/linux/intel_th.h 13390 13391INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13392M: Ning Sun <ning.sun@intel.com> 13393L: tboot-devel@lists.sourceforge.net 13394S: Supported 13395W: http://tboot.sourceforge.net 13396T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13397F: Documentation/arch/x86/intel_txt.rst 13398F: arch/x86/kernel/tboot.c 13399F: include/linux/tboot.h 13400 13401INTERCONNECT API 13402M: Georgi Djakov <djakov@kernel.org> 13403L: linux-pm@vger.kernel.org 13404S: Maintained 13405T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13406F: Documentation/devicetree/bindings/interconnect/ 13407F: Documentation/driver-api/interconnect.rst 13408F: drivers/interconnect/ 13409F: include/dt-bindings/interconnect/ 13410F: include/linux/interconnect-clk.h 13411F: include/linux/interconnect-provider.h 13412F: include/linux/interconnect.h 13413 13414INTERCONNECT KUNIT TESTS 13415M: Kuan-Wei Chiu <visitorckw@gmail.com> 13416L: linux-pm@vger.kernel.org 13417S: Maintained 13418F: drivers/interconnect/icc-kunit.c 13419 13420INTERRUPT COUNTER DRIVER 13421M: Oleksij Rempel <o.rempel@pengutronix.de> 13422R: Pengutronix Kernel Team <kernel@pengutronix.de> 13423L: linux-iio@vger.kernel.org 13424F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13425F: drivers/counter/interrupt-cnt.c 13426 13427INTERSIL ISL7998X VIDEO DECODER DRIVER 13428M: Michael Tretter <m.tretter@pengutronix.de> 13429R: Pengutronix Kernel Team <kernel@pengutronix.de> 13430L: linux-media@vger.kernel.org 13431S: Maintained 13432F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13433F: drivers/media/i2c/isl7998x.c 13434 13435INVENSENSE ICM-426xx IMU DRIVER 13436M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13437L: linux-iio@vger.kernel.org 13438S: Maintained 13439W: https://invensense.tdk.com/ 13440F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13441F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13442F: drivers/iio/imu/inv_icm42600/ 13443 13444INVENSENSE ICM-456xx IMU DRIVER 13445M: Remi Buisson <remi.buisson@tdk.com> 13446L: linux-iio@vger.kernel.org 13447S: Maintained 13448W: https://invensense.tdk.com/ 13449F: Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml 13450F: drivers/iio/imu/inv_icm45600/ 13451 13452INVENSENSE MPU-3050 GYROSCOPE DRIVER 13453M: Linus Walleij <linusw@kernel.org> 13454L: linux-iio@vger.kernel.org 13455S: Maintained 13456F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13457F: drivers/iio/gyro/mpu3050* 13458 13459INVENSENSE MPU-6050 IMU DRIVER 13460M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13461L: linux-iio@vger.kernel.org 13462S: Maintained 13463W: https://invensense.tdk.com/ 13464F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13465F: drivers/iio/imu/inv_mpu6050/ 13466 13467IOC3 ETHERNET DRIVER 13468M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13469L: linux-mips@vger.kernel.org 13470S: Maintained 13471F: drivers/net/ethernet/sgi/ioc3-eth.c 13472 13473IOMMU DMA-API LAYER 13474M: Robin Murphy <robin.murphy@arm.com> 13475L: iommu@lists.linux.dev 13476S: Maintained 13477T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13478F: drivers/iommu/dma-iommu.c 13479F: drivers/iommu/dma-iommu.h 13480F: drivers/iommu/iova.c 13481F: include/linux/iommu-dma.h 13482F: include/linux/iova.h 13483 13484IOMMU SUBSYSTEM 13485M: Joerg Roedel <joro@8bytes.org> 13486M: Will Deacon <will@kernel.org> 13487R: Robin Murphy <robin.murphy@arm.com> 13488L: iommu@lists.linux.dev 13489S: Maintained 13490T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13491F: Documentation/devicetree/bindings/iommu/ 13492F: drivers/iommu/ 13493F: include/linux/iommu.h 13494F: include/linux/iova.h 13495F: include/linux/of_iommu.h 13496F: rust/kernel/iommu/ 13497 13498IOMMUFD 13499M: Jason Gunthorpe <jgg@nvidia.com> 13500M: Kevin Tian <kevin.tian@intel.com> 13501L: iommu@lists.linux.dev 13502S: Maintained 13503T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13504F: Documentation/userspace-api/iommufd.rst 13505F: drivers/iommu/iommufd/ 13506F: include/linux/iommufd.h 13507F: include/uapi/linux/iommufd.h 13508F: tools/testing/selftests/iommu/ 13509 13510IOSYS-MAP HELPERS 13511M: Thomas Zimmermann <tzimmermann@suse.de> 13512L: dri-devel@lists.freedesktop.org 13513S: Maintained 13514T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13515F: include/linux/iosys-map.h 13516 13517IO_URING 13518M: Jens Axboe <axboe@kernel.dk> 13519L: io-uring@vger.kernel.org 13520S: Maintained 13521T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13522T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13523F: include/linux/io_uring/ 13524F: include/linux/io_uring.h 13525F: include/linux/io_uring_types.h 13526F: include/trace/events/io_uring.h 13527F: include/uapi/linux/io_uring.h 13528F: include/uapi/linux/io_uring/ 13529F: io_uring/ 13530 13531IO_URING ZCRX 13532M: Pavel Begunkov <asml.silence@gmail.com> 13533L: io-uring@vger.kernel.org 13534L: netdev@vger.kernel.org 13535T: git https://github.com/isilence/linux.git zcrx/for-next 13536T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13537S: Maintained 13538F: io_uring/zcrx.* 13539 13540IPMI SUBSYSTEM 13541M: Corey Minyard <corey@minyard.net> 13542L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13543S: Supported 13544W: http://openipmi.sourceforge.net/ 13545T: git https://github.com/cminyard/linux-ipmi.git for-next 13546F: Documentation/devicetree/bindings/ipmi/ 13547F: Documentation/driver-api/ipmi.rst 13548F: drivers/char/ipmi/ 13549F: include/linux/ipmi* 13550F: include/uapi/linux/ipmi* 13551 13552IPS SCSI RAID DRIVER 13553M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13554L: linux-scsi@vger.kernel.org 13555S: Maintained 13556W: http://www.adaptec.com/ 13557F: drivers/scsi/ips* 13558 13559IPVS 13560M: Simon Horman <horms@verge.net.au> 13561M: Julian Anastasov <ja@ssi.bg> 13562L: netdev@vger.kernel.org 13563L: lvs-devel@vger.kernel.org 13564S: Maintained 13565T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13566T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13567F: Documentation/networking/ipvs-sysctl.rst 13568F: include/net/ip_vs.h 13569F: include/uapi/linux/ip_vs.h 13570F: net/netfilter/ipvs/ 13571 13572IPWIRELESS DRIVER 13573M: Jiri Kosina <jikos@kernel.org> 13574M: David Sterba <dsterba@suse.com> 13575S: Odd Fixes 13576F: drivers/tty/ipwireless/ 13577 13578IRON DEVICE AUDIO CODEC DRIVERS 13579M: Kiseok Jo <kiseok.jo@irondevice.com> 13580L: linux-sound@vger.kernel.org 13581S: Maintained 13582F: Documentation/devicetree/bindings/sound/irondevice,* 13583F: sound/soc/codecs/sma* 13584 13585IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13586M: Thomas Gleixner <tglx@kernel.org> 13587S: Maintained 13588P: Documentation/process/maintainer-tip.rst 13589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13590F: Documentation/core-api/irq/irq-domain.rst 13591F: include/linux/irqdomain.h 13592F: include/linux/irqdomain_defs.h 13593F: kernel/irq/irqdomain.c 13594F: kernel/irq/msi.c 13595 13596IRQ SUBSYSTEM 13597M: Thomas Gleixner <tglx@kernel.org> 13598L: linux-kernel@vger.kernel.org 13599S: Maintained 13600P: Documentation/process/maintainer-tip.rst 13601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13602F: include/linux/group_cpus.h 13603F: include/linux/irq.h 13604F: include/linux/irqhandler.h 13605F: include/linux/irqnr.h 13606F: include/linux/irqreturn.h 13607F: kernel/irq/ 13608F: lib/group_cpus.c 13609 13610IRQCHIP DRIVERS 13611M: Thomas Gleixner <tglx@kernel.org> 13612L: linux-kernel@vger.kernel.org 13613S: Maintained 13614P: Documentation/process/maintainer-tip.rst 13615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13616F: Documentation/devicetree/bindings/interrupt-controller/ 13617F: drivers/irqchip/ 13618F: include/linux/irqchip.h 13619 13620ISA 13621M: William Breathitt Gray <wbg@kernel.org> 13622S: Maintained 13623F: Documentation/driver-api/isa.rst 13624F: drivers/base/isa.c 13625F: include/linux/isa.h 13626 13627ISA RADIO MODULE 13628M: Hans Verkuil <hverkuil@kernel.org> 13629L: linux-media@vger.kernel.org 13630S: Maintained 13631W: https://linuxtv.org 13632T: git git://linuxtv.org/media.git 13633F: drivers/media/radio/radio-isa* 13634 13635ISAPNP 13636M: Jaroslav Kysela <perex@perex.cz> 13637S: Maintained 13638F: Documentation/userspace-api/isapnp.rst 13639F: drivers/pnp/isapnp/ 13640F: include/linux/isapnp.h 13641 13642ISCSI 13643M: Lee Duncan <lduncan@suse.com> 13644M: Chris Leech <cleech@redhat.com> 13645M: Mike Christie <michael.christie@oracle.com> 13646L: open-iscsi@googlegroups.com 13647L: linux-scsi@vger.kernel.org 13648S: Maintained 13649W: www.open-iscsi.com 13650F: drivers/scsi/*iscsi* 13651F: include/scsi/*iscsi* 13652 13653iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13654M: Peter Jones <pjones@redhat.com> 13655M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13656S: Maintained 13657F: drivers/firmware/iscsi_ibft* 13658 13659ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13660M: Sagi Grimberg <sagi@grimberg.me> 13661M: Max Gurtovoy <mgurtovoy@nvidia.com> 13662L: linux-rdma@vger.kernel.org 13663S: Supported 13664W: http://www.openfabrics.org 13665W: www.open-iscsi.org 13666Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13667F: drivers/infiniband/ulp/iser/ 13668 13669ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13670M: Sagi Grimberg <sagi@grimberg.me> 13671L: linux-rdma@vger.kernel.org 13672L: target-devel@vger.kernel.org 13673S: Supported 13674T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13675F: drivers/infiniband/ulp/isert 13676 13677ISL28022 HARDWARE MONITORING DRIVER 13678M: Carsten Spieß <mail@carsten-spiess.de> 13679L: linux-hwmon@vger.kernel.org 13680S: Maintained 13681F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13682F: Documentation/hwmon/isl28022.rst 13683F: drivers/hwmon/isl28022.c 13684 13685ISOFS FILESYSTEM 13686M: Jan Kara <jack@suse.cz> 13687L: linux-fsdevel@vger.kernel.org 13688S: Maintained 13689F: Documentation/filesystems/isofs.rst 13690F: fs/isofs/ 13691 13692IT87 HARDWARE MONITORING DRIVER 13693M: Jean Delvare <jdelvare@suse.com> 13694L: linux-hwmon@vger.kernel.org 13695S: Maintained 13696F: Documentation/hwmon/it87.rst 13697F: drivers/hwmon/it87.c 13698 13699IT913X MEDIA DRIVER 13700L: linux-media@vger.kernel.org 13701S: Orphan 13702W: https://linuxtv.org 13703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13704F: drivers/media/tuners/it913x* 13705 13706ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13707M: Liu Ying <victor.liu@nxp.com> 13708L: dri-devel@lists.freedesktop.org 13709S: Maintained 13710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13711F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13712F: drivers/gpu/drm/bridge/ite-it6263.c 13713 13714ITE IT66121 HDMI BRIDGE DRIVER 13715M: Phong LE <ple@baylibre.com> 13716M: Neil Armstrong <neil.armstrong@linaro.org> 13717S: Maintained 13718T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13719F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13720F: drivers/gpu/drm/bridge/ite-it66121.c 13721 13722IVTV VIDEO4LINUX DRIVER 13723M: Andy Walls <awalls@md.metrocast.net> 13724L: linux-media@vger.kernel.org 13725S: Maintained 13726W: https://linuxtv.org 13727T: git git://linuxtv.org/media.git 13728F: Documentation/admin-guide/media/ivtv* 13729F: drivers/media/pci/ivtv/ 13730F: include/uapi/linux/ivtv* 13731 13732IX2505V MEDIA DRIVER 13733M: Malcolm Priestley <tvboxspy@gmail.com> 13734L: linux-media@vger.kernel.org 13735S: Maintained 13736W: https://linuxtv.org 13737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13738F: drivers/media/dvb-frontends/ix2505v* 13739 13740JAILHOUSE HYPERVISOR INTERFACE 13741M: Jan Kiszka <jan.kiszka@siemens.com> 13742L: jailhouse-dev@googlegroups.com 13743S: Maintained 13744F: arch/x86/include/asm/jailhouse_para.h 13745F: arch/x86/kernel/jailhouse.c 13746 13747JFS FILESYSTEM 13748M: Dave Kleikamp <shaggy@kernel.org> 13749L: jfs-discussion@lists.sourceforge.net 13750S: Odd Fixes 13751W: http://jfs.sourceforge.net/ 13752T: git https://github.com/kleikamp/linux-shaggy.git 13753F: Documentation/admin-guide/jfs.rst 13754F: fs/jfs/ 13755 13756JME NETWORK DRIVER 13757M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13758L: netdev@vger.kernel.org 13759S: Odd Fixes 13760F: drivers/net/ethernet/jme.* 13761 13762JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13763M: David Woodhouse <dwmw2@infradead.org> 13764M: Richard Weinberger <richard@nod.at> 13765L: linux-mtd@lists.infradead.org 13766S: Odd Fixes 13767W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13768T: git git://git.infradead.org/ubifs-2.6.git 13769F: fs/jffs2/ 13770F: include/uapi/linux/jffs2.h 13771 13772JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13773M: "Theodore Ts'o" <tytso@mit.edu> 13774M: Jan Kara <jack@suse.com> 13775L: linux-ext4@vger.kernel.org 13776S: Maintained 13777F: fs/jbd2/ 13778F: include/linux/jbd2.h 13779 13780JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13781M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13782L: linux-media@vger.kernel.org 13783L: linux-renesas-soc@vger.kernel.org 13784S: Maintained 13785F: drivers/media/platform/renesas/rcar_jpu.c 13786 13787JSM Neo PCI based serial card 13788L: linux-serial@vger.kernel.org 13789S: Orphan 13790F: drivers/tty/serial/jsm/ 13791 13792K10TEMP HARDWARE MONITORING DRIVER 13793M: Clemens Ladisch <clemens@ladisch.de> 13794L: linux-hwmon@vger.kernel.org 13795S: Maintained 13796F: Documentation/hwmon/k10temp.rst 13797F: drivers/hwmon/k10temp.c 13798 13799K8TEMP HARDWARE MONITORING DRIVER 13800M: Rudolf Marek <r.marek@assembler.cz> 13801L: linux-hwmon@vger.kernel.org 13802S: Maintained 13803F: Documentation/hwmon/k8temp.rst 13804F: drivers/hwmon/k8temp.c 13805 13806KASAN 13807M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13808R: Alexander Potapenko <glider@google.com> 13809R: Andrey Konovalov <andreyknvl@gmail.com> 13810R: Dmitry Vyukov <dvyukov@google.com> 13811R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13812L: kasan-dev@googlegroups.com 13813S: Maintained 13814B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13815F: Documentation/dev-tools/kasan.rst 13816F: arch/*/include/asm/*kasan.h 13817F: arch/*/mm/kasan_init* 13818F: include/linux/kasan*.h 13819F: lib/Kconfig.kasan 13820F: mm/kasan/ 13821F: scripts/Makefile.kasan 13822 13823KCONFIG 13824M: Nathan Chancellor <nathan@kernel.org> 13825M: Nicolas Schier <nsc@kernel.org> 13826L: linux-kbuild@vger.kernel.org 13827S: Odd Fixes 13828Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13829T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13830F: Documentation/kbuild/kconfig* 13831F: scripts/Kconfig.include 13832F: scripts/kconfig/ 13833 13834KCORE 13835M: Omar Sandoval <osandov@osandov.com> 13836L: linux-debuggers@vger.kernel.org 13837S: Maintained 13838F: fs/proc/kcore.c 13839F: include/linux/kcore.h 13840 13841KCOV 13842R: Dmitry Vyukov <dvyukov@google.com> 13843R: Andrey Konovalov <andreyknvl@gmail.com> 13844L: kasan-dev@googlegroups.com 13845S: Maintained 13846B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13847F: Documentation/dev-tools/kcov.rst 13848F: include/linux/kcov.h 13849F: include/uapi/linux/kcov.h 13850F: kernel/kcov.c 13851F: scripts/Makefile.kcov 13852 13853KCSAN 13854M: Marco Elver <elver@google.com> 13855R: Dmitry Vyukov <dvyukov@google.com> 13856L: kasan-dev@googlegroups.com 13857S: Maintained 13858F: Documentation/dev-tools/kcsan.rst 13859F: include/linux/kcsan*.h 13860F: kernel/kcsan/ 13861F: lib/Kconfig.kcsan 13862F: scripts/Makefile.kcsan 13863 13864KDUMP 13865M: Andrew Morton <akpm@linux-foundation.org> 13866M: Baoquan He <bhe@redhat.com> 13867M: Mike Rapoport <rppt@kernel.org> 13868M: Pasha Tatashin <pasha.tatashin@soleen.com> 13869M: Pratyush Yadav <pratyush@kernel.org> 13870R: Dave Young <ruirui.yang@linux.dev> 13871L: kexec@lists.infradead.org 13872S: Maintained 13873T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 13874F: Documentation/admin-guide/kdump/ 13875F: fs/proc/vmcore.c 13876F: include/linux/crash_core.h 13877F: include/linux/crash_dump.h 13878F: include/uapi/linux/vmcore.h 13879F: kernel/crash_*.c 13880 13881KEENE FM RADIO TRANSMITTER DRIVER 13882M: Hans Verkuil <hverkuil@kernel.org> 13883L: linux-media@vger.kernel.org 13884S: Maintained 13885W: https://linuxtv.org 13886T: git git://linuxtv.org/media.git 13887F: drivers/media/radio/radio-keene* 13888 13889KERNEL AUTOMOUNTER 13890M: Ian Kent <raven@themaw.net> 13891L: autofs@vger.kernel.org 13892S: Maintained 13893F: fs/autofs/ 13894 13895KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13896M: Nathan Chancellor <nathan@kernel.org> 13897M: Nicolas Schier <nsc@kernel.org> 13898L: linux-kbuild@vger.kernel.org 13899S: Odd Fixes 13900Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13901T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13902F: Documentation/kbuild/ 13903F: Makefile 13904F: scripts/*vmlinux* 13905F: scripts/Kbuild* 13906F: scripts/Makefile* 13907F: scripts/bash-completion/ 13908F: scripts/basic/ 13909F: scripts/clang-tools/ 13910F: scripts/container 13911F: scripts/dummy-tools/ 13912F: scripts/include/ 13913F: scripts/install.sh 13914F: scripts/mk* 13915F: scripts/mod/ 13916F: scripts/package/ 13917F: usr/ 13918 13919KERNEL HARDENING (not covered by other areas) 13920M: Kees Cook <kees@kernel.org> 13921R: Gustavo A. R. Silva <gustavoars@kernel.org> 13922L: linux-hardening@vger.kernel.org 13923S: Supported 13924T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13925F: Documentation/ABI/testing/sysfs-kernel-oops_count 13926F: Documentation/ABI/testing/sysfs-kernel-warn_count 13927F: arch/*/configs/hardening.config 13928F: include/linux/kstack_erase.h 13929F: include/linux/overflow.h 13930F: include/linux/randomize_kstack.h 13931F: include/linux/ucopysize.h 13932F: kernel/configs/hardening.config 13933F: kernel/kstack_erase.c 13934F: lib/tests/randstruct_kunit.c 13935F: lib/tests/usercopy_kunit.c 13936F: mm/usercopy.c 13937F: scripts/Makefile.kstack_erase 13938F: scripts/Makefile.randstruct 13939F: security/Kconfig.hardening 13940K: \b(add|choose)_random_kstack_offset\b 13941K: \b__check_(object_size|heap_object)\b 13942K: \b__counted_by(_le|_be)?\b 13943 13944KERNEL JANITORS 13945L: kernel-janitors@vger.kernel.org 13946S: Odd Fixes 13947W: http://kernelnewbies.org/KernelJanitors 13948 13949KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13950M: Chuck Lever <chuck.lever@oracle.com> 13951M: Jeff Layton <jlayton@kernel.org> 13952R: NeilBrown <neil@brown.name> 13953R: Olga Kornievskaia <okorniev@redhat.com> 13954R: Dai Ngo <Dai.Ngo@oracle.com> 13955R: Tom Talpey <tom@talpey.com> 13956L: linux-nfs@vger.kernel.org 13957S: Supported 13958P: Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst 13959B: https://bugzilla.kernel.org 13960T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13961F: Documentation/filesystems/nfs/ 13962F: fs/lockd/ 13963F: fs/nfs_common/ 13964F: fs/nfsd/ 13965F: include/linux/lockd/ 13966F: include/linux/sunrpc/ 13967F: include/trace/events/rpcgss.h 13968F: include/trace/events/rpcrdma.h 13969F: include/trace/events/sunrpc.h 13970F: include/trace/misc/fs.h 13971F: include/trace/misc/nfs.h 13972F: include/trace/misc/sunrpc.h 13973F: include/uapi/linux/nfsd/ 13974F: include/uapi/linux/sunrpc/ 13975F: net/sunrpc/ 13976F: tools/net/sunrpc/ 13977 13978KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER 13979R: Christoph Hellwig <hch@lst.de> 13980F: fs/nfsd/blocklayout* 13981 13982KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13983M: Thomas Weißschuh <linux@weissschuh.net> 13984R: Christian Heusel <christian@heusel.eu> 13985R: Nathan Chancellor <nathan@kernel.org> 13986S: Maintained 13987F: scripts/package/PKGBUILD 13988 13989KERNEL REGRESSIONS 13990M: Thorsten Leemhuis <linux@leemhuis.info> 13991L: regressions@lists.linux.dev 13992S: Supported 13993F: Documentation/admin-guide/reporting-regressions.rst 13994F: Documentation/process/handling-regressions.rst 13995 13996KERNEL SELFTEST FRAMEWORK 13997M: Shuah Khan <shuah@kernel.org> 13998M: Shuah Khan <skhan@linuxfoundation.org> 13999L: linux-kselftest@vger.kernel.org 14000S: Maintained 14001Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 14002T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 14003F: Documentation/dev-tools/kselftest* 14004F: tools/testing/selftests/ 14005 14006KERNEL SMB3 SERVER (KSMBD) 14007M: Namjae Jeon <linkinjeon@kernel.org> 14008M: Namjae Jeon <linkinjeon@samba.org> 14009M: Steve French <smfrench@gmail.com> 14010M: Steve French <sfrench@samba.org> 14011R: Sergey Senozhatsky <senozhatsky@chromium.org> 14012R: Tom Talpey <tom@talpey.com> 14013L: linux-cifs@vger.kernel.org 14014S: Maintained 14015T: git https://git.samba.org/ksmbd.git 14016F: Documentation/filesystems/smb/ksmbd.rst 14017F: fs/smb/common/ 14018F: fs/smb/server/ 14019 14020KERNEL UNIT TESTING FRAMEWORK (KUnit) 14021M: Brendan Higgins <brendan.higgins@linux.dev> 14022M: David Gow <david@davidgow.net> 14023R: Rae Moar <raemoar63@gmail.com> 14024L: linux-kselftest@vger.kernel.org 14025L: kunit-dev@googlegroups.com 14026S: Maintained 14027W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 14028T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 14029T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 14030F: Documentation/dev-tools/kunit/ 14031F: include/kunit/ 14032F: lib/kunit/ 14033F: rust/kernel/kunit.rs 14034F: rust/macros/kunit.rs 14035F: scripts/rustdoc_test_* 14036F: tools/testing/kunit/ 14037 14038KERNEL USERMODE HELPER 14039M: Luis Chamberlain <mcgrof@kernel.org> 14040L: linux-kernel@vger.kernel.org 14041S: Maintained 14042F: include/linux/umh.h 14043F: kernel/umh.c 14044 14045KERNEL VIRTUAL MACHINE (KVM) 14046M: Paolo Bonzini <pbonzini@redhat.com> 14047L: kvm@vger.kernel.org 14048S: Supported 14049W: http://www.linux-kvm.org 14050T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14051F: Documentation/virt/kvm/ 14052F: include/asm-generic/kvm* 14053F: include/kvm/iodev.h 14054F: include/linux/kvm* 14055F: include/trace/events/kvm.h 14056F: include/uapi/asm-generic/kvm* 14057F: include/uapi/linux/kvm* 14058F: tools/kvm/ 14059F: tools/testing/selftests/kvm/ 14060F: virt/kvm/* 14061 14062KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 14063M: Marc Zyngier <maz@kernel.org> 14064M: Oliver Upton <oupton@kernel.org> 14065R: Joey Gouly <joey.gouly@arm.com> 14066R: Steffen Eiden <seiden@linux.ibm.com> 14067R: Suzuki K Poulose <suzuki.poulose@arm.com> 14068R: Zenghui Yu <yuzenghui@huawei.com> 14069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14070L: kvmarm@lists.linux.dev 14071S: Maintained 14072T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 14073F: Documentation/virt/kvm/arm/ 14074F: Documentation/virt/kvm/devices/arm* 14075F: arch/arm64/include/asm/kvm* 14076F: arch/arm64/include/uapi/asm/kvm* 14077F: arch/arm64/kvm/ 14078F: include/kvm/arm_* 14079F: tools/testing/selftests/kvm/*/arm64/ 14080F: tools/testing/selftests/kvm/arm64/ 14081 14082KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 14083M: Tianrui Zhao <zhaotianrui@loongson.cn> 14084M: Bibo Mao <maobibo@loongson.cn> 14085M: Huacai Chen <chenhuacai@kernel.org> 14086L: kvm@vger.kernel.org 14087L: loongarch@lists.linux.dev 14088S: Maintained 14089T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14090F: Documentation/virt/kvm/loongarch/ 14091F: arch/loongarch/include/asm/kvm* 14092F: arch/loongarch/include/uapi/asm/kvm* 14093F: arch/loongarch/kvm/ 14094F: tools/testing/selftests/kvm/*/loongarch/ 14095F: tools/testing/selftests/kvm/lib/loongarch/ 14096 14097KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 14098M: Huacai Chen <chenhuacai@kernel.org> 14099L: linux-mips@vger.kernel.org 14100L: kvm@vger.kernel.org 14101S: Maintained 14102T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14103F: arch/mips/include/asm/kvm* 14104F: arch/mips/include/uapi/asm/kvm* 14105F: arch/mips/kvm/ 14106 14107KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 14108M: Madhavan Srinivasan <maddy@linux.ibm.com> 14109R: Nicholas Piggin <npiggin@gmail.com> 14110L: linuxppc-dev@lists.ozlabs.org 14111L: kvm@vger.kernel.org 14112S: Maintained (Book3S 64-bit HV) 14113S: Odd fixes (Book3S 64-bit PR) 14114S: Orphan (Book3E and 32-bit) 14115T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 14116F: arch/powerpc/include/asm/kvm* 14117F: arch/powerpc/include/uapi/asm/kvm* 14118F: arch/powerpc/kernel/kvm* 14119F: arch/powerpc/kvm/ 14120 14121KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 14122M: Anup Patel <anup@brainfault.org> 14123R: Atish Patra <atish.patra@linux.dev> 14124L: kvm@vger.kernel.org 14125L: kvm-riscv@lists.infradead.org 14126L: linux-riscv@lists.infradead.org 14127S: Maintained 14128T: git https://github.com/kvm-riscv/linux.git 14129F: arch/riscv/include/asm/kvm* 14130F: arch/riscv/include/uapi/asm/kvm* 14131F: arch/riscv/kvm/ 14132F: tools/testing/selftests/kvm/*/riscv/ 14133F: tools/testing/selftests/kvm/riscv/ 14134 14135KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 14136M: Christian Borntraeger <borntraeger@linux.ibm.com> 14137M: Janosch Frank <frankja@linux.ibm.com> 14138M: Claudio Imbrenda <imbrenda@linux.ibm.com> 14139R: David Hildenbrand <david@kernel.org> 14140L: kvm@vger.kernel.org 14141S: Supported 14142T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 14143F: Documentation/virt/kvm/s390* 14144F: arch/s390/include/asm/gmap_helpers.h 14145F: arch/s390/include/asm/kvm* 14146F: arch/s390/include/uapi/asm/kvm* 14147F: arch/s390/include/uapi/asm/uvdevice.h 14148F: arch/s390/kernel/uv.c 14149F: arch/s390/kvm/ 14150F: arch/s390/mm/gmap_helpers.c 14151F: drivers/s390/char/uvdevice.c 14152F: tools/testing/selftests/drivers/s390x/uvdevice/ 14153F: tools/testing/selftests/kvm/*/s390/ 14154F: tools/testing/selftests/kvm/s390/ 14155 14156KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 14157M: Sean Christopherson <seanjc@google.com> 14158M: Paolo Bonzini <pbonzini@redhat.com> 14159L: kvm@vger.kernel.org 14160S: Supported 14161P: Documentation/process/maintainer-kvm-x86.rst 14162T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14163F: arch/x86/include/asm/kvm* 14164F: arch/x86/include/asm/svm.h 14165F: arch/x86/include/asm/vmx*.h 14166F: arch/x86/include/uapi/asm/kvm* 14167F: arch/x86/include/uapi/asm/svm.h 14168F: arch/x86/include/uapi/asm/vmx.h 14169F: arch/x86/kvm/ 14170F: arch/x86/kvm/*/ 14171F: tools/testing/selftests/kvm/*/x86/ 14172F: tools/testing/selftests/kvm/x86/ 14173 14174KERNFS 14175M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14176M: Tejun Heo <tj@kernel.org> 14177L: driver-core@lists.linux.dev 14178S: Supported 14179T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 14180F: fs/kernfs/ 14181F: include/linux/kernfs.h 14182 14183KEXEC 14184M: Andrew Morton <akpm@linux-foundation.org> 14185M: Baoquan He <bhe@redhat.com> 14186M: Mike Rapoport <rppt@kernel.org> 14187M: Pasha Tatashin <pasha.tatashin@soleen.com> 14188M: Pratyush Yadav <pratyush@kernel.org> 14189L: kexec@lists.infradead.org 14190W: http://kernel.org/pub/linux/utils/kernel/kexec/ 14191T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14192F: include/linux/kexec.h 14193F: include/uapi/linux/kexec.h 14194F: kernel/kexec* 14195 14196KEXEC HANDOVER (KHO) 14197M: Mike Rapoport <rppt@kernel.org> 14198M: Pasha Tatashin <pasha.tatashin@soleen.com> 14199M: Pratyush Yadav <pratyush@kernel.org> 14200R: Alexander Graf <graf@amazon.com> 14201L: kexec@lists.infradead.org 14202L: linux-mm@kvack.org 14203S: Maintained 14204T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14205F: Documentation/admin-guide/mm/kho.rst 14206F: Documentation/core-api/kho/* 14207F: include/linux/kexec_handover.h 14208F: include/linux/kho/ 14209F: kernel/liveupdate/kexec_handover* 14210F: lib/test_kho.c 14211F: tools/testing/selftests/kho/ 14212 14213KEYS-ENCRYPTED 14214M: Mimi Zohar <zohar@linux.ibm.com> 14215L: linux-integrity@vger.kernel.org 14216L: keyrings@vger.kernel.org 14217S: Supported 14218F: Documentation/security/keys/trusted-encrypted.rst 14219F: include/keys/encrypted-type.h 14220F: security/keys/encrypted-keys/ 14221 14222KEYS-TRUSTED 14223M: James Bottomley <James.Bottomley@HansenPartnership.com> 14224M: Jarkko Sakkinen <jarkko@kernel.org> 14225M: Mimi Zohar <zohar@linux.ibm.com> 14226L: linux-integrity@vger.kernel.org 14227L: keyrings@vger.kernel.org 14228S: Supported 14229F: Documentation/security/keys/trusted-encrypted.rst 14230F: include/keys/trusted-type.h 14231F: include/keys/trusted_tpm.h 14232F: security/keys/trusted-keys/ 14233 14234KEYS-TRUSTED-CAAM 14235M: Ahmad Fatoum <a.fatoum@pengutronix.de> 14236R: Pengutronix Kernel Team <kernel@pengutronix.de> 14237L: linux-integrity@vger.kernel.org 14238L: keyrings@vger.kernel.org 14239S: Maintained 14240F: include/keys/trusted_caam.h 14241F: security/keys/trusted-keys/trusted_caam.c 14242 14243KEYS-TRUSTED-DCP 14244M: David Gstir <david@sigma-star.at> 14245R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 14246L: linux-integrity@vger.kernel.org 14247L: keyrings@vger.kernel.org 14248S: Supported 14249F: include/keys/trusted_dcp.h 14250F: security/keys/trusted-keys/trusted_dcp.c 14251 14252KEYS-TRUSTED-PLPKS 14253M: Srish Srinivasan <ssrish@linux.ibm.com> 14254M: Nayna Jain <nayna@linux.ibm.com> 14255L: linux-integrity@vger.kernel.org 14256L: keyrings@vger.kernel.org 14257S: Supported 14258F: include/keys/trusted_pkwm.h 14259F: security/keys/trusted-keys/trusted_pkwm.c 14260 14261KEYS-TRUSTED-TEE 14262M: Sumit Garg <sumit.garg@kernel.org> 14263L: linux-integrity@vger.kernel.org 14264L: keyrings@vger.kernel.org 14265S: Supported 14266F: include/keys/trusted_tee.h 14267F: security/keys/trusted-keys/trusted_tee.c 14268 14269KEYS/KEYRINGS 14270M: David Howells <dhowells@redhat.com> 14271M: Jarkko Sakkinen <jarkko@kernel.org> 14272L: keyrings@vger.kernel.org 14273S: Maintained 14274F: Documentation/security/keys/core.rst 14275F: include/keys/ 14276F: include/linux/key-type.h 14277F: include/linux/key.h 14278F: include/linux/keyctl.h 14279F: include/uapi/linux/keyctl.h 14280F: security/keys/ 14281 14282KEYS/KEYRINGS_INTEGRITY 14283M: Jarkko Sakkinen <jarkko@kernel.org> 14284M: Mimi Zohar <zohar@linux.ibm.com> 14285L: linux-integrity@vger.kernel.org 14286L: keyrings@vger.kernel.org 14287S: Supported 14288W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14289F: security/integrity/platform_certs 14290 14291KFENCE 14292M: Alexander Potapenko <glider@google.com> 14293M: Marco Elver <elver@google.com> 14294R: Dmitry Vyukov <dvyukov@google.com> 14295L: kasan-dev@googlegroups.com 14296S: Maintained 14297F: Documentation/dev-tools/kfence.rst 14298F: arch/*/include/asm/kfence.h 14299F: include/linux/kfence.h 14300F: lib/Kconfig.kfence 14301F: mm/kfence/ 14302 14303KFIFO 14304M: Stefani Seibold <stefani@seibold.net> 14305S: Maintained 14306F: include/linux/kfifo.h 14307F: lib/kfifo.c 14308F: samples/kfifo/ 14309 14310KGDB / KDB /debug_core 14311M: Jason Wessel <jason.wessel@windriver.com> 14312M: Daniel Thompson <danielt@kernel.org> 14313R: Douglas Anderson <dianders@chromium.org> 14314L: kgdb-bugreport@lists.sourceforge.net 14315S: Maintained 14316W: http://kgdb.wiki.kernel.org/ 14317T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 14318F: Documentation/process/debugging/kgdb.rst 14319F: drivers/misc/kgdbts.c 14320F: drivers/tty/serial/kgdboc.c 14321F: include/linux/kdb.h 14322F: include/linux/kgdb.h 14323F: kernel/debug/ 14324F: kernel/module/kdb.c 14325 14326KHADAS MCU MFD DRIVER 14327M: Neil Armstrong <neil.armstrong@linaro.org> 14328L: linux-amlogic@lists.infradead.org 14329S: Maintained 14330F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 14331F: drivers/mfd/khadas-mcu.c 14332F: drivers/thermal/khadas_mcu_fan.c 14333F: include/linux/mfd/khadas-mcu.h 14334 14335KIONIX/ROHM KX022A ACCELEROMETER 14336M: Matti Vaittinen <mazziesaccount@gmail.com> 14337L: linux-iio@vger.kernel.org 14338S: Supported 14339F: drivers/iio/accel/kionix-kx022a* 14340 14341KMEMLEAK 14342M: Catalin Marinas <catalin.marinas@arm.com> 14343S: Maintained 14344F: Documentation/dev-tools/kmemleak.rst 14345F: include/linux/kmemleak.h 14346F: mm/kmemleak.c 14347F: samples/kmemleak/kmemleak-test.c 14348 14349KMSAN 14350M: Alexander Potapenko <glider@google.com> 14351R: Marco Elver <elver@google.com> 14352R: Dmitry Vyukov <dvyukov@google.com> 14353L: kasan-dev@googlegroups.com 14354S: Maintained 14355F: Documentation/dev-tools/kmsan.rst 14356F: arch/*/include/asm/kmsan.h 14357F: arch/*/mm/kmsan_* 14358F: include/linux/kmsan*.h 14359F: lib/Kconfig.kmsan 14360F: mm/kmsan/ 14361F: scripts/Makefile.kmsan 14362 14363KPROBES 14364M: Naveen N Rao <naveen@kernel.org> 14365M: "David S. Miller" <davem@davemloft.net> 14366M: Masami Hiramatsu <mhiramat@kernel.org> 14367L: linux-kernel@vger.kernel.org 14368L: linux-trace-kernel@vger.kernel.org 14369S: Maintained 14370Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 14371T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 14372F: Documentation/trace/kprobes.rst 14373F: include/asm-generic/kprobes.h 14374F: include/linux/kprobes.h 14375F: kernel/kprobes.c 14376F: lib/tests/test_kprobes.c 14377F: samples/kprobes 14378 14379KS0108 LCD CONTROLLER DRIVER 14380M: Miguel Ojeda <ojeda@kernel.org> 14381S: Maintained 14382F: Documentation/admin-guide/auxdisplay/ks0108.rst 14383F: drivers/auxdisplay/ks0108.c 14384F: include/linux/ks0108.h 14385 14386KTD253 BACKLIGHT DRIVER 14387M: Linus Walleij <linusw@kernel.org> 14388S: Maintained 14389F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 14390F: drivers/video/backlight/ktd253-backlight.c 14391 14392KTD2801 BACKLIGHT DRIVER 14393M: Duje Mihanović <duje.mihanovic@skole.hr> 14394S: Maintained 14395F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 14396F: drivers/video/backlight/ktd2801-backlight.c 14397 14398KTEST 14399M: Steven Rostedt <rostedt@goodmis.org> 14400M: John Hawley <warthog9@eaglescrag.net> 14401S: Maintained 14402F: tools/testing/ktest 14403 14404KTZ8866 BACKLIGHT DRIVER 14405M: Jianhua Lu <lujianhua000@gmail.com> 14406S: Maintained 14407F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14408F: drivers/video/backlight/ktz8866.c 14409 14410KVM PARAVIRT (KVM/paravirt) 14411M: Paolo Bonzini <pbonzini@redhat.com> 14412R: Vitaly Kuznetsov <vkuznets@redhat.com> 14413L: kvm@vger.kernel.org 14414S: Supported 14415T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14416F: arch/um/include/asm/kvm_para.h 14417F: arch/x86/include/asm/kvm_para.h 14418F: arch/x86/include/asm/pvclock-abi.h 14419F: arch/x86/include/uapi/asm/kvm_para.h 14420F: arch/x86/kernel/kvm.c 14421F: arch/x86/kernel/kvmclock.c 14422F: include/asm-generic/kvm_para.h 14423F: include/linux/kvm_para.h 14424F: include/uapi/asm-generic/kvm_para.h 14425F: include/uapi/linux/kvm_para.h 14426 14427KVM X86 HYPER-V (KVM/hyper-v) 14428M: Vitaly Kuznetsov <vkuznets@redhat.com> 14429M: Sean Christopherson <seanjc@google.com> 14430M: Paolo Bonzini <pbonzini@redhat.com> 14431L: kvm@vger.kernel.org 14432S: Supported 14433T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14434F: arch/x86/kvm/hyperv.* 14435F: arch/x86/kvm/kvm_onhyperv.* 14436F: arch/x86/kvm/svm/hyperv.* 14437F: arch/x86/kvm/svm/svm_onhyperv.* 14438F: arch/x86/kvm/vmx/hyperv.* 14439 14440KVM X86 Xen (KVM/Xen) 14441M: David Woodhouse <dwmw2@infradead.org> 14442M: Paul Durrant <paul@xen.org> 14443M: Sean Christopherson <seanjc@google.com> 14444M: Paolo Bonzini <pbonzini@redhat.com> 14445L: kvm@vger.kernel.org 14446S: Supported 14447T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14448F: arch/x86/kvm/xen.* 14449 14450L3MDEV 14451M: David Ahern <dsahern@kernel.org> 14452L: netdev@vger.kernel.org 14453S: Maintained 14454F: include/net/l3mdev.h 14455F: net/l3mdev 14456 14457LANDLOCK SECURITY MODULE 14458M: Mickaël Salaün <mic@digikod.net> 14459R: Günther Noack <gnoack@google.com> 14460L: linux-security-module@vger.kernel.org 14461S: Supported 14462W: https://landlock.io 14463T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14464F: Documentation/admin-guide/LSM/landlock.rst 14465F: Documentation/security/landlock.rst 14466F: Documentation/userspace-api/landlock.rst 14467F: fs/ioctl.c 14468F: include/uapi/linux/landlock.h 14469F: samples/landlock/ 14470F: security/landlock/ 14471F: tools/testing/selftests/landlock/ 14472K: landlock 14473K: LANDLOCK 14474 14475LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers 14476M: Hauke Mehrtens <hauke@hauke-m.de> 14477L: netdev@vger.kernel.org 14478S: Maintained 14479F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14480F: drivers/net/dsa/lantiq/* 14481F: drivers/net/ethernet/lantiq_xrx200.c 14482F: net/dsa/tag_gswip.c 14483F: net/dsa/tag_mxl-gsw1xx.c 14484 14485LANTIQ MIPS ARCHITECTURE 14486M: John Crispin <john@phrozen.org> 14487L: linux-mips@vger.kernel.org 14488S: Maintained 14489F: arch/mips/lantiq 14490F: drivers/soc/lantiq 14491 14492LANTIQ PEF2256 DRIVER 14493M: Herve Codina <herve.codina@bootlin.com> 14494S: Maintained 14495F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14496F: drivers/net/wan/framer/ 14497F: drivers/pinctrl/pinctrl-pef2256.c 14498F: include/linux/framer/ 14499 14500LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER 14501M: Mariano Abad <weimaraner@gmail.com> 14502L: linux-hwmon@vger.kernel.org 14503S: Maintained 14504F: Documentation/hwmon/lattepanda-sigma-ec.rst 14505F: drivers/hwmon/lattepanda-sigma-ec.c 14506 14507LASI 53c700 driver for PARISC 14508M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14509L: linux-scsi@vger.kernel.org 14510S: Maintained 14511F: Documentation/scsi/53c700.rst 14512F: drivers/scsi/53c700* 14513 14514LEAKING_ADDRESSES 14515M: Tycho Andersen <tycho@tycho.pizza> 14516R: Kees Cook <kees@kernel.org> 14517L: linux-hardening@vger.kernel.org 14518S: Maintained 14519T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14520F: scripts/leaking_addresses.pl 14521 14522LED SUBSYSTEM 14523M: Lee Jones <lee@kernel.org> 14524M: Pavel Machek <pavel@kernel.org> 14525L: linux-leds@vger.kernel.org 14526S: Maintained 14527T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14528F: Documentation/devicetree/bindings/leds/ 14529F: Documentation/leds/ 14530F: drivers/leds/ 14531F: include/dt-bindings/leds/ 14532F: include/linux/leds.h 14533 14534LEGO MINDSTORMS EV3 14535R: David Lechner <david@lechnology.com> 14536S: Maintained 14537F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14538F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14539F: drivers/power/supply/lego_ev3_battery.c 14540 14541LEGO USB Tower driver 14542M: Juergen Stuber <starblue@users.sourceforge.net> 14543L: legousb-devel@lists.sourceforge.net 14544S: Maintained 14545W: http://legousb.sourceforge.net/ 14546F: drivers/usb/misc/legousbtower.c 14547 14548LENOVO drivers 14549M: Mark Pearson <mpearson-lenovo@squebb.ca> 14550M: Derek J. Clark <derekjohn.clark@gmail.com> 14551L: platform-driver-x86@vger.kernel.org 14552S: Maintained 14553F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14554F: Documentation/wmi/devices/lenovo-wmi-other.rst 14555F: drivers/platform/x86/lenovo/* 14556 14557LENOVO WMI HOTKEY UTILITIES DRIVER 14558M: Jackie Dong <xy-jackie@139.com> 14559L: platform-driver-x86@vger.kernel.org 14560S: Maintained 14561F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14562 14563LENOVO HID drivers 14564M: Derek J. Clark <derekjohn.clark@gmail.com> 14565M: Mark Pearson <mpearson-lenovo@squebb.ca> 14566L: linux-input@vger.kernel.org 14567S: Maintained 14568F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go 14569F: Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s 14570F: drivers/hid/hid-lenovo-go-s.c 14571F: drivers/hid/hid-lenovo-go.c 14572F: drivers/hid/hid-lenovo.c 14573 14574LETSKETCH HID TABLET DRIVER 14575M: Hans de Goede <hansg@kernel.org> 14576L: linux-input@vger.kernel.org 14577S: Maintained 14578T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14579F: drivers/hid/hid-letsketch.c 14580 14581LG LAPTOP EXTRAS 14582M: Matan Ziv-Av <matan@svgalib.org> 14583L: platform-driver-x86@vger.kernel.org 14584S: Maintained 14585F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14586F: Documentation/admin-guide/laptops/lg-laptop.rst 14587F: drivers/platform/x86/lg-laptop.c 14588 14589LG2160 MEDIA DRIVER 14590M: Michael Krufky <mkrufky@linuxtv.org> 14591L: linux-media@vger.kernel.org 14592S: Maintained 14593W: https://linuxtv.org 14594W: http://github.com/mkrufky 14595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14596T: git git://linuxtv.org/mkrufky/tuners.git 14597F: drivers/media/dvb-frontends/lg2160.* 14598 14599LGDT3305 MEDIA DRIVER 14600M: Michael Krufky <mkrufky@linuxtv.org> 14601L: linux-media@vger.kernel.org 14602S: Maintained 14603W: https://linuxtv.org 14604W: http://github.com/mkrufky 14605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14606T: git git://linuxtv.org/mkrufky/tuners.git 14607F: drivers/media/dvb-frontends/lgdt3305.* 14608 14609LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14610M: Viresh Kumar <vireshk@kernel.org> 14611L: linux-ide@vger.kernel.org 14612S: Maintained 14613F: drivers/ata/pata_arasan_cf.c 14614F: include/linux/pata_arasan_cf_data.h 14615 14616LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14617M: Linus Walleij <linusw@kernel.org> 14618L: linux-ide@vger.kernel.org 14619S: Maintained 14620F: drivers/ata/pata_ftide010.c 14621F: drivers/ata/sata_gemini.c 14622F: drivers/ata/sata_gemini.h 14623 14624LIBATA SATA AHCI PLATFORM devices support 14625M: Hans de Goede <hansg@kernel.org> 14626L: linux-ide@vger.kernel.org 14627S: Maintained 14628F: drivers/ata/ahci_platform.c 14629F: drivers/ata/libahci_platform.c 14630F: include/linux/ahci_platform.h 14631 14632LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14633M: Mikael Pettersson <mikpelinux@gmail.com> 14634L: linux-ide@vger.kernel.org 14635S: Maintained 14636F: drivers/ata/sata_promise.* 14637 14638LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14639M: Damien Le Moal <dlemoal@kernel.org> 14640M: Niklas Cassel <cassel@kernel.org> 14641L: linux-ide@vger.kernel.org 14642S: Maintained 14643T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14644F: Documentation/ABI/testing/sysfs-ata 14645F: Documentation/devicetree/bindings/ata/ 14646F: drivers/ata/ 14647F: include/linux/ata.h 14648F: include/linux/libata.h 14649 14650LIBETH COMMON ETHERNET LIBRARY 14651M: Alexander Lobakin <aleksander.lobakin@intel.com> 14652L: netdev@vger.kernel.org 14653L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14654S: Maintained 14655T: git https://github.com/alobakin/linux.git 14656F: drivers/net/ethernet/intel/libeth/ 14657F: include/net/libeth/ 14658K: libeth 14659 14660LIBIE COMMON INTEL ETHERNET LIBRARY 14661M: Alexander Lobakin <aleksander.lobakin@intel.com> 14662L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14663L: netdev@vger.kernel.org 14664S: Maintained 14665T: git https://github.com/alobakin/linux.git 14666F: drivers/net/ethernet/intel/libie/ 14667F: include/linux/net/intel/libie/ 14668K: libie 14669 14670LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14671M: Vishal Verma <vishal.l.verma@intel.com> 14672M: Dan Williams <djbw@kernel.org> 14673M: Dave Jiang <dave.jiang@intel.com> 14674L: nvdimm@lists.linux.dev 14675S: Supported 14676Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14677P: Documentation/nvdimm/maintainer-entry-profile.rst 14678F: drivers/nvdimm/btt* 14679 14680LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14681M: Dan Williams <djbw@kernel.org> 14682M: Vishal Verma <vishal.l.verma@intel.com> 14683M: Dave Jiang <dave.jiang@intel.com> 14684L: nvdimm@lists.linux.dev 14685S: Supported 14686Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14687P: Documentation/nvdimm/maintainer-entry-profile.rst 14688F: drivers/nvdimm/pmem* 14689 14690LIBNVDIMM: DEVICETREE BINDINGS 14691M: Oliver O'Halloran <oohall@gmail.com> 14692L: nvdimm@lists.linux.dev 14693S: Supported 14694Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14695F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14696F: drivers/nvdimm/of_pmem.c 14697 14698LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14699M: Dan Williams <djbw@kernel.org> 14700M: Vishal Verma <vishal.l.verma@intel.com> 14701M: Dave Jiang <dave.jiang@intel.com> 14702M: Ira Weiny <ira.weiny@intel.com> 14703L: nvdimm@lists.linux.dev 14704S: Supported 14705Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14706P: Documentation/nvdimm/maintainer-entry-profile.rst 14707T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14708F: drivers/acpi/nfit/* 14709F: drivers/nvdimm/* 14710F: include/linux/libnvdimm.h 14711F: include/linux/nd.h 14712F: include/uapi/linux/ndctl.h 14713F: tools/testing/nvdimm/ 14714 14715LIBRARY CODE 14716M: Andrew Morton <akpm@linux-foundation.org> 14717L: linux-kernel@vger.kernel.org 14718S: Supported 14719T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14720F: lib/* 14721 14722LICENSES and SPDX stuff 14723M: Thomas Gleixner <tglx@kernel.org> 14724M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14725L: linux-spdx@vger.kernel.org 14726S: Maintained 14727T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14728F: COPYING 14729F: Documentation/process/license-rules.rst 14730F: LICENSES/ 14731F: scripts/spdxcheck-test.sh 14732F: scripts/spdxcheck.py 14733F: scripts/spdxexclude 14734 14735LINEAR RANGES HELPERS 14736M: Mark Brown <broonie@kernel.org> 14737R: Matti Vaittinen <mazziesaccount@gmail.com> 14738F: include/linux/linear_range.h 14739F: lib/linear_ranges.c 14740F: lib/tests/test_linear_ranges.c 14741 14742LINUX FOR POWER MACINTOSH 14743L: linuxppc-dev@lists.ozlabs.org 14744S: Orphan 14745F: arch/powerpc/platforms/powermac/ 14746F: drivers/macintosh/ 14747X: drivers/macintosh/adb-iop.c 14748X: drivers/macintosh/via-macii.c 14749 14750LINUX FOR POWERPC (32-BIT AND 64-BIT) 14751M: Madhavan Srinivasan <maddy@linux.ibm.com> 14752M: Michael Ellerman <mpe@ellerman.id.au> 14753R: Nicholas Piggin <npiggin@gmail.com> 14754R: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14755L: linuxppc-dev@lists.ozlabs.org 14756S: Supported 14757W: https://github.com/linuxppc/wiki/wiki 14758Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14759T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14760F: Documentation/ABI/stable/sysfs-firmware-opal-* 14761F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14762F: Documentation/devicetree/bindings/powerpc/ 14763F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14764F: Documentation/arch/powerpc/ 14765F: arch/powerpc/ 14766F: drivers/*/*/*pasemi* 14767F: drivers/*/*pasemi* 14768F: drivers/char/tpm/tpm_ibmvtpm* 14769F: drivers/crypto/nx/ 14770F: drivers/i2c/busses/i2c-opal.c 14771F: drivers/net/ethernet/ibm/ibmveth.* 14772F: drivers/net/ethernet/ibm/ibmvnic.* 14773F: drivers/pci/hotplug/pnv_php.c 14774F: drivers/pci/hotplug/rpa* 14775F: drivers/rtc/rtc-opal.c 14776F: drivers/scsi/ibmvscsi/ 14777F: drivers/tty/hvc/hvc_opal.c 14778F: drivers/watchdog/wdrtas.c 14779F: include/linux/papr_scm.h 14780F: include/uapi/linux/papr_pdsm.h 14781F: tools/testing/selftests/powerpc 14782N: /pmac 14783N: powermac 14784N: powernv 14785N: [^a-z0-9]ps3 14786N: pseries 14787 14788LINUX FOR POWERPC EMBEDDED MPC5XXX 14789M: Anatolij Gustschin <agust@denx.de> 14790L: linuxppc-dev@lists.ozlabs.org 14791S: Odd Fixes 14792F: arch/powerpc/platforms/512x/ 14793F: arch/powerpc/platforms/52xx/ 14794 14795LINUX FOR POWERPC EMBEDDED PPC4XX 14796L: linuxppc-dev@lists.ozlabs.org 14797S: Orphan 14798F: arch/powerpc/platforms/44x/ 14799 14800LINUX FOR POWERPC EMBEDDED PPC85XX 14801M: Scott Wood <oss@buserror.net> 14802L: linuxppc-dev@lists.ozlabs.org 14803S: Odd fixes 14804T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14805F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14806F: Documentation/devicetree/bindings/powerpc/fsl/ 14807F: arch/powerpc/platforms/85xx/ 14808 14809LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14810M: Christophe Leroy (CS GROUP) <chleroy@kernel.org> 14811L: linuxppc-dev@lists.ozlabs.org 14812S: Maintained 14813F: arch/powerpc/platforms/8xx/ 14814F: arch/powerpc/platforms/83xx/ 14815 14816LINUX KERNEL DUMP TEST MODULE (LKDTM) 14817M: Kees Cook <kees@kernel.org> 14818S: Maintained 14819F: drivers/misc/lkdtm/* 14820F: tools/testing/selftests/lkdtm/* 14821 14822LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14823M: Alan Stern <stern@rowland.harvard.edu> 14824M: Andrea Parri <parri.andrea@gmail.com> 14825M: Will Deacon <will@kernel.org> 14826M: Peter Zijlstra <peterz@infradead.org> 14827M: Boqun Feng <boqun@kernel.org> 14828M: Nicholas Piggin <npiggin@gmail.com> 14829M: David Howells <dhowells@redhat.com> 14830M: Jade Alglave <j.alglave@ucl.ac.uk> 14831M: Luc Maranget <luc.maranget@inria.fr> 14832M: "Paul E. McKenney" <paulmck@kernel.org> 14833R: Akira Yokosawa <akiyks@gmail.com> 14834R: Daniel Lustig <dlustig@nvidia.com> 14835R: Joel Fernandes <joelagnelf@nvidia.com> 14836L: linux-kernel@vger.kernel.org 14837L: linux-arch@vger.kernel.org 14838L: lkmm@lists.linux.dev 14839S: Supported 14840T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14841F: Documentation/atomic_bitops.txt 14842F: Documentation/atomic_t.txt 14843F: Documentation/core-api/refcount-vs-atomic.rst 14844F: Documentation/dev-tools/lkmm/ 14845F: Documentation/litmus-tests/ 14846F: Documentation/memory-barriers.txt 14847F: tools/memory-model/ 14848 14849LINUX-NEXT TREE 14850M: Mark Brown <broonie@kernel.org> 14851L: linux-next@vger.kernel.org 14852S: Supported 14853B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14854T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14855 14856LIS3LV02D ACCELEROMETER DRIVER 14857M: Eric Piel <eric.piel@tremplin-utc.net> 14858S: Maintained 14859F: Documentation/misc-devices/lis3lv02d.rst 14860F: drivers/misc/lis3lv02d/ 14861F: drivers/platform/x86/hp/hp_accel.c 14862 14863LIST KUNIT TEST 14864M: David Gow <david@davidgow.net> 14865L: linux-kselftest@vger.kernel.org 14866L: kunit-dev@googlegroups.com 14867S: Maintained 14868F: lib/tests/list-test.c 14869 14870LITEX PLATFORM 14871M: Karol Gugala <kgugala@antmicro.com> 14872M: Mateusz Holenko <mholenko@antmicro.com> 14873M: Gabriel Somlo <gsomlo@gmail.com> 14874M: Joel Stanley <joel@jms.id.au> 14875S: Maintained 14876F: Documentation/devicetree/bindings/*/litex,*.yaml 14877F: arch/openrisc/boot/dts/or1klitex.dts 14878F: drivers/mmc/host/litex_mmc.c 14879F: drivers/net/ethernet/litex/* 14880F: drivers/soc/litex/* 14881F: drivers/tty/serial/liteuart.c 14882F: include/linux/litex.h 14883N: litex 14884 14885LIVE PATCHING 14886M: Josh Poimboeuf <jpoimboe@kernel.org> 14887M: Jiri Kosina <jikos@kernel.org> 14888M: Miroslav Benes <mbenes@suse.cz> 14889M: Petr Mladek <pmladek@suse.com> 14890R: Joe Lawrence <joe.lawrence@redhat.com> 14891L: live-patching@vger.kernel.org 14892S: Maintained 14893T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14894F: Documentation/ABI/testing/sysfs-kernel-livepatch 14895F: Documentation/livepatch/ 14896F: arch/powerpc/include/asm/livepatch.h 14897F: include/linux/livepatch*.h 14898F: kernel/livepatch/ 14899F: kernel/module/livepatch.c 14900F: samples/livepatch/ 14901F: scripts/livepatch/ 14902F: tools/testing/selftests/livepatch/ 14903 14904LIVE UPDATE 14905M: Pasha Tatashin <pasha.tatashin@soleen.com> 14906M: Mike Rapoport <rppt@kernel.org> 14907M: Pratyush Yadav <pratyush@kernel.org> 14908L: kexec@lists.infradead.org 14909L: linux-kernel@vger.kernel.org 14910S: Maintained 14911T: git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git 14912F: Documentation/core-api/liveupdate.rst 14913F: Documentation/mm/memfd_preservation.rst 14914F: Documentation/userspace-api/liveupdate.rst 14915F: include/linux/kho/abi/ 14916F: include/linux/liveupdate.h 14917F: include/uapi/linux/liveupdate.h 14918F: kernel/liveupdate/ 14919F: lib/tests/liveupdate.c 14920F: mm/memfd_luo.c 14921F: tools/testing/selftests/liveupdate/ 14922 14923LLC (802.2) 14924L: netdev@vger.kernel.org 14925S: Odd fixes 14926F: include/linux/llc.h 14927F: include/net/llc* 14928F: include/uapi/linux/llc.h 14929F: net/llc/ 14930 14931LM73 HARDWARE MONITOR DRIVER 14932M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14933L: linux-hwmon@vger.kernel.org 14934S: Maintained 14935F: drivers/hwmon/lm73.c 14936 14937LM78 HARDWARE MONITOR DRIVER 14938M: Jean Delvare <jdelvare@suse.com> 14939L: linux-hwmon@vger.kernel.org 14940S: Maintained 14941F: Documentation/hwmon/lm78.rst 14942F: drivers/hwmon/lm78.c 14943 14944LM83 HARDWARE MONITOR DRIVER 14945M: Jean Delvare <jdelvare@suse.com> 14946L: linux-hwmon@vger.kernel.org 14947S: Maintained 14948F: Documentation/hwmon/lm83.rst 14949F: drivers/hwmon/lm83.c 14950 14951LM90 HARDWARE MONITOR DRIVER 14952M: Jean Delvare <jdelvare@suse.com> 14953L: linux-hwmon@vger.kernel.org 14954S: Maintained 14955F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14956F: Documentation/hwmon/lm90.rst 14957F: drivers/hwmon/lm90.c 14958F: include/dt-bindings/thermal/lm90.h 14959 14960LME2510 MEDIA DRIVER 14961M: Malcolm Priestley <tvboxspy@gmail.com> 14962L: linux-media@vger.kernel.org 14963S: Maintained 14964W: https://linuxtv.org 14965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14966F: drivers/media/usb/dvb-usb-v2/lmedm04* 14967 14968LENOVO YOGA FAN DRIVER 14969M: Sergio Melas <sergiomelas@gmail.com> 14970L: linux-hwmon@vger.kernel.org 14971S: Maintained 14972W: https://github.com/sergiomelas 14973F: Documentation/hwmon/yogafan.rst 14974F: drivers/hwmon/yogafan.c 14975 14976LOADPIN SECURITY MODULE 14977M: Kees Cook <kees@kernel.org> 14978S: Supported 14979T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14980F: Documentation/admin-guide/LSM/LoadPin.rst 14981F: security/loadpin/ 14982 14983LOCKDOWN SECURITY MODULE 14984M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14985M: Xiu Jianfeng <xiujianfeng@huawei.com> 14986L: linux-security-module@vger.kernel.org 14987S: Maintained 14988T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14989F: security/lockdown/ 14990 14991LOCKING PRIMITIVES 14992M: Peter Zijlstra <peterz@infradead.org> 14993M: Ingo Molnar <mingo@redhat.com> 14994M: Will Deacon <will@kernel.org> 14995M: Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST) 14996R: Waiman Long <longman@redhat.com> 14997L: linux-kernel@vger.kernel.org 14998S: Maintained 14999P: Documentation/process/maintainer-tip.rst 15000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 15001F: Documentation/locking/ 15002F: arch/*/include/asm/spinlock*.h 15003F: include/linux/local_lock*.h 15004F: include/linux/lockdep*.h 15005F: include/linux/mutex*.h 15006F: include/linux/rwlock*.h 15007F: include/linux/rwsem*.h 15008F: include/linux/seqlock.h 15009F: include/linux/spinlock*.h 15010F: kernel/locking/ 15011F: lib/locking*.[ch] 15012F: rust/helpers/mutex.c 15013F: rust/helpers/spinlock.c 15014F: rust/kernel/sync/lock.rs 15015F: rust/kernel/sync/lock/ 15016F: rust/kernel/sync/locked_by.rs 15017X: kernel/locking/locktorture.c 15018 15019LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 15020M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 15021L: linux-ntfs-dev@lists.sourceforge.net 15022S: Maintained 15023W: http://www.linux-ntfs.org/content/view/19/37/ 15024F: Documentation/admin-guide/ldm.rst 15025F: block/partitions/ldm.* 15026 15027LOGITECH HID GAMING KEYBOARDS 15028M: Hans de Goede <hansg@kernel.org> 15029L: linux-input@vger.kernel.org 15030S: Maintained 15031T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15032F: drivers/hid/hid-lg-g15.c 15033 15034LONTIUM LT8912B MIPI TO HDMI BRIDGE 15035M: Adrien Grassein <adrien.grassein@gmail.com> 15036S: Maintained 15037F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 15038F: drivers/gpu/drm/bridge/lontium-lt8912b.c 15039 15040LOONGARCH 15041M: Huacai Chen <chenhuacai@kernel.org> 15042R: WANG Xuerui <kernel@xen0n.name> 15043L: loongarch@lists.linux.dev 15044S: Maintained 15045T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 15046F: Documentation/arch/loongarch/ 15047F: Documentation/translations/zh_CN/arch/loongarch/ 15048F: arch/loongarch/ 15049F: drivers/*/*loongarch* 15050F: drivers/cpufreq/loongson3_cpufreq.c 15051 15052LOONGSON GPIO DRIVER 15053M: Yinbo Zhu <zhuyinbo@loongson.cn> 15054L: linux-gpio@vger.kernel.org 15055S: Maintained 15056F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 15057F: drivers/gpio/gpio-loongson-64bit.c 15058 15059LOONGSON-2 DMA DRIVER 15060M: Binbin Zhou <zhoubinbin@loongson.cn> 15061L: dmaengine@vger.kernel.org 15062S: Maintained 15063F: Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml 15064F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 15065F: drivers/dma/loongson/loongson2-apb-cmc-dma.c 15066F: drivers/dma/loongson/loongson2-apb-dma.c 15067 15068LOONGSON LS2X I2C DRIVER 15069M: Binbin Zhou <zhoubinbin@loongson.cn> 15070L: linux-i2c@vger.kernel.org 15071S: Maintained 15072F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 15073F: drivers/i2c/busses/i2c-ls2x.c 15074 15075LOONGSON PWM DRIVER 15076M: Binbin Zhou <zhoubinbin@loongson.cn> 15077L: linux-pwm@vger.kernel.org 15078S: Maintained 15079F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 15080F: drivers/pwm/pwm-loongson.c 15081 15082LOONGSON SECURITY ENGINE DRIVERS 15083M: Qunqin Zhao <zhaoqunqin@loongson.cn> 15084L: linux-crypto@vger.kernel.org 15085S: Maintained 15086F: drivers/char/tpm/tpm_loongson.c 15087F: drivers/crypto/loongson/ 15088F: drivers/mfd/loongson-se.c 15089F: include/linux/mfd/loongson-se.h 15090 15091LOONGSON-2 SOC SERIES CLOCK DRIVER 15092M: Yinbo Zhu <zhuyinbo@loongson.cn> 15093L: linux-clk@vger.kernel.org 15094S: Maintained 15095F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 15096F: drivers/clk/clk-loongson2.c 15097F: include/dt-bindings/clock/loongson,ls2k-clk.h 15098 15099LOONGSON SPI DRIVER 15100M: Yinbo Zhu <zhuyinbo@loongson.cn> 15101L: linux-spi@vger.kernel.org 15102S: Maintained 15103F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 15104F: drivers/spi/spi-loongson-core.c 15105F: drivers/spi/spi-loongson-pci.c 15106F: drivers/spi/spi-loongson-plat.c 15107F: drivers/spi/spi-loongson.h 15108 15109LOONGSON-2 SOC SERIES GUTS DRIVER 15110M: Yinbo Zhu <zhuyinbo@loongson.cn> 15111L: loongarch@lists.linux.dev 15112S: Maintained 15113F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 15114F: drivers/soc/loongson/loongson2_guts.c 15115 15116LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 15117M: Binbin Zhou <zhoubinbin@loongson.cn> 15118L: linux-mmc@vger.kernel.org 15119S: Maintained 15120F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 15121F: drivers/mmc/host/loongson2-mmc.c 15122 15123LOONGSON-2 SOC SERIES PM DRIVER 15124M: Yinbo Zhu <zhuyinbo@loongson.cn> 15125L: linux-pm@vger.kernel.org 15126S: Maintained 15127F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 15128F: drivers/soc/loongson/loongson2_pm.c 15129 15130LOONGSON-2 SOC SERIES PINCTRL DRIVER 15131M: zhanghongchen <zhanghongchen@loongson.cn> 15132M: Yinbo Zhu <zhuyinbo@loongson.cn> 15133L: linux-gpio@vger.kernel.org 15134S: Maintained 15135F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 15136F: drivers/pinctrl/pinctrl-loongson2.c 15137 15138LOONGSON-2 SOC SERIES THERMAL DRIVER 15139M: zhanghongchen <zhanghongchen@loongson.cn> 15140M: Yinbo Zhu <zhuyinbo@loongson.cn> 15141L: linux-pm@vger.kernel.org 15142S: Maintained 15143F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 15144F: drivers/thermal/loongson2_thermal.c 15145 15146LOONGSON-2K Board Management Controller (BMC) DRIVER 15147M: Binbin Zhou <zhoubinbin@loongson.cn> 15148M: Chong Qiao <qiaochong@loongson.cn> 15149S: Maintained 15150F: drivers/char/ipmi/ipmi_si_ls2k.c 15151F: drivers/mfd/ls2k-bmc-core.c 15152 15153LOONGSON EDAC DRIVER 15154M: Zhao Qunqin <zhaoqunqin@loongson.cn> 15155L: linux-edac@vger.kernel.org 15156S: Maintained 15157F: drivers/edac/loongson_edac.c 15158 15159LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 15160M: Sathya Prakash <sathya.prakash@broadcom.com> 15161M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 15162M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 15163M: Ranjan Kumar <ranjan.kumar@broadcom.com> 15164L: MPT-FusionLinux.pdl@broadcom.com 15165L: linux-scsi@vger.kernel.org 15166S: Supported 15167W: http://www.avagotech.com/support/ 15168F: drivers/message/fusion/ 15169F: drivers/scsi/mpt3sas/ 15170 15171LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 15172M: Matthew Wilcox <willy@infradead.org> 15173L: linux-scsi@vger.kernel.org 15174S: Maintained 15175F: drivers/scsi/sym53c8xx_2/ 15176 15177LT3074 HARDWARE MONITOR DRIVER 15178M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 15179L: linux-hwmon@vger.kernel.org 15180S: Supported 15181W: https://ez.analog.com/linux-software-drivers 15182F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 15183F: Documentation/hwmon/lt3074.rst 15184F: drivers/hwmon/pmbus/lt3074.c 15185 15186LTC1660 DAC DRIVER 15187M: Marcus Folkesson <marcus.folkesson@gmail.com> 15188L: linux-iio@vger.kernel.org 15189S: Maintained 15190F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 15191F: drivers/iio/dac/ltc1660.c 15192 15193LTC2664 IIO DAC DRIVER 15194M: Michael Hennerich <michael.hennerich@analog.com> 15195M: Kim Seer Paller <kimseer.paller@analog.com> 15196L: linux-iio@vger.kernel.org 15197S: Supported 15198W: https://ez.analog.com/linux-software-drivers 15199F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 15200F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 15201F: drivers/iio/dac/ltc2664.c 15202 15203LTC2688 IIO DAC DRIVER 15204M: Nuno Sá <nuno.sa@analog.com> 15205L: linux-iio@vger.kernel.org 15206S: Supported 15207W: https://ez.analog.com/linux-software-drivers 15208F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 15209F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 15210F: drivers/iio/dac/ltc2688.c 15211 15212LTC2947 HARDWARE MONITOR DRIVER 15213M: Nuno Sá <nuno.sa@analog.com> 15214L: linux-hwmon@vger.kernel.org 15215S: Supported 15216W: https://ez.analog.com/linux-software-drivers 15217F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 15218F: drivers/hwmon/ltc2947-core.c 15219F: drivers/hwmon/ltc2947-i2c.c 15220F: drivers/hwmon/ltc2947-spi.c 15221F: drivers/hwmon/ltc2947.h 15222 15223LTC2991 HARDWARE MONITOR DRIVER 15224M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15225L: linux-hwmon@vger.kernel.org 15226S: Supported 15227W: https://ez.analog.com/linux-software-drivers 15228F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 15229F: drivers/hwmon/ltc2991.c 15230 15231LTC2983 IIO TEMPERATURE DRIVER 15232M: Nuno Sá <nuno.sa@analog.com> 15233L: linux-iio@vger.kernel.org 15234S: Supported 15235W: https://ez.analog.com/linux-software-drivers 15236F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 15237F: drivers/iio/temperature/ltc2983.c 15238 15239LTC4282 HARDWARE MONITOR DRIVER 15240M: Nuno Sa <nuno.sa@analog.com> 15241L: linux-hwmon@vger.kernel.org 15242S: Supported 15243F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 15244F: Documentation/hwmon/ltc4282.rst 15245F: drivers/hwmon/ltc4282.c 15246 15247LTC4286 HARDWARE MONITOR DRIVER 15248M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 15249L: linux-hwmon@vger.kernel.org 15250S: Maintained 15251F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 15252F: Documentation/hwmon/ltc4286.rst 15253F: drivers/hwmon/pmbus/ltc4286.c 15254 15255LTC4306 I2C MULTIPLEXER DRIVER 15256M: Michael Hennerich <michael.hennerich@analog.com> 15257L: linux-i2c@vger.kernel.org 15258S: Supported 15259W: https://ez.analog.com/linux-software-drivers 15260F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 15261F: drivers/i2c/muxes/i2c-mux-ltc4306.c 15262 15263LTP (Linux Test Project) 15264M: Andrea Cervesato <andrea.cervesato@suse.com> 15265M: Cyril Hrubis <chrubis@suse.cz> 15266M: Jan Stancek <jstancek@redhat.com> 15267M: Petr Vorel <pvorel@suse.cz> 15268M: Li Wang <li.wang@linux.dev> 15269M: Yang Xu <xuyang2018.jy@fujitsu.com> 15270M: Xiao Yang <yangx.jy@fujitsu.com> 15271L: ltp@lists.linux.it (subscribers-only) 15272S: Maintained 15273W: https://linux-test-project.readthedocs.io/ 15274T: git https://github.com/linux-test-project/ltp.git 15275 15276LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 15277M: Anshul Dalal <anshulusr@gmail.com> 15278L: linux-iio@vger.kernel.org 15279S: Maintained 15280F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 15281F: drivers/iio/light/ltr390.c 15282 15283LYNX 28G SERDES PHY DRIVER 15284M: Ioana Ciornei <ioana.ciornei@nxp.com> 15285L: netdev@vger.kernel.org 15286S: Supported 15287F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 15288F: drivers/phy/freescale/phy-fsl-lynx-28g.c 15289 15290LYNX PCS MODULE 15291M: Ioana Ciornei <ioana.ciornei@nxp.com> 15292L: netdev@vger.kernel.org 15293S: Supported 15294F: drivers/net/pcs/pcs-lynx.c 15295F: include/linux/pcs-lynx.h 15296 15297M68K ARCHITECTURE 15298M: Geert Uytterhoeven <geert@linux-m68k.org> 15299L: linux-m68k@lists.linux-m68k.org 15300S: Maintained 15301W: http://www.linux-m68k.org/ 15302T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 15303F: arch/m68k/ 15304F: drivers/zorro/ 15305 15306M68K ON APPLE MACINTOSH 15307M: Joshua Thompson <funaho@jurai.org> 15308L: linux-m68k@lists.linux-m68k.org 15309S: Maintained 15310W: http://www.mac.linux-m68k.org/ 15311F: arch/m68k/mac/ 15312F: drivers/macintosh/adb-iop.c 15313F: drivers/macintosh/via-macii.c 15314 15315M68K ON HP9000/300 15316M: Philip Blundell <philb@gnu.org> 15317S: Maintained 15318W: http://www.tazenda.demon.co.uk/phil/linux-hp 15319F: arch/m68k/hp300/ 15320 15321M68K ON MVME147 15322M: Daniel Palmer <daniel@thingy.jp> 15323S: Maintained 15324F: arch/m68k/mvme147/ 15325F: drivers/net/ethernet/amd/mvme147.c 15326F: drivers/scsi/mvme147.* 15327 15328M88DS3103 MEDIA DRIVER 15329L: linux-media@vger.kernel.org 15330S: Orphan 15331W: https://linuxtv.org 15332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15333F: drivers/media/dvb-frontends/m88ds3103* 15334 15335M88RS2000 MEDIA DRIVER 15336M: Malcolm Priestley <tvboxspy@gmail.com> 15337L: linux-media@vger.kernel.org 15338S: Maintained 15339W: https://linuxtv.org 15340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15341F: drivers/media/dvb-frontends/m88rs2000* 15342 15343MA901 MASTERKIT USB FM RADIO DRIVER 15344M: Alexey Klimov <alexey.klimov@linaro.org> 15345L: linux-media@vger.kernel.org 15346S: Maintained 15347T: git git://linuxtv.org/media.git 15348F: drivers/media/radio/radio-ma901.c 15349 15350MAC80211 15351M: Johannes Berg <johannes@sipsolutions.net> 15352L: linux-wireless@vger.kernel.org 15353S: Maintained 15354W: https://wireless.wiki.kernel.org/ 15355Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15356T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15357T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15358F: Documentation/networking/mac80211-injection.rst 15359F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 15360F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 15361F: include/net/mac80211.h 15362F: net/mac80211/ 15363 15364MAILBOX API 15365M: Jassi Brar <jassisinghbrar@gmail.com> 15366L: linux-kernel@vger.kernel.org 15367S: Maintained 15368T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 15369F: Documentation/devicetree/bindings/mailbox/ 15370F: drivers/mailbox/ 15371F: include/dt-bindings/mailbox/ 15372F: include/linux/mailbox_client.h 15373F: include/linux/mailbox_controller.h 15374 15375MAILBOX ARM MHUv2 15376M: Viresh Kumar <viresh.kumar@linaro.org> 15377M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 15378L: linux-kernel@vger.kernel.org 15379S: Maintained 15380F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 15381F: drivers/mailbox/arm_mhuv2.c 15382F: include/linux/mailbox/arm_mhuv2_message.h 15383 15384MAILBOX ARM MHUv3 15385M: Sudeep Holla <sudeep.holla@kernel.org> 15386M: Cristian Marussi <cristian.marussi@arm.com> 15387L: linux-kernel@vger.kernel.org 15388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15389S: Maintained 15390F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 15391F: drivers/mailbox/arm_mhuv3.c 15392 15393MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 15394M: Alejandro Colomar <alx@kernel.org> 15395L: linux-man@vger.kernel.org 15396S: Maintained 15397W: http://www.kernel.org/doc/man-pages 15398T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 15399T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 15400 15401MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 15402M: Jeremy Kerr <jk@codeconstruct.com.au> 15403M: Matt Johnston <matt@codeconstruct.com.au> 15404L: netdev@vger.kernel.org 15405S: Maintained 15406F: Documentation/networking/mctp.rst 15407F: drivers/net/mctp/ 15408F: include/linux/usb/mctp-usb.h 15409F: include/net/mctp.h 15410F: include/net/mctpdevice.h 15411F: include/net/netns/mctp.h 15412F: net/mctp/ 15413 15414MAPLE TREE 15415M: Liam R. Howlett <liam@infradead.org> 15416R: Alice Ryhl <aliceryhl@google.com> 15417R: Andrew Ballance <andrewjballance@gmail.com> 15418L: maple-tree@lists.infradead.org 15419L: linux-mm@kvack.org 15420S: Supported 15421F: Documentation/core-api/maple_tree.rst 15422F: include/linux/maple_tree.h 15423F: include/trace/events/maple_tree.h 15424F: lib/maple_tree.c 15425F: lib/test_maple_tree.c 15426F: rust/helpers/maple_tree.c 15427F: rust/kernel/maple_tree.rs 15428F: tools/testing/radix-tree/maple.c 15429F: tools/testing/shared/linux/maple_tree.h 15430 15431MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 15432M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 15433L: linux-mips@vger.kernel.org 15434S: Maintained 15435F: arch/mips/boot/dts/img/pistachio* 15436 15437MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 15438M: Andrew Lunn <andrew@lunn.ch> 15439L: netdev@vger.kernel.org 15440S: Maintained 15441F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 15442F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 15443F: Documentation/networking/devlink/mv88e6xxx.rst 15444F: drivers/net/dsa/mv88e6xxx/ 15445F: include/linux/dsa/mv88e6xxx.h 15446F: include/linux/platform_data/mv88e6xxx.h 15447 15448MARVELL 88PM886 PMIC DRIVER 15449M: Karel Balej <balejk@matfyz.cz> 15450S: Maintained 15451F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 15452F: drivers/input/misc/88pm886-onkey.c 15453F: drivers/mfd/88pm886.c 15454F: drivers/regulator/88pm886-regulator.c 15455F: drivers/rtc/rtc-88pm886.c 15456F: include/linux/mfd/88pm886.h 15457 15458MARVELL 88PM886 PMIC GPADC DRIVER 15459M: Duje Mihanović <duje@dujemihanovic.xyz> 15460S: Maintained 15461F: drivers/iio/adc/88pm886-gpadc.c 15462 15463MARVELL ARMADA 3700 PHY DRIVERS 15464M: Miquel Raynal <miquel.raynal@bootlin.com> 15465S: Maintained 15466F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15467F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15468F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15469F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15470 15471MARVELL ARMADA 3700 SERIAL DRIVER 15472M: Pali Rohár <pali@kernel.org> 15473S: Maintained 15474F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15475F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15476F: drivers/tty/serial/mvebu-uart.c 15477 15478MARVELL ARMADA DRM SUPPORT 15479M: Russell King <linux@armlinux.org.uk> 15480S: Maintained 15481T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15482T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15483F: Documentation/devicetree/bindings/display/armada/ 15484F: drivers/gpu/drm/armada/ 15485F: include/uapi/drm/armada_drm.h 15486 15487MARVELL CRYPTO DRIVER 15488M: Srujana Challa <schalla@marvell.com> 15489M: Bharat Bhushan <bbhushan2@marvell.com> 15490L: linux-crypto@vger.kernel.org 15491S: Maintained 15492F: drivers/crypto/marvell/ 15493F: include/linux/soc/marvell/octeontx2/ 15494 15495MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15496L: netdev@vger.kernel.org 15497S: Orphan 15498F: drivers/net/ethernet/marvell/sk* 15499 15500MARVELL LIBERTAS WIRELESS DRIVER 15501L: linux-wireless@vger.kernel.org 15502L: libertas-dev@lists.infradead.org 15503S: Orphan 15504F: drivers/net/wireless/marvell/libertas/ 15505F: drivers/net/wireless/marvell/libertas_tf/ 15506 15507MARVELL MACCHIATOBIN SUPPORT 15508M: Russell King <linux@armlinux.org.uk> 15509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15510S: Maintained 15511F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15512 15513MARVELL MV643XX ETHERNET DRIVER 15514M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15515L: netdev@vger.kernel.org 15516S: Maintained 15517F: drivers/net/ethernet/marvell/mv643xx_eth.* 15518 15519MARVELL MV88X3310 PHY DRIVER 15520M: Russell King <linux@armlinux.org.uk> 15521M: Marek Behún <kabel@kernel.org> 15522L: netdev@vger.kernel.org 15523S: Maintained 15524F: drivers/net/phy/marvell10g.c 15525 15526MARVELL MVEBU THERMAL DRIVER 15527M: Miquel Raynal <miquel.raynal@bootlin.com> 15528S: Maintained 15529F: drivers/thermal/armada_thermal.c 15530 15531MARVELL MVNETA ETHERNET DRIVER 15532M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15533L: netdev@vger.kernel.org 15534S: Maintained 15535F: drivers/net/ethernet/marvell/mvneta* 15536 15537MARVELL MVPP2 ETHERNET DRIVER 15538M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15539M: Russell King <linux@armlinux.org.uk> 15540L: netdev@vger.kernel.org 15541S: Maintained 15542F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15543F: drivers/net/ethernet/marvell/mvpp2/ 15544 15545MARVELL MWIFIEX WIRELESS DRIVER 15546M: Brian Norris <briannorris@chromium.org> 15547R: Francesco Dolcini <francesco@dolcini.it> 15548L: linux-wireless@vger.kernel.org 15549S: Odd Fixes 15550F: drivers/net/wireless/marvell/mwifiex/ 15551 15552MARVELL MWL8K WIRELESS DRIVER 15553L: linux-wireless@vger.kernel.org 15554S: Orphan 15555F: drivers/net/wireless/marvell/mwl8k.c 15556 15557MARVELL NAND CONTROLLER DRIVER 15558M: Miquel Raynal <miquel.raynal@bootlin.com> 15559L: linux-mtd@lists.infradead.org 15560S: Maintained 15561F: drivers/mtd/nand/raw/marvell_nand.c 15562 15563MARVELL OCTEON ENDPOINT DRIVER 15564M: Veerasenareddy Burru <vburru@marvell.com> 15565M: Sathesh Edara <sedara@marvell.com> 15566L: netdev@vger.kernel.org 15567S: Maintained 15568F: drivers/net/ethernet/marvell/octeon_ep 15569 15570MARVELL OCTEON ENDPOINT VF DRIVER 15571M: Veerasenareddy Burru <vburru@marvell.com> 15572M: Sathesh Edara <sedara@marvell.com> 15573M: Shinas Rasheed <srasheed@marvell.com> 15574M: Satananda Burla <sburla@marvell.com> 15575L: netdev@vger.kernel.org 15576S: Maintained 15577F: drivers/net/ethernet/marvell/octeon_ep_vf 15578 15579MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15580M: Sunil Goutham <sgoutham@marvell.com> 15581M: Geetha sowjanya <gakula@marvell.com> 15582M: Subbaraya Sundeep <sbhatta@marvell.com> 15583M: hariprasad <hkelam@marvell.com> 15584M: Bharat Bhushan <bbhushan2@marvell.com> 15585L: netdev@vger.kernel.org 15586S: Maintained 15587F: drivers/net/ethernet/marvell/octeontx2/nic/ 15588F: include/linux/soc/marvell/octeontx2/ 15589 15590MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15591M: Sunil Goutham <sgoutham@marvell.com> 15592M: Linu Cherian <lcherian@marvell.com> 15593M: Geetha sowjanya <gakula@marvell.com> 15594M: hariprasad <hkelam@marvell.com> 15595M: Subbaraya Sundeep <sbhatta@marvell.com> 15596L: netdev@vger.kernel.org 15597S: Maintained 15598F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15599F: drivers/net/ethernet/marvell/octeontx2/af/ 15600 15601MARVELL PEM PMU DRIVER 15602M: Linu Cherian <lcherian@marvell.com> 15603M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15604S: Supported 15605F: drivers/perf/marvell_pem_pmu.c 15606 15607MARVELL PRESTERA ETHERNET SWITCH DRIVER 15608M: Elad Nachman <enachman@marvell.com> 15609S: Supported 15610W: https://github.com/Marvell-switching/switchdev-prestera 15611F: drivers/net/ethernet/marvell/prestera/ 15612 15613MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15614M: Nicolas Pitre <nico@fluxnic.net> 15615S: Odd Fixes 15616F: drivers/mmc/host/mvsdio.* 15617 15618MARVELL USB MDIO CONTROLLER DRIVER 15619M: Tobias Waldekranz <tobias@waldekranz.com> 15620L: netdev@vger.kernel.org 15621S: Maintained 15622F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15623F: drivers/net/mdio/mdio-mvusb.c 15624 15625MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15626M: Hu Ziji <huziji@marvell.com> 15627L: linux-mmc@vger.kernel.org 15628S: Supported 15629F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15630F: drivers/mmc/host/sdhci-xenon* 15631 15632MARVELL OCTEON CN10K DPI DRIVER 15633M: Vamsi Attunuru <vattunuru@marvell.com> 15634S: Supported 15635F: drivers/misc/mrvl_cn10k_dpi.c 15636 15637MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15638R: schalla@marvell.com 15639R: vattunuru@marvell.com 15640F: drivers/vdpa/octeon_ep/ 15641 15642MARVELL OCTEON HOTPLUG DRIVER 15643R: Shijith Thotton <sthotton@marvell.com> 15644R: Vamsi Attunuru <vattunuru@marvell.com> 15645S: Supported 15646F: drivers/pci/hotplug/octep_hp.c 15647 15648MATROX FRAMEBUFFER DRIVER 15649L: linux-fbdev@vger.kernel.org 15650S: Orphan 15651F: drivers/video/fbdev/matrox/matroxfb_* 15652F: include/uapi/linux/matroxfb.h 15653 15654MAX14001/MAX14002 IIO ADC DRIVER 15655M: Kim Seer Paller <kimseer.paller@analog.com> 15656M: Marilene Andrade Garcia <marilene.agarcia@gmail.com> 15657L: linux-iio@vger.kernel.org 15658S: Maintained 15659W: https://ez.analog.com/linux-software-drivers 15660F: Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml 15661F: drivers/iio/adc/max14001.c 15662 15663MAX15301 DRIVER 15664M: Daniel Nilsson <daniel.nilsson@flex.com> 15665L: linux-hwmon@vger.kernel.org 15666S: Maintained 15667F: Documentation/hwmon/max15301.rst 15668F: drivers/hwmon/pmbus/max15301.c 15669 15670MAX17616 HARDWARE MONITOR DRIVER 15671M: Kim Seer Paller <kimseer.paller@analog.com> 15672L: linux-hwmon@vger.kernel.org 15673S: Supported 15674W: https://ez.analog.com/linux-software-drivers 15675F: Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml 15676F: Documentation/hwmon/max17616.rst 15677F: drivers/hwmon/pmbus/max17616.c 15678 15679MAX2175 SDR TUNER DRIVER 15680M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15681L: linux-media@vger.kernel.org 15682S: Maintained 15683T: git git://linuxtv.org/media.git 15684F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15685F: Documentation/userspace-api/media/drivers/max2175.rst 15686F: drivers/media/i2c/max2175* 15687F: include/uapi/linux/max2175.h 15688 15689MAX31335 RTC DRIVER 15690M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15691L: linux-rtc@vger.kernel.org 15692S: Supported 15693W: https://ez.analog.com/linux-software-drivers 15694F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15695F: drivers/rtc/rtc-max31335.c 15696 15697MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15698L: linux-hwmon@vger.kernel.org 15699S: Orphan 15700F: Documentation/hwmon/max6650.rst 15701F: drivers/hwmon/max6650.c 15702 15703MAX9286 QUAD GMSL DESERIALIZER DRIVER 15704M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15705M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15706M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15707M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15708L: linux-media@vger.kernel.org 15709S: Maintained 15710F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15711F: drivers/media/i2c/max9286.c 15712 15713MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15714M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15715L: linux-media@vger.kernel.org 15716S: Maintained 15717F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15718F: drivers/staging/media/max96712/max96712.c 15719 15720MAX96714 GMSL2 DESERIALIZER DRIVER 15721M: Julien Massot <julien.massot@collabora.com> 15722L: linux-media@vger.kernel.org 15723S: Maintained 15724F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15725F: drivers/media/i2c/max96714.c 15726 15727MAX96717 GMSL2 SERIALIZER DRIVER 15728M: Julien Massot <julien.massot@collabora.com> 15729L: linux-media@vger.kernel.org 15730S: Maintained 15731F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15732F: drivers/media/i2c/max96717.c 15733 15734MAX9860 MONO AUDIO VOICE CODEC DRIVER 15735M: Peter Rosin <peda@lysator.liu.se> 15736L: linux-sound@vger.kernel.org 15737S: Maintained 15738F: Documentation/devicetree/bindings/sound/max9860.txt 15739F: sound/soc/codecs/max9860.* 15740 15741MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15742M: Andreas Klinger <ak@it-klinger.de> 15743L: linux-iio@vger.kernel.org 15744S: Maintained 15745F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15746F: drivers/iio/proximity/mb1232.c 15747 15748MAXIM MAX11205 DRIVER 15749M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15750L: linux-iio@vger.kernel.org 15751S: Supported 15752W: https://ez.analog.com/linux-software-drivers 15753F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15754F: drivers/iio/adc/max11205.c 15755 15756MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15757R: Iskren Chernev <iskren.chernev@gmail.com> 15758R: Krzysztof Kozlowski <krzk@kernel.org> 15759R: Marek Szyprowski <m.szyprowski@samsung.com> 15760R: Matheus Castello <matheus@castello.eng.br> 15761L: linux-pm@vger.kernel.org 15762S: Maintained 15763F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15764F: drivers/power/supply/max17040_battery.c 15765 15766MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15767R: Hans de Goede <hansg@kernel.org> 15768R: Krzysztof Kozlowski <krzk@kernel.org> 15769R: Marek Szyprowski <m.szyprowski@samsung.com> 15770R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15771R: Purism Kernel Team <kernel@puri.sm> 15772L: linux-pm@vger.kernel.org 15773S: Maintained 15774F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15775F: drivers/power/supply/max17042_battery.c 15776 15777MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15778M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15779L: linux-kernel@vger.kernel.org 15780S: Maintained 15781F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15782F: drivers/regulator/max20086-regulator.c 15783 15784MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15785M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15786L: linux-iio@vger.kernel.org 15787S: Supported 15788F: drivers/iio/temperature/max30208.c 15789 15790MAXIM MAX7360 KEYPAD LED MFD DRIVER 15791M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15792S: Maintained 15793F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15794F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15795F: drivers/gpio/gpio-max7360.c 15796F: drivers/input/keyboard/max7360-keypad.c 15797F: drivers/input/misc/max7360-rotary.c 15798F: drivers/mfd/max7360.c 15799F: drivers/pinctrl/pinctrl-max7360.c 15800F: drivers/pwm/pwm-max7360.c 15801F: include/linux/mfd/max7360.h 15802 15803MAXIM MAX77650 PMIC MFD DRIVER 15804M: Bartosz Golaszewski <brgl@kernel.org> 15805L: linux-kernel@vger.kernel.org 15806S: Maintained 15807F: Documentation/devicetree/bindings/*/*max77650.yaml 15808F: Documentation/devicetree/bindings/*/max77650*.yaml 15809F: drivers/gpio/gpio-max77650.c 15810F: drivers/input/misc/max77650-onkey.c 15811F: drivers/leds/leds-max77650.c 15812F: drivers/mfd/max77650.c 15813F: drivers/power/supply/max77650-charger.c 15814F: drivers/regulator/max77650-regulator.c 15815F: include/linux/mfd/max77650.h 15816 15817MAXIM MAX77714 PMIC MFD DRIVER 15818M: Luca Ceresoli <luca@lucaceresoli.net> 15819S: Maintained 15820F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15821F: drivers/mfd/max77714.c 15822F: include/linux/mfd/max77714.h 15823 15824MAXIM MAX77759 PMIC MFD DRIVER 15825M: André Draszik <andre.draszik@linaro.org> 15826L: linux-kernel@vger.kernel.org 15827S: Maintained 15828F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15829F: drivers/gpio/gpio-max77759.c 15830F: drivers/mfd/max77759.c 15831F: drivers/nvmem/max77759-nvmem.c 15832F: include/linux/mfd/max77759.h 15833 15834MAXIM MAX77759 BATTERY CHARGER DRIVER 15835M: Amit Sunil Dhamne <amitsd@google.com> 15836L: linux-kernel@vger.kernel.org 15837S: Maintained 15838F: drivers/power/supply/max77759_charger.c 15839 15840MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15841M: Javier Martinez Canillas <javier@dowhile0.org> 15842L: linux-kernel@vger.kernel.org 15843S: Supported 15844F: Documentation/devicetree/bindings/*/*max77802.yaml 15845F: drivers/regulator/max77802-regulator.c 15846F: include/dt-bindings/*/*max77802.h 15847 15848MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15849M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15850L: linux-kernel@vger.kernel.org 15851S: Maintained 15852F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15853F: drivers/regulator/max77838-regulator.c 15854 15855MAXIM MAX77976 BATTERY CHARGER 15856M: Luca Ceresoli <luca@lucaceresoli.net> 15857S: Supported 15858F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15859F: drivers/power/supply/max77976_charger.c 15860 15861MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15862M: Krzysztof Kozlowski <krzk@kernel.org> 15863L: linux-pm@vger.kernel.org 15864S: Maintained 15865B: mailto:linux-samsung-soc@vger.kernel.org 15866F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15867F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15868F: drivers/power/supply/max14577_charger.c 15869F: drivers/power/supply/max77693_charger.c 15870 15871MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15872M: Chanwoo Choi <cw00.choi@samsung.com> 15873M: Krzysztof Kozlowski <krzk@kernel.org> 15874L: linux-kernel@vger.kernel.org 15875S: Maintained 15876B: mailto:linux-samsung-soc@vger.kernel.org 15877F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15878F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15879F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15880F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15881F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15882F: drivers/leds/leds-max77705.c 15883F: drivers/*/*max77843.c 15884F: drivers/*/max14577*.c 15885F: drivers/*/max77686*.c 15886F: drivers/*/max77693*.c 15887F: drivers/*/max77705*.c 15888F: drivers/clk/clk-max77686.c 15889F: drivers/extcon/extcon-max14577.c 15890F: drivers/extcon/extcon-max77693.c 15891F: drivers/rtc/rtc-max77686.c 15892F: include/linux/mfd/max14577*.h 15893F: include/linux/mfd/max77686*.h 15894F: include/linux/mfd/max77693*.h 15895F: include/linux/mfd/max77705*.h 15896 15897MAXIRADIO FM RADIO RECEIVER DRIVER 15898M: Hans Verkuil <hverkuil@kernel.org> 15899L: linux-media@vger.kernel.org 15900S: Maintained 15901W: https://linuxtv.org 15902T: git git://linuxtv.org/media.git 15903F: drivers/media/radio/radio-maxiradio* 15904 15905MAXLINEAR ETHERNET PHY DRIVER 15906M: Xu Liang <lxu@maxlinear.com> 15907L: netdev@vger.kernel.org 15908S: Supported 15909F: drivers/net/phy/mxl-86110.c 15910F: drivers/net/phy/mxl-gpy.c 15911 15912MAXLINEAR MXL862XX SWITCH DRIVER 15913M: Daniel Golle <daniel@makrotopia.org> 15914L: netdev@vger.kernel.org 15915S: Maintained 15916F: Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml 15917F: drivers/net/dsa/mxl862xx/ 15918F: net/dsa/tag_mxl862xx.c 15919 15920MCAN DEVICE DRIVER 15921M: Markus Schneider-Pargmann <msp@baylibre.com> 15922L: linux-can@vger.kernel.org 15923S: Maintained 15924F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15925F: drivers/net/can/m_can/ 15926 15927MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15928R: Yasushi SHOJI <yashi@spacecubics.com> 15929L: linux-can@vger.kernel.org 15930S: Maintained 15931F: drivers/net/can/usb/mcba_usb.c 15932 15933MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15934M: Rishi Gupta <gupt21@gmail.com> 15935L: linux-i2c@vger.kernel.org 15936L: linux-input@vger.kernel.org 15937S: Maintained 15938F: drivers/hid/hid-mcp2221.c 15939 15940MCP251XFD SPI-CAN NETWORK DRIVER 15941M: Marc Kleine-Budde <mkl@pengutronix.de> 15942M: Manivannan Sadhasivam <mani@kernel.org> 15943R: Thomas Kopp <thomas.kopp@microchip.com> 15944L: linux-can@vger.kernel.org 15945S: Maintained 15946F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15947F: drivers/net/can/spi/mcp251xfd/ 15948 15949MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15950M: Peter Rosin <peda@lysator.liu.se> 15951L: linux-iio@vger.kernel.org 15952S: Maintained 15953F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15954F: drivers/iio/potentiometer/mcp4018.c 15955F: drivers/iio/potentiometer/mcp4531.c 15956 15957MCP47FEB02 MICROCHIP DAC DRIVER 15958M: Ariana Lazar <ariana.lazar@microchip.com> 15959L: linux-iio@vger.kernel.org 15960S: Supported 15961F: Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml 15962F: drivers/iio/dac/mcp47feb02.c 15963 15964MCP4821 DAC DRIVER 15965M: Anshul Dalal <anshulusr@gmail.com> 15966L: linux-iio@vger.kernel.org 15967S: Maintained 15968F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15969F: drivers/iio/dac/mcp4821.c 15970 15971MCR20A IEEE-802.15.4 RADIO DRIVER 15972M: Stefan Schmidt <stefan@datenfreihafen.org> 15973L: linux-wpan@vger.kernel.org 15974S: Odd Fixes 15975W: https://github.com/xueliu/mcr20a-linux 15976F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15977F: drivers/net/ieee802154/mcr20a.c 15978F: drivers/net/ieee802154/mcr20a.h 15979 15980MDIO REGMAP DRIVER 15981M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15982L: netdev@vger.kernel.org 15983S: Maintained 15984F: drivers/net/mdio/mdio-regmap.c 15985F: include/linux/mdio/mdio-regmap.h 15986 15987MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15988M: William Breathitt Gray <wbg@kernel.org> 15989L: linux-iio@vger.kernel.org 15990S: Maintained 15991F: drivers/iio/dac/cio-dac.c 15992 15993MEDIA CONTROLLER FRAMEWORK 15994M: Sakari Ailus <sakari.ailus@linux.intel.com> 15995M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15996L: linux-media@vger.kernel.org 15997S: Supported 15998W: https://www.linuxtv.org 15999T: git git://linuxtv.org/media.git 16000F: drivers/media/mc/ 16001F: include/media/media-*.h 16002F: include/uapi/linux/media.h 16003 16004MEDIA DRIVER FOR FREESCALE IMX PXP 16005M: Philipp Zabel <p.zabel@pengutronix.de> 16006L: linux-media@vger.kernel.org 16007S: Maintained 16008T: git git://linuxtv.org/media.git 16009F: drivers/media/platform/nxp/imx-pxp.[ch] 16010 16011MEDIA DRIVERS FOR ASCOT2E 16012M: Abylay Ospan <aospan@amazon.com> 16013L: linux-media@vger.kernel.org 16014S: Supported 16015W: https://linuxtv.org 16016W: http://netup.tv/ 16017T: git git://linuxtv.org/media.git 16018F: drivers/media/dvb-frontends/ascot2e* 16019 16020MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 16021M: Jasmin Jessich <jasmin@anw.at> 16022L: linux-media@vger.kernel.org 16023S: Maintained 16024W: https://linuxtv.org 16025T: git git://linuxtv.org/media.git 16026F: drivers/media/dvb-frontends/cxd2099* 16027 16028MEDIA DRIVERS FOR CXD2841ER 16029M: Abylay Ospan <aospan@amazon.com> 16030L: linux-media@vger.kernel.org 16031S: Supported 16032W: https://linuxtv.org 16033W: http://netup.tv/ 16034T: git git://linuxtv.org/media.git 16035F: drivers/media/dvb-frontends/cxd2841er* 16036 16037MEDIA DRIVERS FOR CXD2880 16038M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 16039L: linux-media@vger.kernel.org 16040S: Supported 16041W: http://linuxtv.org/ 16042T: git git://linuxtv.org/media.git 16043F: drivers/media/dvb-frontends/cxd2880/* 16044F: drivers/media/spi/cxd2880* 16045 16046MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 16047L: linux-media@vger.kernel.org 16048S: Orphan 16049W: https://linuxtv.org 16050T: git git://linuxtv.org/media.git 16051F: drivers/media/pci/ddbridge/* 16052 16053MEDIA DRIVERS FOR FREESCALE IMX 16054M: Steve Longerbeam <slongerbeam@gmail.com> 16055M: Philipp Zabel <p.zabel@pengutronix.de> 16056R: Frank Li <Frank.Li@nxp.com> 16057L: imx@lists.linux.dev 16058L: linux-media@vger.kernel.org 16059S: Maintained 16060T: git git://linuxtv.org/media.git 16061F: Documentation/admin-guide/media/imx.rst 16062F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 16063F: drivers/staging/media/imx/ 16064F: include/linux/imx-media.h 16065F: include/media/imx.h 16066 16067MEDIA DRIVERS FOR FREESCALE IMX7/8 16068M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16069M: Frank Li <Frank.Li@nxp.com> 16070M: Martin Kepplinger-Novakovic <martink@posteo.de> 16071R: Rui Miguel Silva <rmfrfs@gmail.com> 16072R: Purism Kernel Team <kernel@puri.sm> 16073L: imx@lists.linux.dev 16074L: linux-media@vger.kernel.org 16075S: Maintained 16076T: git git://linuxtv.org/media.git 16077F: Documentation/admin-guide/media/imx7.rst 16078F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 16079F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 16080F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 16081F: drivers/media/platform/nxp/imx-mipi-csis.c 16082F: drivers/media/platform/nxp/imx7-media-csi.c 16083F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 16084 16085MEDIA DRIVERS FOR HELENE 16086M: Abylay Ospan <aospan@amazon.com> 16087L: linux-media@vger.kernel.org 16088S: Supported 16089W: https://linuxtv.org 16090W: http://netup.tv/ 16091T: git git://linuxtv.org/media.git 16092F: drivers/media/dvb-frontends/helene* 16093 16094MEDIA DRIVERS FOR HORUS3A 16095M: Abylay Ospan <aospan@amazon.com> 16096L: linux-media@vger.kernel.org 16097S: Supported 16098W: https://linuxtv.org 16099W: http://netup.tv/ 16100T: git git://linuxtv.org/media.git 16101F: drivers/media/dvb-frontends/horus3a* 16102 16103MEDIA DRIVERS FOR LNBH25 16104M: Abylay Ospan <aospan@amazon.com> 16105L: linux-media@vger.kernel.org 16106S: Supported 16107W: https://linuxtv.org 16108W: http://netup.tv/ 16109T: git git://linuxtv.org/media.git 16110F: drivers/media/dvb-frontends/lnbh25* 16111 16112MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 16113L: linux-media@vger.kernel.org 16114S: Orphan 16115W: https://linuxtv.org 16116T: git git://linuxtv.org/media.git 16117F: drivers/media/dvb-frontends/mxl5xx* 16118 16119MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 16120M: Abylay Ospan <aospan@amazon.com> 16121L: linux-media@vger.kernel.org 16122S: Supported 16123W: https://linuxtv.org 16124W: http://netup.tv/ 16125T: git git://linuxtv.org/media.git 16126F: drivers/media/pci/netup_unidvb/* 16127 16128MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 16129M: Dmitry Osipenko <digetx@gmail.com> 16130L: linux-media@vger.kernel.org 16131L: linux-tegra@vger.kernel.org 16132S: Maintained 16133T: git git://linuxtv.org/media.git 16134F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 16135F: drivers/media/platform/nvidia/tegra-vde/ 16136 16137MEDIA DRIVERS FOR RENESAS - CEU 16138M: Jacopo Mondi <jacopo@jmondi.org> 16139L: linux-media@vger.kernel.org 16140L: linux-renesas-soc@vger.kernel.org 16141S: Supported 16142T: git git://linuxtv.org/media.git 16143F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 16144F: drivers/media/platform/renesas/renesas-ceu.c 16145F: include/media/drv-intf/renesas-ceu.h 16146 16147MEDIA DRIVERS FOR RENESAS - DRIF 16148M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 16149L: linux-media@vger.kernel.org 16150L: linux-renesas-soc@vger.kernel.org 16151S: Supported 16152T: git git://linuxtv.org/media.git 16153F: Documentation/devicetree/bindings/media/renesas,drif.yaml 16154F: drivers/media/platform/renesas/rcar_drif.c 16155 16156MEDIA DRIVERS FOR RENESAS - FCP 16157M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16158L: linux-media@vger.kernel.org 16159L: linux-renesas-soc@vger.kernel.org 16160S: Supported 16161T: git git://linuxtv.org/media.git 16162F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 16163F: drivers/media/platform/renesas/rcar-fcp.c 16164F: include/media/rcar-fcp.h 16165 16166MEDIA DRIVERS FOR RENESAS - FDP1 16167M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16168L: linux-media@vger.kernel.org 16169L: linux-renesas-soc@vger.kernel.org 16170S: Supported 16171T: git git://linuxtv.org/media.git 16172F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 16173F: drivers/media/platform/renesas/rcar_fdp1.c 16174 16175MEDIA DRIVERS FOR RENESAS - VIN 16176M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16177L: linux-media@vger.kernel.org 16178L: linux-renesas-soc@vger.kernel.org 16179S: Supported 16180T: git git://linuxtv.org/media.git 16181F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 16182F: Documentation/devicetree/bindings/media/renesas,isp.yaml 16183F: Documentation/devicetree/bindings/media/renesas,vin.yaml 16184F: drivers/media/platform/renesas/rcar-csi2.c 16185F: drivers/media/platform/renesas/rcar-isp/ 16186F: drivers/media/platform/renesas/rcar-vin/ 16187 16188MEDIA DRIVERS FOR RENESAS - VSP1 16189M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16190M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16191L: linux-media@vger.kernel.org 16192L: linux-renesas-soc@vger.kernel.org 16193S: Supported 16194T: git git://linuxtv.org/media.git 16195F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 16196F: drivers/media/platform/renesas/vsp1/ 16197 16198MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 16199L: linux-media@vger.kernel.org 16200S: Orphan 16201W: https://linuxtv.org 16202T: git git://linuxtv.org/media.git 16203F: drivers/media/dvb-frontends/stv0910* 16204 16205MEDIA DRIVERS FOR ST STV6111 TUNER ICs 16206L: linux-media@vger.kernel.org 16207S: Orphan 16208W: https://linuxtv.org 16209T: git git://linuxtv.org/media.git 16210F: drivers/media/dvb-frontends/stv6111* 16211 16212MEDIA DRIVERS FOR STM32 - CSI 16213M: Alain Volmat <alain.volmat@foss.st.com> 16214L: linux-media@vger.kernel.org 16215S: Supported 16216T: git git://linuxtv.org/media_tree.git 16217F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 16218F: drivers/media/platform/st/stm32/stm32-csi.c 16219 16220MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 16221M: Hugues Fruchet <hugues.fruchet@foss.st.com> 16222M: Alain Volmat <alain.volmat@foss.st.com> 16223L: linux-media@vger.kernel.org 16224S: Supported 16225T: git git://linuxtv.org/media.git 16226F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 16227F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 16228F: drivers/media/platform/st/stm32/stm32-dcmi.c 16229F: drivers/media/platform/st/stm32/stm32-dcmipp/* 16230 16231MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 16232M: Mauro Carvalho Chehab <mchehab@kernel.org> 16233L: linux-media@vger.kernel.org 16234S: Maintained 16235P: Documentation/driver-api/media/maintainer-entry-profile.rst 16236W: https://linuxtv.org 16237Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16238T: git git://linuxtv.org/media.git 16239F: Documentation/admin-guide/media/ 16240F: Documentation/devicetree/bindings/media/ 16241F: Documentation/driver-api/media/ 16242F: Documentation/userspace-api/media/ 16243F: drivers/media/ 16244F: drivers/staging/media/ 16245F: include/dt-bindings/media/ 16246F: include/linux/platform_data/media/ 16247F: include/media/ 16248F: include/uapi/linux/dvb/ 16249F: include/uapi/linux/ivtv* 16250F: include/uapi/linux/media.h 16251F: include/uapi/linux/uvcvideo.h 16252F: include/uapi/linux/v4l2-* 16253F: include/uapi/linux/videodev2.h 16254 16255MEDIATEK BLUETOOTH DRIVER 16256M: Sean Wang <sean.wang@mediatek.com> 16257L: linux-bluetooth@vger.kernel.org 16258L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16259S: Maintained 16260F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 16261F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 16262F: drivers/bluetooth/btmtkuart.c 16263 16264MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 16265M: Sen Chu <sen.chu@mediatek.com> 16266M: Sean Wang <sean.wang@mediatek.com> 16267M: Macpaul Lin <macpaul.lin@mediatek.com> 16268L: linux-pm@vger.kernel.org 16269S: Maintained 16270F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16271F: drivers/power/reset/mt6323-poweroff.c 16272 16273MEDIATEK CIR DRIVER 16274M: Sean Wang <sean.wang@mediatek.com> 16275S: Maintained 16276F: drivers/media/rc/mtk-cir.c 16277 16278MEDIATEK DMA DRIVER 16279M: Sean Wang <sean.wang@mediatek.com> 16280L: dmaengine@vger.kernel.org 16281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16282L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16283S: Maintained 16284F: Documentation/devicetree/bindings/dma/mediatek,* 16285F: drivers/dma/mediatek/ 16286 16287MEDIATEK ETHERNET DRIVER 16288M: Felix Fietkau <nbd@nbd.name> 16289M: Lorenzo Bianconi <lorenzo@kernel.org> 16290L: netdev@vger.kernel.org 16291S: Maintained 16292F: drivers/net/ethernet/mediatek/ 16293 16294MEDIATEK ETHERNET PCS DRIVER 16295M: Alexander Couzens <lynxis@fe80.eu> 16296M: Daniel Golle <daniel@makrotopia.org> 16297L: netdev@vger.kernel.org 16298S: Maintained 16299F: drivers/net/pcs/pcs-mtk-lynxi.c 16300F: include/linux/pcs/pcs-mtk-lynxi.h 16301 16302MEDIATEK ETHERNET PHY DRIVERS 16303M: Daniel Golle <daniel@makrotopia.org> 16304M: Qingfang Deng <dqfext@gmail.com> 16305M: SkyLake Huang <SkyLake.Huang@mediatek.com> 16306L: netdev@vger.kernel.org 16307S: Maintained 16308F: drivers/net/phy/mediatek/mtk-2p5ge.c 16309F: drivers/net/phy/mediatek/mtk-ge-soc.c 16310F: drivers/net/phy/mediatek/mtk-phy-lib.c 16311F: drivers/net/phy/mediatek/mtk-ge.c 16312F: drivers/net/phy/mediatek/mtk.h 16313F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 16314 16315MEDIATEK I2C CONTROLLER DRIVER 16316M: Qii Wang <qii.wang@mediatek.com> 16317L: linux-i2c@vger.kernel.org 16318S: Maintained 16319F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 16320F: drivers/i2c/busses/i2c-mt65xx.c 16321 16322MEDIATEK IOMMU DRIVER 16323M: Yong Wu <yong.wu@mediatek.com> 16324L: iommu@lists.linux.dev 16325L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16326S: Supported 16327F: Documentation/devicetree/bindings/iommu/mediatek* 16328F: drivers/iommu/mtk_iommu* 16329F: include/dt-bindings/memory/mediatek,mt*-port.h 16330F: include/dt-bindings/memory/mt*-port.h 16331 16332MEDIATEK JPEG DRIVER 16333M: Bin Liu <bin.liu@mediatek.com> 16334S: Supported 16335F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 16336F: drivers/media/platform/mediatek/jpeg/ 16337 16338MEDIATEK KEYPAD DRIVER 16339M: Mattijs Korpershoek <mkorpershoek@kernel.org> 16340S: Supported 16341F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 16342F: drivers/input/keyboard/mt6779-keypad.c 16343 16344MEDIATEK MDP DRIVER 16345M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 16346M: Houlong Wei <houlong.wei@mediatek.com> 16347M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16348S: Supported 16349F: Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml 16350F: drivers/media/platform/mediatek/mdp/ 16351F: drivers/media/platform/mediatek/vpu/ 16352 16353MEDIATEK MEDIA DRIVER 16354M: Tiffany Lin <tiffany.lin@mediatek.com> 16355M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 16356M: Yunfei Dong <yunfei.dong@mediatek.com> 16357S: Supported 16358F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 16359F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 16360F: drivers/media/platform/mediatek/vcodec/ 16361F: drivers/media/platform/mediatek/vpu/ 16362 16363MEDIATEK MIPI-CSI CDPHY DRIVER 16364M: Julien Stephan <jstephan@baylibre.com> 16365M: Andy Hsieh <andy.hsieh@mediatek.com> 16366S: Supported 16367F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 16368F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 16369 16370MEDIATEK MMC/SD/SDIO DRIVER 16371M: Chaotian Jing <chaotian.jing@mediatek.com> 16372S: Maintained 16373F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 16374F: drivers/mmc/host/mtk-sd.c 16375 16376MEDIATEK MT6735 CLOCK & RESET DRIVERS 16377M: Yassine Oudjana <y.oudjana@protonmail.com> 16378L: linux-clk@vger.kernel.org 16379L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16380S: Maintained 16381F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 16382F: drivers/clk/mediatek/clk-mt6735-imgsys.c 16383F: drivers/clk/mediatek/clk-mt6735-infracfg.c 16384F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 16385F: drivers/clk/mediatek/clk-mt6735-pericfg.c 16386F: drivers/clk/mediatek/clk-mt6735-topckgen.c 16387F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 16388F: drivers/clk/mediatek/clk-mt6735-vencsys.c 16389F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 16390F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 16391F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 16392F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 16393F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 16394F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 16395F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 16396F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 16397F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 16398F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 16399F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 16400F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 16401 16402MEDIATEK MT76 WIRELESS LAN DRIVER 16403M: Felix Fietkau <nbd@nbd.name> 16404M: Lorenzo Bianconi <lorenzo@kernel.org> 16405M: Ryder Lee <ryder.lee@mediatek.com> 16406R: Shayne Chen <shayne.chen@mediatek.com> 16407R: Sean Wang <sean.wang@mediatek.com> 16408L: linux-wireless@vger.kernel.org 16409S: Maintained 16410T: git https://github.com/nbd168/wireless 16411F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 16412F: drivers/net/wireless/mediatek/mt76/ 16413 16414MEDIATEK MT7601U WIRELESS LAN DRIVER 16415M: Jakub Kicinski <kuba@kernel.org> 16416L: linux-wireless@vger.kernel.org 16417S: Maintained 16418F: drivers/net/wireless/mediatek/mt7601u/ 16419 16420MEDIATEK MT7621 CLOCK DRIVER 16421M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16422S: Maintained 16423F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 16424F: drivers/clk/ralink/clk-mt7621.c 16425 16426MEDIATEK MT7621 PCIE CONTROLLER DRIVER 16427M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16428S: Maintained 16429F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 16430F: drivers/pci/controller/pcie-mt7621.c 16431 16432MEDIATEK MT7621 PHY PCI DRIVER 16433M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16434S: Maintained 16435F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 16436F: drivers/phy/ralink/phy-mt7621-pci.c 16437 16438MEDIATEK MT7621/28/88 I2C DRIVER 16439M: Stefan Roese <sr@denx.de> 16440L: linux-i2c@vger.kernel.org 16441S: Maintained 16442F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 16443F: drivers/i2c/busses/i2c-mt7621.c 16444 16445MEDIATEK MTMIPS CLOCK DRIVER 16446M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16447S: Maintained 16448F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 16449F: drivers/clk/ralink/clk-mtmips.c 16450 16451MEDIATEK NAND CONTROLLER DRIVER 16452L: linux-mtd@lists.infradead.org 16453S: Orphan 16454F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 16455F: drivers/mtd/nand/raw/mtk_* 16456 16457MEDIATEK PMIC LED DRIVER 16458M: Sen Chu <sen.chu@mediatek.com> 16459M: Sean Wang <sean.wang@mediatek.com> 16460M: Macpaul Lin <macpaul.lin@mediatek.com> 16461S: Maintained 16462F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 16463F: drivers/leds/leds-mt6323.c 16464 16465MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 16466M: Sean Wang <sean.wang@mediatek.com> 16467S: Maintained 16468F: drivers/char/hw_random/mtk-rng.c 16469 16470MEDIATEK SMI DRIVER 16471M: Yong Wu <yong.wu@mediatek.com> 16472L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16473S: Supported 16474F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 16475F: drivers/memory/mtk-smi.c 16476F: include/soc/mediatek/smi.h 16477 16478MEDIATEK SWITCH DRIVER 16479M: Chester A. Unal <chester.a.unal@arinc9.com> 16480M: Daniel Golle <daniel@makrotopia.org> 16481L: netdev@vger.kernel.org 16482S: Maintained 16483F: drivers/net/dsa/mt7530-mdio.c 16484F: drivers/net/dsa/mt7530-mmio.c 16485F: drivers/net/dsa/mt7530.* 16486F: net/dsa/tag_mtk.c 16487 16488MEDIATEK T7XX 5G WWAN MODEM DRIVER 16489M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 16490R: Liu Haijun <haijun.liu@mediatek.com> 16491R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16492L: netdev@vger.kernel.org 16493S: Supported 16494F: drivers/net/wwan/t7xx/ 16495 16496MEDIATEK USB3 DRD IP DRIVER 16497M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16498L: linux-usb@vger.kernel.org 16499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16500L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16501S: Maintained 16502F: Documentation/devicetree/bindings/usb/mediatek,* 16503F: drivers/usb/host/xhci-mtk* 16504F: drivers/usb/mtu3/ 16505 16506MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16507M: Peter Senna Tschudin <peter.senna@gmail.com> 16508M: Ian Ray <ian.ray@gehealthcare.com> 16509M: Martyn Welch <martyn.welch@collabora.co.uk> 16510S: Maintained 16511F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16512F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16513 16514MEGARAID SCSI/SAS DRIVERS 16515M: Kashyap Desai <kashyap.desai@broadcom.com> 16516M: Sumit Saxena <sumit.saxena@broadcom.com> 16517M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16518M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16519L: megaraidlinux.pdl@broadcom.com 16520L: linux-scsi@vger.kernel.org 16521S: Maintained 16522W: http://www.avagotech.com/support/ 16523F: Documentation/scsi/megaraid.rst 16524F: drivers/scsi/megaraid.* 16525F: drivers/scsi/megaraid/ 16526 16527MELEXIS MLX90614 DRIVER 16528M: Crt Mori <cmo@melexis.com> 16529L: linux-iio@vger.kernel.org 16530S: Supported 16531W: http://www.melexis.com 16532F: drivers/iio/temperature/mlx90614.c 16533 16534MELEXIS MLX90632 DRIVER 16535M: Crt Mori <cmo@melexis.com> 16536L: linux-iio@vger.kernel.org 16537S: Supported 16538W: http://www.melexis.com 16539F: drivers/iio/temperature/mlx90632.c 16540 16541MELEXIS MLX90635 DRIVER 16542M: Crt Mori <cmo@melexis.com> 16543L: linux-iio@vger.kernel.org 16544S: Supported 16545W: http://www.melexis.com 16546F: drivers/iio/temperature/mlx90635.c 16547 16548MELLANOX BLUEFIELD I2C DRIVER 16549M: Khalil Blaiech <kblaiech@nvidia.com> 16550M: Asmaa Mnebhi <asmaa@nvidia.com> 16551L: linux-i2c@vger.kernel.org 16552S: Supported 16553F: drivers/i2c/busses/i2c-mlxbf.c 16554 16555MELLANOX ETHERNET DRIVER (mlx4_en) 16556M: Tariq Toukan <tariqt@nvidia.com> 16557L: netdev@vger.kernel.org 16558S: Maintained 16559W: https://www.nvidia.com/networking/ 16560Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16561F: drivers/net/ethernet/mellanox/mlx4/en_* 16562 16563MELLANOX ETHERNET DRIVER (mlx5e) 16564M: Saeed Mahameed <saeedm@nvidia.com> 16565M: Tariq Toukan <tariqt@nvidia.com> 16566M: Mark Bloch <mbloch@nvidia.com> 16567L: netdev@vger.kernel.org 16568S: Maintained 16569W: https://www.nvidia.com/networking/ 16570Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16571F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16572 16573MELLANOX ETHERNET INNOVA DRIVERS 16574R: Boris Pismenny <borisp@nvidia.com> 16575L: netdev@vger.kernel.org 16576S: Maintained 16577W: https://www.nvidia.com/networking/ 16578Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16579F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16580F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16581F: include/linux/mlx5/mlx5_ifc_fpga.h 16582 16583MELLANOX ETHERNET SWITCH DRIVERS 16584M: Ido Schimmel <idosch@nvidia.com> 16585M: Petr Machata <petrm@nvidia.com> 16586L: netdev@vger.kernel.org 16587S: Supported 16588W: https://www.nvidia.com/networking/ 16589Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16590F: drivers/net/ethernet/mellanox/mlxsw/ 16591F: tools/testing/selftests/drivers/net/mlxsw/ 16592 16593MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16594M: mlxsw@nvidia.com 16595L: netdev@vger.kernel.org 16596S: Supported 16597W: https://www.nvidia.com/networking/ 16598Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16599F: drivers/net/ethernet/mellanox/mlxfw/ 16600 16601MELLANOX HARDWARE PLATFORM SUPPORT 16602M: Hans de Goede <hansg@kernel.org> 16603M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16604M: Vadim Pasternak <vadimp@nvidia.com> 16605L: platform-driver-x86@vger.kernel.org 16606S: Supported 16607F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16608F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16609F: drivers/platform/mellanox/ 16610F: include/linux/platform_data/mlxreg.h 16611 16612MELLANOX MLX4 core VPI driver 16613M: Tariq Toukan <tariqt@nvidia.com> 16614L: netdev@vger.kernel.org 16615L: linux-rdma@vger.kernel.org 16616S: Maintained 16617W: https://www.nvidia.com/networking/ 16618Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16619F: drivers/net/ethernet/mellanox/mlx4/ 16620F: include/linux/mlx4/ 16621 16622MELLANOX MLX4 IB driver 16623M: Yishai Hadas <yishaih@nvidia.com> 16624L: linux-rdma@vger.kernel.org 16625S: Supported 16626W: https://www.nvidia.com/networking/ 16627Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16628F: drivers/infiniband/hw/mlx4/ 16629F: include/linux/mlx4/ 16630F: include/uapi/rdma/mlx4-abi.h 16631 16632MELLANOX MLX5 core VPI driver 16633M: Saeed Mahameed <saeedm@nvidia.com> 16634M: Leon Romanovsky <leonro@nvidia.com> 16635M: Tariq Toukan <tariqt@nvidia.com> 16636M: Mark Bloch <mbloch@nvidia.com> 16637L: netdev@vger.kernel.org 16638L: linux-rdma@vger.kernel.org 16639S: Maintained 16640W: https://www.nvidia.com/networking/ 16641Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16642F: Documentation/networking/device_drivers/ethernet/mellanox/ 16643F: drivers/net/ethernet/mellanox/mlx5/core/ 16644F: include/linux/mlx5/ 16645 16646MELLANOX MLX5 IB driver 16647M: Leon Romanovsky <leonro@nvidia.com> 16648L: linux-rdma@vger.kernel.org 16649S: Supported 16650W: https://www.nvidia.com/networking/ 16651Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16652F: drivers/infiniband/hw/mlx5/ 16653F: include/linux/mlx5/ 16654F: include/uapi/rdma/mlx5-abi.h 16655 16656MELLANOX MLX5 VDPA DRIVER 16657M: Dragos Tatulea <dtatulea@nvidia.com> 16658L: virtualization@lists.linux.dev 16659S: Supported 16660F: drivers/vdpa/mlx5/ 16661 16662MELLANOX MLXCPLD I2C AND MUX DRIVER 16663M: Vadim Pasternak <vadimp@nvidia.com> 16664M: Michael Shych <michaelsh@nvidia.com> 16665L: linux-i2c@vger.kernel.org 16666S: Supported 16667F: Documentation/i2c/busses/i2c-mlxcpld.rst 16668F: drivers/i2c/busses/i2c-mlxcpld.c 16669F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16670 16671MELLANOX MLXCPLD LED DRIVER 16672M: Vadim Pasternak <vadimp@nvidia.com> 16673L: linux-leds@vger.kernel.org 16674S: Supported 16675F: Documentation/leds/leds-mlxcpld.rst 16676F: drivers/leds/leds-mlxcpld.c 16677F: drivers/leds/leds-mlxreg.c 16678 16679MEMBARRIER SUPPORT 16680M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16681M: "Paul E. McKenney" <paulmck@kernel.org> 16682L: linux-kernel@vger.kernel.org 16683S: Supported 16684F: Documentation/scheduler/membarrier.rst 16685F: arch/*/include/asm/membarrier.h 16686F: arch/*/include/asm/sync_core.h 16687F: include/uapi/linux/membarrier.h 16688F: kernel/sched/membarrier.c 16689 16690MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16691M: Mike Rapoport <rppt@kernel.org> 16692L: linux-mm@kvack.org 16693S: Maintained 16694T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16695T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16696F: Documentation/core-api/boot-time-mm.rst 16697F: include/linux/kho/abi/memblock.h 16698F: include/linux/memblock.h 16699F: mm/bootmem_info.c 16700F: mm/memblock.c 16701F: mm/memtest.c 16702F: mm/mm_init.c 16703F: mm/rodata_test.c 16704F: tools/testing/memblock/ 16705 16706MEMORY ALLOCATION PROFILING 16707M: Suren Baghdasaryan <surenb@google.com> 16708M: Kent Overstreet <kent.overstreet@linux.dev> 16709L: linux-mm@kvack.org 16710S: Maintained 16711F: Documentation/mm/allocation-profiling.rst 16712F: include/linux/alloc_tag.h 16713F: include/linux/pgalloc_tag.h 16714F: lib/alloc_tag.c 16715 16716MEMORY CONTROLLER DRIVERS 16717M: Krzysztof Kozlowski <krzk@kernel.org> 16718L: linux-kernel@vger.kernel.org 16719S: Maintained 16720B: mailto:krzk@kernel.org 16721T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16722F: Documentation/devicetree/bindings/memory-controllers/ 16723F: drivers/memory/ 16724F: include/dt-bindings/memory/ 16725F: include/memory/ 16726 16727MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16728M: Dmitry Osipenko <digetx@gmail.com> 16729L: linux-pm@vger.kernel.org 16730L: linux-tegra@vger.kernel.org 16731S: Maintained 16732T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16733F: drivers/devfreq/tegra30-devfreq.c 16734 16735MEMORY HOT(UN)PLUG 16736M: David Hildenbrand <david@kernel.org> 16737M: Oscar Salvador <osalvador@suse.de> 16738L: linux-mm@kvack.org 16739L: linux-cxl@vger.kernel.org 16740S: Maintained 16741F: Documentation/admin-guide/mm/memory-hotplug.rst 16742F: Documentation/core-api/memory-hotplug.rst 16743F: drivers/base/memory.c 16744F: include/linux/memory_hotplug.h 16745F: include/linux/memremap.h 16746F: mm/memremap.c 16747F: mm/memory_hotplug.c 16748F: tools/testing/selftests/memory-hotplug/ 16749 16750MEMORY MANAGEMENT 16751M: Andrew Morton <akpm@linux-foundation.org> 16752L: linux-mm@kvack.org 16753S: Maintained 16754W: http://www.linux-mm.org 16755T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16756T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16757F: mm/ 16758F: tools/mm/ 16759 16760MEMORY MANAGEMENT - BALLOON 16761M: Andrew Morton <akpm@linux-foundation.org> 16762M: David Hildenbrand <david@kernel.org> 16763L: linux-mm@kvack.org 16764L: virtualization@lists.linux.dev 16765S: Maintained 16766W: http://www.linux-mm.org 16767T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16768F: include/linux/balloon.h 16769F: mm/balloon.c 16770 16771MEMORY MANAGEMENT - CORE 16772M: Andrew Morton <akpm@linux-foundation.org> 16773M: David Hildenbrand <david@kernel.org> 16774R: Lorenzo Stoakes <ljs@kernel.org> 16775R: Liam R. Howlett <liam@infradead.org> 16776R: Vlastimil Babka <vbabka@kernel.org> 16777R: Mike Rapoport <rppt@kernel.org> 16778R: Suren Baghdasaryan <surenb@google.com> 16779R: Michal Hocko <mhocko@suse.com> 16780L: linux-mm@kvack.org 16781S: Maintained 16782W: http://www.linux-mm.org 16783T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16784F: include/linux/folio_batch.h 16785F: include/linux/gfp.h 16786F: include/linux/gfp_types.h 16787F: include/linux/highmem.h 16788F: include/linux/leafops.h 16789F: include/linux/memory.h 16790F: include/linux/mm.h 16791F: include/linux/mm_*.h 16792F: include/linux/mmzone.h 16793F: include/linux/mmdebug.h 16794F: include/linux/mmu_notifier.h 16795F: include/linux/pagewalk.h 16796F: include/linux/pgalloc.h 16797F: include/linux/pgtable.h 16798F: include/linux/ptdump.h 16799F: include/linux/vmpressure.h 16800F: include/linux/vmstat.h 16801F: fs/proc/meminfo.c 16802F: kernel/fork.c 16803F: mm/Kconfig 16804F: mm/debug.c 16805F: mm/folio-compat.c 16806F: mm/highmem.c 16807F: mm/init-mm.c 16808F: mm/internal.h 16809F: mm/maccess.c 16810F: mm/memory.c 16811F: mm/mmu_notifier.c 16812F: mm/mmzone.c 16813F: mm/pagewalk.c 16814F: mm/pgtable-generic.c 16815F: mm/ptdump.c 16816F: mm/sparse-vmemmap.c 16817F: mm/sparse.c 16818F: mm/util.c 16819F: mm/vmpressure.c 16820F: mm/vmstat.c 16821N: include\/linux\/page[-_][a-zA-Z]* 16822 16823MEMORY MANAGEMENT - EXECMEM 16824M: Andrew Morton <akpm@linux-foundation.org> 16825M: Mike Rapoport <rppt@kernel.org> 16826L: linux-mm@kvack.org 16827S: Maintained 16828F: include/linux/execmem.h 16829F: mm/execmem.c 16830 16831MEMORY MANAGEMENT - GUP (GET USER PAGES) 16832M: Andrew Morton <akpm@linux-foundation.org> 16833M: David Hildenbrand <david@kernel.org> 16834R: Jason Gunthorpe <jgg@nvidia.com> 16835R: John Hubbard <jhubbard@nvidia.com> 16836R: Peter Xu <peterx@redhat.com> 16837L: linux-mm@kvack.org 16838S: Maintained 16839W: http://www.linux-mm.org 16840T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16841F: mm/gup.c 16842F: mm/gup_test.c 16843F: mm/gup_test.h 16844F: tools/testing/selftests/mm/gup_longterm.c 16845F: tools/testing/selftests/mm/gup_test.c 16846 16847MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16848M: Andrew Morton <akpm@linux-foundation.org> 16849M: David Hildenbrand <david@kernel.org> 16850R: Xu Xin <xu.xin16@zte.com.cn> 16851R: Chengming Zhou <chengming.zhou@linux.dev> 16852L: linux-mm@kvack.org 16853S: Maintained 16854W: http://www.linux-mm.org 16855T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16856F: Documentation/admin-guide/mm/ksm.rst 16857F: Documentation/mm/ksm.rst 16858F: include/linux/ksm.h 16859F: include/trace/events/ksm.h 16860F: mm/ksm.c 16861F: mm/mm_slot.h 16862 16863MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16864M: Andrew Morton <akpm@linux-foundation.org> 16865M: David Hildenbrand <david@kernel.org> 16866R: Zi Yan <ziy@nvidia.com> 16867R: Matthew Brost <matthew.brost@intel.com> 16868R: Joshua Hahn <joshua.hahnjy@gmail.com> 16869R: Rakie Kim <rakie.kim@sk.com> 16870R: Byungchul Park <byungchul@sk.com> 16871R: Gregory Price <gourry@gourry.net> 16872R: Ying Huang <ying.huang@linux.alibaba.com> 16873R: Alistair Popple <apopple@nvidia.com> 16874L: linux-mm@kvack.org 16875S: Maintained 16876W: http://www.linux-mm.org 16877T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16878F: include/linux/mempolicy.h 16879F: include/uapi/linux/mempolicy.h 16880F: include/linux/migrate.h 16881F: include/linux/migrate_mode.h 16882F: mm/mempolicy.c 16883F: mm/migrate.c 16884F: mm/migrate_device.c 16885 16886MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16887M: Andrew Morton <akpm@linux-foundation.org> 16888R: Kairui Song <kasong@tencent.com> 16889R: Qi Zheng <qi.zheng@linux.dev> 16890R: Shakeel Butt <shakeel.butt@linux.dev> 16891R: Barry Song <baohua@kernel.org> 16892R: Axel Rasmussen <axelrasmussen@google.com> 16893R: Yuanchu Xie <yuanchu@google.com> 16894R: Wei Xu <weixugc@google.com> 16895L: linux-mm@kvack.org 16896S: Maintained 16897W: http://www.linux-mm.org 16898T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16899F: Documentation/admin-guide/mm/multigen_lru.rst 16900F: Documentation/mm/multigen_lru.rst 16901F: include/linux/mm_inline.h 16902F: include/linux/mmzone.h 16903F: mm/swap.c 16904F: mm/vmscan.c 16905F: mm/workingset.c 16906 16907MEMORY MANAGEMENT - MISC 16908M: Andrew Morton <akpm@linux-foundation.org> 16909M: David Hildenbrand <david@kernel.org> 16910R: Lorenzo Stoakes <ljs@kernel.org> 16911R: Liam R. Howlett <liam@infradead.org> 16912R: Vlastimil Babka <vbabka@kernel.org> 16913R: Mike Rapoport <rppt@kernel.org> 16914R: Suren Baghdasaryan <surenb@google.com> 16915R: Michal Hocko <mhocko@suse.com> 16916L: linux-mm@kvack.org 16917S: Maintained 16918W: http://www.linux-mm.org 16919T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16920F: Documentation/admin-guide/mm/ 16921F: Documentation/mm/ 16922F: include/linux/cma.h 16923F: include/linux/dmapool.h 16924F: include/linux/ioremap.h 16925F: include/linux/memory-tiers.h 16926F: include/linux/page_idle.h 16927F: mm/backing-dev.c 16928F: mm/cma.c 16929F: mm/cma_debug.c 16930F: mm/cma_sysfs.c 16931F: mm/dmapool.c 16932F: mm/dmapool_test.c 16933F: mm/early_ioremap.c 16934F: mm/fadvise.c 16935F: mm/ioremap.c 16936F: mm/mapping_dirty_helpers.c 16937F: mm/memory-tiers.c 16938F: mm/page_idle.c 16939F: mm/pgalloc-track.h 16940F: mm/process_vm_access.c 16941F: tools/testing/selftests/mm/ 16942 16943MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16944M: Andrew Morton <akpm@linux-foundation.org> 16945M: Mike Rapoport <rppt@kernel.org> 16946L: linux-mm@kvack.org 16947S: Maintained 16948T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16949F: include/linux/numa_memblks.h 16950F: mm/numa.c 16951F: mm/numa_emulation.c 16952F: mm/numa_memblks.c 16953 16954MEMORY MANAGEMENT - OOM KILLER 16955M: Michal Hocko <mhocko@suse.com> 16956R: David Rientjes <rientjes@google.com> 16957R: Shakeel Butt <shakeel.butt@linux.dev> 16958L: linux-mm@kvack.org 16959S: Maintained 16960F: include/linux/oom.h 16961F: include/trace/events/oom.h 16962F: include/uapi/linux/oom.h 16963F: mm/oom_kill.c 16964 16965MEMORY MANAGEMENT - PAGE ALLOCATOR 16966M: Andrew Morton <akpm@linux-foundation.org> 16967M: Vlastimil Babka <vbabka@kernel.org> 16968R: Suren Baghdasaryan <surenb@google.com> 16969R: Michal Hocko <mhocko@suse.com> 16970R: Brendan Jackman <jackmanb@google.com> 16971R: Johannes Weiner <hannes@cmpxchg.org> 16972R: Zi Yan <ziy@nvidia.com> 16973L: linux-mm@kvack.org 16974S: Maintained 16975F: include/linux/compaction.h 16976F: include/linux/gfp.h 16977F: include/linux/page-isolation.h 16978F: include/linux/pageblock-flags.h 16979F: mm/compaction.c 16980F: mm/debug_page_alloc.c 16981F: mm/debug_page_ref.c 16982F: mm/fail_page_alloc.c 16983F: mm/page_alloc.c 16984F: mm/page_ext.c 16985F: mm/page_frag_cache.c 16986F: mm/page_isolation.c 16987F: mm/page_owner.c 16988F: mm/page_poison.c 16989F: mm/page_reporting.c 16990F: mm/page_reporting.h 16991F: mm/show_mem.c 16992F: mm/shuffle.c 16993F: mm/shuffle.h 16994 16995MEMORY MANAGEMENT - RECLAIM 16996M: Andrew Morton <akpm@linux-foundation.org> 16997M: Johannes Weiner <hannes@cmpxchg.org> 16998R: David Hildenbrand <david@kernel.org> 16999R: Michal Hocko <mhocko@kernel.org> 17000R: Qi Zheng <qi.zheng@linux.dev> 17001R: Shakeel Butt <shakeel.butt@linux.dev> 17002R: Lorenzo Stoakes <ljs@kernel.org> 17003L: linux-mm@kvack.org 17004S: Maintained 17005F: mm/vmscan.c 17006F: mm/workingset.c 17007 17008MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 17009M: Andrew Morton <akpm@linux-foundation.org> 17010M: David Hildenbrand <david@kernel.org> 17011M: Lorenzo Stoakes <ljs@kernel.org> 17012R: Rik van Riel <riel@surriel.com> 17013R: Liam R. Howlett <liam@infradead.org> 17014R: Vlastimil Babka <vbabka@kernel.org> 17015R: Harry Yoo <harry@kernel.org> 17016R: Jann Horn <jannh@google.com> 17017L: linux-mm@kvack.org 17018S: Maintained 17019F: include/linux/rmap.h 17020F: mm/page_vma_mapped.c 17021F: mm/rmap.c 17022F: tools/testing/selftests/mm/rmap.c 17023 17024MEMORY MANAGEMENT - SECRETMEM 17025M: Andrew Morton <akpm@linux-foundation.org> 17026M: Mike Rapoport <rppt@kernel.org> 17027L: linux-mm@kvack.org 17028S: Maintained 17029F: include/linux/secretmem.h 17030F: mm/secretmem.c 17031 17032MEMORY MANAGEMENT - SWAP 17033M: Andrew Morton <akpm@linux-foundation.org> 17034M: Chris Li <chrisl@kernel.org> 17035M: Kairui Song <kasong@tencent.com> 17036R: Kemeng Shi <shikemeng@huaweicloud.com> 17037R: Nhat Pham <nphamcs@gmail.com> 17038R: Baoquan He <bhe@redhat.com> 17039R: Barry Song <baohua@kernel.org> 17040R: Youngjun Park <youngjun.park@lge.com> 17041L: linux-mm@kvack.org 17042S: Maintained 17043F: Documentation/mm/swap-table.rst 17044F: include/linux/swap.h 17045F: include/linux/swapfile.h 17046F: include/linux/swapops.h 17047F: mm/page_io.c 17048F: mm/swap.c 17049F: mm/swap.h 17050F: mm/swap_table.h 17051F: mm/swap_state.c 17052F: mm/swapfile.c 17053 17054MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 17055M: Andrew Morton <akpm@linux-foundation.org> 17056M: David Hildenbrand <david@kernel.org> 17057M: Lorenzo Stoakes <ljs@kernel.org> 17058R: Zi Yan <ziy@nvidia.com> 17059R: Baolin Wang <baolin.wang@linux.alibaba.com> 17060R: Liam R. Howlett <liam@infradead.org> 17061R: Nico Pache <npache@redhat.com> 17062R: Ryan Roberts <ryan.roberts@arm.com> 17063R: Dev Jain <dev.jain@arm.com> 17064R: Barry Song <baohua@kernel.org> 17065R: Lance Yang <lance.yang@linux.dev> 17066L: linux-mm@kvack.org 17067S: Maintained 17068W: http://www.linux-mm.org 17069T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17070F: Documentation/admin-guide/mm/transhuge.rst 17071F: include/linux/huge_mm.h 17072F: include/linux/khugepaged.h 17073F: include/trace/events/huge_memory.h 17074F: mm/huge_memory.c 17075F: mm/khugepaged.c 17076F: mm/mm_slot.h 17077F: tools/testing/selftests/mm/khugepaged.c 17078F: tools/testing/selftests/mm/split_huge_page_test.c 17079F: tools/testing/selftests/mm/transhuge-stress.c 17080 17081MEMORY MANAGEMENT - USERFAULTFD 17082M: Andrew Morton <akpm@linux-foundation.org> 17083M: Mike Rapoport <rppt@kernel.org> 17084R: Peter Xu <peterx@redhat.com> 17085L: linux-mm@kvack.org 17086S: Maintained 17087F: Documentation/admin-guide/mm/userfaultfd.rst 17088F: fs/userfaultfd.c 17089F: include/asm-generic/pgtable_uffd.h 17090F: include/linux/userfaultfd_k.h 17091F: include/uapi/linux/userfaultfd.h 17092F: mm/userfaultfd.c 17093F: tools/testing/selftests/mm/uffd-*.[ch] 17094 17095MEMORY MANAGEMENT - RUST 17096M: Alice Ryhl <aliceryhl@google.com> 17097R: Lorenzo Stoakes <ljs@kernel.org> 17098R: Liam R. Howlett <liam@infradead.org> 17099L: linux-mm@kvack.org 17100L: rust-for-linux@vger.kernel.org 17101S: Maintained 17102W: http://www.linux-mm.org 17103T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17104F: rust/helpers/mm.c 17105F: rust/helpers/page.c 17106F: rust/kernel/mm.rs 17107F: rust/kernel/mm/ 17108F: rust/kernel/page.rs 17109 17110MEMORY MAPPING 17111M: Andrew Morton <akpm@linux-foundation.org> 17112M: Liam R. Howlett <liam@infradead.org> 17113M: Lorenzo Stoakes <ljs@kernel.org> 17114R: Vlastimil Babka <vbabka@kernel.org> 17115R: Jann Horn <jannh@google.com> 17116R: Pedro Falcato <pfalcato@suse.de> 17117L: linux-mm@kvack.org 17118S: Maintained 17119W: http://www.linux-mm.org 17120T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17121F: include/trace/events/mmap.h 17122F: fs/proc/task_mmu.c 17123F: fs/proc/task_nommu.c 17124F: mm/interval_tree.c 17125F: mm/mincore.c 17126F: mm/mlock.c 17127F: mm/mmap.c 17128F: mm/mprotect.c 17129F: mm/mremap.c 17130F: mm/mseal.c 17131F: mm/msync.c 17132F: mm/nommu.c 17133F: mm/vma.c 17134F: mm/vma.h 17135F: mm/vma_exec.c 17136F: mm/vma_init.c 17137F: mm/vma_internal.h 17138F: tools/testing/selftests/mm/merge.c 17139F: tools/testing/vma/ 17140 17141MEMORY MAPPING - LOCKING 17142M: Andrew Morton <akpm@linux-foundation.org> 17143M: Suren Baghdasaryan <surenb@google.com> 17144M: Liam R. Howlett <liam@infradead.org> 17145M: Lorenzo Stoakes <ljs@kernel.org> 17146R: Vlastimil Babka <vbabka@kernel.org> 17147R: Shakeel Butt <shakeel.butt@linux.dev> 17148L: linux-mm@kvack.org 17149S: Maintained 17150W: http://www.linux-mm.org 17151T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17152F: Documentation/mm/process_addrs.rst 17153F: include/linux/mmap_lock.h 17154F: include/trace/events/mmap_lock.h 17155F: mm/mmap_lock.c 17156 17157MEMORY MAPPING - MADVISE (MEMORY ADVICE) 17158M: Andrew Morton <akpm@linux-foundation.org> 17159M: Liam R. Howlett <liam@infradead.org> 17160M: Lorenzo Stoakes <ljs@kernel.org> 17161M: David Hildenbrand <david@kernel.org> 17162R: Vlastimil Babka <vbabka@kernel.org> 17163R: Jann Horn <jannh@google.com> 17164L: linux-mm@kvack.org 17165S: Maintained 17166W: http://www.linux-mm.org 17167T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 17168F: include/uapi/asm-generic/mman-common.h 17169F: mm/madvise.c 17170 17171MEMORY TECHNOLOGY DEVICES (MTD) 17172M: Miquel Raynal <miquel.raynal@bootlin.com> 17173M: Richard Weinberger <richard@nod.at> 17174M: Vignesh Raghavendra <vigneshr@ti.com> 17175L: linux-mtd@lists.infradead.org 17176S: Maintained 17177W: http://www.linux-mtd.infradead.org/ 17178Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17179C: irc://irc.oftc.net/mtd 17180T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 17181T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 17182F: Documentation/devicetree/bindings/mtd/ 17183F: drivers/mtd/ 17184F: include/linux/mtd/ 17185F: include/uapi/mtd/ 17186 17187MEN A21 WATCHDOG DRIVER 17188M: Johannes Thumshirn <morbidrsa@gmail.com> 17189L: linux-watchdog@vger.kernel.org 17190S: Maintained 17191F: drivers/watchdog/mena21_wdt.c 17192 17193MEN CHAMELEON BUS (mcb) 17194M: Johannes Thumshirn <morbidrsa@gmail.com> 17195S: Maintained 17196F: Documentation/driver-api/men-chameleon-bus.rst 17197F: drivers/mcb/ 17198F: include/linux/mcb.h 17199 17200MEN F21BMC (Board Management Controller) 17201M: Andreas Werner <andreas.werner@men.de> 17202S: Supported 17203F: Documentation/hwmon/menf21bmc.rst 17204F: drivers/hwmon/menf21bmc_hwmon.c 17205F: drivers/leds/leds-menf21bmc.c 17206F: drivers/mfd/menf21bmc.c 17207F: drivers/watchdog/menf21bmc_wdt.c 17208 17209MEN Z069 WATCHDOG DRIVER 17210M: Johannes Thumshirn <jth@kernel.org> 17211L: linux-watchdog@vger.kernel.org 17212S: Maintained 17213F: drivers/watchdog/menz69_wdt.c 17214 17215MESON AO CEC DRIVER FOR AMLOGIC SOCS 17216M: Neil Armstrong <neil.armstrong@linaro.org> 17217L: linux-media@vger.kernel.org 17218L: linux-amlogic@lists.infradead.org 17219S: Supported 17220W: http://linux-meson.com/ 17221T: git git://linuxtv.org/media.git 17222F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 17223F: drivers/media/cec/platform/meson/ao-cec-g12a.c 17224F: drivers/media/cec/platform/meson/ao-cec.c 17225 17226MESON GE2D DRIVER FOR AMLOGIC SOCS 17227M: Neil Armstrong <neil.armstrong@linaro.org> 17228L: linux-media@vger.kernel.org 17229L: linux-amlogic@lists.infradead.org 17230S: Supported 17231T: git git://linuxtv.org/media.git 17232F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 17233F: drivers/media/platform/amlogic/meson-ge2d/ 17234 17235MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 17236M: Liang Yang <liang.yang@amlogic.com> 17237L: linux-mtd@lists.infradead.org 17238S: Maintained 17239F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 17240F: drivers/mtd/nand/raw/meson_* 17241 17242MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 17243M: Neil Armstrong <neil.armstrong@linaro.org> 17244L: linux-media@vger.kernel.org 17245L: linux-amlogic@lists.infradead.org 17246S: Supported 17247T: git git://linuxtv.org/media.git 17248F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 17249F: drivers/staging/media/meson/vdec/ 17250 17251META ETHERNET DRIVERS 17252M: Alexander Duyck <alexanderduyck@fb.com> 17253M: Jakub Kicinski <kuba@kernel.org> 17254R: kernel-team@meta.com 17255S: Maintained 17256F: Documentation/networking/device_drivers/ethernet/meta/ 17257F: drivers/net/ethernet/meta/ 17258 17259METHODE UDPU SUPPORT 17260M: Robert Marko <robert.marko@sartura.hr> 17261S: Maintained 17262F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 17263F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 17264 17265MHI BUS 17266M: Manivannan Sadhasivam <mani@kernel.org> 17267L: mhi@lists.linux.dev 17268L: linux-arm-msm@vger.kernel.org 17269S: Maintained 17270T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 17271F: Documentation/ABI/stable/sysfs-bus-mhi 17272F: Documentation/mhi/ 17273F: drivers/bus/mhi/ 17274F: drivers/pci/endpoint/functions/pci-epf-mhi.c 17275F: include/linux/mhi.h 17276 17277MICROBLAZE ARCHITECTURE 17278M: Michal Simek <monstr@monstr.eu> 17279S: Supported 17280W: http://www.monstr.eu/fdt/ 17281T: git git://git.monstr.eu/linux-2.6-microblaze.git 17282F: arch/microblaze/ 17283 17284MICROBLAZE TMR INJECT 17285M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17286S: Supported 17287F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 17288F: drivers/misc/xilinx_tmr_inject.c 17289 17290MICROBLAZE TMR MANAGER 17291M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 17292S: Supported 17293F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 17294F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 17295F: drivers/misc/xilinx_tmr_manager.c 17296 17297MICROCHIP AT91 DMA DRIVERS 17298M: Ludovic Desroches <ludovic.desroches@microchip.com> 17299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17300L: dmaengine@vger.kernel.org 17301S: Supported 17302F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 17303F: drivers/dma/at_hdmac.c 17304F: drivers/dma/at_xdmac.c 17305F: include/dt-bindings/dma/at91.h 17306 17307MICROCHIP AT91 SERIAL DRIVER 17308M: Richard Genoud <richard.genoud@bootlin.com> 17309S: Maintained 17310F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17311F: drivers/tty/serial/atmel_serial.c 17312F: drivers/tty/serial/atmel_serial.h 17313 17314MICROCHIP AT91 USART MFD DRIVER 17315M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17316L: linux-kernel@vger.kernel.org 17317S: Supported 17318F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17319F: drivers/mfd/at91-usart.c 17320F: include/dt-bindings/mfd/at91-usart.h 17321 17322MICROCHIP AT91 USART SPI DRIVER 17323M: Radu Pirea <radu_nicolae.pirea@upb.ro> 17324L: linux-spi@vger.kernel.org 17325S: Supported 17326F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 17327F: drivers/spi/spi-at91-usart.c 17328 17329MICROCHIP ATSHA204A DRIVER 17330M: Thorsten Blum <thorsten.blum@linux.dev> 17331L: linux-crypto@vger.kernel.org 17332S: Maintained 17333F: drivers/crypto/atmel-sha204a.c 17334 17335MICROCHIP AUDIO ASOC DRIVERS 17336M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17337M: Andrei Simion <andrei.simion@microchip.com> 17338L: linux-sound@vger.kernel.org 17339S: Supported 17340F: Documentation/devicetree/bindings/sound/atmel* 17341F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 17342F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 17343F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 17344F: sound/soc/atmel 17345 17346MICROCHIP CSI2DC DRIVER 17347M: Eugen Hristev <ehristev@kernel.org> 17348L: linux-media@vger.kernel.org 17349S: Supported 17350F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 17351F: drivers/media/platform/microchip/microchip-csi2dc.c 17352 17353MICROCHIP ECC DRIVER 17354M: Thorsten Blum <thorsten.blum@linux.dev> 17355L: linux-crypto@vger.kernel.org 17356S: Maintained 17357F: drivers/crypto/atmel-ecc.c 17358 17359MICROCHIP EIC DRIVER 17360M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17362S: Supported 17363F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 17364F: drivers/irqchip/irq-mchp-eic.c 17365 17366MICROCHIP I2C DRIVER 17367M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 17368L: linux-i2c@vger.kernel.org 17369S: Supported 17370F: drivers/i2c/busses/i2c-at91-*.c 17371F: drivers/i2c/busses/i2c-at91.h 17372 17373MICROCHIP ISC DRIVER 17374M: Eugen Hristev <ehristev@kernel.org> 17375L: linux-media@vger.kernel.org 17376S: Supported 17377F: Documentation/devicetree/bindings/media/atmel,isc.yaml 17378F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 17379F: drivers/media/platform/microchip/microchip-isc* 17380F: drivers/media/platform/microchip/microchip-sama*-isc* 17381F: drivers/staging/media/deprecated/atmel/atmel-isc* 17382F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 17383F: include/linux/atmel-isc-media.h 17384 17385MICROCHIP ISI DRIVER 17386M: Eugen Hristev <ehristev@kernel.org> 17387L: linux-media@vger.kernel.org 17388S: Supported 17389F: drivers/media/platform/atmel/atmel-isi.c 17390F: drivers/media/platform/atmel/atmel-isi.h 17391 17392MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 17393M: Woojung Huh <woojung.huh@microchip.com> 17394M: UNGLinuxDriver@microchip.com 17395L: netdev@vger.kernel.org 17396S: Maintained 17397F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 17398F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 17399F: drivers/net/dsa/microchip/* 17400F: include/linux/dsa/ksz_common.h 17401F: include/linux/platform_data/microchip-ksz.h 17402F: net/dsa/tag_ksz.c 17403 17404MICROCHIP LAN743X ETHERNET DRIVER 17405M: Bryan Whitehead <bryan.whitehead@microchip.com> 17406M: UNGLinuxDriver@microchip.com 17407L: netdev@vger.kernel.org 17408S: Maintained 17409F: drivers/net/ethernet/microchip/lan743x_* 17410 17411MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 17412M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17413L: netdev@vger.kernel.org 17414S: Maintained 17415F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 17416F: drivers/net/ethernet/microchip/lan865x/lan865x.c 17417 17418MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 17419M: Arun Ramadoss <arun.ramadoss@microchip.com> 17420R: UNGLinuxDriver@microchip.com 17421L: netdev@vger.kernel.org 17422S: Maintained 17423F: drivers/net/phy/microchip_t1.c 17424 17425MICROCHIP LAN966X ETHERNET DRIVER 17426M: Horatiu Vultur <horatiu.vultur@microchip.com> 17427M: UNGLinuxDriver@microchip.com 17428L: netdev@vger.kernel.org 17429S: Maintained 17430F: drivers/net/ethernet/microchip/lan966x/* 17431 17432MICROCHIP LAN966X OIC DRIVER 17433M: Herve Codina <herve.codina@bootlin.com> 17434S: Maintained 17435F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 17436F: drivers/irqchip/irq-lan966x-oic.c 17437 17438MICROCHIP LAN966X PCI DRIVER 17439M: Herve Codina <herve.codina@bootlin.com> 17440S: Maintained 17441F: drivers/misc/lan966x_pci.c 17442F: drivers/misc/lan966x_pci.dtso 17443 17444MICROCHIP LAN969X ETHERNET DRIVER 17445M: Daniel Machon <daniel.machon@microchip.com> 17446M: UNGLinuxDriver@microchip.com 17447L: netdev@vger.kernel.org 17448S: Maintained 17449F: drivers/net/ethernet/microchip/sparx5/lan969x/* 17450 17451MICROCHIP LCDFB DRIVER 17452M: Nicolas Ferre <nicolas.ferre@microchip.com> 17453L: linux-fbdev@vger.kernel.org 17454S: Maintained 17455F: drivers/video/fbdev/atmel_lcdfb.c 17456F: include/video/atmel_lcdc.h 17457 17458MICROCHIP MCP16502 PMIC DRIVER 17459M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17460M: Andrei Simion <andrei.simion@microchip.com> 17461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17462S: Supported 17463F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 17464F: drivers/regulator/mcp16502.c 17465 17466MICROCHIP MCP3564 ADC DRIVER 17467M: Marius Cristea <marius.cristea@microchip.com> 17468L: linux-iio@vger.kernel.org 17469S: Supported 17470F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 17471F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 17472F: drivers/iio/adc/mcp3564.c 17473 17474MICROCHIP MCP3911 ADC DRIVER 17475M: Marcus Folkesson <marcus.folkesson@gmail.com> 17476M: Kent Gustavsson <kent@minoris.se> 17477L: linux-iio@vger.kernel.org 17478S: Maintained 17479F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 17480F: drivers/iio/adc/mcp3911.c 17481 17482MICROCHIP MCP9982 TEMPERATURE DRIVER 17483M: Victor Duicu <victor.duicu@microchip.com> 17484L: linux-hwmon@vger.kernel.org 17485S: Supported 17486F: Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml 17487F: Documentation/hwmon/mcp9982.rst 17488F: drivers/hwmon/mcp9982.c 17489 17490MICROCHIP MMC/SD/SDIO MCI DRIVER 17491M: Aubin Constans <aubin.constans@microchip.com> 17492S: Maintained 17493F: drivers/mmc/host/atmel-mci.c 17494 17495MICROCHIP NAND DRIVER 17496L: linux-mtd@lists.infradead.org 17497S: Orphan 17498F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 17499F: drivers/mtd/nand/raw/atmel/* 17500 17501MICROCHIP OTPC DRIVER 17502M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17504S: Supported 17505F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 17506F: drivers/nvmem/microchip-otpc.c 17507F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 17508 17509MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 17510M: Matteo Martelli <matteomartelli3@gmail.com> 17511L: linux-iio@vger.kernel.org 17512S: Supported 17513F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 17514F: drivers/iio/adc/pac1921.c 17515 17516MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 17517M: Marius Cristea <marius.cristea@microchip.com> 17518L: linux-iio@vger.kernel.org 17519S: Supported 17520F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 17521F: drivers/iio/adc/pac1934.c 17522 17523MICROCHIP PCI1XXXX GP DRIVER 17524M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 17525M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17526L: linux-gpio@vger.kernel.org 17527S: Supported 17528F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 17529F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 17530F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17531F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17532 17533MICROCHIP PCI1XXXX I2C DRIVER 17534M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17535M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17536L: linux-i2c@vger.kernel.org 17537S: Maintained 17538F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17539 17540MICROCHIP PCIe UART DRIVER 17541M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17542L: linux-serial@vger.kernel.org 17543S: Maintained 17544F: drivers/tty/serial/8250/8250_pci1xxxx.c 17545 17546MICROCHIP PIC64-HPSC/HX DRIVERS 17547M: Charles Perry <charles.perry@microchip.com> 17548S: Supported 17549F: Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml 17550F: drivers/net/mdio/mdio-pic64hpsc.c 17551 17552MICROCHIP POLARFIRE FPGA DRIVERS 17553M: Conor Dooley <conor.dooley@microchip.com> 17554L: linux-fpga@vger.kernel.org 17555S: Supported 17556F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17557F: drivers/fpga/microchip-spi.c 17558 17559MICROCHIP PWM DRIVER 17560M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17562L: linux-pwm@vger.kernel.org 17563S: Supported 17564F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17565F: drivers/pwm/pwm-atmel.c 17566 17567MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17568M: Manikandan Muralidharan <manikandan.m@microchip.com> 17569M: Dharma Balasubiramani <dharma.b@microchip.com> 17570L: dri-devel@lists.freedesktop.org 17571S: Supported 17572F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17573F: drivers/gpu/drm/bridge/microchip-lvds.c 17574 17575MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17576M: Eugen Hristev <ehristev@kernel.org> 17577L: linux-iio@vger.kernel.org 17578S: Supported 17579F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17580F: drivers/iio/adc/at91-sama5d2_adc.c 17581F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17582 17583MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17584M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17585S: Supported 17586F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17587F: drivers/power/reset/at91-sama5d2_shdwc.c 17588 17589MICROCHIP SOC DRIVERS 17590M: Conor Dooley <conor@kernel.org> 17591S: Supported 17592T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17593F: Documentation/devicetree/bindings/soc/microchip/ 17594F: drivers/soc/microchip/ 17595 17596MICROCHIP SPI DRIVER 17597M: Ryan Wanner <ryan.wanner@microchip.com> 17598S: Supported 17599F: drivers/spi/spi-atmel.* 17600 17601MICROCHIP SSC DRIVER 17602M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17603M: Andrei Simion <andrei.simion@microchip.com> 17604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17605S: Supported 17606F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17607F: drivers/misc/atmel-ssc.c 17608F: include/linux/atmel-ssc.h 17609 17610Microchip Timer Counter Block (TCB) Capture Driver 17611M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17613L: linux-iio@vger.kernel.org 17614S: Maintained 17615F: drivers/counter/microchip-tcb-capture.c 17616F: include/uapi/linux/counter/microchip-tcb-capture.h 17617 17618MICROCHIP USB251XB DRIVER 17619M: Richard Leitner <richard.leitner@skidata.com> 17620L: linux-usb@vger.kernel.org 17621S: Maintained 17622F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17623F: drivers/usb/misc/usb251xb.c 17624 17625MICROCHIP USBA UDC DRIVER 17626M: Cristian Birsan <cristian.birsan@microchip.com> 17627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17628S: Supported 17629F: drivers/usb/gadget/udc/atmel_usba_udc.* 17630 17631MICROCHIP WILC1000 WIFI DRIVER 17632M: Ajay Singh <ajay.kathat@microchip.com> 17633M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17634L: linux-wireless@vger.kernel.org 17635S: Supported 17636F: drivers/net/wireless/microchip/ 17637 17638MICROCHIP ZL3073X DRIVER 17639M: Ivan Vecera <ivecera@redhat.com> 17640M: Prathosh Satish <Prathosh.Satish@microchip.com> 17641L: netdev@vger.kernel.org 17642S: Supported 17643F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17644F: drivers/dpll/zl3073x/ 17645 17646MICROSEMI MIPS SOCS 17647M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17648M: UNGLinuxDriver@microchip.com 17649L: linux-mips@vger.kernel.org 17650S: Supported 17651F: Documentation/devicetree/bindings/mips/mscc.txt 17652F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17653F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17654F: arch/mips/boot/dts/mscc/ 17655F: arch/mips/configs/generic/board-ocelot.config 17656F: arch/mips/generic/board-ocelot.c 17657 17658MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17659M: Don Brace <don.brace@microchip.com> 17660L: storagedev@microchip.com 17661L: linux-scsi@vger.kernel.org 17662S: Supported 17663F: Documentation/scsi/smartpqi.rst 17664F: drivers/scsi/smartpqi/Kconfig 17665F: drivers/scsi/smartpqi/Makefile 17666F: drivers/scsi/smartpqi/smartpqi*.[ch] 17667F: include/linux/cciss*.h 17668F: include/uapi/linux/cciss*.h 17669 17670MICROSOFT MANA RDMA DRIVER 17671M: Long Li <longli@microsoft.com> 17672M: Konstantin Taranov <kotaranov@microsoft.com> 17673L: linux-rdma@vger.kernel.org 17674L: linux-hyperv@vger.kernel.org 17675S: Supported 17676F: drivers/infiniband/hw/mana/ 17677F: include/net/mana 17678F: include/uapi/rdma/mana-abi.h 17679 17680MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17681M: Maximilian Luz <luzmaximilian@gmail.com> 17682L: platform-driver-x86@vger.kernel.org 17683S: Maintained 17684F: drivers/platform/surface/surface_aggregator_tabletsw.c 17685 17686MICROSOFT SURFACE BATTERY AND AC DRIVERS 17687M: Maximilian Luz <luzmaximilian@gmail.com> 17688L: linux-pm@vger.kernel.org 17689L: platform-driver-x86@vger.kernel.org 17690S: Maintained 17691F: drivers/power/supply/surface_battery.c 17692F: drivers/power/supply/surface_charger.c 17693 17694MICROSOFT SURFACE DTX DRIVER 17695M: Maximilian Luz <luzmaximilian@gmail.com> 17696L: platform-driver-x86@vger.kernel.org 17697S: Maintained 17698F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17699F: drivers/platform/surface/surface_dtx.c 17700F: include/uapi/linux/surface_aggregator/dtx.h 17701 17702MICROSOFT SURFACE SENSOR FAN DRIVER 17703M: Maximilian Luz <luzmaximilian@gmail.com> 17704M: Ivor Wanders <ivor@iwanders.net> 17705L: linux-hwmon@vger.kernel.org 17706S: Maintained 17707F: Documentation/hwmon/surface_fan.rst 17708F: drivers/hwmon/surface_fan.c 17709 17710MICROSOFT SURFACE SENSOR THERMAL DRIVER 17711M: Maximilian Luz <luzmaximilian@gmail.com> 17712L: linux-hwmon@vger.kernel.org 17713S: Maintained 17714F: drivers/hwmon/surface_temp.c 17715 17716MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17717M: Maximilian Luz <luzmaximilian@gmail.com> 17718L: platform-driver-x86@vger.kernel.org 17719S: Maintained 17720F: drivers/platform/surface/surface_gpe.c 17721 17722MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17723M: Hans de Goede <hansg@kernel.org> 17724M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17725M: Maximilian Luz <luzmaximilian@gmail.com> 17726L: platform-driver-x86@vger.kernel.org 17727S: Maintained 17728T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17729F: drivers/platform/surface/ 17730 17731MICROSOFT SURFACE HID TRANSPORT DRIVER 17732M: Maximilian Luz <luzmaximilian@gmail.com> 17733L: linux-input@vger.kernel.org 17734L: platform-driver-x86@vger.kernel.org 17735S: Maintained 17736F: drivers/hid/surface-hid/ 17737 17738MICROSOFT SURFACE HOT-PLUG DRIVER 17739M: Maximilian Luz <luzmaximilian@gmail.com> 17740L: platform-driver-x86@vger.kernel.org 17741S: Maintained 17742F: drivers/platform/surface/surface_hotplug.c 17743 17744MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17745M: Maximilian Luz <luzmaximilian@gmail.com> 17746L: platform-driver-x86@vger.kernel.org 17747S: Maintained 17748F: drivers/platform/surface/surface_platform_profile.c 17749 17750MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17751M: Chen Yu <yu.c.chen@intel.com> 17752L: platform-driver-x86@vger.kernel.org 17753S: Supported 17754F: drivers/platform/surface/surfacepro3_button.c 17755 17756MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17757M: Maximilian Luz <luzmaximilian@gmail.com> 17758L: platform-driver-x86@vger.kernel.org 17759S: Maintained 17760F: drivers/platform/surface/surface_aggregator_hub.c 17761 17762MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17763M: Maximilian Luz <luzmaximilian@gmail.com> 17764L: platform-driver-x86@vger.kernel.org 17765S: Maintained 17766W: https://github.com/linux-surface/surface-aggregator-module 17767C: irc://irc.libera.chat/linux-surface 17768F: Documentation/driver-api/surface_aggregator/ 17769F: drivers/platform/surface/aggregator/ 17770F: drivers/platform/surface/surface_acpi_notify.c 17771F: drivers/platform/surface/surface_aggregator_cdev.c 17772F: drivers/platform/surface/surface_aggregator_registry.c 17773F: include/linux/surface_acpi_notify.h 17774F: include/linux/surface_aggregator/ 17775F: include/uapi/linux/surface_aggregator/ 17776 17777MICROTEK X6 SCANNER 17778M: Oliver Neukum <oliver@neukum.org> 17779S: Maintained 17780F: drivers/usb/image/microtek.* 17781 17782MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17783M: Luka Kovacic <luka.kovacic@sartura.hr> 17784M: Luka Perkov <luka.perkov@sartura.hr> 17785S: Maintained 17786F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17787F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17788F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17789F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17790F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17791F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17792 17793MIN HEAP 17794M: Kuan-Wei Chiu <visitorckw@gmail.com> 17795L: linux-kernel@vger.kernel.org 17796S: Maintained 17797F: Documentation/core-api/min_heap.rst 17798F: include/linux/min_heap.h 17799F: lib/min_heap.c 17800F: lib/tests/min_heap_kunit.c 17801 17802MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17803M: Sakari Ailus <sakari.ailus@linux.intel.com> 17804L: linux-media@vger.kernel.org 17805S: Maintained 17806F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17807F: Documentation/driver-api/media/drivers/ccs/ 17808F: Documentation/userspace-api/media/drivers/ccs.rst 17809F: drivers/media/i2c/ccs-pll.c 17810F: drivers/media/i2c/ccs-pll.h 17811F: drivers/media/i2c/ccs/ 17812F: include/uapi/linux/ccs.h 17813F: include/uapi/linux/smiapp.h 17814 17815MIPS 17816M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17817L: linux-mips@vger.kernel.org 17818S: Maintained 17819Q: https://patchwork.kernel.org/project/linux-mips/list/ 17820T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17821F: Documentation/devicetree/bindings/mips/ 17822F: Documentation/arch/mips/ 17823F: arch/mips/ 17824F: drivers/platform/mips/ 17825F: include/dt-bindings/mips/ 17826F: include/linux/platform_data/pic32.h 17827 17828MIPS BOSTON DEVELOPMENT BOARD 17829M: Paul Burton <paulburton@kernel.org> 17830L: linux-mips@vger.kernel.org 17831S: Maintained 17832F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17833F: arch/mips/boot/dts/img/boston.dts 17834F: arch/mips/configs/generic/board-boston.config 17835F: drivers/clk/imgtec/clk-boston.c 17836F: include/dt-bindings/clock/boston-clock.h 17837 17838MIPS CORE DRIVERS 17839M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17840L: linux-mips@vger.kernel.org 17841S: Supported 17842F: drivers/bus/mips_cdmm.c 17843F: drivers/clocksource/mips-gic-timer.c 17844F: drivers/cpuidle/cpuidle-cps.c 17845F: drivers/irqchip/irq-mips-cpu.c 17846F: drivers/irqchip/irq-mips-gic.c 17847 17848MIPS GENERIC PLATFORM 17849M: Paul Burton <paulburton@kernel.org> 17850L: linux-mips@vger.kernel.org 17851S: Supported 17852F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17853F: arch/mips/generic/ 17854F: arch/mips/tools/generic-board-config.sh 17855 17856MIPS RINT INSTRUCTION EMULATION 17857M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17858L: linux-mips@vger.kernel.org 17859S: Supported 17860F: arch/mips/math-emu/dp_rint.c 17861F: arch/mips/math-emu/sp_rint.c 17862 17863MIPS/LOONGSON1 ARCHITECTURE 17864M: Keguang Zhang <keguang.zhang@gmail.com> 17865L: linux-mips@vger.kernel.org 17866S: Maintained 17867F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17868F: arch/mips/boot/dts/loongson/loongson1* 17869F: arch/mips/configs/loongson1_defconfig 17870F: arch/mips/loongson32/ 17871F: drivers/*/*loongson1* 17872F: drivers/dma/loongson/loongson1-apb-dma.c 17873F: drivers/mtd/nand/raw/loongson-nand-controller.c 17874F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17875F: sound/soc/loongson/loongson1_ac97.c 17876 17877MIPS/LOONGSON2EF ARCHITECTURE 17878M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17879L: linux-mips@vger.kernel.org 17880S: Maintained 17881F: arch/mips/include/asm/mach-loongson2ef/ 17882F: arch/mips/loongson2ef/ 17883F: drivers/cpufreq/loongson2_cpufreq.c 17884 17885MIPS/LOONGSON64 ARCHITECTURE 17886M: Huacai Chen <chenhuacai@kernel.org> 17887M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17888L: linux-mips@vger.kernel.org 17889S: Maintained 17890F: arch/mips/include/asm/mach-loongson64/ 17891F: arch/mips/loongson64/ 17892F: drivers/irqchip/irq-loongson* 17893F: drivers/platform/mips/cpu_hwmon.c 17894 17895MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17896M: Hans Verkuil <hverkuil@kernel.org> 17897L: linux-media@vger.kernel.org 17898S: Odd Fixes 17899W: https://linuxtv.org 17900T: git git://linuxtv.org/media.git 17901F: drivers/media/radio/radio-miropcm20* 17902 17903MITSUMI MM8013 FG DRIVER 17904M: Konrad Dybcio <konradybcio@kernel.org> 17905F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17906F: drivers/power/supply/mm8013.c 17907 17908MMP SUPPORT 17909R: Lubomir Rintel <lkundrak@v3.sk> 17910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17911S: Odd Fixes 17912T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17913F: arch/arm/boot/dts/marvell/mmp* 17914F: arch/arm/mach-mmp/ 17915F: include/linux/soc/mmp/ 17916 17917MMP USB PHY DRIVERS 17918R: Lubomir Rintel <lkundrak@v3.sk> 17919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17920S: Maintained 17921F: drivers/phy/marvell/phy-mmp3-usb.c 17922F: drivers/phy/marvell/phy-pxa-usb.c 17923 17924MMU GATHER AND TLB INVALIDATION 17925M: Will Deacon <will@kernel.org> 17926M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17927M: Andrew Morton <akpm@linux-foundation.org> 17928M: Nick Piggin <npiggin@gmail.com> 17929M: Peter Zijlstra <peterz@infradead.org> 17930L: linux-arch@vger.kernel.org 17931L: linux-mm@kvack.org 17932S: Maintained 17933F: arch/*/include/asm/tlb.h 17934F: include/asm-generic/tlb.h 17935F: include/trace/events/tlb.h 17936F: mm/mmu_gather.c 17937 17938MN88472 MEDIA DRIVER 17939L: linux-media@vger.kernel.org 17940S: Orphan 17941W: https://linuxtv.org 17942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17943F: drivers/media/dvb-frontends/mn88472* 17944 17945MN88473 MEDIA DRIVER 17946L: linux-media@vger.kernel.org 17947S: Orphan 17948W: https://linuxtv.org 17949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17950F: drivers/media/dvb-frontends/mn88473* 17951 17952MOBILEYE MIPS SOCS 17953M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17954M: Benoît Monin <benoit.monin@bootlin.com> 17955M: Gregory CLEMENT <gregory.clement@bootlin.com> 17956M: Théo Lebrun <theo.lebrun@bootlin.com> 17957L: linux-mips@vger.kernel.org 17958S: Maintained 17959F: Documentation/devicetree/bindings/mips/mobileye.yaml 17960F: Documentation/devicetree/bindings/soc/mobileye/ 17961F: arch/mips/boot/dts/mobileye/ 17962F: arch/mips/configs/eyeq*_defconfig 17963F: arch/mips/mobileye/board-epm5.its.S 17964F: drivers/clk/clk-eyeq.c 17965F: drivers/pinctrl/pinctrl-eyeq5.c 17966F: drivers/reset/reset-eyeq.c 17967F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17968F: include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h 17969 17970MODULE SUPPORT 17971M: Luis Chamberlain <mcgrof@kernel.org> 17972M: Petr Pavlu <petr.pavlu@suse.com> 17973M: Daniel Gomez <da.gomez@kernel.org> 17974M: Sami Tolvanen <samitolvanen@google.com> 17975R: Aaron Tomlin <atomlin@atomlin.com> 17976L: linux-modules@vger.kernel.org 17977L: linux-kernel@vger.kernel.org 17978S: Maintained 17979T: git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next 17980F: include/linux/kmod.h 17981F: include/linux/module*.h 17982F: kernel/module/ 17983F: lib/test_kmod.c 17984F: lib/tests/module/ 17985F: rust/kernel/module_param.rs 17986F: rust/macros/module.rs 17987F: scripts/module* 17988F: tools/testing/selftests/kmod/ 17989F: tools/testing/selftests/module/ 17990 17991MONOLITHIC POWER SYSTEM PMIC DRIVER 17992M: Saravanan Sekar <sravanhome@gmail.com> 17993S: Maintained 17994F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17995F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17996F: drivers/hwmon/pmbus/mpq7932.c 17997F: drivers/iio/adc/mp2629_adc.c 17998F: drivers/mfd/mp2629.c 17999F: drivers/power/supply/mp2629_charger.c 18000F: drivers/regulator/mp5416.c 18001F: drivers/regulator/mpq7920.c 18002F: drivers/regulator/mpq7920.h 18003F: include/linux/mfd/mp2629.h 18004 18005MOST(R) TECHNOLOGY DRIVER 18006M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18007M: Christian Gromm <christian.gromm@microchip.com> 18008S: Maintained 18009F: Documentation/ABI/testing/configfs-most 18010F: Documentation/ABI/testing/sysfs-bus-most 18011F: drivers/most/ 18012F: drivers/staging/most/ 18013F: include/linux/most.h 18014 18015MOTORCOMM DWMAC GLUE DRIVER 18016M: Yao Zi <me@ziyao.cc> 18017L: netdev@vger.kernel.org 18018S: Maintained 18019F: drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c 18020 18021MOTORCOMM PHY DRIVER 18022M: Frank <Frank.Sae@motor-comm.com> 18023L: netdev@vger.kernel.org 18024S: Maintained 18025F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 18026F: drivers/net/phy/motorcomm.c 18027 18028MOTORCOMM YT921X ETHERNET SWITCH DRIVER 18029M: David Yang <mmyangfl@gmail.com> 18030L: netdev@vger.kernel.org 18031S: Maintained 18032F: Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml 18033F: drivers/net/dsa/yt921x.* 18034F: net/dsa/tag_yt921x.c 18035 18036MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 18037M: Jiri Slaby <jirislaby@kernel.org> 18038S: Maintained 18039F: Documentation/driver-api/tty/moxa-smartio.rst 18040F: drivers/tty/mxser.* 18041 18042MP3309C BACKLIGHT DRIVER 18043M: Flavio Suligoi <f.suligoi@asem.it> 18044L: dri-devel@lists.freedesktop.org 18045S: Maintained 18046F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 18047F: drivers/video/backlight/mp3309c.c 18048 18049MPAM DRIVER 18050M: James Morse <james.morse@arm.com> 18051M: Ben Horgan <ben.horgan@arm.com> 18052R: Reinette Chatre <reinette.chatre@intel.com> 18053R: Fenghua Yu <fenghuay@nvidia.com> 18054S: Maintained 18055F: drivers/resctrl/mpam_* 18056F: drivers/resctrl/test_mpam_* 18057F: include/linux/arm_mpam.h 18058 18059MPS MP2869 DRIVER 18060M: Wensheng Wang <wenswang@yeah.net> 18061L: linux-hwmon@vger.kernel.org 18062S: Maintained 18063F: Documentation/hwmon/mp2869.rst 18064F: drivers/hwmon/pmbus/mp2869.c 18065 18066MPS MP2891 DRIVER 18067M: Noah Wang <noahwang.wang@outlook.com> 18068L: linux-hwmon@vger.kernel.org 18069S: Maintained 18070F: Documentation/hwmon/mp2891.rst 18071F: drivers/hwmon/pmbus/mp2891.c 18072 18073MPS MP2925 DRIVER 18074M: Noah Wang <wenswang@yeah.net> 18075L: linux-hwmon@vger.kernel.org 18076S: Maintained 18077F: Documentation/hwmon/mp2925.rst 18078F: drivers/hwmon/pmbus/mp2925.c 18079 18080MPS MP29502 DRIVER 18081M: Wensheng Wang <wenswang@yeah.net> 18082L: linux-hwmon@vger.kernel.org 18083S: Maintained 18084F: Documentation/hwmon/mp29502.rst 18085F: drivers/hwmon/pmbus/mp29502.c 18086 18087MPS MP2993 DRIVER 18088M: Noah Wang <noahwang.wang@outlook.com> 18089L: linux-hwmon@vger.kernel.org 18090S: Maintained 18091F: Documentation/hwmon/mp2993.rst 18092F: drivers/hwmon/pmbus/mp2993.c 18093 18094MPS MP5926 DRIVER 18095M: Yuxi Wang <Yuxi.Wang@monolithicpower.com> 18096L: linux-hwmon@vger.kernel.org 18097S: Maintained 18098F: Documentation/hwmon/mp5926.rst 18099F: drivers/hwmon/pmbus/mp5926.c 18100 18101MPS MP9941 DRIVER 18102M: Noah Wang <noahwang.wang@outlook.com> 18103L: linux-hwmon@vger.kernel.org 18104S: Maintained 18105F: Documentation/hwmon/mp9941.rst 18106F: drivers/hwmon/pmbus/mp9941.c 18107 18108MPS MP9945 DRIVER 18109M: Cosmo Chou <chou.cosmo@gmail.com> 18110L: linux-hwmon@vger.kernel.org 18111S: Maintained 18112F: Documentation/hwmon/mp9945.rst 18113F: drivers/hwmon/pmbus/mp9945.c 18114 18115MR800 AVERMEDIA USB FM RADIO DRIVER 18116M: Alexey Klimov <alexey.klimov@linaro.org> 18117L: linux-media@vger.kernel.org 18118S: Maintained 18119T: git git://linuxtv.org/media.git 18120F: drivers/media/radio/radio-mr800.c 18121 18122MRF24J40 IEEE 802.15.4 RADIO DRIVER 18123M: Stefan Schmidt <stefan@datenfreihafen.org> 18124L: linux-wpan@vger.kernel.org 18125S: Odd Fixes 18126F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 18127F: drivers/net/ieee802154/mrf24j40.c 18128 18129MSI EC DRIVER 18130M: Nikita Kravets <teackot@gmail.com> 18131L: platform-driver-x86@vger.kernel.org 18132S: Maintained 18133W: https://github.com/BeardOverflow/msi-ec 18134F: drivers/platform/x86/msi-ec.* 18135 18136MSI LAPTOP SUPPORT 18137M: "Lee, Chun-Yi" <jlee@suse.com> 18138L: platform-driver-x86@vger.kernel.org 18139S: Maintained 18140F: drivers/platform/x86/msi-laptop.c 18141 18142MSI WMI SUPPORT 18143L: platform-driver-x86@vger.kernel.org 18144S: Orphan 18145F: drivers/platform/x86/msi-wmi.c 18146 18147MSI WMI PLATFORM FEATURES 18148M: Armin Wolf <W_Armin@gmx.de> 18149L: platform-driver-x86@vger.kernel.org 18150S: Maintained 18151F: Documentation/ABI/testing/debugfs-msi-wmi-platform 18152F: Documentation/wmi/devices/msi-wmi-platform.rst 18153F: drivers/platform/x86/msi-wmi-platform.c 18154 18155MSI001 MEDIA DRIVER 18156L: linux-media@vger.kernel.org 18157S: Orphan 18158W: https://linuxtv.org 18159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18160F: drivers/media/tuners/msi001* 18161 18162MSI2500 MEDIA DRIVER 18163L: linux-media@vger.kernel.org 18164S: Orphan 18165W: https://linuxtv.org 18166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18167F: drivers/media/usb/msi2500/ 18168 18169MSTAR INTERRUPT CONTROLLER DRIVER 18170M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 18171M: Daniel Palmer <daniel@thingy.jp> 18172S: Maintained 18173F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 18174F: drivers/irqchip/irq-mst-intc.c 18175 18176MSYSTEMS DISKONCHIP G3 MTD DRIVER 18177M: Robert Jarzmik <robert.jarzmik@free.fr> 18178L: linux-mtd@lists.infradead.org 18179S: Maintained 18180F: drivers/mtd/devices/docg3* 18181 18182MT9M114 ONSEMI SENSOR DRIVER 18183M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18184L: linux-media@vger.kernel.org 18185S: Maintained 18186T: git git://linuxtv.org/media.git 18187F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 18188F: drivers/media/i2c/mt9m114.c 18189 18190MT9P031 APTINA CAMERA SENSOR 18191M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18192L: linux-media@vger.kernel.org 18193S: Maintained 18194T: git git://linuxtv.org/media.git 18195F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 18196F: drivers/media/i2c/mt9p031.c 18197 18198MT9T112 APTINA CAMERA SENSOR 18199M: Jacopo Mondi <jacopo@jmondi.org> 18200L: linux-media@vger.kernel.org 18201S: Odd Fixes 18202T: git git://linuxtv.org/media.git 18203F: drivers/media/i2c/mt9t112.c 18204F: include/media/i2c/mt9t112.h 18205 18206MT9V032 APTINA CAMERA SENSOR 18207M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18208L: linux-media@vger.kernel.org 18209S: Maintained 18210T: git git://linuxtv.org/media.git 18211F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 18212F: drivers/media/i2c/mt9v032.c 18213 18214MT9V111 APTINA CAMERA SENSOR 18215M: Jacopo Mondi <jacopo@jmondi.org> 18216L: linux-media@vger.kernel.org 18217S: Maintained 18218T: git git://linuxtv.org/media.git 18219F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 18220F: drivers/media/i2c/mt9v111.c 18221 18222MUCSE ETHERNET DRIVER 18223M: Yibo Dong <dong100@mucse.com> 18224L: netdev@vger.kernel.org 18225S: Maintained 18226W: https://www.mucse.com/en/ 18227F: Documentation/networking/device_drivers/ethernet/mucse/ 18228F: drivers/net/ethernet/mucse/ 18229 18230MULTIFUNCTION DEVICES (MFD) 18231M: Lee Jones <lee@kernel.org> 18232S: Maintained 18233T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18234F: Documentation/devicetree/bindings/mfd/ 18235F: drivers/mfd/ 18236F: include/dt-bindings/mfd/ 18237F: include/linux/mfd/ 18238 18239MULTIMEDIA CARD (MMC) ETC. OVER SPI 18240S: Orphan 18241F: drivers/mmc/host/mmc_spi.c 18242F: include/linux/spi/mmc_spi.h 18243 18244MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 18245M: Ulf Hansson <ulfh@kernel.org> 18246L: linux-mmc@vger.kernel.org 18247S: Maintained 18248T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18249F: Documentation/devicetree/bindings/mmc/ 18250F: drivers/mmc/ 18251F: include/linux/mmc/ 18252F: include/uapi/linux/mmc/ 18253 18254MULTIPLEXER SUBSYSTEM 18255M: Peter Rosin <peda@lysator.liu.se> 18256S: Odd Fixes 18257F: Documentation/ABI/testing/sysfs-class-mux* 18258F: Documentation/devicetree/bindings/mux/ 18259F: drivers/mux/ 18260F: include/dt-bindings/mux/ 18261F: include/linux/mux/ 18262 18263MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 18264M: Bin Liu <b-liu@ti.com> 18265L: linux-usb@vger.kernel.org 18266S: Maintained 18267F: drivers/usb/musb/ 18268 18269MXL301RF MEDIA DRIVER 18270M: Akihiro Tsukada <tskd08@gmail.com> 18271L: linux-media@vger.kernel.org 18272S: Odd Fixes 18273F: drivers/media/tuners/mxl301rf* 18274 18275MXL5007T MEDIA DRIVER 18276M: Michael Krufky <mkrufky@linuxtv.org> 18277L: linux-media@vger.kernel.org 18278S: Maintained 18279W: https://linuxtv.org 18280W: http://github.com/mkrufky 18281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18282T: git git://linuxtv.org/mkrufky/tuners.git 18283F: drivers/media/tuners/mxl5007t.* 18284 18285MXSFB DRM DRIVER 18286M: Marek Vasut <marex@denx.de> 18287M: Stefan Agner <stefan@agner.ch> 18288L: dri-devel@lists.freedesktop.org 18289S: Supported 18290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18291F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 18292F: drivers/gpu/drm/mxsfb/ 18293 18294MYLEX DAC960 PCI RAID Controller 18295M: Hannes Reinecke <hare@kernel.org> 18296L: linux-scsi@vger.kernel.org 18297S: Supported 18298F: drivers/scsi/myrb.* 18299F: drivers/scsi/myrs.* 18300 18301MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 18302L: netdev@vger.kernel.org 18303S: Orphan 18304W: https://www.cspi.com/ethernet-products/support/downloads/ 18305F: drivers/net/ethernet/myricom/myri10ge/ 18306 18307NAND FLASH SUBSYSTEM 18308M: Miquel Raynal <miquel.raynal@bootlin.com> 18309R: Richard Weinberger <richard@nod.at> 18310L: linux-mtd@lists.infradead.org 18311S: Maintained 18312W: http://www.linux-mtd.infradead.org/ 18313Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18314C: irc://irc.oftc.net/mtd 18315T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 18316F: drivers/mtd/nand/ 18317F: include/linux/mtd/*nand*.h 18318 18319NAMESPACES: 18320M: Christian Brauner <christian@brauner.io> 18321R: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> 18322L: linux-kernel@vger.kernel.org 18323S: Maintained 18324F: rust/kernel/pid_namespace.rs 18325F: kernel/pid_namespace.c 18326F: tools/testing/selftests/pid_namespace/ 18327 18328NATIONAL INSTRUMENTS SERIAL DRIVER 18329M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 18330L: linux-serial@vger.kernel.org 18331S: Maintained 18332F: drivers/tty/serial/8250/8250_ni.c 18333 18334NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 18335M: Daniel Mack <zonque@gmail.com> 18336L: linux-sound@vger.kernel.org 18337S: Maintained 18338W: http://www.native-instruments.com 18339F: sound/usb/caiaq/ 18340 18341NATSEMI ETHERNET DRIVER (DP8381x) 18342S: Orphan 18343F: drivers/net/ethernet/natsemi/natsemi.c 18344 18345NCR 5380 SCSI DRIVERS 18346M: Finn Thain <fthain@linux-m68k.org> 18347M: Michael Schmitz <schmitzmic@gmail.com> 18348L: linux-scsi@vger.kernel.org 18349S: Maintained 18350F: Documentation/scsi/g_NCR5380.rst 18351F: drivers/scsi/NCR5380.* 18352F: drivers/scsi/arm/cumana_1.c 18353F: drivers/scsi/arm/oak.c 18354F: drivers/scsi/atari_scsi.* 18355F: drivers/scsi/dmx3191d.c 18356F: drivers/scsi/g_NCR5380.* 18357F: drivers/scsi/mac_scsi.* 18358F: drivers/scsi/sun3_scsi.* 18359F: drivers/scsi/sun3_scsi_vme.c 18360 18361NCSI LIBRARY 18362M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 18363R: Paul Fertser <fercerpav@gmail.com> 18364S: Maintained 18365F: net/ncsi/ 18366 18367NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 18368M: Zev Weiss <zev@bewilderbeest.net> 18369L: linux-hwmon@vger.kernel.org 18370S: Maintained 18371F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 18372F: drivers/hwmon/nct6775-i2c.c 18373 18374NCT7363 HARDWARE MONITOR DRIVER 18375M: Ban Feng <kcfeng0@nuvoton.com> 18376L: linux-hwmon@vger.kernel.org 18377S: Maintained 18378F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 18379F: Documentation/hwmon/nct7363.rst 18380F: drivers/hwmon/nct7363.c 18381 18382NETCONSOLE 18383M: Breno Leitao <leitao@debian.org> 18384S: Maintained 18385F: Documentation/networking/netconsole.rst 18386F: drivers/net/netconsole.c 18387F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 18388F: tools/testing/selftests/drivers/net/netconsole/ 18389 18390NETDEVSIM 18391M: Jakub Kicinski <kuba@kernel.org> 18392S: Maintained 18393F: drivers/net/netdevsim/* 18394F: tools/testing/selftests/drivers/net/netdevsim/* 18395 18396NETEM NETWORK EMULATOR 18397M: Stephen Hemminger <stephen@networkplumber.org> 18398L: netdev@vger.kernel.org 18399S: Maintained 18400F: net/sched/sch_netem.c 18401 18402NETFILTER 18403M: Pablo Neira Ayuso <pablo@netfilter.org> 18404M: Florian Westphal <fw@strlen.de> 18405R: Phil Sutter <phil@nwl.cc> 18406L: netfilter-devel@vger.kernel.org 18407L: coreteam@netfilter.org 18408S: Maintained 18409W: http://www.netfilter.org/ 18410W: http://www.iptables.org/ 18411W: http://www.nftables.org/ 18412Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 18413C: irc://irc.libera.chat/netfilter 18414T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 18415T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 18416F: include/linux/netfilter* 18417F: include/linux/netfilter/ 18418F: include/net/netfilter/ 18419F: include/uapi/linux/netfilter* 18420F: include/uapi/linux/netfilter/ 18421F: net/*/netfilter.c 18422F: net/*/netfilter/ 18423F: net/bridge/br_netfilter*.c 18424F: net/netfilter/ 18425F: tools/testing/selftests/net/netfilter/ 18426 18427NETRONIX EMBEDDED CONTROLLER 18428M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 18429S: Maintained 18430F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 18431F: drivers/mfd/ntxec.c 18432F: drivers/pwm/pwm-ntxec.c 18433F: drivers/rtc/rtc-ntxec.c 18434F: include/linux/mfd/ntxec.h 18435 18436NETRONOME ETHERNET DRIVERS 18437R: Jakub Kicinski <kuba@kernel.org> 18438R: Simon Horman <horms@kernel.org> 18439L: oss-drivers@corigine.com 18440S: Odd Fixes 18441F: drivers/net/ethernet/netronome/ 18442 18443NETWORK BLOCK DEVICE (NBD) 18444M: Josef Bacik <josef@toxicpanda.com> 18445L: linux-block@vger.kernel.org 18446L: nbd@other.debian.org 18447S: Maintained 18448F: Documentation/admin-guide/blockdev/nbd.rst 18449F: drivers/block/nbd.c 18450F: include/trace/events/nbd.h 18451F: include/uapi/linux/nbd.h 18452 18453NETWORK DROP MONITOR 18454M: Neil Horman <nhorman@tuxdriver.com> 18455L: netdev@vger.kernel.org 18456S: Maintained 18457W: https://fedorahosted.org/dropwatch/ 18458F: include/uapi/linux/net_dropmon.h 18459F: net/core/drop_monitor.c 18460 18461NETWORKING DRIVERS 18462M: Andrew Lunn <andrew+netdev@lunn.ch> 18463M: "David S. Miller" <davem@davemloft.net> 18464M: Eric Dumazet <edumazet@google.com> 18465M: Jakub Kicinski <kuba@kernel.org> 18466M: Paolo Abeni <pabeni@redhat.com> 18467L: netdev@vger.kernel.org 18468S: Maintained 18469P: Documentation/process/maintainer-netdev.rst 18470Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18471T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18472T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18473F: Documentation/devicetree/bindings/net/ 18474F: Documentation/networking/net_cachelines/net_device.rst 18475F: drivers/connector/ 18476F: drivers/net/ 18477F: drivers/ptp/ 18478F: drivers/s390/net/ 18479F: include/dt-bindings/net/ 18480F: include/linux/cn_proc.h 18481F: include/linux/etherdevice.h 18482F: include/linux/ethtool_netlink.h 18483F: include/linux/fcdevice.h 18484F: include/linux/fddidevice.h 18485F: include/linux/if_* 18486F: include/linux/inetdevice.h 18487F: include/linux/netdev* 18488F: include/linux/platform_data/wiznet.h 18489F: include/uapi/linux/cn_proc.h 18490F: include/uapi/linux/ethtool_netlink* 18491F: include/uapi/linux/if_* 18492F: include/uapi/linux/net_shaper.h 18493F: include/uapi/linux/netdev* 18494F: tools/testing/selftests/drivers/net/ 18495X: Documentation/devicetree/bindings/net/bluetooth/ 18496X: Documentation/devicetree/bindings/net/can/ 18497X: Documentation/devicetree/bindings/net/wireless/ 18498X: drivers/net/can/ 18499X: drivers/net/wireless/ 18500 18501NETWORKING DRIVERS (WIRELESS) 18502M: Johannes Berg <johannes@sipsolutions.net> 18503L: linux-wireless@vger.kernel.org 18504S: Maintained 18505W: https://wireless.wiki.kernel.org/ 18506Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18507T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18508T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18509F: Documentation/devicetree/bindings/net/wireless/ 18510F: drivers/net/wireless/ 18511X: drivers/net/wireless/ath/ 18512X: drivers/net/wireless/broadcom/ 18513X: drivers/net/wireless/intel/ 18514X: drivers/net/wireless/intersil/ 18515X: drivers/net/wireless/marvell/ 18516X: drivers/net/wireless/mediatek/mt76/ 18517X: drivers/net/wireless/mediatek/mt7601u/ 18518X: drivers/net/wireless/microchip/ 18519X: drivers/net/wireless/purelifi/ 18520X: drivers/net/wireless/quantenna/ 18521X: drivers/net/wireless/ralink/ 18522X: drivers/net/wireless/realtek/ 18523X: drivers/net/wireless/rsi/ 18524X: drivers/net/wireless/silabs/ 18525X: drivers/net/wireless/st/ 18526X: drivers/net/wireless/ti/ 18527X: drivers/net/wireless/zydas/ 18528 18529NETWORKING [DSA] 18530M: Andrew Lunn <andrew@lunn.ch> 18531M: Vladimir Oltean <olteanv@gmail.com> 18532S: Maintained 18533F: Documentation/devicetree/bindings/net/dsa/ 18534F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 18535F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 18536F: drivers/net/dsa/ 18537F: include/linux/dsa/ 18538F: include/linux/platform_data/dsa.h 18539F: include/net/dsa.h 18540F: net/dsa/ 18541F: tools/testing/selftests/drivers/net/dsa/ 18542 18543NETWORKING [ETHTOOL] 18544M: Andrew Lunn <andrew@lunn.ch> 18545M: Jakub Kicinski <kuba@kernel.org> 18546F: Documentation/netlink/specs/ethtool.yaml 18547F: Documentation/networking/ethtool-netlink.rst 18548F: include/linux/ethtool* 18549F: include/uapi/linux/ethtool* 18550F: net/ethtool/ 18551F: tools/testing/selftests/drivers/net/*/ethtool* 18552 18553NETWORKING [ETHTOOL CABLE TEST] 18554M: Andrew Lunn <andrew@lunn.ch> 18555F: net/ethtool/cabletest.c 18556F: tools/testing/selftests/drivers/net/*/ethtool* 18557K: cable_test 18558 18559NETWORKING [ETHTOOL MAC MERGE] 18560M: Vladimir Oltean <vladimir.oltean@nxp.com> 18561F: net/ethtool/mm.c 18562F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 18563K: ethtool_mm 18564 18565NETWORKING [ETHTOOL PHY TOPOLOGY] 18566M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18567F: Documentation/networking/phy-link-topology.rst 18568F: drivers/net/phy/phy_link_topology.c 18569F: include/linux/phy_link_topology.h 18570F: net/ethtool/phy.c 18571 18572NETWORKING [ETHTOOL PHY PORT] 18573M: Maxime Chevallier <maxime.chevallier@bootlin.com> 18574F: Documentation/devicetree/bindings/net/ethernet-connector.yaml 18575F: Documentation/networking/phy-port.rst 18576F: drivers/net/phy/phy_port.c 18577F: include/linux/phy_port.h 18578K: struct\s+phy_port|phy_port_ 18579 18580NETWORKING [GENERAL] 18581M: "David S. Miller" <davem@davemloft.net> 18582M: Eric Dumazet <edumazet@google.com> 18583M: Jakub Kicinski <kuba@kernel.org> 18584M: Paolo Abeni <pabeni@redhat.com> 18585R: Simon Horman <horms@kernel.org> 18586L: netdev@vger.kernel.org 18587S: Maintained 18588P: Documentation/process/maintainer-netdev.rst 18589Q: https://patchwork.kernel.org/project/netdevbpf/list/ 18590B: mailto:netdev@vger.kernel.org 18591T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18592T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 18593F: Documentation/core-api/netlink.rst 18594F: Documentation/netlink/ 18595F: Documentation/networking/ 18596F: Documentation/networking/net_cachelines/ 18597F: Documentation/process/maintainer-netdev.rst 18598F: Documentation/userspace-api/netlink/ 18599F: include/linux/ethtool.h 18600F: include/linux/framer/framer-provider.h 18601F: include/linux/framer/framer.h 18602F: include/linux/in.h 18603F: include/linux/in6.h 18604F: include/linux/indirect_call_wrapper.h 18605F: include/linux/inet.h 18606F: include/linux/inet_diag.h 18607F: include/linux/net.h 18608F: include/linux/netdev* 18609F: include/linux/netlink.h 18610F: include/linux/netpoll.h 18611F: include/linux/rtnetlink.h 18612F: include/linux/sctp.h 18613F: include/linux/seq_file_net.h 18614F: include/linux/skbuff* 18615F: include/net/ 18616F: include/uapi/linux/ethtool.h 18617F: include/uapi/linux/genetlink.h 18618F: include/uapi/linux/hsr_netlink.h 18619F: include/uapi/linux/in.h 18620F: include/uapi/linux/inet_diag.h 18621F: include/uapi/linux/nbd-netlink.h 18622F: include/uapi/linux/net.h 18623F: include/uapi/linux/net_namespace.h 18624F: include/uapi/linux/netconf.h 18625F: include/uapi/linux/netdev* 18626F: include/uapi/linux/netlink.h 18627F: include/uapi/linux/netlink_diag.h 18628F: include/uapi/linux/rtnetlink.h 18629F: include/uapi/linux/sctp.h 18630F: lib/net_utils.c 18631F: lib/random32.c 18632F: net/ 18633F: samples/pktgen/ 18634F: tools/net/ 18635F: tools/testing/selftests/net/ 18636X: Documentation/networking/mac80211-injection.rst 18637X: Documentation/networking/mac80211_hwsim/ 18638X: Documentation/networking/regulatory.rst 18639X: include/net/bluetooth/ 18640X: include/net/cfg80211.h 18641X: include/net/ieee80211_radiotap.h 18642X: include/net/iw_handler.h 18643X: include/net/mac80211.h 18644X: include/net/wext.h 18645X: net/9p/ 18646X: net/bluetooth/ 18647X: net/can/ 18648X: net/ceph/ 18649X: net/mac80211/ 18650X: net/rfkill/ 18651X: net/wireless/ 18652X: tools/testing/selftests/net/can/ 18653 18654NETWORKING [IOAM] 18655M: Justin Iurman <justin.iurman@gmail.com> 18656S: Maintained 18657F: Documentation/networking/ioam6* 18658F: include/linux/ioam6* 18659F: include/net/ioam6* 18660F: include/uapi/linux/ioam6* 18661F: net/ipv6/ioam6* 18662F: tools/testing/selftests/net/ioam6* 18663 18664NETWORKING [IPSEC] 18665M: Steffen Klassert <steffen.klassert@secunet.com> 18666M: Herbert Xu <herbert@gondor.apana.org.au> 18667M: "David S. Miller" <davem@davemloft.net> 18668L: netdev@vger.kernel.org 18669S: Maintained 18670T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18671T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18672F: Documentation/networking/xfrm/ 18673F: include/net/xfrm.h 18674F: include/uapi/linux/xfrm.h 18675F: net/ipv4/ah4.c 18676F: net/ipv4/esp4* 18677F: net/ipv4/ip_vti.c 18678F: net/ipv4/ipcomp.c 18679F: net/ipv4/xfrm* 18680F: net/ipv6/ah6.c 18681F: net/ipv6/esp6* 18682F: net/ipv6/ip6_vti.c 18683F: net/ipv6/ipcomp6.c 18684F: net/ipv6/xfrm* 18685F: net/key/ 18686F: net/xfrm/ 18687F: tools/testing/selftests/net/ipsec.c 18688 18689NETWORKING [IPv4/IPv6] 18690M: David Ahern <dsahern@kernel.org> 18691M: Ido Schimmel <idosch@nvidia.com> 18692L: netdev@vger.kernel.org 18693S: Maintained 18694F: Documentation/netlink/specs/rt-addr.yaml 18695F: Documentation/netlink/specs/rt-neigh.yaml 18696F: Documentation/netlink/specs/rt-route.yaml 18697F: Documentation/netlink/specs/rt-rule.yaml 18698F: include/linux/inetdevice.h 18699F: include/linux/mroute* 18700F: include/net/addrconf.h 18701F: include/net/arp.h 18702F: include/net/fib* 18703F: include/net/if_inet6.h 18704F: include/net/inetpeer.h 18705F: include/net/ip* 18706F: include/net/lwtunnel.h 18707F: include/net/ndisc.h 18708F: include/net/netns/nexthop.h 18709F: include/net/nexthop.h 18710F: include/net/route.h 18711F: include/uapi/linux/fib_rules.h 18712F: include/uapi/linux/in_route.h 18713F: include/uapi/linux/mroute* 18714F: include/uapi/linux/nexthop.h 18715F: net/core/fib* 18716F: net/core/lwtunnel.c 18717F: net/ipv4/arp.c 18718F: net/ipv4/devinet.c 18719F: net/ipv4/fib* 18720F: net/ipv4/icmp.c 18721F: net/ipv4/igmp.c 18722F: net/ipv4/inet_fragment.c 18723F: net/ipv4/inetpeer.c 18724F: net/ipv4/ip* 18725F: net/ipv4/metrics.c 18726F: net/ipv4/netlink.c 18727F: net/ipv4/nexthop.c 18728F: net/ipv4/route.c 18729F: net/ipv6/addr* 18730F: net/ipv6/anycast.c 18731F: net/ipv6/exthdrs.c 18732F: net/ipv6/exthdrs_core.c 18733F: net/ipv6/fib* 18734F: net/ipv6/icmp.c 18735F: net/ipv6/ip* 18736F: net/ipv6/mcast* 18737F: net/ipv6/ndisc.c 18738F: net/ipv6/output_core.c 18739F: net/ipv6/reassembly.c 18740F: net/ipv6/route.c 18741F: tools/testing/selftests/net/fib* 18742F: tools/testing/selftests/net/forwarding/ 18743 18744NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18745M: Paul Moore <paul@paul-moore.com> 18746L: netdev@vger.kernel.org 18747L: linux-security-module@vger.kernel.org 18748S: Supported 18749W: https://github.com/netlabel 18750F: Documentation/netlabel/ 18751F: include/net/calipso.h 18752F: include/net/cipso_ipv4.h 18753F: include/net/netlabel.h 18754F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18755F: include/uapi/linux/netfilter/xt_SECMARK.h 18756F: net/ipv4/cipso_ipv4.c 18757F: net/ipv6/calipso.c 18758F: net/netfilter/xt_CONNSECMARK.c 18759F: net/netfilter/xt_SECMARK.c 18760F: net/netlabel/ 18761 18762NETWORKING [MACSEC] 18763M: Sabrina Dubroca <sd@queasysnail.net> 18764L: netdev@vger.kernel.org 18765S: Maintained 18766F: drivers/net/macsec.c 18767F: include/net/macsec.h 18768F: include/uapi/linux/if_macsec.h 18769K: macsec 18770K: \bmdo_ 18771 18772NETWORKING [MPTCP] 18773M: Matthieu Baerts <matttbe@kernel.org> 18774M: Mat Martineau <martineau@kernel.org> 18775R: Geliang Tang <geliang@kernel.org> 18776L: netdev@vger.kernel.org 18777L: mptcp@lists.linux.dev 18778S: Maintained 18779W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18780B: https://github.com/multipath-tcp/mptcp_net-next/issues 18781T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18782T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18783F: Documentation/netlink/specs/mptcp_pm.yaml 18784F: Documentation/networking/mptcp*.rst 18785F: include/net/mptcp.h 18786F: include/trace/events/mptcp.h 18787F: include/uapi/linux/mptcp*.h 18788F: net/mptcp/ 18789F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18790F: tools/testing/selftests/net/mptcp/ 18791 18792NETWORKING [SRv6] 18793M: Andrea Mayer <andrea.mayer@uniroma2.it> 18794L: netdev@vger.kernel.org 18795S: Maintained 18796T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18797F: include/linux/seg6* 18798F: include/net/seg6* 18799F: include/uapi/linux/seg6* 18800F: net/ipv6/seg6* 18801F: tools/testing/selftests/net/srv6* 18802 18803NETWORKING [TCP] 18804M: Eric Dumazet <edumazet@google.com> 18805M: Neal Cardwell <ncardwell@google.com> 18806R: Kuniyuki Iwashima <kuniyu@google.com> 18807L: netdev@vger.kernel.org 18808S: Maintained 18809F: Documentation/networking/net_cachelines/tcp_sock.rst 18810F: include/linux/tcp.h 18811F: include/net/tcp.h 18812F: include/trace/events/tcp.h 18813F: include/uapi/linux/tcp.h 18814F: net/ipv4/inet_connection_sock.c 18815F: net/ipv4/inet_hashtables.c 18816F: net/ipv4/inet_timewait_sock.c 18817F: net/ipv4/syncookies.c 18818F: net/ipv4/tcp*.c 18819F: net/ipv6/inet6_connection_sock.c 18820F: net/ipv6/inet6_hashtables.c 18821F: net/ipv6/syncookies.c 18822F: net/ipv6/tcp*.c 18823 18824NETWORKING [TLS] 18825M: John Fastabend <john.fastabend@gmail.com> 18826M: Jakub Kicinski <kuba@kernel.org> 18827M: Sabrina Dubroca <sd@queasysnail.net> 18828L: netdev@vger.kernel.org 18829S: Maintained 18830F: Documentation/networking/tls* 18831F: include/net/tls.h 18832F: include/uapi/linux/tls.h 18833F: net/tls/ 18834F: tools/testing/selftests/net/tls.c 18835 18836NETWORKING [SOCKETS] 18837M: Eric Dumazet <edumazet@google.com> 18838M: Kuniyuki Iwashima <kuniyu@google.com> 18839M: Paolo Abeni <pabeni@redhat.com> 18840M: Willem de Bruijn <willemb@google.com> 18841S: Maintained 18842F: include/linux/sock_diag.h 18843F: include/linux/socket.h 18844F: include/linux/sockptr.h 18845F: include/net/sock.h 18846F: include/net/sock_reuseport.h 18847F: include/uapi/linux/socket.h 18848F: net/core/*sock* 18849F: net/core/scm.c 18850F: net/socket.c 18851 18852NETWORKING [UNIX SOCKETS] 18853M: Kuniyuki Iwashima <kuniyu@google.com> 18854S: Maintained 18855F: include/net/af_unix.h 18856F: include/net/netns/unix.h 18857F: include/uapi/linux/unix_diag.h 18858F: net/unix/ 18859F: tools/testing/selftests/net/af_unix/ 18860 18861NETXEN (1/10) GbE SUPPORT 18862M: Manish Chopra <manishc@marvell.com> 18863M: Rahul Verma <rahulv@marvell.com> 18864M: GR-Linux-NIC-Dev@marvell.com 18865L: netdev@vger.kernel.org 18866S: Maintained 18867F: drivers/net/ethernet/qlogic/netxen/ 18868 18869NET_FAILOVER MODULE 18870M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18871L: netdev@vger.kernel.org 18872S: Supported 18873F: Documentation/networking/net_failover.rst 18874F: drivers/net/net_failover.c 18875F: include/net/net_failover.h 18876 18877NFC SUBSYSTEM 18878M: David Heidelberg <david+nfc@ixit.cz> 18879L: oe-linux-nfc@lists.linux.dev 18880S: Maintained 18881T: git https://codeberg.org/linux-nfc/linux.git 18882F: Documentation/devicetree/bindings/net/nfc/ 18883F: drivers/nfc/ 18884F: include/net/nfc/ 18885F: include/uapi/linux/nfc.h 18886F: net/nfc/ 18887 18888NFC VIRTUAL NCI DEVICE DRIVER 18889M: Bongsu Jeon <bongsu.jeon@samsung.com> 18890L: netdev@vger.kernel.org 18891S: Supported 18892F: drivers/nfc/virtual_ncidev.c 18893F: tools/testing/selftests/nci/ 18894 18895NFS, SUNRPC, AND LOCKD CLIENTS 18896M: Trond Myklebust <trondmy@kernel.org> 18897M: Anna Schumaker <anna@kernel.org> 18898L: linux-nfs@vger.kernel.org 18899S: Maintained 18900W: http://client.linux-nfs.org 18901T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18902F: Documentation/filesystems/nfs/ 18903F: fs/lockd/ 18904F: fs/nfs/ 18905F: fs/nfs_common/ 18906F: include/linux/lockd/ 18907F: include/linux/nfs* 18908F: include/linux/sunrpc/ 18909F: include/uapi/linux/nfs* 18910F: include/uapi/linux/sunrpc/ 18911F: net/sunrpc/ 18912 18913NILFS2 FILESYSTEM 18914M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18915M: Viacheslav Dubeyko <slava@dubeyko.com> 18916L: linux-nilfs@vger.kernel.org 18917S: Maintained 18918W: https://nilfs.sourceforge.io/ 18919T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git 18920F: Documentation/filesystems/nilfs2.rst 18921F: fs/nilfs2/ 18922F: include/trace/events/nilfs2.h 18923F: include/uapi/linux/nilfs2_api.h 18924F: include/uapi/linux/nilfs2_ondisk.h 18925 18926NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18927M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18928S: Maintained 18929W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18930F: Documentation/scsi/NinjaSCSI.rst 18931F: drivers/scsi/pcmcia/nsp_* 18932 18933NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18934M: GOTO Masanori <gotom@debian.or.jp> 18935M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18936S: Maintained 18937W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18938F: Documentation/scsi/NinjaSCSI.rst 18939F: drivers/scsi/nsp32* 18940 18941NINTENDO HID DRIVER 18942M: Daniel J. Ogorchock <djogorchock@gmail.com> 18943L: linux-input@vger.kernel.org 18944S: Maintained 18945F: drivers/hid/hid-nintendo* 18946 18947NIOS2 ARCHITECTURE 18948M: Dinh Nguyen <dinguyen@kernel.org> 18949M: Simon Schuster <schuster.simon@siemens-energy.com> 18950S: Supported 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: Jarkko Nikula <jarkko.nikula@bitmer.com> 19465L: linux-sound@vger.kernel.org 19466L: linux-omap@vger.kernel.org 19467S: Maintained 19468F: sound/soc/ti/n810.c 19469F: sound/soc/ti/omap* 19470F: sound/soc/ti/rx51.c 19471F: sound/soc/ti/sdma-pcm.* 19472 19473OMAP CLOCK FRAMEWORK SUPPORT 19474M: Paul Walmsley <paul@pwsan.com> 19475L: linux-omap@vger.kernel.org 19476S: Maintained 19477F: arch/arm/*omap*/*clock* 19478 19479OMAP DEVICE TREE SUPPORT 19480M: Aaro Koskinen <aaro.koskinen@iki.fi> 19481M: Andreas Kemnade <andreas@kemnade.info> 19482M: Kevin Hilman <khilman@baylibre.com> 19483M: Roger Quadros <rogerq@kernel.org> 19484M: Tony Lindgren <tony@atomide.com> 19485L: linux-omap@vger.kernel.org 19486L: devicetree@vger.kernel.org 19487S: Maintained 19488F: arch/arm/boot/dts/ti/omap/ 19489 19490OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 19491L: linux-omap@vger.kernel.org 19492L: linux-fbdev@vger.kernel.org 19493S: Orphan 19494F: Documentation/arch/arm/omap/dss.rst 19495F: drivers/video/fbdev/omap2/ 19496 19497OMAP FRAMEBUFFER SUPPORT 19498L: linux-fbdev@vger.kernel.org 19499L: linux-omap@vger.kernel.org 19500S: Orphan 19501F: drivers/video/fbdev/omap/ 19502 19503OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 19504M: Roger Quadros <rogerq@kernel.org> 19505M: Tony Lindgren <tony@atomide.com> 19506L: linux-omap@vger.kernel.org 19507S: Maintained 19508F: arch/arm/mach-omap2/*gpmc* 19509F: drivers/memory/omap-gpmc.c 19510 19511OMAP GPIO DRIVER 19512M: Grygorii Strashko <grygorii.strashko@ti.com> 19513M: Santosh Shilimkar <ssantosh@kernel.org> 19514M: Kevin Hilman <khilman@kernel.org> 19515L: linux-omap@vger.kernel.org 19516S: Maintained 19517F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 19518F: drivers/gpio/gpio-omap.c 19519 19520OMAP HARDWARE SPINLOCK SUPPORT 19521L: linux-omap@vger.kernel.org 19522S: Orphan 19523F: drivers/hwspinlock/omap_hwspinlock.c 19524 19525OMAP HS MMC SUPPORT 19526L: linux-mmc@vger.kernel.org 19527L: linux-omap@vger.kernel.org 19528S: Orphan 19529F: drivers/mmc/host/omap_hsmmc.c 19530 19531OMAP HWMOD DATA 19532M: Paul Walmsley <paul@pwsan.com> 19533L: linux-omap@vger.kernel.org 19534S: Maintained 19535F: arch/arm/mach-omap2/omap_hwmod*data* 19536 19537OMAP HWMOD SUPPORT 19538M: Paul Walmsley <paul@pwsan.com> 19539L: linux-omap@vger.kernel.org 19540S: Maintained 19541F: arch/arm/mach-omap2/omap_hwmod.* 19542 19543OMAP I2C DRIVER 19544M: Vignesh R <vigneshr@ti.com> 19545L: linux-omap@vger.kernel.org 19546L: linux-i2c@vger.kernel.org 19547S: Maintained 19548F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 19549F: drivers/i2c/busses/i2c-omap.c 19550 19551OMAP MMC SUPPORT 19552M: Aaro Koskinen <aaro.koskinen@iki.fi> 19553L: linux-omap@vger.kernel.org 19554S: Odd Fixes 19555F: drivers/mmc/host/omap.c 19556 19557OMAP POWER MANAGEMENT SUPPORT 19558M: Kevin Hilman <khilman@kernel.org> 19559L: linux-omap@vger.kernel.org 19560S: Maintained 19561F: arch/arm/*omap*/*pm* 19562 19563OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 19564M: Paul Walmsley <paul@pwsan.com> 19565L: linux-omap@vger.kernel.org 19566S: Maintained 19567F: arch/arm/mach-omap2/prm* 19568 19569OMAP RANDOM NUMBER GENERATOR SUPPORT 19570M: Deepak Saxena <dsaxena@plexity.net> 19571S: Maintained 19572F: drivers/char/hw_random/omap-rng.c 19573 19574OMAP USB SUPPORT 19575L: linux-usb@vger.kernel.org 19576L: linux-omap@vger.kernel.org 19577S: Orphan 19578F: arch/arm/*omap*/usb* 19579F: drivers/usb/*/*omap* 19580 19581OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 19582M: Mark Jackson <mpfj@newflow.co.uk> 19583L: linux-omap@vger.kernel.org 19584S: Maintained 19585F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 19586 19587OMAP1 SUPPORT 19588M: Aaro Koskinen <aaro.koskinen@iki.fi> 19589M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 19590R: Tony Lindgren <tony@atomide.com> 19591L: linux-omap@vger.kernel.org 19592S: Maintained 19593Q: http://patchwork.kernel.org/project/linux-omap/list/ 19594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19595F: arch/arm/configs/omap1_defconfig 19596F: arch/arm/mach-omap1/ 19597F: drivers/i2c/busses/i2c-omap.c 19598F: include/linux/platform_data/ams-delta-fiq.h 19599F: include/linux/platform_data/i2c-omap.h 19600 19601OMAP2+ SUPPORT 19602M: Aaro Koskinen <aaro.koskinen@iki.fi> 19603M: Andreas Kemnade <andreas@kemnade.info> 19604M: Kevin Hilman <khilman@baylibre.com> 19605M: Roger Quadros <rogerq@kernel.org> 19606M: Tony Lindgren <tony@atomide.com> 19607L: linux-omap@vger.kernel.org 19608S: Maintained 19609W: http://linux.omap.com/ 19610Q: http://patchwork.kernel.org/project/linux-omap/list/ 19611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 19612F: Documentation/devicetree/bindings/arm/ti/omap.yaml 19613F: arch/arm/configs/omap2plus_defconfig 19614F: arch/arm/mach-omap2/ 19615F: drivers/bus/omap*.[ch] 19616F: drivers/bus/ti-sysc.c 19617F: drivers/gpio/gpio-tps65219.c 19618F: drivers/i2c/busses/i2c-omap.c 19619F: drivers/irqchip/irq-omap-intc.c 19620F: drivers/mfd/*omap*.c 19621F: drivers/mfd/menelaus.c 19622F: drivers/mfd/palmas.c 19623F: drivers/mfd/tps65217.c 19624F: drivers/mfd/tps65218.c 19625F: drivers/mfd/tps65219.c 19626F: drivers/mfd/tps65910.c 19627F: drivers/mfd/twl-core.[ch] 19628F: drivers/mfd/twl4030*.c 19629F: drivers/mfd/twl6030*.c 19630F: drivers/mfd/twl6040*.c 19631F: drivers/regulator/palmas-regulator*.c 19632F: drivers/regulator/pbias-regulator.c 19633F: drivers/regulator/tps65217-regulator.c 19634F: drivers/regulator/tps65218-regulator.c 19635F: drivers/regulator/tps65219-regulator.c 19636F: drivers/regulator/tps65910-regulator.c 19637F: drivers/regulator/twl-regulator.c 19638F: drivers/regulator/twl6030-regulator.c 19639F: include/linux/platform_data/i2c-omap.h 19640F: include/linux/platform_data/ti-sysc.h 19641 19642OMFS FILESYSTEM 19643M: Bob Copeland <me@bobcopeland.com> 19644L: linux-karma-devel@lists.sourceforge.net 19645S: Maintained 19646F: Documentation/filesystems/omfs.rst 19647F: fs/omfs/ 19648 19649OMNIVISION OG01A1B SENSOR DRIVER 19650M: Sakari Ailus <sakari.ailus@linux.intel.com> 19651L: linux-media@vger.kernel.org 19652S: Maintained 19653F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 19654F: drivers/media/i2c/og01a1b.c 19655 19656OMNIVISION OG0VE1B SENSOR DRIVER 19657M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19658L: linux-media@vger.kernel.org 19659S: Maintained 19660T: git git://linuxtv.org/media_tree.git 19661F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 19662F: drivers/media/i2c/og0ve1b.c 19663 19664OMNIVISION OS05B10 SENSOR DRIVER 19665M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19666M: Elgin Perumbilly <elgin.perumbilly@siliconsignals.io> 19667L: linux-media@vger.kernel.org 19668S: Maintained 19669F: Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml 19670F: drivers/media/i2c/os05b10.c 19671 19672OMNIVISION OV01A10 SENSOR DRIVER 19673M: Bingbu Cao <bingbu.cao@intel.com> 19674L: linux-media@vger.kernel.org 19675S: Maintained 19676T: git git://linuxtv.org/media.git 19677F: drivers/media/i2c/ov01a10.c 19678 19679OMNIVISION OV02A10 SENSOR DRIVER 19680L: linux-media@vger.kernel.org 19681S: Orphan 19682T: git git://linuxtv.org/media.git 19683F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 19684F: drivers/media/i2c/ov02a10.c 19685 19686OMNIVISION OV02C10 SENSOR DRIVER 19687M: Hans de Goede <hansg@kernel.org> 19688R: Bryan O'Donoghue <bod@kernel.org> 19689L: linux-media@vger.kernel.org 19690S: Maintained 19691T: git git://linuxtv.org/media.git 19692F: drivers/media/i2c/ov02c10.c 19693 19694OMNIVISION OV02E10 SENSOR DRIVER 19695M: Bryan O'Donoghue <bod@kernel.org> 19696M: Hans de Goede <hansg@kernel.org> 19697L: linux-media@vger.kernel.org 19698S: Maintained 19699T: git git://linuxtv.org/media.git 19700F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19701F: drivers/media/i2c/ov02e10.c 19702 19703OMNIVISION OV08D10 SENSOR DRIVER 19704M: Jimmy Su <jimmy.su@intel.com> 19705R: Matthias Fend <matthias.fend@emfend.at> 19706L: linux-media@vger.kernel.org 19707S: Maintained 19708T: git git://linuxtv.org/media.git 19709F: Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml 19710F: drivers/media/i2c/ov08d10.c 19711 19712OMNIVISION OV08X40 SENSOR DRIVER 19713M: Jimmy Su <jimmy.su@intel.com> 19714L: linux-media@vger.kernel.org 19715S: Maintained 19716F: drivers/media/i2c/ov08x40.c 19717F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19718 19719OMNIVISION OV13858 SENSOR DRIVER 19720M: Sakari Ailus <sakari.ailus@linux.intel.com> 19721L: linux-media@vger.kernel.org 19722S: Maintained 19723T: git git://linuxtv.org/media.git 19724F: drivers/media/i2c/ov13858.c 19725 19726OMNIVISION OV13B10 SENSOR DRIVER 19727M: Arec Kao <arec.kao@intel.com> 19728L: linux-media@vger.kernel.org 19729S: Maintained 19730T: git git://linuxtv.org/media.git 19731F: drivers/media/i2c/ov13b10.c 19732 19733OMNIVISION OV2680 SENSOR DRIVER 19734M: Rui Miguel Silva <rmfrfs@gmail.com> 19735M: Hans de Goede <hansg@kernel.org> 19736L: linux-media@vger.kernel.org 19737S: Maintained 19738T: git git://linuxtv.org/media.git 19739F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19740F: drivers/media/i2c/ov2680.c 19741 19742OMNIVISION OV2685 SENSOR DRIVER 19743M: Shunqian Zheng <zhengsq@rock-chips.com> 19744L: linux-media@vger.kernel.org 19745S: Maintained 19746T: git git://linuxtv.org/media.git 19747F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19748F: drivers/media/i2c/ov2685.c 19749 19750OMNIVISION OV2732 SENSOR DRIVER 19751M: Walter Werner Schneider <contact@schnwalter.eu> 19752L: linux-media@vger.kernel.org 19753S: Maintained 19754F: Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml 19755F: drivers/media/i2c/ov2732.c 19756 19757OMNIVISION OV2735 SENSOR DRIVER 19758M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19759M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19760L: linux-media@vger.kernel.org 19761S: Maintained 19762F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19763F: drivers/media/i2c/ov2735.c 19764 19765OMNIVISION OV2740 SENSOR DRIVER 19766M: Tianshu Qiu <tian.shu.qiu@intel.com> 19767R: Sakari Ailus <sakari.ailus@linux.intel.com> 19768R: Bingbu Cao <bingbu.cao@intel.com> 19769L: linux-media@vger.kernel.org 19770S: Maintained 19771T: git git://linuxtv.org/media.git 19772F: drivers/media/i2c/ov2740.c 19773 19774OMNIVISION OV4689 SENSOR DRIVER 19775M: Mikhail Rudenko <mike.rudenko@gmail.com> 19776L: linux-media@vger.kernel.org 19777S: Maintained 19778T: git git://linuxtv.org/media.git 19779F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19780F: drivers/media/i2c/ov4689.c 19781 19782OMNIVISION OV5640 SENSOR DRIVER 19783M: Steve Longerbeam <slongerbeam@gmail.com> 19784L: linux-media@vger.kernel.org 19785S: Maintained 19786T: git git://linuxtv.org/media.git 19787F: drivers/media/i2c/ov5640.c 19788 19789OMNIVISION OV5647 SENSOR DRIVER 19790M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19791M: Jacopo Mondi <jacopo@jmondi.org> 19792L: linux-media@vger.kernel.org 19793S: Maintained 19794T: git git://linuxtv.org/media.git 19795F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19796F: drivers/media/i2c/ov5647.c 19797 19798OMNIVISION OV5670 SENSOR DRIVER 19799M: Sakari Ailus <sakari.ailus@linux.intel.com> 19800L: linux-media@vger.kernel.org 19801S: Maintained 19802T: git git://linuxtv.org/media.git 19803F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19804F: drivers/media/i2c/ov5670.c 19805 19806OMNIVISION OV5675 SENSOR DRIVER 19807M: Sakari Ailus <sakari.ailus@linux.intel.com> 19808L: linux-media@vger.kernel.org 19809S: Maintained 19810T: git git://linuxtv.org/media.git 19811F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19812F: drivers/media/i2c/ov5675.c 19813 19814OMNIVISION OV5693 SENSOR DRIVER 19815M: Daniel Scally <dan.scally@ideasonboard.com> 19816L: linux-media@vger.kernel.org 19817S: Maintained 19818T: git git://linuxtv.org/media.git 19819F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19820F: drivers/media/i2c/ov5693.c 19821 19822OMNIVISION OV5695 SENSOR DRIVER 19823M: Shunqian Zheng <zhengsq@rock-chips.com> 19824L: linux-media@vger.kernel.org 19825S: Maintained 19826T: git git://linuxtv.org/media.git 19827F: drivers/media/i2c/ov5695.c 19828 19829OMNIVISION OV6211 SENSOR DRIVER 19830M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19831L: linux-media@vger.kernel.org 19832S: Maintained 19833T: git git://linuxtv.org/media_tree.git 19834F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19835F: drivers/media/i2c/ov6211.c 19836 19837OMNIVISION OV64A40 SENSOR DRIVER 19838M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19839L: linux-media@vger.kernel.org 19840S: Maintained 19841T: git git://linuxtv.org/media.git 19842F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19843F: drivers/media/i2c/ov64a40.c 19844 19845OMNIVISION OV7670 SENSOR DRIVER 19846L: linux-media@vger.kernel.org 19847S: Orphan 19848T: git git://linuxtv.org/media.git 19849F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19850F: drivers/media/i2c/ov7670.c 19851 19852OMNIVISION OV772x SENSOR DRIVER 19853M: Jacopo Mondi <jacopo@jmondi.org> 19854L: linux-media@vger.kernel.org 19855S: Odd fixes 19856T: git git://linuxtv.org/media.git 19857F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19858F: drivers/media/i2c/ov772x.c 19859F: include/media/i2c/ov772x.h 19860 19861OMNIVISION OV7740 SENSOR DRIVER 19862L: linux-media@vger.kernel.org 19863S: Orphan 19864T: git git://linuxtv.org/media.git 19865F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19866F: drivers/media/i2c/ov7740.c 19867 19868OMNIVISION OV8856 SENSOR DRIVER 19869M: Sakari Ailus <sakari.ailus@linux.intel.com> 19870L: linux-media@vger.kernel.org 19871S: Maintained 19872T: git git://linuxtv.org/media.git 19873F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19874F: drivers/media/i2c/ov8856.c 19875 19876OMNIVISION OV8858 SENSOR DRIVER 19877M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19878M: Nicholas Roth <nicholas@rothemail.net> 19879L: linux-media@vger.kernel.org 19880S: Maintained 19881T: git git://linuxtv.org/media.git 19882F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19883F: drivers/media/i2c/ov8858.c 19884 19885OMNIVISION OV9282 SENSOR DRIVER 19886M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19887L: linux-media@vger.kernel.org 19888S: Maintained 19889T: git git://linuxtv.org/media.git 19890F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19891F: drivers/media/i2c/ov9282.c 19892 19893OMNIVISION OV9640 SENSOR DRIVER 19894M: Petr Cvek <petrcvekcz@gmail.com> 19895L: linux-media@vger.kernel.org 19896S: Maintained 19897F: drivers/media/i2c/ov9640.* 19898 19899OMNIVISION OV9650 SENSOR DRIVER 19900M: Sakari Ailus <sakari.ailus@linux.intel.com> 19901R: Akinobu Mita <akinobu.mita@gmail.com> 19902R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19903L: linux-media@vger.kernel.org 19904S: Maintained 19905T: git git://linuxtv.org/media.git 19906F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19907F: drivers/media/i2c/ov9650.c 19908 19909OMNIVISION OV9734 SENSOR DRIVER 19910M: Tianshu Qiu <tian.shu.qiu@intel.com> 19911R: Bingbu Cao <bingbu.cao@intel.com> 19912L: linux-media@vger.kernel.org 19913S: Maintained 19914T: git git://linuxtv.org/media.git 19915F: drivers/media/i2c/ov9734.c 19916 19917ONBOARD USB HUB DRIVER 19918M: Matthias Kaehlcke <mka@chromium.org> 19919L: linux-usb@vger.kernel.org 19920S: Maintained 19921F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19922F: drivers/usb/misc/onboard_usb_dev.c 19923 19924ONENAND FLASH DRIVER 19925M: Kyungmin Park <kyungmin.park@samsung.com> 19926L: linux-mtd@lists.infradead.org 19927S: Maintained 19928F: drivers/mtd/nand/onenand/ 19929F: include/linux/mtd/onenand*.h 19930 19931ONEXPLAYER PLATFORM EC DRIVER 19932M: Antheas Kapenekakis <lkml@antheas.dev> 19933M: Derek John Clark <derekjohn.clark@gmail.com> 19934M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19935L: platform-driver-x86@vger.kernel.org 19936S: Maintained 19937F: drivers/platform/x86/oxpec.c 19938 19939ONIE TLV NVMEM LAYOUT DRIVER 19940M: Miquel Raynal <miquel.raynal@bootlin.com> 19941S: Maintained 19942F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19943F: drivers/nvmem/layouts/onie-tlv.c 19944 19945ONION OMEGA2+ BOARD 19946M: Harvey Hunt <harveyhuntnexus@gmail.com> 19947L: linux-mips@vger.kernel.org 19948S: Maintained 19949F: arch/mips/boot/dts/ralink/omega2p.dts 19950 19951ONSEMI ETHERNET PHY DRIVERS 19952M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19953L: netdev@vger.kernel.org 19954S: Supported 19955W: http://www.onsemi.com 19956F: drivers/net/phy/ncn* 19957 19958OP-TEE DRIVER 19959M: Jens Wiklander <jens.wiklander@linaro.org> 19960L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19961S: Maintained 19962F: Documentation/ABI/testing/sysfs-bus-optee-devices 19963F: drivers/tee/optee/ 19964 19965OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19966M: Sumit Garg <sumit.garg@kernel.org> 19967L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 19968S: Maintained 19969F: drivers/char/hw_random/optee-rng.c 19970 19971OP-TEE RTC DRIVER 19972M: Clément Léger <clement.leger@bootlin.com> 19973L: linux-rtc@vger.kernel.org 19974S: Maintained 19975F: drivers/rtc/rtc-optee.c 19976 19977OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19978M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19979L: netdev@vger.kernel.org 19980S: Maintained 19981F: Documentation/networking/oa-tc6-framework.rst 19982F: drivers/net/ethernet/oa_tc6.c 19983F: include/linux/oa_tc6.h 19984 19985OPEN FIRMWARE AND FLATTENED DEVICE TREE 19986M: Rob Herring <robh@kernel.org> 19987M: Saravana Kannan <saravanak@kernel.org> 19988L: devicetree@vger.kernel.org 19989S: Maintained 19990Q: http://patchwork.kernel.org/project/devicetree/list/ 19991W: http://www.devicetree.org/ 19992C: irc://irc.libera.chat/devicetree 19993T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19994F: Documentation/ABI/testing/sysfs-firmware-ofw 19995F: drivers/of/ 19996F: include/linux/of*.h 19997F: rust/helpers/of.c 19998F: rust/kernel/of.rs 19999F: scripts/dtc/ 20000F: scripts/Makefile.dtb* 20001F: tools/testing/selftests/dt/ 20002K: of_overlay_notifier_ 20003K: of_overlay_fdt_apply 20004K: of_overlay_remove 20005 20006OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 20007M: Rob Herring <robh@kernel.org> 20008M: Krzysztof Kozlowski <krzk+dt@kernel.org> 20009M: Conor Dooley <conor+dt@kernel.org> 20010L: devicetree@vger.kernel.org 20011S: Maintained 20012Q: http://patchwork.kernel.org/project/devicetree/list/ 20013C: irc://irc.libera.chat/devicetree 20014T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 20015F: Documentation/devicetree/ 20016F: arch/*/boot/dts/ 20017F: include/dt-bindings/ 20018 20019OPENCOMPUTE PTP CLOCK DRIVER 20020M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 20021L: netdev@vger.kernel.org 20022S: Maintained 20023F: drivers/ptp/ptp_ocp.c 20024 20025OPENCORES I2C BUS DRIVER 20026M: Peter Korsgaard <peter@korsgaard.com> 20027M: Andrew Lunn <andrew@lunn.ch> 20028L: linux-i2c@vger.kernel.org 20029S: Maintained 20030F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 20031F: Documentation/i2c/busses/i2c-ocores.rst 20032F: drivers/i2c/busses/i2c-ocores.c 20033F: include/linux/platform_data/i2c-ocores.h 20034 20035OPENRISC ARCHITECTURE 20036M: Jonas Bonn <jonas@southpole.se> 20037M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 20038M: Stafford Horne <shorne@gmail.com> 20039L: linux-openrisc@vger.kernel.org 20040S: Maintained 20041W: http://openrisc.io 20042T: git https://github.com/openrisc/linux.git 20043F: Documentation/arch/openrisc/ 20044F: Documentation/devicetree/bindings/openrisc/ 20045F: arch/openrisc/ 20046F: drivers/irqchip/irq-ompic.c 20047F: drivers/irqchip/irq-or1k-* 20048 20049OPENVPN DATA CHANNEL OFFLOAD 20050M: Antonio Quartulli <antonio@openvpn.net> 20051R: Sabrina Dubroca <sd@queasysnail.net> 20052L: openvpn-devel@lists.sourceforge.net (subscribers-only) 20053L: netdev@vger.kernel.org 20054S: Supported 20055T: git https://github.com/OpenVPN/ovpn-net-next.git 20056F: Documentation/netlink/specs/ovpn.yaml 20057F: drivers/net/ovpn/ 20058F: include/uapi/linux/ovpn.h 20059F: tools/testing/selftests/net/ovpn/ 20060 20061OPENVSWITCH 20062M: Aaron Conole <aconole@redhat.com> 20063M: Eelco Chaudron <echaudro@redhat.com> 20064M: Ilya Maximets <i.maximets@ovn.org> 20065L: netdev@vger.kernel.org 20066L: dev@openvswitch.org 20067S: Maintained 20068W: http://openvswitch.org 20069F: Documentation/networking/openvswitch.rst 20070F: include/uapi/linux/openvswitch.h 20071F: net/openvswitch/ 20072F: tools/testing/selftests/net/openvswitch/ 20073 20074OPERATING PERFORMANCE POINTS (OPP) 20075M: Viresh Kumar <vireshk@kernel.org> 20076M: Nishanth Menon <nm@ti.com> 20077M: Stephen Boyd <sboyd@kernel.org> 20078L: linux-pm@vger.kernel.org 20079S: Maintained 20080T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 20081F: Documentation/devicetree/bindings/opp/ 20082F: Documentation/power/opp.rst 20083F: drivers/opp/ 20084F: include/linux/pm_opp.h 20085F: rust/kernel/opp.rs 20086 20087OPL4 DRIVER 20088M: Clemens Ladisch <clemens@ladisch.de> 20089L: linux-sound@vger.kernel.org 20090S: Maintained 20091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20092F: sound/drivers/opl4/ 20093 20094ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 20095M: Mark Fasheh <mark@fasheh.com> 20096M: Joel Becker <jlbec@evilplan.org> 20097M: Joseph Qi <joseph.qi@linux.alibaba.com> 20098L: ocfs2-devel@lists.linux.dev 20099S: Supported 20100W: http://ocfs2.wiki.kernel.org 20101F: Documentation/filesystems/dlmfs.rst 20102F: Documentation/filesystems/ocfs2.rst 20103F: fs/ocfs2/ 20104 20105ORANGEFS FILESYSTEM 20106M: Mike Marshall <hubcap@omnibond.com> 20107R: Martin Brandenburg <martin@omnibond.com> 20108L: devel@lists.orangefs.org 20109S: Supported 20110T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 20111F: Documentation/filesystems/orangefs.rst 20112F: fs/orangefs/ 20113 20114OV2659 OMNIVISION SENSOR DRIVER 20115M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20116L: linux-media@vger.kernel.org 20117S: Maintained 20118W: https://linuxtv.org 20119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20120T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20121F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 20122F: drivers/media/i2c/ov2659.c 20123F: include/media/i2c/ov2659.h 20124 20125OVERLAY FILESYSTEM 20126M: Miklos Szeredi <miklos@szeredi.hu> 20127M: Amir Goldstein <amir73il@gmail.com> 20128L: linux-unionfs@vger.kernel.org 20129S: Supported 20130T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 20131F: Documentation/filesystems/overlayfs.rst 20132F: fs/overlayfs/ 20133 20134P54 WIRELESS DRIVER 20135M: Christian Lamparter <chunkeey@googlemail.com> 20136L: linux-wireless@vger.kernel.org 20137S: Maintained 20138W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 20139F: drivers/net/wireless/intersil/ 20140 20141PACKET SOCKETS 20142M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20143S: Maintained 20144F: include/uapi/linux/if_packet.h 20145F: net/packet/af_packet.c 20146 20147PACKING 20148M: Vladimir Oltean <olteanv@gmail.com> 20149L: netdev@vger.kernel.org 20150S: Supported 20151F: Documentation/core-api/packing.rst 20152F: include/linux/packing.h 20153F: lib/packing.c 20154F: lib/packing_test.c 20155F: scripts/gen_packed_field_checks.c 20156 20157PADATA PARALLEL EXECUTION MECHANISM 20158M: Steffen Klassert <steffen.klassert@secunet.com> 20159M: Daniel Jordan <daniel.m.jordan@oracle.com> 20160L: linux-crypto@vger.kernel.org 20161L: linux-kernel@vger.kernel.org 20162S: Maintained 20163F: Documentation/core-api/padata.rst 20164F: include/linux/padata.h 20165F: kernel/padata.c 20166 20167PAGE CACHE 20168M: Matthew Wilcox (Oracle) <willy@infradead.org> 20169R: Jan Kara <jack@suse.cz> 20170L: linux-fsdevel@vger.kernel.org 20171L: linux-mm@kvack.org 20172S: Supported 20173T: git git://git.infradead.org/users/willy/pagecache.git 20174F: Documentation/filesystems/locking.rst 20175F: Documentation/filesystems/vfs.rst 20176F: include/linux/pagemap.h 20177F: mm/filemap.c 20178F: mm/page-writeback.c 20179F: mm/readahead.c 20180F: mm/truncate.c 20181 20182PAGE POOL 20183M: Jesper Dangaard Brouer <hawk@kernel.org> 20184M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20185L: netdev@vger.kernel.org 20186S: Supported 20187F: Documentation/networking/page_pool.rst 20188F: include/net/page_pool/ 20189F: include/trace/events/page_pool.h 20190F: net/core/page_pool.c 20191 20192PAGE TABLE CHECK 20193M: Pasha Tatashin <pasha.tatashin@soleen.com> 20194M: Andrew Morton <akpm@linux-foundation.org> 20195L: linux-mm@kvack.org 20196S: Maintained 20197F: Documentation/mm/page_table_check.rst 20198F: include/linux/page_table_check.h 20199F: mm/page_table_check.c 20200 20201PAGE STATE DEBUG SCRIPT 20202M: Ye Liu <liuye@kylinos.cn> 20203S: Maintained 20204F: tools/mm/show_page_info.py 20205 20206PANASONIC LAPTOP ACPI EXTRAS DRIVER 20207M: Kenneth Chan <kenneth.t.chan@gmail.com> 20208L: platform-driver-x86@vger.kernel.org 20209S: Maintained 20210F: drivers/platform/x86/panasonic-laptop.c 20211 20212PARALLAX PING IIO SENSOR DRIVER 20213M: Andreas Klinger <ak@it-klinger.de> 20214L: linux-iio@vger.kernel.org 20215S: Maintained 20216F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 20217F: drivers/iio/proximity/ping.c 20218 20219PARALLEL LCD/KEYPAD PANEL DRIVER 20220M: Willy Tarreau <willy@haproxy.com> 20221M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 20222S: Odd Fixes 20223F: Documentation/admin-guide/lcd-panel-cgram.rst 20224F: drivers/auxdisplay/panel.c 20225 20226PARALLEL PORT SUBSYSTEM 20227M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20228M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20229L: linux-parport@lists.infradead.org (subscribers-only) 20230S: Maintained 20231F: Documentation/driver-api/parport*.rst 20232F: drivers/char/ppdev.c 20233F: drivers/parport/ 20234F: include/linux/parport*.h 20235F: include/uapi/linux/ppdev.h 20236 20237PARAVIRT_OPS INTERFACE 20238M: Juergen Gross <jgross@suse.com> 20239R: Ajay Kaher <ajay.kaher@broadcom.com> 20240R: Alexey Makhalov <alexey.makhalov@broadcom.com> 20241R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20242L: virtualization@lists.linux.dev 20243L: x86@kernel.org 20244S: Supported 20245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20246F: Documentation/virt/paravirt_ops.rst 20247F: arch/*/include/asm/paravirt*.h 20248F: arch/*/kernel/paravirt* 20249F: include/linux/hypervisor.h 20250 20251PARISC ARCHITECTURE 20252M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20253M: Helge Deller <deller@gmx.de> 20254L: linux-parisc@vger.kernel.org 20255S: Maintained 20256W: https://parisc.wiki.kernel.org 20257Q: http://patchwork.kernel.org/project/linux-parisc/list/ 20258T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 20259T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 20260F: Documentation/arch/parisc/ 20261F: arch/parisc/ 20262F: drivers/char/agp/parisc-agp.c 20263F: drivers/input/misc/hp_sdc_rtc.c 20264F: drivers/input/serio/gscps2.c 20265F: drivers/input/serio/hp_sdc* 20266F: drivers/parisc/ 20267F: drivers/parport/parport_gsc.* 20268F: drivers/tty/serial/8250/8250_parisc.c 20269F: drivers/video/console/sti* 20270F: drivers/video/fbdev/sti* 20271F: drivers/video/logo/logo_parisc* 20272F: include/linux/hp_sdc.h 20273 20274PARMAN 20275M: Jiri Pirko <jiri@resnulli.us> 20276L: netdev@vger.kernel.org 20277S: Supported 20278F: include/linux/parman.h 20279F: lib/parman.c 20280F: lib/test_parman.c 20281 20282PC ENGINES APU BOARD DRIVER 20283M: Enrico Weigelt, metux IT consult <info@metux.net> 20284S: Maintained 20285F: drivers/platform/x86/pcengines-apuv2.c 20286 20287PC87360 HARDWARE MONITORING DRIVER 20288M: Jim Cromie <jim.cromie@gmail.com> 20289L: linux-hwmon@vger.kernel.org 20290S: Maintained 20291F: Documentation/hwmon/pc87360.rst 20292F: drivers/hwmon/pc87360.c 20293 20294PC8736x GPIO DRIVER 20295M: Jim Cromie <jim.cromie@gmail.com> 20296S: Maintained 20297F: drivers/char/pc8736x_gpio.c 20298 20299PC87427 HARDWARE MONITORING DRIVER 20300M: Jean Delvare <jdelvare@suse.com> 20301L: linux-hwmon@vger.kernel.org 20302S: Maintained 20303F: Documentation/hwmon/pc87427.rst 20304F: drivers/hwmon/pc87427.c 20305 20306MAX77705 HARDWARE MONITORING DRIVER 20307M: Dzmitry Sankouski <dsankouski@gmail.com> 20308L: linux-hwmon@vger.kernel.org 20309S: Maintained 20310F: Documentation/hwmon/max77705.rst 20311F: drivers/hwmon/max77705-hwmon.c 20312 20313PCA9532 LED DRIVER 20314M: Riku Voipio <riku.voipio@iki.fi> 20315S: Maintained 20316F: drivers/leds/leds-pca9532.c 20317F: include/linux/leds-pca9532.h 20318 20319PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 20320M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20321M: Pali Rohár <pali@kernel.org> 20322L: linux-pci@vger.kernel.org 20323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20324S: Maintained 20325F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 20326F: drivers/pci/controller/pci-aardvark.c 20327 20328PCI DRIVER FOR ALTERA PCIE IP 20329L: linux-pci@vger.kernel.org 20330S: Orphan 20331F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 20332F: drivers/pci/controller/pcie-altera.c 20333 20334PCI DRIVER FOR ANDES QILAI PCIE 20335M: Randolph Lin <randolph@andestech.com> 20336L: linux-pci@vger.kernel.org 20337S: Maintained 20338F: Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml 20339F: drivers/pci/controller/dwc/pcie-andes-qilai.c 20340 20341PCI DRIVER FOR APPLIEDMICRO XGENE 20342M: Toan Le <toan@os.amperecomputing.com> 20343L: linux-pci@vger.kernel.org 20344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20345S: Maintained 20346F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 20347F: drivers/pci/controller/pci-xgene.c 20348 20349PCI DRIVER FOR ARM VERSATILE PLATFORM 20350M: Rob Herring <robh@kernel.org> 20351L: linux-pci@vger.kernel.org 20352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20353S: Maintained 20354F: Documentation/devicetree/bindings/pci/versatile.yaml 20355F: drivers/pci/controller/pci-versatile.c 20356 20357PCI DRIVER FOR ARMADA 8K 20358M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20359L: linux-pci@vger.kernel.org 20360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20361S: Maintained 20362F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 20363F: drivers/pci/controller/dwc/pcie-armada8k.c 20364 20365PCI DRIVER FOR CADENCE PCIE IP 20366R: Aksh Garg <a-garg7@ti.com> 20367L: linux-pci@vger.kernel.org 20368S: Orphan 20369F: Documentation/devicetree/bindings/pci/cdns,* 20370F: drivers/pci/controller/cadence/ 20371 20372PCI DRIVER FOR CIX Sky1 20373M: Hans Zhang <18255117159@163.com> 20374L: linux-pci@vger.kernel.org 20375S: Maintained 20376F: Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml 20377F: drivers/pci/controller/cadence/*sky1* 20378 20379PCI DRIVER FOR FREESCALE LAYERSCAPE 20380M: Minghuan Lian <minghuan.Lian@nxp.com> 20381M: Mingkai Hu <mingkai.hu@nxp.com> 20382M: Roy Zang <roy.zang@nxp.com> 20383L: linuxppc-dev@lists.ozlabs.org 20384L: linux-pci@vger.kernel.org 20385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20386L: imx@lists.linux.dev 20387S: Maintained 20388F: drivers/pci/controller/dwc/*layerscape* 20389 20390PCI DRIVER FOR FU740 20391M: Paul Walmsley <pjw@kernel.org> 20392M: Greentime Hu <greentime.hu@sifive.com> 20393M: Samuel Holland <samuel.holland@sifive.com> 20394L: linux-pci@vger.kernel.org 20395S: Maintained 20396F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 20397F: drivers/pci/controller/dwc/pcie-fu740.c 20398 20399PCI DRIVER FOR GENERIC OF HOSTS 20400M: Will Deacon <will@kernel.org> 20401L: linux-pci@vger.kernel.org 20402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20403S: Maintained 20404F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 20405F: drivers/pci/controller/pci-host-common.c 20406F: drivers/pci/controller/pci-host-generic.c 20407 20408PCI DRIVER FOR IMX6 20409M: Richard Zhu <hongxing.zhu@nxp.com> 20410M: Lucas Stach <l.stach@pengutronix.de> 20411L: linux-pci@vger.kernel.org 20412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20413L: imx@lists.linux.dev 20414S: Maintained 20415F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 20416F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 20417F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 20418F: drivers/pci/controller/dwc/*imx6* 20419 20420PCI DRIVER FOR INTEL IXP4XX 20421M: Linus Walleij <linusw@kernel.org> 20422S: Maintained 20423F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 20424F: drivers/pci/controller/pci-ixp4xx.c 20425 20426PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 20427M: Nirmal Patel <nirmal.patel@linux.intel.com> 20428R: Jonathan Derrick <jonathan.derrick@linux.dev> 20429L: linux-pci@vger.kernel.org 20430S: Supported 20431F: drivers/pci/controller/vmd.c 20432 20433PCI DRIVER FOR MICROSEMI SWITCHTEC 20434M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 20435M: Logan Gunthorpe <logang@deltatee.com> 20436L: linux-pci@vger.kernel.org 20437S: Maintained 20438F: Documentation/ABI/testing/sysfs-class-switchtec 20439F: Documentation/driver-api/switchtec.rst 20440F: drivers/ntb/hw/mscc/ 20441F: drivers/pci/switch/switchtec* 20442F: include/linux/switchtec.h 20443F: include/uapi/linux/switchtec_ioctl.h 20444 20445PCI DRIVER FOR MOBIVEIL PCIE IP 20446M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 20447M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20448L: linux-pci@vger.kernel.org 20449S: Supported 20450F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 20451F: drivers/pci/controller/mobiveil/pcie-mobiveil* 20452 20453PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 20454M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20455M: Pali Rohár <pali@kernel.org> 20456L: linux-pci@vger.kernel.org 20457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20458S: Maintained 20459F: drivers/pci/controller/*mvebu* 20460 20461PCI DRIVER FOR NVIDIA TEGRA 20462M: Thierry Reding <thierry.reding@kernel.org> 20463L: linux-tegra@vger.kernel.org 20464L: linux-pci@vger.kernel.org 20465S: Supported 20466F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 20467F: drivers/pci/controller/pci-tegra.c 20468 20469PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 20470M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 20471L: linux-pci@vger.kernel.org 20472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20473S: Maintained 20474F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 20475 20476PCI DRIVER FOR PLDA PCIE IP 20477M: Daire McNamara <daire.mcnamara@microchip.com> 20478L: linux-pci@vger.kernel.org 20479S: Maintained 20480F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 20481F: drivers/pci/controller/plda/pcie-plda-host.c 20482F: drivers/pci/controller/plda/pcie-plda.h 20483 20484PCI DRIVER FOR RENESAS R-CAR 20485M: Marek Vasut <marek.vasut+renesas@mailbox.org> 20486M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20487L: linux-pci@vger.kernel.org 20488L: linux-renesas-soc@vger.kernel.org 20489S: Maintained 20490F: Documentation/PCI/controller/rcar-pcie-firmware.rst 20491F: Documentation/devicetree/bindings/pci/*rcar* 20492F: drivers/pci/controller/*rcar* 20493F: drivers/pci/controller/dwc/*rcar* 20494 20495PCI DRIVER FOR SAMSUNG EXYNOS 20496M: Jingoo Han <jingoohan1@gmail.com> 20497L: linux-pci@vger.kernel.org 20498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20499L: linux-samsung-soc@vger.kernel.org 20500S: Maintained 20501F: drivers/pci/controller/dwc/pci-exynos.c 20502 20503PCI DRIVER FOR STM32MP25 20504M: Christian Bruel <christian.bruel@foss.st.com> 20505L: linux-pci@vger.kernel.org 20506S: Maintained 20507F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 20508F: drivers/pci/controller/dwc/*stm32* 20509 20510PCI DRIVER FOR SYNOPSYS DESIGNWARE 20511M: Jingoo Han <jingoohan1@gmail.com> 20512M: Manivannan Sadhasivam <mani@kernel.org> 20513L: linux-pci@vger.kernel.org 20514S: Maintained 20515F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 20516F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 20517F: drivers/pci/controller/dwc/*designware* 20518F: include/linux/pcie-dwc.h 20519 20520PCI DRIVER FOR TI DRA7XX/J721E 20521M: Vignesh Raghavendra <vigneshr@ti.com> 20522R: Siddharth Vadapalli <s-vadapalli@ti.com> 20523L: linux-omap@vger.kernel.org 20524L: linux-pci@vger.kernel.org 20525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20526S: Supported 20527F: Documentation/devicetree/bindings/pci/ti-pci.txt 20528F: drivers/pci/controller/cadence/pci-j721e.c 20529F: drivers/pci/controller/dwc/pci-dra7xx.c 20530 20531PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 20532M: Linus Walleij <linusw@kernel.org> 20533L: linux-pci@vger.kernel.org 20534S: Maintained 20535F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 20536F: drivers/pci/controller/pci-v3-semi.c 20537 20538PCI DRIVER FOR XILINX VERSAL CPM 20539M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 20540M: Michal Simek <michal.simek@amd.com> 20541L: linux-pci@vger.kernel.org 20542S: Maintained 20543F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 20544F: drivers/pci/controller/pcie-xilinx-cpm.c 20545 20546PCI ENDPOINT SUBSYSTEM 20547M: Manivannan Sadhasivam <mani@kernel.org> 20548M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20549R: Kishon Vijay Abraham I <kishon@kernel.org> 20550L: linux-pci@vger.kernel.org 20551S: Supported 20552Q: https://patchwork.kernel.org/project/linux-pci/list/ 20553B: https://bugzilla.kernel.org 20554C: irc://irc.oftc.net/linux-pci 20555T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20556F: Documentation/PCI/endpoint/* 20557F: Documentation/misc-devices/pci-endpoint-test.rst 20558F: drivers/misc/pci_endpoint_test.c 20559F: drivers/pci/endpoint/ 20560F: tools/testing/selftests/pci_endpoint/ 20561 20562PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 20563M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 20564R: Oliver O'Halloran <oohall@gmail.com> 20565L: linuxppc-dev@lists.ozlabs.org 20566S: Supported 20567F: Documentation/PCI/pci-error-recovery.rst 20568F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 20569F: arch/powerpc/include/*/eeh*.h 20570F: arch/powerpc/kernel/eeh*.c 20571F: arch/powerpc/platforms/*/eeh*.c 20572F: drivers/pci/pcie/aer.c 20573F: drivers/pci/pcie/dpc.c 20574F: drivers/pci/pcie/err.c 20575 20576PCI ERROR RECOVERY 20577M: Linas Vepstas <linasvepstas@gmail.com> 20578L: linux-pci@vger.kernel.org 20579S: Supported 20580F: Documentation/PCI/pci-error-recovery.rst 20581 20582PCI MSI DRIVER FOR ALTERA MSI IP 20583L: linux-pci@vger.kernel.org 20584S: Orphan 20585F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 20586F: drivers/pci/controller/pcie-altera-msi.c 20587 20588PCI MSI DRIVER FOR APPLIEDMICRO XGENE 20589M: Toan Le <toan@os.amperecomputing.com> 20590L: linux-pci@vger.kernel.org 20591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20592S: Maintained 20593F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 20594F: drivers/pci/controller/pci-xgene-msi.c 20595 20596PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 20597M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20598M: Krzysztof Wilczyński <kwilczynski@kernel.org> 20599M: Manivannan Sadhasivam <mani@kernel.org> 20600R: Rob Herring <robh@kernel.org> 20601L: linux-pci@vger.kernel.org 20602S: Supported 20603Q: https://patchwork.kernel.org/project/linux-pci/list/ 20604B: https://bugzilla.kernel.org 20605C: irc://irc.oftc.net/linux-pci 20606T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20607F: Documentation/ABI/testing/debugfs-pcie-ptm 20608F: Documentation/devicetree/bindings/pci/ 20609F: Documentation/trace/events-pci-controller.rst 20610F: drivers/pci/controller/ 20611F: drivers/pci/pci-bridge-emul.c 20612F: drivers/pci/pci-bridge-emul.h 20613F: include/trace/events/pci_controller.h 20614 20615PCI PEER-TO-PEER DMA (P2PDMA) 20616M: Bjorn Helgaas <bhelgaas@google.com> 20617M: Logan Gunthorpe <logang@deltatee.com> 20618L: linux-pci@vger.kernel.org 20619S: Supported 20620Q: https://patchwork.kernel.org/project/linux-pci/list/ 20621B: https://bugzilla.kernel.org 20622C: irc://irc.oftc.net/linux-pci 20623T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20624F: Documentation/driver-api/pci/p2pdma.rst 20625F: drivers/pci/p2pdma.c 20626F: include/linux/pci-p2pdma.h 20627 20628PCI POWER CONTROL 20629M: Bartosz Golaszewski <brgl@kernel.org> 20630M: Manivannan Sadhasivam <mani@kernel.org> 20631L: linux-pci@vger.kernel.org 20632S: Maintained 20633T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20634F: drivers/pci/pwrctrl/* 20635F: include/linux/pci-pwrctrl.h 20636 20637PCI SUBSYSTEM 20638M: Bjorn Helgaas <bhelgaas@google.com> 20639L: linux-pci@vger.kernel.org 20640S: Supported 20641Q: https://patchwork.kernel.org/project/linux-pci/list/ 20642B: https://bugzilla.kernel.org 20643C: irc://irc.oftc.net/linux-pci 20644T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20645F: Documentation/ABI/testing/sysfs-devices-pci-host-bridge 20646F: Documentation/PCI/ 20647F: Documentation/devicetree/bindings/pci/ 20648F: arch/x86/kernel/early-quirks.c 20649F: arch/x86/kernel/quirks.c 20650F: arch/x86/pci/ 20651F: drivers/acpi/pci* 20652F: drivers/pci/ 20653F: include/asm-generic/pci* 20654F: include/linux/of_pci.h 20655F: include/linux/pci* 20656F: include/uapi/linux/pci* 20657 20658PCI SUBSYSTEM [RUST] 20659M: Danilo Krummrich <dakr@kernel.org> 20660R: Bjorn Helgaas <bhelgaas@google.com> 20661R: Krzysztof Wilczyński <kwilczynski@kernel.org> 20662L: linux-pci@vger.kernel.org 20663S: Maintained 20664C: irc://irc.oftc.net/linux-pci 20665T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 20666F: rust/helpers/pci.c 20667F: rust/kernel/pci.rs 20668F: rust/kernel/pci/ 20669F: samples/rust/rust_driver_pci.rs 20670 20671PCIE BANDWIDTH CONTROLLER 20672M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20673L: linux-pci@vger.kernel.org 20674S: Supported 20675F: drivers/pci/pcie/bwctrl.c 20676F: drivers/thermal/pcie_cooling.c 20677F: include/linux/pci-bwctrl.h 20678F: tools/testing/selftests/pcie_bwctrl/ 20679 20680PCIE DRIVER FOR AMAZON ANNAPURNA LABS 20681M: Jonathan Chocron <jonnyc@amazon.com> 20682L: linux-pci@vger.kernel.org 20683S: Maintained 20684F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 20685F: drivers/pci/controller/dwc/pcie-al.c 20686 20687PCIE DRIVER FOR AMLOGIC MESON 20688M: Yue Wang <yue.wang@Amlogic.com> 20689L: linux-pci@vger.kernel.org 20690L: linux-amlogic@lists.infradead.org 20691S: Maintained 20692F: drivers/pci/controller/dwc/pci-meson.c 20693 20694PCIE DRIVER FOR AXIS ARTPEC 20695M: Jesper Nilsson <jesper.nilsson@axis.com> 20696L: linux-arm-kernel@axis.com 20697L: linux-pci@vger.kernel.org 20698S: Maintained 20699F: Documentation/devicetree/bindings/pci/axis,artpec* 20700F: drivers/pci/controller/dwc/*artpec* 20701 20702PCIE DRIVER FOR CAVIUM THUNDERX 20703M: Robert Richter <rric@kernel.org> 20704L: linux-pci@vger.kernel.org 20705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20706S: Odd Fixes 20707F: drivers/pci/controller/pci-thunder-* 20708 20709PCIE DRIVER FOR ESWIN 20710M: Senchuan Zhang <zhangsenchuan@eswincomputing.com> 20711L: linux-pci@vger.kernel.org 20712S: Maintained 20713F: Documentation/devicetree/bindings/pci/eswin,pcie.yaml 20714F: drivers/pci/controller/dwc/pcie-eswin.c 20715 20716PCIE DRIVER FOR HISILICON 20717M: Zhou Wang <wangzhou1@hisilicon.com> 20718L: linux-pci@vger.kernel.org 20719S: Maintained 20720F: drivers/pci/controller/dwc/pcie-hisi.c 20721 20722PCIE DRIVER FOR HISILICON KIRIN 20723M: Xiaowei Song <songxiaowei@hisilicon.com> 20724M: Binghui Wang <wangbinghui@hisilicon.com> 20725L: linux-pci@vger.kernel.org 20726S: Maintained 20727F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20728F: drivers/pci/controller/dwc/pcie-kirin.c 20729 20730PCIE DRIVER FOR HISILICON STB 20731M: Shawn Guo <shawnguo@kernel.org> 20732L: linux-pci@vger.kernel.org 20733S: Maintained 20734F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20735F: drivers/pci/controller/dwc/pcie-histb.c 20736 20737PCIE DRIVER FOR INTEL KEEM BAY 20738M: Srikanth Thokala <srikanth.thokala@intel.com> 20739L: linux-pci@vger.kernel.org 20740S: Supported 20741F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20742F: drivers/pci/controller/dwc/pcie-keembay.c 20743 20744PCIE DRIVER FOR INTEL LGM GW SOC 20745L: linux-pci@vger.kernel.org 20746S: Orphan 20747F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20748F: drivers/pci/controller/dwc/pcie-intel-gw.c 20749 20750PCIE DRIVER FOR MEDIATEK 20751M: Ryder Lee <ryder.lee@mediatek.com> 20752L: linux-pci@vger.kernel.org 20753L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20754S: Supported 20755F: Documentation/devicetree/bindings/pci/mediatek* 20756F: drivers/pci/controller/*mediatek* 20757 20758PCIE DRIVER FOR MICROCHIP 20759M: Daire McNamara <daire.mcnamara@microchip.com> 20760L: linux-pci@vger.kernel.org 20761S: Supported 20762F: Documentation/devicetree/bindings/pci/microchip* 20763F: drivers/pci/controller/plda/*microchip* 20764 20765PCIE DRIVER FOR QUALCOMM MSM 20766M: Manivannan Sadhasivam <mani@kernel.org> 20767L: linux-pci@vger.kernel.org 20768L: linux-arm-msm@vger.kernel.org 20769S: Maintained 20770F: drivers/pci/controller/dwc/pcie-qcom-common.c 20771F: drivers/pci/controller/dwc/pcie-qcom.c 20772 20773PCIE DRIVER FOR RENESAS RZ/G3S SERIES 20774M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 20775L: linux-pci@vger.kernel.org 20776L: linux-renesas-soc@vger.kernel.org 20777S: Supported 20778F: Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml 20779F: drivers/pci/controller/pcie-rzg3s-host.c 20780 20781PCIE DRIVER FOR ROCKCHIP 20782M: Shawn Lin <shawn.lin@rock-chips.com> 20783L: linux-pci@vger.kernel.org 20784L: linux-rockchip@lists.infradead.org 20785S: Maintained 20786F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20787F: drivers/pci/controller/pcie-rockchip* 20788 20789PCIE DRIVER FOR SOCIONEXT UNIPHIER 20790M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20791L: linux-pci@vger.kernel.org 20792S: Maintained 20793F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20794F: drivers/pci/controller/dwc/pcie-uniphier* 20795 20796PCIE DRIVER FOR ST SPEAR13XX 20797M: Pratyush Anand <pratyush.anand@gmail.com> 20798L: linux-pci@vger.kernel.org 20799S: Maintained 20800F: drivers/pci/controller/dwc/*spear* 20801 20802PCIE DRIVER FOR STARFIVE JH71x0 20803M: Kevin Xie <kevin.xie@starfivetech.com> 20804L: linux-pci@vger.kernel.org 20805S: Maintained 20806F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20807F: drivers/pci/controller/plda/pcie-starfive.c 20808 20809PCIE ENDPOINT DRIVER FOR QUALCOMM 20810M: Manivannan Sadhasivam <mani@kernel.org> 20811L: linux-pci@vger.kernel.org 20812L: linux-arm-msm@vger.kernel.org 20813S: Maintained 20814F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20815F: Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml 20816F: drivers/pci/controller/dwc/pcie-qcom-common.c 20817F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20818 20819PCMCIA SUBSYSTEM 20820M: Dominik Brodowski <linux@dominikbrodowski.net> 20821S: Odd Fixes 20822T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20823F: Documentation/pcmcia/ 20824F: drivers/net/ethernet/8390/pcnet_cs.c 20825F: drivers/pcmcia/ 20826F: include/pcmcia/ 20827F: tools/pcmcia/ 20828 20829PCNET32 NETWORK DRIVER 20830M: Don Fry <pcnet32@frontier.com> 20831L: netdev@vger.kernel.org 20832S: Maintained 20833F: drivers/net/ethernet/amd/pcnet32.c 20834 20835PCRYPT PARALLEL CRYPTO ENGINE 20836M: Steffen Klassert <steffen.klassert@secunet.com> 20837L: linux-crypto@vger.kernel.org 20838S: Maintained 20839F: crypto/pcrypt.c 20840F: include/crypto/pcrypt.h 20841 20842PDS DSC VIRTIO DATA PATH ACCELERATOR 20843R: Brett Creeley <brett.creeley@amd.com> 20844F: drivers/vdpa/pds/ 20845 20846PECI HARDWARE MONITORING DRIVERS 20847M: Iwona Winiarska <iwona.winiarska@intel.com> 20848L: linux-hwmon@vger.kernel.org 20849S: Supported 20850F: Documentation/hwmon/peci-cputemp.rst 20851F: Documentation/hwmon/peci-dimmtemp.rst 20852F: drivers/hwmon/peci/ 20853 20854PECI SUBSYSTEM 20855M: Iwona Winiarska <iwona.winiarska@intel.com> 20856L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20857S: Supported 20858F: Documentation/devicetree/bindings/peci/ 20859F: Documentation/peci/ 20860F: drivers/peci/ 20861F: include/linux/peci-cpu.h 20862F: include/linux/peci.h 20863 20864PENSANDO ETHERNET DRIVERS 20865M: Brett Creeley <brett.creeley@amd.com> 20866L: netdev@vger.kernel.org 20867S: Maintained 20868F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20869F: drivers/net/ethernet/pensando/ 20870 20871PER-CPU MEMORY ALLOCATOR 20872M: Dennis Zhou <dennis@kernel.org> 20873M: Tejun Heo <tj@kernel.org> 20874M: Christoph Lameter <cl@gentwo.org> 20875L: linux-mm@kvack.org 20876S: Maintained 20877T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20878F: arch/*/include/asm/percpu.h 20879F: include/linux/percpu*.h 20880F: lib/percpu*.c 20881F: mm/percpu*.c 20882F: mm/percpu-internal.h 20883 20884PER-TASK DELAY ACCOUNTING 20885M: Balbir Singh <bsingharora@gmail.com> 20886M: Yang Yang <yang.yang29@zte.com.cn> 20887S: Maintained 20888F: include/linux/delayacct.h 20889F: kernel/delayacct.c 20890 20891TASK DELAY MONITORING TOOLS 20892M: Andrew Morton <akpm@linux-foundation.org> 20893M: Wang Yaxin <wang.yaxin@zte.com.cn> 20894M: Fan Yu <fan.yu9@zte.com.cn> 20895L: linux-kernel@vger.kernel.org 20896S: Maintained 20897F: Documentation/accounting/delay-accounting.rst 20898F: tools/accounting/delaytop.c 20899F: tools/accounting/getdelays.c 20900 20901PERFORMANCE EVENTS SUBSYSTEM 20902M: Peter Zijlstra <peterz@infradead.org> 20903M: Ingo Molnar <mingo@redhat.com> 20904M: Arnaldo Carvalho de Melo <acme@kernel.org> 20905M: Namhyung Kim <namhyung@kernel.org> 20906R: Mark Rutland <mark.rutland@arm.com> 20907R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20908R: Jiri Olsa <jolsa@kernel.org> 20909R: Ian Rogers <irogers@google.com> 20910R: Adrian Hunter <adrian.hunter@intel.com> 20911R: James Clark <james.clark@linaro.org> 20912L: linux-perf-users@vger.kernel.org 20913L: linux-kernel@vger.kernel.org 20914S: Supported 20915W: https://perf.wiki.kernel.org/ 20916P: Documentation/process/maintainer-tip.rst 20917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20918T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20919T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20920F: arch/*/events/* 20921F: arch/*/events/*/* 20922F: arch/*/include/asm/perf_event.h 20923F: arch/*/kernel/*/*/perf_event*.c 20924F: arch/*/kernel/*/perf_event*.c 20925F: arch/*/kernel/perf_callchain.c 20926F: arch/*/kernel/perf_event*.c 20927F: include/linux/perf_event.h 20928F: include/uapi/linux/perf_event.h 20929F: kernel/events/* 20930F: tools/lib/perf/ 20931F: tools/perf/ 20932 20933PERFORMANCE EVENTS TOOLING ARM64 20934R: John Garry <john.g.garry@oracle.com> 20935R: Will Deacon <will@kernel.org> 20936R: James Clark <james.clark@linaro.org> 20937R: Mike Leach <mike.leach@arm.com> 20938R: Leo Yan <leo.yan@linux.dev> 20939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20940S: Supported 20941F: tools/build/feature/test-libopencsd.c 20942F: tools/perf/arch/arm*/ 20943F: tools/perf/pmu-events/arch/arm64/ 20944F: tools/perf/util/arm-spe* 20945F: tools/perf/util/cs-etm* 20946 20947PERSONALITY HANDLING 20948M: Christoph Hellwig <hch@infradead.org> 20949L: linux-abi-devel@lists.sourceforge.net 20950S: Maintained 20951F: include/linux/personality.h 20952F: include/uapi/linux/personality.h 20953 20954PHOENIX RC FLIGHT CONTROLLER ADAPTER 20955M: Marcus Folkesson <marcus.folkesson@gmail.com> 20956L: linux-input@vger.kernel.org 20957S: Maintained 20958F: Documentation/input/devices/pxrc.rst 20959F: drivers/input/joystick/pxrc.c 20960 20961PHONET PROTOCOL 20962M: Remi Denis-Courmont <courmisch@gmail.com> 20963S: Supported 20964F: Documentation/networking/phonet.rst 20965F: include/linux/phonet.h 20966F: include/net/phonet/ 20967F: include/uapi/linux/phonet.h 20968F: net/phonet/ 20969 20970PHRAM MTD DRIVER 20971M: Joern Engel <joern@lazybastard.org> 20972L: linux-mtd@lists.infradead.org 20973S: Maintained 20974F: drivers/mtd/devices/phram.c 20975 20976PHY COMMON PROPERTIES 20977M: Vladimir Oltean <vladimir.oltean@nxp.com> 20978L: netdev@vger.kernel.org 20979S: Maintained 20980Q: https://patchwork.kernel.org/project/netdevbpf/list/ 20981F: Documentation/devicetree/bindings/phy/phy-common-props.yaml 20982F: drivers/phy/phy-common-props-test.c 20983F: drivers/phy/phy-common-props.c 20984F: include/linux/phy/phy-common-props.h 20985 20986PICOLCD HID DRIVER 20987M: Bruno Prémont <bonbons@linux-vserver.org> 20988L: linux-input@vger.kernel.org 20989S: Maintained 20990F: drivers/hid/hid-picolcd* 20991 20992PIDFD API 20993M: Christian Brauner <christian@brauner.io> 20994L: linux-kernel@vger.kernel.org 20995S: Maintained 20996T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20997F: samples/pidfd/ 20998F: tools/testing/selftests/clone3/ 20999F: tools/testing/selftests/pidfd/ 21000K: (?i)pidfd 21001K: (?i)clone3 21002K: \b(clone_args|kernel_clone_args)\b 21003 21004PIN CONTROL SUBSYSTEM 21005M: Linus Walleij <linusw@kernel.org> 21006L: linux-gpio@vger.kernel.org 21007S: Maintained 21008T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 21009F: Documentation/devicetree/bindings/pinctrl/ 21010F: Documentation/driver-api/pin-control.rst 21011F: drivers/pinctrl/ 21012F: include/dt-bindings/pinctrl/ 21013F: include/linux/pinctrl/ 21014 21015PIN CONTROLLER - AIROHA 21016M: Lorenzo Bianconi <lorenzo@kernel.org> 21017L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21018S: Maintained 21019F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 21020F: drivers/pinctrl/mediatek/pinctrl-airoha.c 21021 21022PIN CONTROLLER - AMD 21023M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 21024M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 21025S: Maintained 21026F: drivers/pinctrl/pinctrl-amd.c 21027 21028PIN CONTROLLER - FREESCALE 21029M: Dong Aisheng <aisheng.dong@nxp.com> 21030M: Fabio Estevam <festevam@gmail.com> 21031M: Frank Li <Frank.Li@nxp.com> 21032M: Jacky Bai <ping.bai@nxp.com> 21033R: Pengutronix Kernel Team <kernel@pengutronix.de> 21034R: NXP S32 Linux Team <s32@nxp.com> 21035L: linux-gpio@vger.kernel.org 21036S: Maintained 21037F: Documentation/devicetree/bindings/pinctrl/fsl,* 21038F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 21039F: drivers/pinctrl/freescale/ 21040F: drivers/pinctrl/nxp/ 21041 21042PIN CONTROLLER - INTEL 21043M: Mika Westerberg <mika.westerberg@linux.intel.com> 21044M: Andy Shevchenko <andy@kernel.org> 21045S: Supported 21046T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 21047F: drivers/pinctrl/intel/ 21048 21049PIN CONTROLLER - KEEMBAY 21050S: Orphan 21051F: drivers/pinctrl/pinctrl-keembay* 21052 21053PIN CONTROLLER - MEDIATEK 21054M: Sean Wang <sean.wang@kernel.org> 21055L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21056S: Maintained 21057F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 21058F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 21059F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 21060F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 21061F: drivers/pinctrl/mediatek/ 21062 21063PIN CONTROLLER - MEDIATEK MIPS 21064M: Chester A. Unal <chester.a.unal@arinc9.com> 21065M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21066L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21067L: linux-mips@vger.kernel.org 21068S: Maintained 21069F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 21070F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 21071F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 21072F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 21073F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 21074F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 21075F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 21076F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 21077F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 21078F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 21079F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 21080F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 21081F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 21082F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 21083F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 21084 21085PIN CONTROLLER - MICROCHIP AT91 21086M: Ludovic Desroches <ludovic.desroches@microchip.com> 21087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21088L: linux-gpio@vger.kernel.org 21089S: Supported 21090F: drivers/gpio/gpio-sama5d2-piobu.c 21091F: drivers/pinctrl/pinctrl-at91* 21092 21093PIN CONTROLLER - QUALCOMM 21094M: Bjorn Andersson <andersson@kernel.org> 21095L: linux-arm-msm@vger.kernel.org 21096S: Maintained 21097C: irc://irc.oftc.net/linux-msm 21098F: Documentation/devicetree/bindings/pinctrl/qcom,* 21099F: drivers/pinctrl/qcom/ 21100 21101PIN CONTROLLER - RENESAS 21102M: Geert Uytterhoeven <geert+renesas@glider.be> 21103L: linux-renesas-soc@vger.kernel.org 21104S: Supported 21105T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 21106F: Documentation/devicetree/bindings/pinctrl/renesas,* 21107F: drivers/pinctrl/renesas/ 21108 21109PIN CONTROLLER - SAMSUNG 21110M: Krzysztof Kozlowski <krzk@kernel.org> 21111M: Sylwester Nawrocki <s.nawrocki@samsung.com> 21112R: Alim Akhtar <alim.akhtar@samsung.com> 21113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21114L: linux-samsung-soc@vger.kernel.org 21115S: Maintained 21116Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 21117B: mailto:linux-samsung-soc@vger.kernel.org 21118C: irc://irc.libera.chat/linux-exynos 21119T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 21120F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 21121F: drivers/pinctrl/samsung/ 21122 21123PIN CONTROLLER - SINGLE 21124M: Tony Lindgren <tony@atomide.com> 21125M: Haojian Zhuang <haojian.zhuang@linaro.org> 21126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21127L: linux-omap@vger.kernel.org 21128S: Maintained 21129F: drivers/pinctrl/pinctrl-single.c 21130 21131PIN CONTROLLER - SUNPLUS / TIBBO 21132M: Dvorkin Dmitry <dvorkin@tibbo.com> 21133M: Wells Lu <wellslutw@gmail.com> 21134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21135S: Maintained 21136W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21137F: Documentation/devicetree/bindings/pinctrl/sunplus,* 21138F: drivers/pinctrl/sunplus/ 21139F: include/dt-bindings/pinctrl/sppctl*.h 21140 21141PINE64 PINEPHONE KEYBOARD DRIVER 21142M: Samuel Holland <samuel@sholland.org> 21143S: Supported 21144F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 21145F: drivers/input/keyboard/pinephone-keyboard.c 21146 21147PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 21148M: Tomasz Duszynski <tduszyns@gmail.com> 21149S: Maintained 21150F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 21151F: drivers/iio/chemical/pms7003.c 21152 21153PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 21154M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 21155L: netdev@vger.kernel.org 21156S: Maintained 21157F: drivers/net/phy/mdio-open-alliance.h 21158F: net/ethtool/plca.c 21159 21160PLDMFW LIBRARY 21161M: Jacob Keller <jacob.e.keller@intel.com> 21162S: Maintained 21163F: Documentation/driver-api/pldmfw/ 21164F: include/linux/pldmfw.h 21165F: lib/pldmfw/ 21166 21167PLX DMA DRIVER 21168M: Logan Gunthorpe <logang@deltatee.com> 21169S: Maintained 21170F: drivers/dma/plx_dma.c 21171 21172PM-GRAPH UTILITY 21173M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 21174L: linux-pm@vger.kernel.org 21175S: Supported 21176W: https://01.org/pm-graph 21177B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 21178T: git https://github.com/intel/pm-graph.git 21179F: tools/power/pm-graph 21180 21181PM6764TR DRIVER 21182M: Charles Hsu <hsu.yungteng@gmail.com> 21183L: linux-hwmon@vger.kernel.org 21184S: Maintained 21185F: Documentation/hwmon/pm6764tr.rst 21186F: drivers/hwmon/pmbus/pm6764tr.c 21187 21188PMC SIERRA MaxRAID DRIVER 21189L: linux-scsi@vger.kernel.org 21190S: Orphan 21191W: http://www.pmc-sierra.com/ 21192F: drivers/scsi/pmcraid.* 21193 21194PMC SIERRA PM8001 DRIVER 21195M: Jack Wang <jinpu.wang@cloud.ionos.com> 21196L: linux-scsi@vger.kernel.org 21197S: Supported 21198F: drivers/scsi/pm8001/ 21199 21200PNI RM3100 IIO DRIVER 21201M: Song Qiang <songqiang1304521@gmail.com> 21202L: linux-iio@vger.kernel.org 21203S: Maintained 21204F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 21205F: drivers/iio/magnetometer/rm3100* 21206 21207PNP SUPPORT 21208M: "Rafael J. Wysocki" <rafael@kernel.org> 21209L: linux-acpi@vger.kernel.org 21210S: Maintained 21211F: drivers/pnp/ 21212F: include/linux/pnp.h 21213 21214PORTUGUESE (BRAZILIAN) TRANSLATION 21215M: Daniel Pereira <danielmaraboo@gmail.com> 21216L: linux-doc@vger.kernel.org 21217S: Maintained 21218F: Documentation/translations/pt_BR/ 21219 21220PORTWELL EC DRIVER 21221M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 21222L: platform-driver-x86@vger.kernel.org 21223S: Maintained 21224F: drivers/platform/x86/portwell-ec.c 21225 21226POSIX CLOCKS and TIMERS 21227M: Anna-Maria Behnsen <anna-maria@linutronix.de> 21228M: Frederic Weisbecker <frederic@kernel.org> 21229M: Thomas Gleixner <tglx@kernel.org> 21230L: linux-kernel@vger.kernel.org 21231S: Maintained 21232P: Documentation/process/maintainer-tip.rst 21233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21234F: fs/timerfd.c 21235F: include/linux/time_namespace.h 21236F: include/linux/timerfd.h 21237F: include/uapi/linux/time.h 21238F: include/uapi/linux/timerfd.h 21239F: include/trace/events/timer* 21240F: kernel/time/itimer.c 21241F: kernel/time/posix-* 21242F: kernel/time/namespace.c 21243F: kernel/time/namespace_vdso.c 21244 21245POWER MANAGEMENT CORE 21246M: "Rafael J. Wysocki" <rafael@kernel.org> 21247L: linux-pm@vger.kernel.org 21248S: Supported 21249B: https://bugzilla.kernel.org 21250T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 21251F: drivers/base/power/ 21252F: drivers/powercap/ 21253F: include/linux/intel_rapl.h 21254F: include/linux/pm.h 21255F: include/linux/pm_* 21256F: include/linux/powercap.h 21257F: kernel/configs/nopm.config 21258 21259POWER SEQUENCING 21260M: Bartosz Golaszewski <brgl@kernel.org> 21261L: linux-pm@vger.kernel.org 21262S: Maintained 21263T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21264F: Documentation/driver-api/pwrseq.rst 21265F: drivers/power/sequencing/ 21266F: include/linux/pwrseq/ 21267 21268PCIE M.2 POWER SEQUENCING 21269M: Manivannan Sadhasivam <mani@kernel.org> 21270L: linux-pci@vger.kernel.org 21271S: Maintained 21272F: Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml 21273F: Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml 21274F: drivers/power/sequencing/pwrseq-pcie-m2.c 21275 21276POWER STATE COORDINATION INTERFACE (PSCI) 21277M: Mark Rutland <mark.rutland@arm.com> 21278M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21280S: Maintained 21281F: Documentation/devicetree/bindings/arm/psci.yaml 21282F: drivers/firmware/psci/ 21283F: include/linux/psci.h 21284F: include/uapi/linux/psci.h 21285 21286POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 21287M: Sebastian Reichel <sre@kernel.org> 21288L: linux-pm@vger.kernel.org 21289S: Maintained 21290T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21291F: Documentation/ABI/testing/sysfs-class-power 21292F: Documentation/devicetree/bindings/power/supply/ 21293F: drivers/power/supply/ 21294F: include/linux/power/ 21295F: include/linux/power_supply.h 21296F: tools/testing/selftests/power_supply/ 21297 21298POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 21299M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 21300L: linuxppc-dev@lists.ozlabs.org 21301S: Maintained 21302F: drivers/char/powernv-op-panel.c 21303 21304PPP OVER ATM (RFC 2364) 21305M: Mitchell Blank Jr <mitch@sfgoth.com> 21306S: Maintained 21307F: include/uapi/linux/atmppp.h 21308F: net/atm/pppoatm.c 21309 21310PPP OVER ETHERNET 21311S: Orphan 21312F: drivers/net/ppp/pppoe.c 21313F: drivers/net/ppp/pppox.c 21314 21315PPP OVER L2TP 21316M: James Chapman <jchapman@katalix.com> 21317S: Maintained 21318F: include/linux/if_pppol2tp.h 21319F: include/uapi/linux/if_pppol2tp.h 21320F: net/l2tp/l2tp_ppp.c 21321 21322PPP PROTOCOL DRIVERS AND COMPRESSORS 21323L: linux-ppp@vger.kernel.org 21324S: Orphan 21325F: drivers/net/ppp/ppp_* 21326F: tools/testing/selftests/net/ppp/ 21327 21328PPS SUPPORT 21329M: Rodolfo Giometti <giometti@enneenne.com> 21330L: linuxpps@ml.enneenne.com (subscribers-only) 21331S: Maintained 21332W: http://wiki.enneenne.com/index.php/LinuxPPS_support 21333F: Documentation/ABI/testing/sysfs-pps 21334F: Documentation/ABI/testing/sysfs-pps-gen 21335F: Documentation/ABI/testing/sysfs-pps-gen-tio 21336F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 21337F: Documentation/driver-api/pps.rst 21338F: drivers/pps/ 21339F: include/linux/pps*.h 21340F: include/uapi/linux/pps.h 21341F: include/uapi/linux/pps_gen.h 21342 21343PRESSURE STALL INFORMATION (PSI) 21344M: Johannes Weiner <hannes@cmpxchg.org> 21345M: Suren Baghdasaryan <surenb@google.com> 21346R: Peter Ziljstra <peterz@infradead.org> 21347S: Maintained 21348F: include/linux/psi* 21349F: kernel/sched/psi.c 21350 21351PROPELLER BUILD 21352M: Rong Xu <xur@google.com> 21353M: Han Shen <shenhan@google.com> 21354S: Supported 21355F: Documentation/dev-tools/propeller.rst 21356F: scripts/Makefile.propeller 21357 21358PRINTK 21359M: Petr Mladek <pmladek@suse.com> 21360R: Steven Rostedt <rostedt@goodmis.org> 21361R: John Ogness <john.ogness@linutronix.de> 21362R: Sergey Senozhatsky <senozhatsky@chromium.org> 21363S: Maintained 21364T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21365F: Documentation/core-api/printk-basics.rst 21366F: include/linux/printk.h 21367F: kernel/printk/ 21368 21369PRINTK INDEXING 21370R: Chris Down <chris@chrisdown.name> 21371S: Maintained 21372F: Documentation/core-api/printk-index.rst 21373F: kernel/printk/index.c 21374K: printk_index 21375 21376PROC FILESYSTEM 21377L: linux-kernel@vger.kernel.org 21378L: linux-fsdevel@vger.kernel.org 21379S: Maintained 21380F: Documentation/filesystems/proc.rst 21381F: fs/proc/ 21382F: include/linux/proc_fs.h 21383F: tools/testing/selftests/proc/ 21384 21385PROC SYSCTL 21386M: Kees Cook <kees@kernel.org> 21387M: Joel Granados <joel.granados@kernel.org> 21388L: linux-kernel@vger.kernel.org 21389L: linux-fsdevel@vger.kernel.org 21390S: Maintained 21391T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 21392F: fs/proc/proc_sysctl.c 21393F: include/linux/sysctl.h 21394F: kernel/sysctl* 21395F: tools/testing/selftests/sysctl/* 21396F: lib/test_sysctl.c 21397F: scripts/check-sysctl-docs 21398 21399PS3 NETWORK SUPPORT 21400M: Geoff Levand <geoff@infradead.org> 21401L: netdev@vger.kernel.org 21402L: linuxppc-dev@lists.ozlabs.org 21403S: Maintained 21404F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 21405 21406PS3 PLATFORM SUPPORT 21407M: Geoff Levand <geoff@infradead.org> 21408L: linuxppc-dev@lists.ozlabs.org 21409S: Maintained 21410F: arch/powerpc/boot/ps3* 21411F: arch/powerpc/include/asm/lv1call.h 21412F: arch/powerpc/include/asm/ps3*.h 21413F: arch/powerpc/platforms/ps3/ 21414F: drivers/*/ps3* 21415F: drivers/ps3/ 21416F: drivers/rtc/rtc-ps3.c 21417F: drivers/usb/host/*ps3.c 21418F: sound/ppc/snd_ps3* 21419 21420PS3VRAM DRIVER 21421M: Jim Paris <jim@jtan.com> 21422M: Geoff Levand <geoff@infradead.org> 21423L: linuxppc-dev@lists.ozlabs.org 21424S: Maintained 21425F: drivers/block/ps3vram.c 21426 21427PSAMPLE PACKET SAMPLING SUPPORT 21428M: Yotam Gigi <yotam.gi@gmail.com> 21429S: Maintained 21430F: include/net/psample.h 21431F: include/uapi/linux/psample.h 21432F: net/psample 21433 21434PSE NETWORK DRIVER 21435M: Oleksij Rempel <o.rempel@pengutronix.de> 21436M: Kory Maincent <kory.maincent@bootlin.com> 21437L: netdev@vger.kernel.org 21438S: Maintained 21439F: Documentation/devicetree/bindings/net/pse-pd/ 21440F: drivers/net/pse-pd/ 21441F: net/ethtool/pse-pd.c 21442 21443PSP SECURITY PROTOCOL 21444M: Daniel Zahka <daniel.zahka@gmail.com> 21445M: Jakub Kicinski <kuba@kernel.org> 21446M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21447F: Documentation/netlink/specs/psp.yaml 21448F: Documentation/networking/psp.rst 21449F: include/net/psp/ 21450F: include/net/psp.h 21451F: include/uapi/linux/psp.h 21452F: net/psp/ 21453K: struct\ psp(_assoc|_dev|hdr)\b 21454 21455PSTORE FILESYSTEM 21456M: Kees Cook <kees@kernel.org> 21457R: Tony Luck <tony.luck@intel.com> 21458R: Guilherme G. Piccoli <gpiccoli@igalia.com> 21459S: Supported 21460T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 21461F: Documentation/admin-guide/pstore-blk.rst 21462F: Documentation/admin-guide/ramoops.rst 21463F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 21464F: drivers/acpi/apei/erst.c 21465F: drivers/firmware/efi/efi-pstore.c 21466F: fs/pstore/ 21467F: include/linux/pstore* 21468K: \b(pstore|ramoops) 21469 21470PT5161L HARDWARE MONITOR DRIVER 21471M: Cosmo Chou <cosmo.chou@quantatw.com> 21472L: linux-hwmon@vger.kernel.org 21473S: Maintained 21474F: Documentation/hwmon/pt5161l.rst 21475F: drivers/hwmon/pt5161l.c 21476 21477PTP HARDWARE CLOCK SUPPORT 21478M: Richard Cochran <richardcochran@gmail.com> 21479L: netdev@vger.kernel.org 21480S: Maintained 21481W: http://linuxptp.sourceforge.net/ 21482F: Documentation/ABI/testing/sysfs-ptp 21483F: Documentation/driver-api/ptp.rst 21484F: drivers/net/phy/dp83640* 21485F: drivers/ptp/* 21486F: include/linux/ptp_cl* 21487K: (?:\b|_)ptp(?:\b|_) 21488 21489PTP MOCKUP CLOCK SUPPORT 21490M: Vladimir Oltean <vladimir.oltean@nxp.com> 21491L: netdev@vger.kernel.org 21492S: Maintained 21493F: drivers/ptp/ptp_mock.c 21494F: include/linux/ptp_mock.h 21495 21496PTP VIRTUAL CLOCK SUPPORT 21497M: Yangbo Lu <yangbo.lu@nxp.com> 21498L: netdev@vger.kernel.org 21499S: Maintained 21500F: drivers/ptp/ptp_vclock.c 21501F: net/ethtool/phc_vclocks.c 21502 21503PTP VMCLOCK SUPPORT 21504M: David Woodhouse <dwmw2@infradead.org> 21505L: netdev@vger.kernel.org 21506S: Maintained 21507F: Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml 21508F: drivers/ptp/ptp_vmclock.c 21509F: include/uapi/linux/vmclock-abi.h 21510 21511PTRACE SUPPORT 21512M: Oleg Nesterov <oleg@redhat.com> 21513S: Maintained 21514F: arch/*/*/ptrace*.c 21515F: arch/*/include/asm/ptrace*.h 21516F: arch/*/ptrace*.c 21517F: include/asm-generic/syscall.h 21518F: include/linux/ptrace.h 21519F: include/linux/regset.h 21520F: include/uapi/linux/ptrace.h 21521F: kernel/ptrace.c 21522 21523PULSE8-CEC DRIVER 21524M: Hans Verkuil <hverkuil@kernel.org> 21525L: linux-media@vger.kernel.org 21526S: Maintained 21527T: git git://linuxtv.org/media.git 21528F: drivers/media/cec/usb/pulse8/ 21529 21530PURELIFI PLFXLC DRIVER 21531M: Srinivasan Raju <srini.raju@purelifi.com> 21532L: linux-wireless@vger.kernel.org 21533S: Supported 21534F: drivers/net/wireless/purelifi/ 21535 21536PVRUSB2 VIDEO4LINUX DRIVER 21537M: Mike Isely <isely@pobox.com> 21538L: pvrusb2@isely.net (subscribers-only) 21539L: linux-media@vger.kernel.org 21540S: Maintained 21541W: http://www.isely.net/pvrusb2/ 21542T: git git://linuxtv.org/media.git 21543F: Documentation/driver-api/media/drivers/pvrusb2* 21544F: drivers/media/usb/pvrusb2/ 21545 21546PWC WEBCAM DRIVER 21547M: Hans Verkuil <hverkuil@kernel.org> 21548L: linux-media@vger.kernel.org 21549S: Odd Fixes 21550T: git git://linuxtv.org/media.git 21551F: drivers/media/usb/pwc/* 21552F: include/trace/events/pwc.h 21553 21554PWM IR Transmitter 21555M: Sean Young <sean@mess.org> 21556L: linux-media@vger.kernel.org 21557S: Maintained 21558F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 21559F: drivers/media/rc/pwm-ir-tx.c 21560 21561PWM SUBSYSTEM 21562M: Uwe Kleine-König <ukleinek@kernel.org> 21563L: linux-pwm@vger.kernel.org 21564S: Maintained 21565Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 21566C: irc://irc.libera.chat/linux-pwm 21567T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 21568F: Documentation/devicetree/bindings/pwm/ 21569F: Documentation/driver-api/pwm.rst 21570F: drivers/pwm/ 21571F: include/dt-bindings/pwm/ 21572F: include/linux/pwm.h 21573K: pwm_(config|apply_might_sleep|apply_atomic|ops) 21574K: (devm_)?pwmchip_(add|alloc|remove) 21575K: pwm_(round|get|set)_waveform 21576 21577PWM SUBSYSTEM BINDINGS [RUST] 21578M: Michal Wilczynski <m.wilczynski@samsung.com> 21579L: linux-pwm@vger.kernel.org 21580L: rust-for-linux@vger.kernel.org 21581S: Maintained 21582F: rust/helpers/pwm.c 21583F: rust/kernel/pwm.rs 21584 21585PWM SUBSYSTEM DRIVERS [RUST] 21586R: Michal Wilczynski <m.wilczynski@samsung.com> 21587F: drivers/pwm/*.rs 21588 21589PXA GPIO DRIVER 21590M: Robert Jarzmik <robert.jarzmik@free.fr> 21591L: linux-gpio@vger.kernel.org 21592S: Maintained 21593F: drivers/gpio/gpio-pxa.c 21594 21595PXA MMCI DRIVER 21596S: Orphan 21597 21598PXA RTC DRIVER 21599M: Robert Jarzmik <robert.jarzmik@free.fr> 21600L: linux-rtc@vger.kernel.org 21601S: Maintained 21602 21603PXA2xx/PXA3xx SUPPORT 21604M: Daniel Mack <daniel@zonque.org> 21605M: Haojian Zhuang <haojian.zhuang@gmail.com> 21606M: Robert Jarzmik <robert.jarzmik@free.fr> 21607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21608S: Maintained 21609T: git https://github.com/hzhuang1/linux.git 21610T: git https://github.com/rjarzmik/linux.git 21611F: arch/arm/boot/dts/intel/pxa/ 21612F: arch/arm/mach-pxa/ 21613F: drivers/dma/pxa* 21614F: drivers/pcmcia/pxa2xx* 21615F: drivers/pinctrl/pxa/ 21616F: drivers/spi/spi-pxa2xx* 21617F: drivers/usb/gadget/udc/pxa2* 21618F: include/sound/pxa2xx-lib.h 21619F: sound/arm/pxa* 21620F: sound/soc/pxa/ 21621 21622QAT DRIVER 21623M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 21624L: qat-linux@intel.com 21625S: Supported 21626F: drivers/crypto/intel/qat/ 21627 21628QCOM AUDIO (ASoC) DRIVERS 21629M: Srinivas Kandagatla <srini@kernel.org> 21630L: linux-sound@vger.kernel.org 21631L: linux-arm-msm@vger.kernel.org 21632S: Supported 21633F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 21634F: Documentation/devicetree/bindings/sound/qcom,* 21635F: drivers/soc/qcom/apr.c 21636F: drivers/soundwire/qcom.c 21637F: include/dt-bindings/sound/qcom,wcd93* 21638F: sound/soc/codecs/lpass-*.* 21639F: sound/soc/codecs/msm8916-wcd-analog.c 21640F: sound/soc/codecs/msm8916-wcd-digital.c 21641F: sound/soc/codecs/pm4125-sdw.c 21642F: sound/soc/codecs/pm4125.* 21643F: sound/soc/codecs/wcd-clsh-v2.* 21644F: sound/soc/codecs/wcd-mbhc-v2.* 21645F: sound/soc/codecs/wcd93*.* 21646F: sound/soc/codecs/wsa88*.* 21647F: sound/soc/qcom/ 21648 21649QCOM EMBEDDED USB DEBUGGER (EUD) 21650M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 21651L: linux-arm-msm@vger.kernel.org 21652S: Maintained 21653F: Documentation/ABI/testing/sysfs-driver-eud 21654F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 21655F: drivers/usb/misc/qcom_eud.c 21656 21657QCOM IPA DRIVER 21658M: Alex Elder <elder@kernel.org> 21659L: netdev@vger.kernel.org 21660S: Maintained 21661F: drivers/net/ipa/ 21662 21663QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 21664M: Gabriel Somlo <somlo@cmu.edu> 21665M: "Michael S. Tsirkin" <mst@redhat.com> 21666L: qemu-devel@nongnu.org 21667S: Maintained 21668F: drivers/firmware/qemu_fw_cfg.c 21669F: include/uapi/linux/qemu_fw_cfg.h 21670 21671QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER 21672M: Kuan-Wei Chiu <visitorckw@gmail.com> 21673L: linux-pm@vger.kernel.org 21674S: Maintained 21675F: drivers/power/reset/qemu-virt-ctrl.c 21676 21677QLOGIC QL41xxx FCOE DRIVER 21678M: Saurav Kashyap <skashyap@marvell.com> 21679M: Javed Hasan <jhasan@marvell.com> 21680M: GR-QLogic-Storage-Upstream@marvell.com 21681L: linux-scsi@vger.kernel.org 21682S: Supported 21683F: drivers/scsi/qedf/ 21684 21685QLOGIC QL41xxx ISCSI DRIVER 21686M: Nilesh Javali <njavali@marvell.com> 21687M: Manish Rangankar <mrangankar@marvell.com> 21688M: GR-QLogic-Storage-Upstream@marvell.com 21689L: linux-scsi@vger.kernel.org 21690S: Supported 21691F: drivers/scsi/qedi/ 21692 21693QLOGIC QL4xxx ETHERNET DRIVER 21694L: netdev@vger.kernel.org 21695S: Orphan 21696F: drivers/net/ethernet/qlogic/qed/ 21697F: drivers/net/ethernet/qlogic/qede/ 21698F: include/linux/qed/ 21699 21700QLOGIC QL4xxx RDMA DRIVER 21701M: Michal Kalderon <mkalderon@marvell.com> 21702L: linux-rdma@vger.kernel.org 21703S: Supported 21704F: drivers/infiniband/hw/qedr/ 21705F: include/uapi/rdma/qedr-abi.h 21706 21707QLOGIC QLA1280 SCSI DRIVER 21708M: Michael Reed <mdr@sgi.com> 21709L: linux-scsi@vger.kernel.org 21710S: Maintained 21711F: drivers/scsi/qla1280.[ch] 21712 21713QLOGIC QLA2XXX FC-SCSI DRIVER 21714M: Nilesh Javali <njavali@marvell.com> 21715M: GR-QLogic-Storage-Upstream@marvell.com 21716L: linux-scsi@vger.kernel.org 21717S: Supported 21718F: drivers/scsi/qla2xxx/ 21719 21720QLOGIC QLA3XXX NETWORK DRIVER 21721M: GR-Linux-NIC-Dev@marvell.com 21722L: netdev@vger.kernel.org 21723S: Maintained 21724F: drivers/net/ethernet/qlogic/qla3xxx.* 21725 21726QLOGIC QLA4XXX iSCSI DRIVER 21727M: Nilesh Javali <njavali@marvell.com> 21728M: Manish Rangankar <mrangankar@marvell.com> 21729M: GR-QLogic-Storage-Upstream@marvell.com 21730L: linux-scsi@vger.kernel.org 21731S: Supported 21732F: drivers/scsi/qla4xxx/ 21733 21734QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 21735M: Shahed Shaikh <shshaikh@marvell.com> 21736M: Manish Chopra <manishc@marvell.com> 21737M: GR-Linux-NIC-Dev@marvell.com 21738L: netdev@vger.kernel.org 21739S: Maintained 21740F: drivers/net/ethernet/qlogic/qlcnic/ 21741 21742QM1D1B0004 MEDIA DRIVER 21743M: Akihiro Tsukada <tskd08@gmail.com> 21744L: linux-media@vger.kernel.org 21745S: Odd Fixes 21746F: drivers/media/tuners/qm1d1b0004* 21747 21748QM1D1C0042 MEDIA DRIVER 21749M: Akihiro Tsukada <tskd08@gmail.com> 21750L: linux-media@vger.kernel.org 21751S: Odd Fixes 21752F: drivers/media/tuners/qm1d1c0042* 21753 21754QNAP MCU DRIVER 21755M: Heiko Stuebner <heiko@sntech.de> 21756S: Maintained 21757F: drivers/hwmon/qnap-mcu-hwmon.c 21758F: drivers/input/misc/qnap-mcu-input.c 21759F: drivers/leds/leds-qnap-mcu.c 21760F: drivers/mfd/qnap-mcu.c 21761F: include/linux/mfd/qnap-mcu.h 21762 21763QNX4 FILESYSTEM 21764M: Anders Larsen <al@alarsen.net> 21765S: Maintained 21766W: http://www.alarsen.net/linux/qnx4fs/ 21767F: fs/qnx4/ 21768F: include/uapi/linux/qnx4_fs.h 21769F: include/uapi/linux/qnxtypes.h 21770 21771QNX6 FILESYSTEM 21772S: Orphan 21773F: Documentation/filesystems/qnx6.rst 21774F: fs/qnx6/ 21775F: include/linux/qnx6_fs.h 21776 21777QORIQ DPAA2 FSL-MC BUS DRIVER 21778M: Ioana Ciornei <ioana.ciornei@nxp.com> 21779L: linuxppc-dev@lists.ozlabs.org 21780L: linux-kernel@vger.kernel.org 21781S: Maintained 21782F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21783F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21784F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21785F: drivers/bus/fsl-mc/ 21786F: include/uapi/linux/fsl_mc.h 21787 21788QT1010 MEDIA DRIVER 21789L: linux-media@vger.kernel.org 21790S: Orphan 21791W: https://linuxtv.org 21792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21793F: drivers/media/tuners/qt1010* 21794 21795QUALCOMM ATH12K WIRELESS DRIVER 21796M: Jeff Johnson <jjohnson@kernel.org> 21797L: linux-wireless@vger.kernel.org 21798L: ath12k@lists.infradead.org 21799S: Supported 21800W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21801T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21802F: drivers/net/wireless/ath/ath12k/ 21803N: ath12k 21804 21805QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21806M: Jeff Johnson <jjohnson@kernel.org> 21807L: linux-wireless@vger.kernel.org 21808L: ath10k@lists.infradead.org 21809S: Supported 21810W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21811T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21812F: drivers/net/wireless/ath/ath10k/ 21813N: ath10k 21814 21815QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21816M: Jeff Johnson <jjohnson@kernel.org> 21817L: linux-wireless@vger.kernel.org 21818L: ath11k@lists.infradead.org 21819S: Supported 21820W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21821B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21822T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21823F: drivers/net/wireless/ath/ath11k/ 21824N: ath11k 21825 21826QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21827M: Toke Høiland-Jørgensen <toke@toke.dk> 21828L: linux-wireless@vger.kernel.org 21829S: Maintained 21830W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21831T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21832F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21833F: drivers/net/wireless/ath/ath9k/ 21834 21835QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21836M: Stefan Wahren <wahrenst@gmx.net> 21837L: netdev@vger.kernel.org 21838S: Maintained 21839F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21840F: drivers/net/ethernet/qualcomm/qca* 21841 21842QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21843M: Stephan Gerhold <stephan@gerhold.net> 21844L: netdev@vger.kernel.org 21845L: linux-arm-msm@vger.kernel.org 21846S: Maintained 21847F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21848F: drivers/net/wwan/qcom_bam_dmux.c 21849 21850QUALCOMM BLUETOOTH DRIVER 21851M: Bartosz Golaszewski <brgl@kernel.org> 21852L: linux-arm-msm@vger.kernel.org 21853S: Maintained 21854F: Documentation/devicetree/bindings/net/bluetooth/qcom,* 21855F: drivers/bluetooth/btqca.[ch] 21856F: drivers/bluetooth/btqcomsmd.c 21857F: drivers/bluetooth/hci_qca.c 21858 21859QUALCOMM CAMERA SUBSYSTEM DRIVER 21860M: Robert Foss <rfoss@kernel.org> 21861M: Todor Tomov <todor.too@gmail.com> 21862M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21863R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21864L: linux-media@vger.kernel.org 21865S: Maintained 21866F: Documentation/admin-guide/media/qcom_camss.rst 21867F: Documentation/devicetree/bindings/media/qcom,*camss* 21868F: drivers/media/platform/qcom/camss/ 21869 21870QUALCOMM CLOCK DRIVERS 21871M: Bjorn Andersson <andersson@kernel.org> 21872L: linux-arm-msm@vger.kernel.org 21873S: Supported 21874T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21875F: Documentation/devicetree/bindings/clock/qcom,* 21876F: drivers/clk/qcom/ 21877F: include/dt-bindings/clock/qcom,* 21878 21879QUALCOMM CLOUD AI (QAIC) DRIVER 21880M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21881R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21882L: linux-arm-msm@vger.kernel.org 21883L: dri-devel@lists.freedesktop.org 21884S: Supported 21885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21886F: Documentation/ABI/testing/sysfs-driver-qaic 21887F: Documentation/accel/qaic/ 21888F: drivers/accel/qaic/ 21889F: include/uapi/drm/qaic_accel.h 21890 21891QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21892M: Bjorn Andersson <andersson@kernel.org> 21893M: Konrad Dybcio <konradybcio@kernel.org> 21894L: linux-pm@vger.kernel.org 21895L: linux-arm-msm@vger.kernel.org 21896S: Maintained 21897F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21898F: drivers/pmdomain/qcom/cpr.c 21899 21900QUALCOMM CPUCP MAILBOX DRIVER 21901M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21902L: linux-arm-msm@vger.kernel.org 21903S: Supported 21904F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21905F: drivers/mailbox/qcom-cpucp-mbox.c 21906 21907QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21908M: Ilia Lin <ilia.lin@kernel.org> 21909L: linux-pm@vger.kernel.org 21910S: Maintained 21911F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21912F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21913F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21914 21915QUALCOMM CRYPTO DRIVERS 21916M: Thara Gopinath <thara.gopinath@gmail.com> 21917L: linux-crypto@vger.kernel.org 21918L: linux-arm-msm@vger.kernel.org 21919S: Maintained 21920F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21921F: drivers/crypto/qce/ 21922 21923QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21924M: Timur Tabi <timur@kernel.org> 21925L: netdev@vger.kernel.org 21926S: Maintained 21927F: drivers/net/ethernet/qualcomm/emac/ 21928 21929QUALCOMM ETHQOS ETHERNET DRIVER 21930M: Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> 21931L: netdev@vger.kernel.org 21932L: linux-arm-msm@vger.kernel.org 21933S: Maintained 21934F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21935F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21936 21937QUALCOMM FASTRPC DRIVER 21938M: Srinivas Kandagatla <srini@kernel.org> 21939M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21940L: linux-arm-msm@vger.kernel.org 21941L: dri-devel@lists.freedesktop.org 21942S: Maintained 21943F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21944F: drivers/misc/fastrpc.c 21945F: include/uapi/misc/fastrpc.h 21946 21947QUALCOMM HEXAGON ARCHITECTURE 21948M: Brian Cain <brian.cain@oss.qualcomm.com> 21949L: linux-hexagon@vger.kernel.org 21950S: Supported 21951T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21952F: arch/hexagon/ 21953 21954QUALCOMM HIDMA DRIVER 21955M: Sinan Kaya <okaya@kernel.org> 21956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21957L: linux-arm-msm@vger.kernel.org 21958L: dmaengine@vger.kernel.org 21959S: Supported 21960F: drivers/dma/qcom/hidma* 21961 21962QUALCOMM I2C QCOM GENI DRIVER 21963M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21964M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21965L: linux-i2c@vger.kernel.org 21966L: linux-arm-msm@vger.kernel.org 21967S: Maintained 21968F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21969F: drivers/i2c/busses/i2c-qcom-geni.c 21970 21971QUALCOMM I2C CCI DRIVER 21972M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21973M: Robert Foss <rfoss@kernel.org> 21974L: linux-i2c@vger.kernel.org 21975L: linux-arm-msm@vger.kernel.org 21976S: Maintained 21977F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21978F: drivers/i2c/busses/i2c-qcom-cci.c 21979 21980QUALCOMM INTERCONNECT BWMON DRIVER 21981M: Krzysztof Kozlowski <krzk@kernel.org> 21982L: linux-arm-msm@vger.kernel.org 21983S: Maintained 21984F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21985F: drivers/soc/qcom/icc-bwmon.c 21986F: drivers/soc/qcom/trace_icc-bwmon.h 21987 21988QUALCOMM IOMMU 21989M: Rob Clark <robin.clark@oss.qualcomm.com> 21990L: iommu@lists.linux.dev 21991L: linux-arm-msm@vger.kernel.org 21992S: Maintained 21993F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21994F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21995F: drivers/iommu/msm_iommu* 21996 21997QUALCOMM IPC ROUTER (QRTR) DRIVER 21998M: Manivannan Sadhasivam <mani@kernel.org> 21999L: linux-arm-msm@vger.kernel.org 22000S: Maintained 22001F: include/trace/events/qrtr.h 22002F: include/uapi/linux/qrtr.h 22003F: net/qrtr/ 22004 22005QUALCOMM IPCC MAILBOX DRIVER 22006M: Manivannan Sadhasivam <mani@kernel.org> 22007L: linux-arm-msm@vger.kernel.org 22008S: Supported 22009F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 22010F: drivers/mailbox/qcom-ipcc.c 22011F: include/dt-bindings/mailbox/qcom-ipcc.h 22012 22013QUALCOMM IPQ4019 USB PHY DRIVER 22014M: Robert Marko <robert.marko@sartura.hr> 22015M: Luka Perkov <luka.perkov@sartura.hr> 22016L: linux-arm-msm@vger.kernel.org 22017S: Maintained 22018F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 22019F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 22020 22021QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 22022M: Robert Marko <robert.marko@sartura.hr> 22023M: Luka Perkov <luka.perkov@sartura.hr> 22024L: linux-arm-msm@vger.kernel.org 22025S: Maintained 22026F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 22027F: drivers/regulator/vqmmc-ipq4019-regulator.c 22028 22029QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 22030M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22031M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22032R: Abhinav Kumar <abhinav.kumar@linux.dev> 22033L: linux-media@vger.kernel.org 22034L: linux-arm-msm@vger.kernel.org 22035S: Maintained 22036F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 22037F: drivers/media/platform/qcom/iris/ 22038 22039QUALCOMM NAND CONTROLLER DRIVER 22040M: Manivannan Sadhasivam <mani@kernel.org> 22041L: linux-mtd@lists.infradead.org 22042L: linux-arm-msm@vger.kernel.org 22043S: Maintained 22044F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 22045F: drivers/mtd/nand/raw/qcom_nandc.c 22046 22047QUALCOMM MEDIA PLATFORM 22048M: Bryan O'Donoghue <bod@kernel.org> 22049L: linux-media@vger.kernel.org 22050L: linux-arm-msm@vger.kernel.org 22051S: Supported 22052Q: https://patchwork.linuxtv.org/project/linux-media/list 22053T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 22054F: Documentation/devicetree/bindings/media/*qcom* 22055F: drivers/media/platform/qcom 22056F: include/dt-bindings/media/*qcom* 22057 22058QUALCOMM SMB CHARGER DRIVER 22059M: Casey Connolly <casey.connolly@linaro.org> 22060L: linux-arm-msm@vger.kernel.org 22061S: Maintained 22062F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 22063F: drivers/power/supply/qcom_smbx.c 22064 22065QUALCOMM PPE DRIVER 22066M: Luo Jie <quic_luoj@quicinc.com> 22067L: netdev@vger.kernel.org 22068S: Supported 22069F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 22070F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 22071F: drivers/net/ethernet/qualcomm/ppe/ 22072 22073QUALCOMM QSEECOM DRIVER 22074M: Maximilian Luz <luzmaximilian@gmail.com> 22075L: linux-arm-msm@vger.kernel.org 22076S: Maintained 22077F: drivers/firmware/qcom/qcom_qseecom.c 22078 22079QUALCOMM QSEECOM UEFISECAPP DRIVER 22080M: Maximilian Luz <luzmaximilian@gmail.com> 22081L: linux-arm-msm@vger.kernel.org 22082S: Maintained 22083F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 22084 22085QUALCOMM RMNET DRIVER 22086M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 22087M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 22088L: netdev@vger.kernel.org 22089S: Maintained 22090F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 22091F: drivers/net/ethernet/qualcomm/rmnet/ 22092F: include/linux/if_rmnet.h 22093 22094QUALCOMM TEE (QCOMTEE) DRIVER 22095M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 22096L: linux-arm-msm@vger.kernel.org 22097S: Maintained 22098F: Documentation/tee/qtee.rst 22099F: drivers/tee/qcomtee/ 22100 22101QUALCOMM TRUST ZONE MEMORY ALLOCATOR 22102M: Bartosz Golaszewski <brgl@kernel.org> 22103L: linux-arm-msm@vger.kernel.org 22104S: Maintained 22105F: drivers/firmware/qcom/qcom_tzmem.c 22106F: drivers/firmware/qcom/qcom_tzmem.h 22107F: include/linux/firmware/qcom/qcom_tzmem.h 22108 22109QUALCOMM TSENS THERMAL DRIVER 22110M: Amit Kucheria <amitk@kernel.org> 22111M: Thara Gopinath <thara.gopinath@gmail.com> 22112L: linux-pm@vger.kernel.org 22113L: linux-arm-msm@vger.kernel.org 22114S: Maintained 22115F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 22116F: drivers/thermal/qcom/ 22117 22118QUALCOMM TYPEC PORT MANAGER DRIVER 22119M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 22120L: linux-arm-msm@vger.kernel.org 22121L: linux-usb@vger.kernel.org 22122S: Maintained 22123F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 22124F: drivers/usb/typec/tcpm/qcom/ 22125 22126QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 22127M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 22128M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 22129L: linux-media@vger.kernel.org 22130L: linux-arm-msm@vger.kernel.org 22131S: Maintained 22132T: git git://linuxtv.org/media.git 22133F: Documentation/devicetree/bindings/media/*venus* 22134F: drivers/media/platform/qcom/venus/ 22135 22136QUALCOMM WCN36XX WIRELESS DRIVER 22137M: Loic Poulain <loic.poulain@oss.qualcomm.com> 22138L: wcn36xx@lists.infradead.org 22139L: linux-wireless@vger.kernel.org 22140S: Supported 22141W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 22142F: drivers/net/wireless/ath/wcn36xx/ 22143 22144QUANTENNA QTNFMAC WIRELESS DRIVER 22145M: Igor Mitsyanko <imitsyanko@quantenna.com> 22146R: Sergey Matyukevich <geomatsi@gmail.com> 22147L: linux-wireless@vger.kernel.org 22148S: Maintained 22149F: drivers/net/wireless/quantenna/ 22150 22151RADEON and AMDGPU DRM DRIVERS 22152M: Alex Deucher <alexander.deucher@amd.com> 22153M: Christian König <christian.koenig@amd.com> 22154L: amd-gfx@lists.freedesktop.org 22155S: Supported 22156B: https://gitlab.freedesktop.org/drm/amd/-/issues 22157C: irc://irc.oftc.net/radeon 22158T: git https://gitlab.freedesktop.org/agd5f/linux.git 22159F: Documentation/gpu/amdgpu/ 22160F: drivers/gpu/drm/amd/ 22161F: drivers/gpu/drm/ci/xfails/amd* 22162F: drivers/gpu/drm/radeon/ 22163F: include/uapi/drm/amdgpu_drm.h 22164F: include/uapi/drm/radeon_drm.h 22165 22166RADEON FRAMEBUFFER DISPLAY DRIVER 22167M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 22168L: linux-fbdev@vger.kernel.org 22169S: Maintained 22170F: drivers/video/fbdev/aty/radeon* 22171F: include/uapi/linux/radeonfb.h 22172 22173RADIOSHARK RADIO DRIVER 22174M: Hans Verkuil <hverkuil@kernel.org> 22175L: linux-media@vger.kernel.org 22176S: Maintained 22177T: git git://linuxtv.org/media.git 22178F: drivers/media/radio/radio-shark.c 22179 22180RADIOSHARK2 RADIO DRIVER 22181M: Hans Verkuil <hverkuil@kernel.org> 22182L: linux-media@vger.kernel.org 22183S: Maintained 22184T: git git://linuxtv.org/media.git 22185F: drivers/media/radio/radio-shark2.c 22186F: drivers/media/radio/radio-tea5777.c 22187 22188RADOS BLOCK DEVICE (RBD) 22189M: Ilya Dryomov <idryomov@gmail.com> 22190R: Dongsheng Yang <dongsheng.yang@linux.dev> 22191L: ceph-devel@vger.kernel.org 22192S: Supported 22193W: http://ceph.com/ 22194B: https://tracker.ceph.com/ 22195T: git https://github.com/ceph/ceph-client.git 22196F: Documentation/ABI/testing/sysfs-bus-rbd 22197F: drivers/block/rbd.c 22198F: drivers/block/rbd_types.h 22199 22200RAGE128 FRAMEBUFFER DISPLAY DRIVER 22201L: linux-fbdev@vger.kernel.org 22202S: Orphan 22203F: drivers/video/fbdev/aty/aty128fb.c 22204 22205RAINSHADOW-CEC DRIVER 22206M: Hans Verkuil <hverkuil@kernel.org> 22207L: linux-media@vger.kernel.org 22208S: Maintained 22209T: git git://linuxtv.org/media.git 22210F: drivers/media/cec/usb/rainshadow/ 22211 22212RALINK MIPS ARCHITECTURE 22213M: John Crispin <john@phrozen.org> 22214M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22215L: linux-mips@vger.kernel.org 22216S: Maintained 22217F: arch/mips/ralink 22218 22219RALINK MT7621 MIPS ARCHITECTURE 22220M: Chester A. Unal <chester.a.unal@arinc9.com> 22221M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 22222L: linux-mips@vger.kernel.org 22223S: Maintained 22224F: arch/mips/boot/dts/ralink/mt7621* 22225 22226RALINK RT2X00 WIRELESS LAN DRIVER 22227M: Stanislaw Gruszka <stf_xl@wp.pl> 22228L: linux-wireless@vger.kernel.org 22229S: Maintained 22230F: drivers/net/wireless/ralink/ 22231 22232RAMDISK RAM BLOCK DEVICE DRIVER 22233M: Jens Axboe <axboe@kernel.dk> 22234S: Maintained 22235F: Documentation/admin-guide/blockdev/ramdisk.rst 22236F: drivers/block/brd.c 22237 22238RANCHU VIRTUAL BOARD FOR MIPS 22239M: Miodrag Dinic <miodrag.dinic@mips.com> 22240L: linux-mips@vger.kernel.org 22241S: Supported 22242F: arch/mips/configs/generic/board-ranchu.config 22243F: arch/mips/generic/board-ranchu.c 22244 22245RANDOM NUMBER DRIVER 22246M: "Theodore Ts'o" <tytso@mit.edu> 22247M: Jason A. Donenfeld <Jason@zx2c4.com> 22248S: Maintained 22249T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 22250F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 22251F: drivers/char/random.c 22252F: include/linux/random.h 22253F: include/uapi/linux/random.h 22254F: drivers/virt/vmgenid.c 22255N: ^.*/vdso/[^/]*getrandom[^/]+$ 22256 22257RAPIDIO SUBSYSTEM 22258M: Matt Porter <mporter@kernel.crashing.org> 22259M: Alexandre Bounine <alex.bou9@gmail.com> 22260S: Maintained 22261F: drivers/rapidio/ 22262 22263RAS INFRASTRUCTURE 22264M: Tony Luck <tony.luck@intel.com> 22265M: Borislav Petkov <bp@alien8.de> 22266L: linux-edac@vger.kernel.org 22267S: Maintained 22268F: Documentation/admin-guide/RAS 22269F: drivers/ras/ 22270F: include/linux/ras.h 22271F: include/ras/ras_event.h 22272 22273RAS FRU MEMORY POISON MANAGER (FMPM) 22274M: Yazen Ghannam <Yazen.Ghannam@amd.com> 22275L: linux-edac@vger.kernel.org 22276S: Maintained 22277F: drivers/ras/amd/fmpm.c 22278 22279RASPBERRY PI PISP BACK END 22280M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 22281R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22282L: linux-media@vger.kernel.org 22283S: Maintained 22284F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 22285F: drivers/media/platform/raspberrypi/pisp_be/ 22286F: include/uapi/linux/media/raspberrypi/ 22287 22288RASPBERRY PI PISP CAMERA FRONT END 22289M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22290M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 22291S: Maintained 22292F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 22293F: drivers/media/platform/raspberrypi/rp1-cfe/ 22294 22295RASPBERRY PI RP1 PCI DRIVER 22296M: Andrea della Porta <andrea.porta@suse.com> 22297S: Maintained 22298F: arch/arm64/boot/dts/broadcom/rp1*.dts* 22299F: drivers/clk/clk-rp1.c 22300F: drivers/misc/rp1/ 22301F: drivers/pinctrl/pinctrl-rp1.c 22302 22303RC-CORE / LIRC FRAMEWORK 22304M: Sean Young <sean@mess.org> 22305L: linux-media@vger.kernel.org 22306S: Maintained 22307W: http://linuxtv.org 22308T: git git://linuxtv.org/media.git 22309F: Documentation/driver-api/media/rc-core.rst 22310F: Documentation/userspace-api/media/rc/ 22311F: drivers/media/rc/ 22312F: include/media/rc-core.h 22313F: include/media/rc-map.h 22314F: include/uapi/linux/lirc.h 22315 22316RCMM REMOTE CONTROLS DECODER 22317M: Patrick Lerda <patrick9876@free.fr> 22318S: Maintained 22319F: drivers/media/rc/ir-rcmm-decoder.c 22320 22321RCUTORTURE TEST FRAMEWORK 22322M: "Paul E. McKenney" <paulmck@kernel.org> 22323M: Josh Triplett <josh@joshtriplett.org> 22324R: Steven Rostedt <rostedt@goodmis.org> 22325R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22326R: Lai Jiangshan <jiangshanlai@gmail.com> 22327L: rcu@vger.kernel.org 22328S: Supported 22329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22330F: tools/testing/selftests/rcutorture 22331 22332RDACM20 Camera Sensor 22333M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22334M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22335M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22336M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22337L: linux-media@vger.kernel.org 22338S: Maintained 22339F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22340F: drivers/media/i2c/max9271.c 22341F: drivers/media/i2c/max9271.h 22342F: drivers/media/i2c/rdacm20.c 22343 22344RDACM21 Camera Sensor 22345M: Jacopo Mondi <jacopo+renesas@jmondi.org> 22346M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 22347M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 22348M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 22349L: linux-media@vger.kernel.org 22350S: Maintained 22351F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 22352F: drivers/media/i2c/max9271.c 22353F: drivers/media/i2c/max9271.h 22354F: drivers/media/i2c/rdacm21.c 22355 22356RDC R-321X SoC 22357M: Florian Fainelli <florian@openwrt.org> 22358S: Maintained 22359 22360RDC R6040 FAST ETHERNET DRIVER 22361M: Florian Fainelli <f.fainelli@gmail.com> 22362L: netdev@vger.kernel.org 22363S: Maintained 22364F: drivers/net/ethernet/rdc/r6040.c 22365 22366RDMAVT - RDMA verbs software 22367M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 22368L: linux-rdma@vger.kernel.org 22369S: Supported 22370F: drivers/infiniband/sw/rdmavt 22371 22372RDS - RELIABLE DATAGRAM SOCKETS 22373M: Allison Henderson <achender@kernel.org> 22374L: netdev@vger.kernel.org 22375L: linux-rdma@vger.kernel.org 22376L: rds-devel@oss.oracle.com (moderated for non-subscribers) 22377S: Supported 22378W: https://oss.oracle.com/projects/rds/ 22379F: Documentation/networking/rds.rst 22380F: net/rds/ 22381F: tools/testing/selftests/net/rds/ 22382 22383RDT - RESOURCE ALLOCATION 22384M: Tony Luck <tony.luck@intel.com> 22385M: Reinette Chatre <reinette.chatre@intel.com> 22386M: x86@kernel.org 22387R: Dave Martin <Dave.Martin@arm.com> 22388R: James Morse <james.morse@arm.com> 22389R: Babu Moger <babu.moger@amd.com> 22390L: linux-kernel@vger.kernel.org 22391S: Supported 22392P: Documentation/process/maintainer-tip.rst 22393F: Documentation/filesystems/resctrl.rst 22394F: arch/x86/include/asm/resctrl.h 22395F: arch/x86/kernel/cpu/resctrl/ 22396F: fs/resctrl/ 22397F: include/linux/resctrl*.h 22398F: tools/testing/selftests/resctrl/ 22399 22400READ-COPY UPDATE (RCU) 22401M: "Paul E. McKenney" <paulmck@kernel.org> 22402M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 22403M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 22404M: Joel Fernandes <joelagnelf@nvidia.com> 22405M: Josh Triplett <josh@joshtriplett.org> 22406M: Boqun Feng <boqun@kernel.org> 22407M: Uladzislau Rezki <urezki@gmail.com> 22408R: Steven Rostedt <rostedt@goodmis.org> 22409R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22410R: Lai Jiangshan <jiangshanlai@gmail.com> 22411R: Zqiang <qiang.zhang@linux.dev> 22412L: rcu@vger.kernel.org 22413S: Supported 22414W: http://www.rdrop.com/users/paulmck/RCU/ 22415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 22416F: Documentation/RCU/ 22417F: include/linux/rcu* 22418F: kernel/rcu/ 22419F: rust/kernel/sync/rcu.rs 22420X: Documentation/RCU/torture.rst 22421X: include/linux/srcu*.h 22422X: kernel/rcu/srcu*.c 22423 22424REAL TIME CLOCK (RTC) SUBSYSTEM 22425M: Alexandre Belloni <alexandre.belloni@bootlin.com> 22426L: linux-rtc@vger.kernel.org 22427S: Maintained 22428Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 22429T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 22430F: Documentation/admin-guide/rtc.rst 22431F: Documentation/devicetree/bindings/rtc/ 22432F: drivers/rtc/ 22433F: include/linux/rtc.h 22434F: include/linux/rtc/ 22435F: include/uapi/linux/rtc.h 22436F: tools/testing/selftests/rtc/ 22437 22438Real-time Linux Analysis (RTLA) tools 22439M: Steven Rostedt <rostedt@goodmis.org> 22440M: Tomas Glozar <tglozar@redhat.com> 22441L: linux-trace-kernel@vger.kernel.org 22442L: linux-kernel@vger.kernel.org 22443S: Maintained 22444Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22445T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22446F: Documentation/tools/rtla/ 22447F: tools/tracing/rtla/ 22448 22449Real-time Linux (PREEMPT_RT) 22450M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 22451M: Clark Williams <clrkwllms@kernel.org> 22452M: Steven Rostedt <rostedt@goodmis.org> 22453L: linux-rt-devel@lists.linux.dev 22454S: Supported 22455F: Documentation/core-api/real-time/ 22456K: PREEMPT_RT 22457 22458REALTEK AUDIO CODECS 22459M: Oder Chiou <oder_chiou@realtek.com> 22460S: Maintained 22461F: include/sound/rt*.h 22462F: sound/soc/codecs/rt* 22463 22464REALTEK OTTO WATCHDOG 22465M: Sander Vanheule <sander@svanheule.net> 22466L: linux-watchdog@vger.kernel.org 22467S: Maintained 22468F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 22469F: drivers/watchdog/realtek_otto_wdt.c 22470 22471REALTEK RTL83xx SMI DSA ROUTER CHIPS 22472M: Linus Walleij <linusw@kernel.org> 22473M: Alvin Šipraga <alsi@bang-olufsen.dk> 22474S: Maintained 22475F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 22476F: drivers/net/dsa/realtek/* 22477 22478REALTEK SPI-NAND 22479M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22480S: Maintained 22481F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 22482F: drivers/spi/spi-realtek-rtl-snand.c 22483 22484REALTEK SYSTIMER DRIVER 22485M: Hao-Wen Ting <haowen.ting@realtek.com> 22486S: Maintained 22487F: drivers/clocksource/timer-realtek.c 22488 22489REALTEK WIRELESS DRIVER (rtlwifi family) 22490M: Ping-Ke Shih <pkshih@realtek.com> 22491L: linux-wireless@vger.kernel.org 22492S: Maintained 22493T: git https://github.com/pkshih/rtw.git 22494F: drivers/net/wireless/realtek/rtlwifi/ 22495 22496REALTEK WIRELESS DRIVER (rtw88) 22497M: Ping-Ke Shih <pkshih@realtek.com> 22498L: linux-wireless@vger.kernel.org 22499S: Maintained 22500T: git https://github.com/pkshih/rtw.git 22501F: drivers/net/wireless/realtek/rtw88/ 22502 22503REALTEK WIRELESS DRIVER (rtw89) 22504M: Ping-Ke Shih <pkshih@realtek.com> 22505L: linux-wireless@vger.kernel.org 22506S: Maintained 22507T: git https://github.com/pkshih/rtw.git 22508F: drivers/net/wireless/realtek/rtw89/ 22509 22510REDMIBOOK WMI DRIVERS 22511M: Gladyshev Ilya <foxido@foxido.dev> 22512L: platform-driver-x86@vger.kernel.org 22513S: Maintained 22514F: drivers/platform/x86/redmi-wmi.c 22515 22516REDPINE WIRELESS DRIVER 22517L: linux-wireless@vger.kernel.org 22518S: Orphan 22519F: drivers/net/wireless/rsi/ 22520 22521RELAY 22522M: Andrew Morton <akpm@linux-foundation.org> 22523M: Jens Axboe <axboe@kernel.dk> 22524M: Jason Xing <kernelxing@tencent.com> 22525L: linux-kernel@vger.kernel.org 22526S: Maintained 22527F: Documentation/filesystems/relay.rst 22528F: include/linux/relay.h 22529F: kernel/relay.c 22530 22531REGISTER MAP ABSTRACTION 22532M: Mark Brown <broonie@kernel.org> 22533L: linux-kernel@vger.kernel.org 22534S: Supported 22535T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 22536F: Documentation/devicetree/bindings/regmap/ 22537F: drivers/base/regmap/ 22538F: include/linux/regmap.h 22539 22540REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 22541M: Bjorn Andersson <andersson@kernel.org> 22542M: Mathieu Poirier <mathieu.poirier@linaro.org> 22543L: linux-remoteproc@vger.kernel.org 22544S: Maintained 22545T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 22546F: Documentation/ABI/testing/sysfs-class-remoteproc 22547F: Documentation/devicetree/bindings/remoteproc/ 22548F: Documentation/staging/remoteproc.rst 22549F: drivers/remoteproc/ 22550F: include/linux/remoteproc.h 22551F: include/linux/remoteproc/ 22552 22553REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 22554M: Bjorn Andersson <andersson@kernel.org> 22555M: Mathieu Poirier <mathieu.poirier@linaro.org> 22556L: linux-remoteproc@vger.kernel.org 22557S: Maintained 22558T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 22559F: Documentation/ABI/testing/sysfs-bus-rpmsg 22560F: Documentation/staging/rpmsg.rst 22561F: drivers/rpmsg/ 22562F: include/linux/rpmsg.h 22563F: include/linux/rpmsg/ 22564F: include/uapi/linux/rpmsg.h 22565F: samples/rpmsg/ 22566 22567REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 22568M: Stephan Gerhold <stephan@gerhold.net> 22569L: netdev@vger.kernel.org 22570L: linux-remoteproc@vger.kernel.org 22571S: Maintained 22572F: drivers/net/wwan/rpmsg_wwan_ctrl.c 22573 22574RENESAS CLOCK DRIVERS 22575M: Geert Uytterhoeven <geert+renesas@glider.be> 22576L: linux-renesas-soc@vger.kernel.org 22577S: Supported 22578T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 22579F: Documentation/devicetree/bindings/clock/renesas,* 22580F: drivers/clk/renesas/ 22581 22582RENESAS EMEV2 I2C DRIVER 22583M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22584L: linux-renesas-soc@vger.kernel.org 22585S: Supported 22586F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 22587F: drivers/i2c/busses/i2c-emev2.c 22588 22589RENESAS ETHERNET AVB DRIVER 22590M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22591R: Paul Barker <paul@pbarker.dev> 22592L: netdev@vger.kernel.org 22593L: linux-renesas-soc@vger.kernel.org 22594S: Maintained 22595F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 22596F: drivers/net/ethernet/renesas/Kconfig 22597F: drivers/net/ethernet/renesas/Makefile 22598F: drivers/net/ethernet/renesas/ravb* 22599 22600RENESAS ETHERNET SWITCH DRIVER 22601R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22602L: netdev@vger.kernel.org 22603L: linux-renesas-soc@vger.kernel.org 22604F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 22605F: drivers/net/ethernet/renesas/Kconfig 22606F: drivers/net/ethernet/renesas/Makefile 22607F: drivers/net/ethernet/renesas/rcar_gen4* 22608F: drivers/net/ethernet/renesas/rswitch* 22609 22610RENESAS ETHERNET TSN DRIVER 22611M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22612L: netdev@vger.kernel.org 22613L: linux-renesas-soc@vger.kernel.org 22614S: Maintained 22615F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 22616F: drivers/net/ethernet/renesas/rtsn.* 22617 22618RENESAS IDT821034 ASoC CODEC 22619M: Herve Codina <herve.codina@bootlin.com> 22620L: linux-sound@vger.kernel.org 22621S: Maintained 22622F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 22623F: sound/soc/codecs/idt821034.c 22624 22625RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 22626M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22627L: linux-sound@vger.kernel.org 22628L: linux-renesas-soc@vger.kernel.org 22629S: Supported 22630F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 22631F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 22632F: sound/soc/renesas/rcar/ 22633F: sound/soc/renesas/fsi.c 22634F: include/sound/sh_fsi.h 22635 22636RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 22637M: Miquel Raynal <miquel.raynal@bootlin.com> 22638L: linux-mtd@lists.infradead.org 22639L: linux-renesas-soc@vger.kernel.org 22640S: Maintained 22641F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 22642F: drivers/mtd/nand/raw/renesas-nand-controller.c 22643 22644RENESAS R-CAR GYROADC DRIVER 22645M: Marek Vasut <marek.vasut@gmail.com> 22646L: linux-iio@vger.kernel.org 22647S: Supported 22648F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 22649F: drivers/iio/adc/rcar-gyroadc.c 22650 22651RENESAS R-CAR I2C DRIVERS 22652M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22653L: linux-renesas-soc@vger.kernel.org 22654S: Supported 22655F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 22656F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 22657F: drivers/i2c/busses/i2c-rcar.c 22658F: drivers/i2c/busses/i2c-sh_mobile.c 22659 22660RENESAS R-CAR SATA DRIVER 22661M: Geert Uytterhoeven <geert+renesas@glider.be> 22662L: linux-ide@vger.kernel.org 22663L: linux-renesas-soc@vger.kernel.org 22664S: Supported 22665F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 22666F: drivers/ata/sata_rcar.c 22667 22668RENESAS R-CAR THERMAL DRIVERS 22669M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22670L: linux-renesas-soc@vger.kernel.org 22671S: Supported 22672F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 22673F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 22674F: drivers/thermal/renesas/rcar_gen3_thermal.c 22675F: drivers/thermal/renesas/rcar_thermal.c 22676 22677RENESAS RIIC DRIVER 22678M: Chris Brandt <chris.brandt@renesas.com> 22679L: linux-renesas-soc@vger.kernel.org 22680S: Supported 22681F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 22682F: drivers/i2c/busses/i2c-riic.c 22683 22684RENESAS RZ AUDIO (ASoC) DRIVER 22685M: Biju Das <biju.das.jz@bp.renesas.com> 22686M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22687L: linux-sound@vger.kernel.org 22688L: linux-renesas-soc@vger.kernel.org 22689S: Supported 22690F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 22691F: sound/soc/renesas/rz-ssi.c 22692 22693RENESAS RZ/G2L A/D DRIVER 22694M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22695L: linux-iio@vger.kernel.org 22696L: linux-renesas-soc@vger.kernel.org 22697S: Supported 22698F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 22699F: drivers/iio/adc/rzg2l_adc.c 22700 22701RENESAS RZ/G2L MTU3a COUNTER DRIVER 22702M: Biju Das <biju.das.jz@bp.renesas.com> 22703L: linux-iio@vger.kernel.org 22704L: linux-renesas-soc@vger.kernel.org 22705S: Supported 22706F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 22707F: drivers/counter/rz-mtu3-cnt.c 22708 22709RENESAS RZ/T2H / RZ/N2H A/D DRIVER 22710M: Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com> 22711L: linux-iio@vger.kernel.org 22712L: linux-renesas-soc@vger.kernel.org 22713S: Supported 22714F: Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml 22715F: drivers/iio/adc/rzt2h_adc.c 22716 22717RENESAS RTCA-3 RTC DRIVER 22718M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22719L: linux-rtc@vger.kernel.org 22720L: linux-renesas-soc@vger.kernel.org 22721S: Supported 22722F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 22723F: drivers/rtc/rtc-renesas-rtca3.c 22724 22725RENESAS RZ/N1 A5PSW SWITCH DRIVER 22726M: Clément Léger <clement.leger@bootlin.com> 22727L: linux-renesas-soc@vger.kernel.org 22728L: netdev@vger.kernel.org 22729S: Maintained 22730F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 22731F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 22732F: drivers/net/dsa/rzn1_a5psw* 22733F: drivers/net/pcs/pcs-rzn1-miic.c 22734F: include/dt-bindings/net/pcs-rzn1-miic.h 22735F: include/linux/pcs-rzn1-miic.h 22736F: net/dsa/tag_rzn1_a5psw.c 22737 22738RENESAS RZ/N1 ADC DRIVER 22739M: Herve Codina <herve.codina@bootlin.com> 22740L: linux-renesas-soc@vger.kernel.org 22741S: Supported 22742F: Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml 22743F: drivers/iio/adc/rzn1-adc.c 22744 22745RENESAS RZ/N1 DWMAC GLUE LAYER 22746M: Romain Gantois <romain.gantois@bootlin.com> 22747S: Maintained 22748F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 22749F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 22750 22751RENESAS RZ/N1 RTC CONTROLLER DRIVER 22752M: Miquel Raynal <miquel.raynal@bootlin.com> 22753L: linux-rtc@vger.kernel.org 22754L: linux-renesas-soc@vger.kernel.org 22755S: Maintained 22756F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 22757F: drivers/rtc/rtc-rzn1.c 22758 22759RENESAS RZ/N1 USBF CONTROLLER DRIVER 22760M: Herve Codina <herve.codina@bootlin.com> 22761L: linux-renesas-soc@vger.kernel.org 22762L: linux-usb@vger.kernel.org 22763S: Maintained 22764F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 22765F: drivers/usb/gadget/udc/renesas_usbf.c 22766 22767RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 22768M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22769L: netdev@vger.kernel.org 22770L: linux-renesas-soc@vger.kernel.org 22771S: Maintained 22772F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 22773F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 22774 22775RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER 22776M: Daniel Scally <dan.scally@ideasonboard.com> 22777L: linux-media@vger.kernel.org 22778S: Maintained 22779F: Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml 22780F: drivers/media/platform/renesas/rzv2h-ivc/ 22781 22782RENESAS RZ/V2H(P) RSPI DRIVER 22783M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22784L: linux-spi@vger.kernel.org 22785L: linux-renesas-soc@vger.kernel.org 22786S: Maintained 22787F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 22788F: drivers/spi/spi-rzv2h-rspi.c 22789 22790RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 22791M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22792M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 22793L: linux-renesas-soc@vger.kernel.org 22794S: Supported 22795F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 22796F: drivers/reset/reset-rzv2h-usb2phy.c 22797 22798RENESAS RZ/V2M I2C DRIVER 22799M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 22800L: linux-i2c@vger.kernel.org 22801L: linux-renesas-soc@vger.kernel.org 22802S: Supported 22803F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 22804F: drivers/i2c/busses/i2c-rzv2m.c 22805 22806RENESAS SUPERH ETHERNET DRIVER 22807M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 22808L: netdev@vger.kernel.org 22809L: linux-renesas-soc@vger.kernel.org 22810S: Maintained 22811F: Documentation/devicetree/bindings/net/renesas,ether.yaml 22812F: drivers/net/ethernet/renesas/Kconfig 22813F: drivers/net/ethernet/renesas/Makefile 22814F: drivers/net/ethernet/renesas/sh_eth* 22815F: include/linux/sh_eth.h 22816 22817RENESAS USB PHY DRIVER 22818M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22819L: linux-renesas-soc@vger.kernel.org 22820S: Maintained 22821F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22822 22823RENESAS VERSACLOCK 7 CLOCK DRIVER 22824M: Alex Helms <alexander.helms.jy@renesas.com> 22825S: Maintained 22826F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22827F: drivers/clk/clk-versaclock7.c 22828 22829RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22830M: Herve Codina <herve.codina@bootlin.com> 22831L: linux-iio@vger.kernel.org 22832S: Maintained 22833F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22834F: drivers/iio/potentiometer/x9250.c 22835 22836RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22837M: John Madieu <john.madieu.xa@bp.renesas.com> 22838L: linux-pm@vger.kernel.org 22839S: Maintained 22840F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22841F: drivers/thermal/renesas/rzg3e_thermal.c 22842 22843RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22844M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22845L: linux-pm@vger.kernel.org 22846S: Maintained 22847F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22848F: drivers/thermal/renesas/rzg3s_thermal.c 22849 22850RESET CONTROLLER FRAMEWORK 22851M: Philipp Zabel <p.zabel@pengutronix.de> 22852S: Maintained 22853T: git https://git.pengutronix.de/git/pza/linux.git 22854F: Documentation/devicetree/bindings/reset/ 22855F: Documentation/driver-api/reset.rst 22856F: drivers/reset/ 22857F: include/dt-bindings/reset/ 22858F: include/linux/reset-controller.h 22859F: include/linux/reset.h 22860F: include/linux/reset/ 22861K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22862 22863RESTARTABLE SEQUENCES SUPPORT 22864M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22865M: Peter Zijlstra <peterz@infradead.org> 22866M: "Paul E. McKenney" <paulmck@kernel.org> 22867M: Boqun Feng <boqun@kernel.org> 22868L: linux-kernel@vger.kernel.org 22869S: Supported 22870F: include/trace/events/rseq.h 22871F: include/uapi/linux/rseq.h 22872F: kernel/rseq.c 22873F: tools/testing/selftests/rseq/ 22874 22875RFKILL 22876M: Johannes Berg <johannes@sipsolutions.net> 22877L: linux-wireless@vger.kernel.org 22878S: Maintained 22879W: https://wireless.wiki.kernel.org/ 22880Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22881T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22882T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22883F: Documentation/ABI/stable/sysfs-class-rfkill 22884F: Documentation/driver-api/rfkill.rst 22885F: include/linux/rfkill.h 22886F: include/uapi/linux/rfkill.h 22887F: net/rfkill/ 22888 22889RHASHTABLE 22890M: Thomas Graf <tgraf@suug.ch> 22891M: Herbert Xu <herbert@gondor.apana.org.au> 22892L: linux-crypto@vger.kernel.org 22893S: Maintained 22894F: include/linux/rhashtable-types.h 22895F: include/linux/rhashtable.h 22896F: lib/rhashtable.c 22897F: lib/test_rhashtable.c 22898 22899RICOH R5C592 MEMORYSTICK DRIVER 22900M: Maxim Levitsky <maximlevitsky@gmail.com> 22901S: Maintained 22902F: drivers/memstick/host/r592.* 22903 22904RICOH SMARTMEDIA/XD DRIVER 22905M: Maxim Levitsky <maximlevitsky@gmail.com> 22906S: Maintained 22907F: drivers/mtd/nand/raw/r852.c 22908F: drivers/mtd/nand/raw/r852.h 22909 22910RISC-V AIA DRIVERS 22911M: Anup Patel <anup@brainfault.org> 22912L: linux-riscv@lists.infradead.org 22913S: Maintained 22914F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22915F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22916F: drivers/irqchip/irq-riscv-aplic-*.c 22917F: drivers/irqchip/irq-riscv-aplic-*.h 22918F: drivers/irqchip/irq-riscv-imsic-*.c 22919F: drivers/irqchip/irq-riscv-imsic-*.h 22920F: drivers/irqchip/irq-riscv-intc.c 22921F: include/linux/irqchip/riscv-aplic.h 22922F: include/linux/irqchip/riscv-imsic.h 22923 22924RISC-V ANDES SoC Support 22925M: Ben Zong-You Xie <ben717@andestech.com> 22926S: Maintained 22927T: git: https://github.com/ben717-linux/linux 22928F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22929F: Documentation/devicetree/bindings/riscv/andes.yaml 22930F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22931F: arch/riscv/boot/dts/andes/ 22932 22933RISC-V ANLOGIC SoC SUPPORT 22934M: Conor Dooley <conor@kernel.org> 22935T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22936L: linux-riscv@lists.infradead.org 22937S: Odd Fixes 22938F: Documentation/devicetree/bindings/riscv/anlogic.yaml 22939F: arch/riscv/boot/dts/anlogic/ 22940 22941RISC-V ARCHITECTURE 22942M: Paul Walmsley <pjw@kernel.org> 22943M: Palmer Dabbelt <palmer@dabbelt.com> 22944M: Albert Ou <aou@eecs.berkeley.edu> 22945R: Alexandre Ghiti <alex@ghiti.fr> 22946L: linux-riscv@lists.infradead.org 22947S: Supported 22948Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22949C: irc://irc.libera.chat/riscv 22950P: Documentation/arch/riscv/patch-acceptance.rst 22951T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22952F: arch/riscv/ 22953N: riscv 22954K: riscv 22955 22956RISC-V IOMMU 22957M: Tomasz Jeznach <tomasz.jeznach@linux.dev> 22958L: iommu@lists.linux.dev 22959L: linux-riscv@lists.infradead.org 22960S: Maintained 22961T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22962F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22963F: drivers/iommu/riscv/ 22964 22965RISC-V MICROCHIP SUPPORT 22966M: Conor Dooley <conor.dooley@microchip.com> 22967M: Daire McNamara <daire.mcnamara@microchip.com> 22968L: linux-riscv@lists.infradead.org 22969S: Supported 22970T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware) 22971F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22972F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22973F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22974F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22975F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22976F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml 22977F: Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml 22978F: Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml 22979F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22980F: Documentation/devicetree/bindings/riscv/microchip.yaml 22981F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml 22982F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22983F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22984F: arch/riscv/boot/dts/microchip/ 22985F: drivers/char/hw_random/mpfs-rng.c 22986F: drivers/clk/microchip/clk-mpfs*.c 22987F: drivers/firmware/microchip/mpfs-auto-update.c 22988F: drivers/gpio/gpio-mpfs.c 22989F: drivers/i2c/busses/i2c-microchip-corei2c.c 22990F: drivers/mailbox/mailbox-mpfs.c 22991F: drivers/pci/controller/plda/pcie-microchip-host.c 22992F: drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c 22993F: drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c 22994F: drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c 22995F: drivers/pwm/pwm-microchip-core.c 22996F: drivers/reset/reset-mpfs.c 22997F: drivers/rtc/rtc-mpfs.c 22998F: drivers/soc/microchip/mpfs-control-scb.c 22999F: drivers/soc/microchip/mpfs-mss-top-sysreg.c 23000F: drivers/soc/microchip/mpfs-sys-controller.c 23001F: drivers/spi/spi-microchip-core-qspi.c 23002F: drivers/spi/spi-mpfs.c 23003F: drivers/usb/musb/mpfs.c 23004F: include/soc/microchip/mpfs.h 23005 23006RISC-V MISC SOC SUPPORT 23007M: Conor Dooley <conor@kernel.org> 23008L: linux-riscv@lists.infradead.org 23009S: Odd Fixes 23010T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23011F: arch/riscv/boot/dts/canaan/ 23012F: arch/riscv/boot/dts/sifive/ 23013 23014RISC-V PMU DRIVERS 23015M: Atish Patra <atish.patra@linux.dev> 23016R: Anup Patel <anup@brainfault.org> 23017L: linux-riscv@lists.infradead.org 23018S: Supported 23019F: drivers/perf/riscv_pmu.c 23020F: drivers/perf/riscv_pmu_legacy.c 23021F: drivers/perf/riscv_pmu_sbi.c 23022 23023RISC-V RPMI AND MPXY DRIVERS 23024M: Rahul Pathak <rahul@summations.net> 23025M: Anup Patel <anup@brainfault.org> 23026L: linux-riscv@lists.infradead.org 23027F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 23028F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 23029F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 23030F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 23031F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 23032F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 23033F: drivers/clk/clk-rpmi.c 23034F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 23035F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 23036F: include/linux/mailbox/riscv-rpmi-message.h 23037 23038RISC-V SPACEMIT SoC Support 23039M: Yixun Lan <dlan@kernel.org> 23040L: linux-riscv@lists.infradead.org 23041L: spacemit@lists.linux.dev 23042S: Maintained 23043W: https://github.com/spacemit-com/linux/wiki 23044C: irc://irc.libera.chat/spacemit 23045T: git https://github.com/spacemit-com/linux 23046F: arch/riscv/boot/dts/spacemit/ 23047N: spacemit 23048K: spacemit 23049 23050RISC-V TENSTORRENT SoC SUPPORT 23051M: Drew Fustini <dfustini@oss.tenstorrent.com> 23052M: Joel Stanley <jms@oss.tenstorrent.com> 23053L: linux-riscv@lists.infradead.org 23054S: Maintained 23055T: git https://github.com/tenstorrent/linux.git 23056F: Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml 23057F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml 23058F: arch/riscv/boot/dts/tenstorrent/ 23059F: drivers/clk/tenstorrent/ 23060F: drivers/reset/reset-tenstorrent-atlantis.c 23061F: include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h 23062 23063RISC-V THEAD SoC SUPPORT 23064M: Drew Fustini <fustini@kernel.org> 23065M: Guo Ren <guoren@kernel.org> 23066M: Fu Wei <wefu@redhat.com> 23067L: linux-riscv@lists.infradead.org 23068S: Maintained 23069Q: https://patchwork.kernel.org/project/riscv-thead/list/ 23070T: git https://github.com/pdp7/linux.git 23071F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 23072F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 23073F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 23074F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 23075F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 23076F: Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml 23077F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 23078F: arch/riscv/boot/dts/thead/ 23079F: drivers/clk/thead/clk-th1520-ap.c 23080F: drivers/firmware/thead,th1520-aon.c 23081F: drivers/gpu/drm/bridge/th1520-dw-hdmi.c 23082F: drivers/mailbox/mailbox-th1520.c 23083F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 23084F: drivers/pinctrl/pinctrl-th1520.c 23085F: drivers/pmdomain/thead/ 23086F: drivers/power/reset/th1520-aon-reboot.c 23087F: drivers/power/sequencing/pwrseq-thead-gpu.c 23088F: drivers/pwm/pwm_th1520.rs 23089F: drivers/reset/reset-th1520.c 23090F: include/dt-bindings/clock/thead,th1520-clk-ap.h 23091F: include/dt-bindings/power/thead,th1520-power.h 23092F: include/dt-bindings/reset/thead,th1520-reset.h 23093F: include/linux/firmware/thead/thead,th1520-aon.h 23094 23095RNBD BLOCK DRIVERS 23096M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23097M: Jack Wang <jinpu.wang@ionos.com> 23098L: linux-block@vger.kernel.org 23099S: Maintained 23100F: drivers/block/rnbd/ 23101 23102ROCCAT DRIVERS 23103M: Stefan Achatz <erazor_de@users.sourceforge.net> 23104S: Maintained 23105W: http://sourceforge.net/projects/roccat/ 23106F: Documentation/ABI/*/sysfs-driver-hid-roccat* 23107F: drivers/hid/hid-roccat* 23108F: include/linux/hid-roccat* 23109 23110ROCKCHIP CAN-FD DRIVER 23111M: Marc Kleine-Budde <mkl@pengutronix.de> 23112R: kernel@pengutronix.de 23113L: linux-can@vger.kernel.org 23114S: Maintained 23115F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 23116F: drivers/net/can/rockchip/ 23117 23118ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER 23119M: Mehdi Djait <mehdi.djait@linux.intel.com> 23120M: Michael Riesch <michael.riesch@collabora.com> 23121L: linux-media@vger.kernel.org 23122S: Maintained 23123F: Documentation/admin-guide/media/rkcif* 23124F: Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml 23125F: Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml 23126F: drivers/media/platform/rockchip/rkcif/ 23127 23128ROCKCHIP CRYPTO DRIVERS 23129M: Corentin Labbe <clabbe@baylibre.com> 23130L: linux-crypto@vger.kernel.org 23131S: Maintained 23132F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 23133F: drivers/crypto/rockchip/ 23134 23135ROCKCHIP I2S TDM DRIVER 23136M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 23137L: linux-rockchip@lists.infradead.org 23138S: Maintained 23139F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 23140F: sound/soc/rockchip/rockchip_i2s_tdm.* 23141 23142ROCKCHIP ISP V1 DRIVER 23143M: Dafna Hirschfeld <dafna@fastmail.com> 23144M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23145L: linux-media@vger.kernel.org 23146L: linux-rockchip@lists.infradead.org 23147S: Maintained 23148F: Documentation/admin-guide/media/rkisp1.rst 23149F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 23150F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 23151F: drivers/media/platform/rockchip/rkisp1 23152F: include/uapi/linux/rkisp1-config.h 23153 23154ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 23155M: Daniel Golle <daniel@makrotopia.org> 23156M: Aurelien Jarno <aurelien@aurel32.net> 23157M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23158S: Maintained 23159F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 23160F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 23161F: drivers/char/hw_random/rockchip-rng.c 23162 23163ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 23164M: Jacob Chen <jacob-chen@iotwrt.com> 23165M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23166L: linux-media@vger.kernel.org 23167L: linux-rockchip@lists.infradead.org 23168S: Maintained 23169F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 23170F: drivers/media/platform/rockchip/rga/ 23171 23172ROCKCHIP RKVDEC VIDEO DECODER DRIVER 23173M: Detlev Casanova <detlev.casanova@collabora.com> 23174M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23175L: linux-media@vger.kernel.org 23176L: linux-rockchip@lists.infradead.org 23177S: Maintained 23178F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 23179F: drivers/media/platform/rockchip/rkvdec/ 23180 23181ROCKCHIP RK3308 INTERNAL AUDIO CODEC 23182M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23183S: Maintained 23184F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 23185F: sound/soc/codecs/rk3308_codec.c 23186F: sound/soc/codecs/rk3308_codec.h 23187 23188ROCKCHIP SAI DRIVER 23189M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 23190L: linux-rockchip@lists.infradead.org 23191S: Maintained 23192F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 23193F: sound/soc/rockchip/rockchip_sai.* 23194 23195ROCKER DRIVER 23196M: Jiri Pirko <jiri@resnulli.us> 23197L: netdev@vger.kernel.org 23198S: Supported 23199F: drivers/net/ethernet/rocker/ 23200 23201ROCKETPORT EXPRESS/INFINITY DRIVER 23202M: Kevin Cernekee <cernekee@gmail.com> 23203L: linux-serial@vger.kernel.org 23204S: Odd Fixes 23205F: drivers/tty/serial/rp2.* 23206 23207ROHM BD71828 CHARGER 23208M: Andreas Kemnade <andreas@kemnade.info> 23209M: Matti Vaittinen <mazziesaccount@gmail.com> 23210S: Maintained 23211F: drivers/power/supply/bd71828-power.c 23212 23213ROHM BD79703 DAC 23214M: Matti Vaittinen <mazziesaccount@gmail.com> 23215S: Supported 23216F: drivers/iio/dac/rohm-bd79703.c 23217 23218ROHM BD99954 CHARGER IC 23219M: Matti Vaittinen <mazziesaccount@gmail.com> 23220S: Supported 23221F: drivers/power/supply/bd99954-charger.c 23222F: drivers/power/supply/bd99954-charger.h 23223 23224ROHM BD791xx ADC / GPO IC 23225M: Matti Vaittinen <mazziesaccount@gmail.com> 23226S: Supported 23227F: drivers/iio/adc/rohm-bd79112.c 23228F: drivers/iio/adc/rohm-bd79124.c 23229 23230ROHM BH1745 COLOUR SENSOR 23231M: Mudit Sharma <muditsharma.info@gmail.com> 23232L: linux-iio@vger.kernel.org 23233S: Maintained 23234F: drivers/iio/light/bh1745.c 23235 23236ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 23237M: Tomasz Duszynski <tduszyns@gmail.com> 23238S: Maintained 23239F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 23240F: drivers/iio/light/bh1750.c 23241 23242ROHM BM1390 PRESSURE SENSOR DRIVER 23243M: Matti Vaittinen <mazziesaccount@gmail.com> 23244L: linux-iio@vger.kernel.org 23245S: Supported 23246F: drivers/iio/pressure/rohm-bm1390.c 23247 23248ROHM BU270xx LIGHT SENSOR DRIVERs 23249M: Matti Vaittinen <mazziesaccount@gmail.com> 23250L: linux-iio@vger.kernel.org 23251S: Supported 23252F: drivers/iio/light/rohm-bu27034.c 23253 23254ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 23255M: Marek Vasut <marek.vasut+renesas@gmail.com> 23256L: linux-kernel@vger.kernel.org 23257L: linux-renesas-soc@vger.kernel.org 23258S: Supported 23259F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 23260F: drivers/gpio/gpio-bd9571mwv.c 23261F: drivers/mfd/bd9571mwv.c 23262F: drivers/regulator/bd9571mwv-regulator.c 23263F: include/linux/mfd/bd9571mwv.h 23264 23265ROHM POWER MANAGEMENT IC DEVICE DRIVERS 23266M: Matti Vaittinen <mazziesaccount@gmail.com> 23267S: Supported 23268F: drivers/clk/clk-bd718x7.c 23269F: drivers/gpio/gpio-bd71815.c 23270F: drivers/gpio/gpio-bd71828.c 23271F: drivers/gpio/gpio-bd72720.c 23272F: drivers/mfd/rohm-bd71828.c 23273F: drivers/mfd/rohm-bd718x7.c 23274F: drivers/mfd/rohm-bd9576.c 23275F: drivers/mfd/rohm-bd96801.c 23276F: drivers/regulator/bd71815-regulator.c 23277F: drivers/regulator/bd71828-regulator.c 23278F: drivers/regulator/bd718x7-regulator.c 23279F: drivers/regulator/bd9576-regulator.c 23280F: drivers/regulator/bd96801-regulator.c 23281F: drivers/regulator/rohm-regulator.c 23282F: drivers/rtc/rtc-bd70528.c 23283F: drivers/watchdog/bd9576_wdt.c 23284F: drivers/watchdog/bd96801_wdt.c 23285F: include/linux/mfd/rohm-bd71815.h 23286F: include/linux/mfd/rohm-bd71828.h 23287F: include/linux/mfd/rohm-bd718x7.h 23288F: include/linux/mfd/rohm-bd72720.h 23289F: include/linux/mfd/rohm-bd957x.h 23290F: include/linux/mfd/rohm-bd96801.h 23291F: include/linux/mfd/rohm-bd96802.h 23292F: include/linux/mfd/rohm-generic.h 23293F: include/linux/mfd/rohm-shared.h 23294 23295ROTATION DRIVER FOR ALLWINNER A83T 23296M: Jernej Skrabec <jernej.skrabec@gmail.com> 23297L: linux-media@vger.kernel.org 23298S: Maintained 23299T: git git://linuxtv.org/media.git 23300F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 23301F: drivers/media/platform/sunxi/sun8i-rotate/ 23302 23303RPMB SUBSYSTEM 23304M: Jens Wiklander <jens.wiklander@linaro.org> 23305L: linux-kernel@vger.kernel.org 23306S: Supported 23307F: drivers/misc/rpmb-core.c 23308F: include/linux/rpmb.h 23309 23310RPMSG TTY DRIVER 23311M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 23312L: linux-remoteproc@vger.kernel.org 23313S: Maintained 23314F: drivers/tty/rpmsg_tty.c 23315 23316RTASE ETHERNET DRIVER 23317M: Justin Lai <justinlai0215@realtek.com> 23318M: Larry Chiu <larry.chiu@realtek.com> 23319L: netdev@vger.kernel.org 23320S: Maintained 23321F: drivers/net/ethernet/realtek/rtase/ 23322 23323RTL2830 MEDIA DRIVER 23324L: linux-media@vger.kernel.org 23325S: Orphan 23326W: https://linuxtv.org 23327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23328F: drivers/media/dvb-frontends/rtl2830* 23329 23330RTL2832 MEDIA DRIVER 23331L: linux-media@vger.kernel.org 23332S: Orphan 23333W: https://linuxtv.org 23334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23335F: drivers/media/dvb-frontends/rtl2832* 23336 23337RTL2832_SDR MEDIA DRIVER 23338L: linux-media@vger.kernel.org 23339S: Orphan 23340W: https://linuxtv.org 23341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23342F: drivers/media/dvb-frontends/rtl2832_sdr* 23343 23344RTL8180 WIRELESS DRIVER 23345L: linux-wireless@vger.kernel.org 23346S: Orphan 23347F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 23348 23349RTL8187 WIRELESS DRIVER 23350M: Hin-Tak Leung <hintak.leung@gmail.com> 23351L: linux-wireless@vger.kernel.org 23352S: Maintained 23353T: git https://github.com/pkshih/rtw.git 23354F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 23355 23356RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 23357M: Jes Sorensen <Jes.Sorensen@gmail.com> 23358L: linux-wireless@vger.kernel.org 23359S: Maintained 23360T: git https://github.com/pkshih/rtw.git 23361F: drivers/net/wireless/realtek/rtl8xxxu/ 23362 23363RTL9300 I2C DRIVER (rtl9300-i2c) 23364M: Chris Packham <chris.packham@alliedtelesis.co.nz> 23365L: linux-i2c@vger.kernel.org 23366S: Maintained 23367F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 23368F: drivers/i2c/busses/i2c-rtl9300.c 23369 23370RTRS TRANSPORT DRIVERS 23371M: Md. Haris Iqbal <haris.iqbal@ionos.com> 23372M: Jack Wang <jinpu.wang@ionos.com> 23373L: linux-rdma@vger.kernel.org 23374S: Maintained 23375F: drivers/infiniband/ulp/rtrs/ 23376 23377RUNTIME VERIFICATION (RV) 23378M: Steven Rostedt <rostedt@goodmis.org> 23379M: Gabriele Monaco <gmonaco@redhat.com> 23380L: linux-trace-kernel@vger.kernel.org 23381S: Maintained 23382F: Documentation/trace/rv/ 23383F: include/linux/rv.h 23384F: include/rv/ 23385F: kernel/trace/rv/ 23386F: tools/testing/selftests/verification/ 23387F: tools/verification/ 23388 23389RUST 23390M: Miguel Ojeda <ojeda@kernel.org> 23391R: Boqun Feng <boqun@kernel.org> 23392R: Gary Guo <gary@garyguo.net> 23393R: Björn Roy Baron <bjorn3_gh@protonmail.com> 23394R: Benno Lossin <lossin@kernel.org> 23395R: Andreas Hindborg <a.hindborg@kernel.org> 23396R: Alice Ryhl <aliceryhl@google.com> 23397R: Trevor Gross <tmgross@umich.edu> 23398R: Danilo Krummrich <dakr@kernel.org> 23399L: rust-for-linux@vger.kernel.org 23400S: Supported 23401W: https://rust-for-linux.com 23402B: https://github.com/Rust-for-Linux/linux/issues 23403C: zulip://rust-for-linux.zulipchat.com 23404P: https://rust-for-linux.com/contributing 23405T: git https://github.com/Rust-for-Linux/linux.git rust-next 23406F: .clippy.toml 23407F: .rustfmt.toml 23408F: Documentation/rust/ 23409F: include/trace/events/rust_sample.h 23410F: rust/ 23411F: samples/rust/ 23412F: scripts/*rust* 23413F: tools/testing/selftests/rust/ 23414K: \b(?i:rust)\b 23415 23416RUST [ALLOC] 23417M: Danilo Krummrich <dakr@kernel.org> 23418R: Lorenzo Stoakes <ljs@kernel.org> 23419R: Vlastimil Babka <vbabka@kernel.org> 23420R: Liam R. Howlett <liam@infradead.org> 23421R: Uladzislau Rezki <urezki@gmail.com> 23422L: rust-for-linux@vger.kernel.org 23423S: Maintained 23424T: git https://github.com/Rust-for-Linux/linux.git alloc-next 23425F: rust/kernel/alloc.rs 23426F: rust/kernel/alloc/ 23427 23428RUST [INTEROP] 23429M: Joel Fernandes <joelagnelf@nvidia.com> 23430M: Alexandre Courbot <acourbot@nvidia.com> 23431L: rust-for-linux@vger.kernel.org 23432S: Maintained 23433T: git https://github.com/Rust-for-Linux/linux.git interop-next 23434F: rust/kernel/interop.rs 23435F: rust/kernel/interop/ 23436 23437RUST [NUM] 23438M: Alexandre Courbot <acourbot@nvidia.com> 23439R: Yury Norov <yury.norov@gmail.com> 23440L: rust-for-linux@vger.kernel.org 23441S: Maintained 23442F: rust/kernel/num.rs 23443F: rust/kernel/num/ 23444 23445RUST [PIN-INIT] 23446M: Benno Lossin <lossin@kernel.org> 23447M: Gary Guo <gary@garyguo.net> 23448L: rust-for-linux@vger.kernel.org 23449S: Maintained 23450W: https://rust-for-linux.com/pin-init 23451B: https://github.com/Rust-for-Linux/pin-init/issues 23452C: zulip://rust-for-linux.zulipchat.com 23453P: rust/pin-init/CONTRIBUTING.md 23454T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 23455F: rust/kernel/init.rs 23456F: rust/pin-init/ 23457K: \bpin-init\b|pin_init\b|PinInit 23458 23459RUST [RUST-ANALYZER] 23460M: Tamir Duberstein <tamird@kernel.org> 23461R: Jesung Yang <y.j3ms.n@gmail.com> 23462L: rust-for-linux@vger.kernel.org 23463S: Maintained 23464T: git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next 23465F: scripts/generate_rust_analyzer.py 23466 23467RXRPC SOCKETS (AF_RXRPC) 23468M: David Howells <dhowells@redhat.com> 23469M: Marc Dionne <marc.dionne@auristor.com> 23470L: linux-afs@lists.infradead.org 23471S: Supported 23472W: https://www.infradead.org/~dhowells/kafs/ 23473F: Documentation/networking/rxrpc.rst 23474F: include/keys/rxrpc-type.h 23475F: include/net/af_rxrpc.h 23476F: include/trace/events/rxrpc.h 23477F: include/uapi/linux/rxrpc.h 23478F: net/rxrpc/ 23479 23480S3 SAVAGE FRAMEBUFFER DRIVER 23481M: Antonino Daplas <adaplas@gmail.com> 23482L: linux-fbdev@vger.kernel.org 23483S: Maintained 23484F: drivers/video/fbdev/savage/ 23485 23486S390 ARCHITECTURE 23487M: Heiko Carstens <hca@linux.ibm.com> 23488M: Vasily Gorbik <gor@linux.ibm.com> 23489M: Alexander Gordeev <agordeev@linux.ibm.com> 23490R: Christian Borntraeger <borntraeger@linux.ibm.com> 23491R: Sven Schnelle <svens@linux.ibm.com> 23492L: linux-s390@vger.kernel.org 23493S: Supported 23494T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23495F: Documentation/driver-api/s390-drivers.rst 23496F: Documentation/arch/s390/ 23497F: arch/s390/ 23498F: drivers/s390/ 23499F: drivers/watchdog/diag288_wdt.c 23500 23501S390 COMMON I/O LAYER 23502M: Vineeth Vijayan <vneethv@linux.ibm.com> 23503M: Peter Oberparleiter <oberpar@linux.ibm.com> 23504L: linux-s390@vger.kernel.org 23505S: Supported 23506F: drivers/s390/cio/ 23507 23508S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 23509M: Harald Freudenberger <freude@linux.ibm.com> 23510M: Holger Dengler <dengler@linux.ibm.com> 23511L: linux-crypto@vger.kernel.org 23512L: linux-s390@vger.kernel.org 23513S: Supported 23514F: arch/s390/crypto/ 23515F: arch/s390/include/asm/archrandom.h 23516F: arch/s390/include/asm/cpacf.h 23517 23518S390 DASD DRIVER 23519M: Stefan Haberland <sth@linux.ibm.com> 23520M: Jan Hoeppner <hoeppner@linux.ibm.com> 23521L: linux-s390@vger.kernel.org 23522S: Supported 23523F: block/partitions/ibm.c 23524F: drivers/s390/block/dasd* 23525F: include/linux/dasd_mod.h 23526 23527S390 HWRANDOM TRNG DRIVER 23528M: Harald Freudenberger <freude@linux.ibm.com> 23529M: Holger Dengler <dengler@linux.ibm.com> 23530L: linux-crypto@vger.kernel.org 23531L: linux-s390@vger.kernel.org 23532S: Supported 23533F: drivers/char/hw_random/s390-trng.c 23534 23535S390 IOMMU (PCI) 23536M: Niklas Schnelle <schnelle@linux.ibm.com> 23537M: Matthew Rosato <mjrosato@linux.ibm.com> 23538R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23539L: linux-s390@vger.kernel.org 23540S: Supported 23541F: drivers/iommu/s390-iommu.c 23542 23543S390 IUCV NETWORK LAYER 23544M: Alexandra Winter <wintera@linux.ibm.com> 23545M: Thorsten Winkler <twinkler@linux.ibm.com> 23546L: linux-s390@vger.kernel.org 23547L: netdev@vger.kernel.org 23548S: Supported 23549F: drivers/s390/net/*iucv* 23550F: include/net/iucv/ 23551F: net/iucv/ 23552 23553S390 MM 23554M: Alexander Gordeev <agordeev@linux.ibm.com> 23555M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 23556L: linux-s390@vger.kernel.org 23557S: Supported 23558T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 23559F: arch/s390/include/asm/pgtable.h 23560F: arch/s390/mm 23561 23562S390 NETWORK DRIVERS 23563M: Alexandra Winter <wintera@linux.ibm.com> 23564M: Aswin Karuvally <aswin@linux.ibm.com> 23565L: linux-s390@vger.kernel.org 23566L: netdev@vger.kernel.org 23567S: Supported 23568F: drivers/s390/net/ 23569 23570S390 PCI SUBSYSTEM 23571M: Niklas Schnelle <schnelle@linux.ibm.com> 23572M: Gerd Bayer <gbayer@linux.ibm.com> 23573L: linux-s390@vger.kernel.org 23574S: Supported 23575F: Documentation/arch/s390/pci.rst 23576F: arch/s390/pci/ 23577F: drivers/pci/hotplug/s390_pci_hpc.c 23578 23579S390 PTP DRIVER 23580M: Sven Schnelle <svens@linux.ibm.com> 23581L: linux-s390@vger.kernel.org 23582S: Supported 23583F: drivers/ptp/ptp_s390.c 23584 23585S390 SCM DRIVER 23586M: Vineeth Vijayan <vneethv@linux.ibm.com> 23587L: linux-s390@vger.kernel.org 23588S: Supported 23589F: drivers/s390/block/scm* 23590F: drivers/s390/cio/scm.c 23591 23592S390 VFIO AP DRIVER 23593M: Tony Krowiak <akrowiak@linux.ibm.com> 23594M: Halil Pasic <pasic@linux.ibm.com> 23595M: Jason Herne <jjherne@linux.ibm.com> 23596L: linux-s390@vger.kernel.org 23597S: Supported 23598F: Documentation/arch/s390/vfio-ap* 23599F: drivers/s390/crypto/vfio_ap* 23600 23601S390 VFIO-CCW DRIVER 23602M: Eric Farman <farman@linux.ibm.com> 23603M: Matthew Rosato <mjrosato@linux.ibm.com> 23604R: Halil Pasic <pasic@linux.ibm.com> 23605L: linux-s390@vger.kernel.org 23606L: kvm@vger.kernel.org 23607S: Supported 23608F: Documentation/arch/s390/vfio-ccw.rst 23609F: drivers/s390/cio/vfio_ccw* 23610F: include/uapi/linux/vfio_ccw.h 23611 23612S390 VFIO-PCI DRIVER 23613M: Matthew Rosato <mjrosato@linux.ibm.com> 23614M: Farhan Ali <alifm@linux.ibm.com> 23615R: Eric Farman <farman@linux.ibm.com> 23616L: linux-s390@vger.kernel.org 23617L: kvm@vger.kernel.org 23618S: Supported 23619F: arch/s390/kvm/pci* 23620F: drivers/vfio/pci/vfio_pci_zdev.c 23621F: include/uapi/linux/vfio_zdev.h 23622 23623S390 ZCRYPT AND PKEY DRIVER AND AP BUS 23624M: Harald Freudenberger <freude@linux.ibm.com> 23625M: Holger Dengler <dengler@linux.ibm.com> 23626L: linux-s390@vger.kernel.org 23627S: Supported 23628F: arch/s390/include/asm/ap.h 23629F: arch/s390/include/asm/pkey.h 23630F: arch/s390/include/asm/trace/zcrypt.h 23631F: arch/s390/include/uapi/asm/pkey.h 23632F: arch/s390/include/uapi/asm/zcrypt.h 23633F: drivers/s390/crypto/ 23634 23635S390 ZFCP DRIVER 23636M: Nihar Panda <niharp@linux.ibm.com> 23637L: linux-s390@vger.kernel.org 23638S: Supported 23639F: drivers/s390/scsi/zfcp_* 23640 23641SAA6588 RDS RECEIVER DRIVER 23642M: Hans Verkuil <hverkuil@kernel.org> 23643L: linux-media@vger.kernel.org 23644S: Odd Fixes 23645W: https://linuxtv.org 23646T: git git://linuxtv.org/media.git 23647F: drivers/media/i2c/saa6588* 23648 23649SAA7134 VIDEO4LINUX DRIVER 23650M: Mauro Carvalho Chehab <mchehab@kernel.org> 23651L: linux-media@vger.kernel.org 23652S: Odd fixes 23653W: https://linuxtv.org 23654T: git git://linuxtv.org/media.git 23655F: Documentation/driver-api/media/drivers/saa7134* 23656F: drivers/media/pci/saa7134/ 23657 23658SAA7146 VIDEO4LINUX-2 DRIVER 23659M: Hans Verkuil <hverkuil@kernel.org> 23660L: linux-media@vger.kernel.org 23661S: Maintained 23662T: git git://linuxtv.org/media.git 23663F: drivers/media/common/saa7146/ 23664F: drivers/media/pci/saa7146/ 23665F: include/media/drv-intf/saa7146* 23666 23667SAFESETID SECURITY MODULE 23668M: Micah Morton <mortonm@chromium.org> 23669S: Supported 23670F: Documentation/admin-guide/LSM/SafeSetID.rst 23671F: security/safesetid/ 23672 23673SAMSUNG AUDIO (ASoC) DRIVERS 23674M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23675L: linux-sound@vger.kernel.org 23676S: Maintained 23677B: mailto:linux-samsung-soc@vger.kernel.org 23678F: Documentation/devicetree/bindings/sound/samsung* 23679F: sound/soc/samsung/ 23680 23681SAMSUNG EXYNOS2200 SoC SUPPORT 23682M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 23683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23684L: linux-samsung-soc@vger.kernel.org 23685S: Maintained 23686F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 23687F: arch/arm64/boot/dts/exynos/exynos2200* 23688F: drivers/clk/samsung/clk-exynos2200.c 23689F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 23690 23691SAMSUNG EXYNOS850 SoC SUPPORT 23692M: Sam Protsenko <semen.protsenko@linaro.org> 23693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23694L: linux-samsung-soc@vger.kernel.org 23695S: Maintained 23696F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 23697F: arch/arm64/boot/dts/exynos/exynos850* 23698F: drivers/clk/samsung/clk-exynos850.c 23699F: include/dt-bindings/clock/exynos850.h 23700 23701SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 23702M: Tudor Ambarus <tudor.ambarus@linaro.org> 23703L: linux-kernel@vger.kernel.org 23704L: linux-samsung-soc@vger.kernel.org 23705S: Supported 23706F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 23707F: drivers/clk/samsung/clk-acpm.c 23708F: drivers/firmware/samsung/exynos-acpm* 23709F: include/linux/firmware/samsung/exynos-acpm-protocol.h 23710 23711SAMSUNG EXYNOS MAILBOX DRIVER 23712M: Tudor Ambarus <tudor.ambarus@linaro.org> 23713L: linux-kernel@vger.kernel.org 23714L: linux-samsung-soc@vger.kernel.org 23715S: Supported 23716F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 23717F: drivers/mailbox/exynos-mailbox.c 23718F: include/linux/mailbox/exynos-message.h 23719 23720SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 23721M: Krzysztof Kozlowski <krzk@kernel.org> 23722L: linux-crypto@vger.kernel.org 23723L: linux-samsung-soc@vger.kernel.org 23724S: Maintained 23725F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 23726F: drivers/crypto/exynos-rng.c 23727 23728SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 23729M: Łukasz Stelmach <l.stelmach@samsung.com> 23730L: linux-samsung-soc@vger.kernel.org 23731S: Maintained 23732F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 23733F: drivers/char/hw_random/exynos-trng.c 23734 23735SAMSUNG FRAMEBUFFER DRIVER 23736M: Jingoo Han <jingoohan1@gmail.com> 23737L: linux-fbdev@vger.kernel.org 23738S: Maintained 23739F: drivers/video/fbdev/s3c-fb.c 23740 23741SAMSUNG GALAXY BOOK DRIVER 23742M: Joshua Grisham <josh@joshuagrisham.com> 23743L: platform-driver-x86@vger.kernel.org 23744S: Maintained 23745F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 23746F: drivers/platform/x86/samsung-galaxybook.c 23747 23748SAMSUNG INTERCONNECT DRIVERS 23749M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23750M: Artur Świgoń <a.swigon@samsung.com> 23751L: linux-pm@vger.kernel.org 23752L: linux-samsung-soc@vger.kernel.org 23753S: Supported 23754F: drivers/interconnect/samsung/ 23755 23756SAMSUNG LAPTOP DRIVER 23757M: Corentin Chary <corentin.chary@gmail.com> 23758L: platform-driver-x86@vger.kernel.org 23759S: Maintained 23760F: drivers/platform/x86/samsung-laptop.c 23761 23762SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 23763M: Krzysztof Kozlowski <krzk@kernel.org> 23764R: André Draszik <andre.draszik@linaro.org> 23765L: linux-kernel@vger.kernel.org 23766L: linux-samsung-soc@vger.kernel.org 23767S: Maintained 23768B: mailto:linux-samsung-soc@vger.kernel.org 23769F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 23770F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 23771F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 23772F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 23773F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 23774F: drivers/clk/clk-s2mps11.c 23775F: drivers/mfd/sec*.[ch] 23776F: drivers/regulator/s2*.c 23777F: drivers/regulator/s5m*.c 23778F: drivers/rtc/rtc-s5m.c 23779F: include/dt-bindings/regulator/samsung,s2m*.h 23780F: include/linux/mfd/samsung/ 23781 23782SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 23783M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 23784L: linux-media@vger.kernel.org 23785L: linux-samsung-soc@vger.kernel.org 23786S: Maintained 23787F: drivers/media/platform/samsung/s3c-camif/ 23788F: include/media/drv-intf/s3c_camif.h 23789 23790SAMSUNG S3FWRN5 NFC DRIVER 23791M: Krzysztof Kozlowski <krzk@kernel.org> 23792S: Maintained 23793F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 23794F: drivers/nfc/s3fwrn5 23795 23796SAMSUNG S5C73M3 CAMERA DRIVER 23797M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23798M: Andrzej Hajda <andrzej.hajda@intel.com> 23799L: linux-media@vger.kernel.org 23800S: Supported 23801F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 23802F: drivers/media/i2c/s5c73m3/* 23803 23804SAMSUNG S5K3M5 CAMERA DRIVER 23805M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23806L: linux-media@vger.kernel.org 23807S: Maintained 23808T: git git://linuxtv.org/media_tree.git 23809F: Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml 23810F: drivers/media/i2c/s5k3m5.c 23811 23812SAMSUNG S5K5BAF CAMERA DRIVER 23813M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23814M: Andrzej Hajda <andrzej.hajda@intel.com> 23815L: linux-media@vger.kernel.org 23816S: Supported 23817F: drivers/media/i2c/s5k5baf.c 23818 23819SAMSUNG S5KJN1 CAMERA DRIVER 23820M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 23821L: linux-media@vger.kernel.org 23822S: Maintained 23823T: git git://linuxtv.org/media_tree.git 23824F: Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml 23825F: drivers/media/i2c/s5kjn1.c 23826 23827SAMSUNG S5P Security SubSystem (SSS) DRIVER 23828M: Krzysztof Kozlowski <krzk@kernel.org> 23829M: Vladimir Zapolskiy <vz@mleia.com> 23830L: linux-crypto@vger.kernel.org 23831L: linux-samsung-soc@vger.kernel.org 23832S: Maintained 23833F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 23834F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 23835F: drivers/crypto/s5p-sss.c 23836 23837SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 23838M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23839L: linux-media@vger.kernel.org 23840S: Supported 23841Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23842F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 23843F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 23844F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 23845F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 23846F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 23847F: drivers/media/platform/samsung/exynos4-is/ 23848 23849SAMSUNG SOC CLOCK DRIVERS 23850M: Krzysztof Kozlowski <krzk@kernel.org> 23851M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23852M: Chanwoo Choi <cw00.choi@samsung.com> 23853R: Alim Akhtar <alim.akhtar@samsung.com> 23854L: linux-samsung-soc@vger.kernel.org 23855S: Maintained 23856T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 23857F: Documentation/devicetree/bindings/clock/samsung,*.yaml 23858F: Documentation/devicetree/bindings/clock/samsung,s3c* 23859F: drivers/clk/samsung/ 23860F: include/dt-bindings/clock/exynos*.h 23861F: include/dt-bindings/clock/s5p*.h 23862F: include/dt-bindings/clock/samsung,*.h 23863F: include/linux/clk/samsung.h 23864 23865SAMSUNG SPI DRIVERS 23866M: Andi Shyti <andi.shyti@kernel.org> 23867R: Tudor Ambarus <tudor.ambarus@linaro.org> 23868L: linux-spi@vger.kernel.org 23869L: linux-samsung-soc@vger.kernel.org 23870S: Maintained 23871F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 23872F: drivers/spi/spi-s3c* 23873F: include/linux/platform_data/spi-s3c64xx.h 23874 23875SAMSUNG SXGBE DRIVERS 23876M: Byungho An <bh74.an@samsung.com> 23877L: netdev@vger.kernel.org 23878S: Maintained 23879F: drivers/net/ethernet/samsung/sxgbe/ 23880 23881SAMSUNG THERMAL DRIVER 23882M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 23883M: Krzysztof Kozlowski <krzk@kernel.org> 23884L: linux-pm@vger.kernel.org 23885L: linux-samsung-soc@vger.kernel.org 23886S: Maintained 23887F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 23888F: drivers/thermal/samsung/ 23889 23890SAMSUNG USB2 PHY DRIVER 23891M: Sylwester Nawrocki <s.nawrocki@samsung.com> 23892L: linux-kernel@vger.kernel.org 23893S: Supported 23894F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 23895F: Documentation/driver-api/phy/samsung-usb2.rst 23896F: drivers/phy/samsung/phy-exynos4210-usb2.c 23897F: drivers/phy/samsung/phy-exynos4x12-usb2.c 23898F: drivers/phy/samsung/phy-exynos5250-usb2.c 23899F: drivers/phy/samsung/phy-s5pv210-usb2.c 23900F: drivers/phy/samsung/phy-samsung-usb2.c 23901F: drivers/phy/samsung/phy-samsung-usb2.h 23902 23903SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 23904M: Paul Barker <paul.barker@sancloud.com> 23905R: Marc Murphy <marc.murphy@sancloud.com> 23906S: Supported 23907F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23908 23909SC1200 WDT DRIVER 23910M: Zwane Mwaikambo <zwanem@gmail.com> 23911S: Maintained 23912F: drivers/watchdog/sc1200wdt.c 23913 23914SCHEDULER 23915M: Ingo Molnar <mingo@redhat.com> 23916M: Peter Zijlstra <peterz@infradead.org> 23917M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23918M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23919R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23920R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23921R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23922R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23923R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23924R: K Prateek Nayak <kprateek.nayak@amd.com> 23925L: linux-kernel@vger.kernel.org 23926S: Maintained 23927P: Documentation/process/maintainer-tip.rst 23928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23929F: include/linux/preempt.h 23930F: include/linux/sched.h 23931F: include/linux/wait.h 23932F: include/uapi/linux/sched.h 23933F: kernel/fork.c 23934F: kernel/sched/ 23935F: tools/sched/ 23936 23937SCHEDULER - SCHED_EXT 23938R: Tejun Heo <tj@kernel.org> 23939R: David Vernet <void@manifault.com> 23940R: Andrea Righi <arighi@nvidia.com> 23941R: Changwoo Min <changwoo@igalia.com> 23942L: sched-ext@lists.linux.dev 23943S: Maintained 23944W: https://github.com/sched-ext/scx 23945T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23946F: include/linux/sched/ext.h 23947F: kernel/sched/ext* 23948F: tools/sched_ext/ 23949F: tools/testing/selftests/sched_ext 23950 23951SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23952M: Gustavo Silva <gustavograzs@gmail.com> 23953S: Maintained 23954F: drivers/iio/chemical/ens160_core.c 23955F: drivers/iio/chemical/ens160_i2c.c 23956F: drivers/iio/chemical/ens160_spi.c 23957F: drivers/iio/chemical/ens160.h 23958 23959SCSI LIBSAS SUBSYSTEM 23960R: John Garry <john.g.garry@oracle.com> 23961R: Jason Yan <yanaijie@huawei.com> 23962L: linux-scsi@vger.kernel.org 23963S: Supported 23964F: Documentation/scsi/libsas.rst 23965F: drivers/scsi/libsas/ 23966F: include/scsi/libsas.h 23967F: include/scsi/sas_ata.h 23968 23969SCSI RDMA PROTOCOL (SRP) INITIATOR 23970M: Bart Van Assche <bvanassche@acm.org> 23971L: linux-rdma@vger.kernel.org 23972S: Supported 23973Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23974F: drivers/infiniband/ulp/srp/ 23975F: include/scsi/srp.h 23976 23977SCSI RDMA PROTOCOL (SRP) TARGET 23978M: Bart Van Assche <bvanassche@acm.org> 23979L: linux-rdma@vger.kernel.org 23980L: target-devel@vger.kernel.org 23981S: Supported 23982Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23983F: drivers/infiniband/ulp/srpt/ 23984 23985SCSI SG DRIVER 23986M: Doug Gilbert <dgilbert@interlog.com> 23987L: linux-scsi@vger.kernel.org 23988S: Maintained 23989W: http://sg.danny.cz/sg 23990F: Documentation/scsi/scsi-generic.rst 23991F: drivers/scsi/sg.c 23992F: include/scsi/sg.h 23993 23994SCSI SUBSYSTEM 23995M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23996M: "Martin K. Petersen" <martin.petersen@oracle.com> 23997L: linux-scsi@vger.kernel.org 23998S: Maintained 23999Q: https://patchwork.kernel.org/project/linux-scsi/list/ 24000T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 24001T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24002F: Documentation/devicetree/bindings/scsi/ 24003F: drivers/scsi/ 24004F: drivers/ufs/ 24005F: include/scsi/ 24006F: include/uapi/scsi/ 24007F: include/ufs/ 24008 24009SCSI TAPE DRIVER 24010M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 24011L: linux-scsi@vger.kernel.org 24012S: Maintained 24013F: Documentation/scsi/st.rst 24014F: drivers/scsi/st.* 24015F: drivers/scsi/st_*.h 24016 24017SCSI TARGET CORE USER DRIVER 24018M: Bodo Stroesser <bostroesser@gmail.com> 24019L: linux-scsi@vger.kernel.org 24020L: target-devel@vger.kernel.org 24021S: Supported 24022F: Documentation/target/tcmu-design.rst 24023F: drivers/target/target_core_user.c 24024F: include/uapi/linux/target_core_user.h 24025 24026SCSI TARGET SUBSYSTEM 24027M: "Martin K. Petersen" <martin.petersen@oracle.com> 24028L: linux-scsi@vger.kernel.org 24029L: target-devel@vger.kernel.org 24030S: Supported 24031Q: https://patchwork.kernel.org/project/target-devel/list/ 24032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 24033F: Documentation/target/ 24034F: drivers/target/ 24035F: include/target/ 24036 24037SCTP PROTOCOL 24038M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 24039M: Xin Long <lucien.xin@gmail.com> 24040L: linux-sctp@vger.kernel.org 24041S: Maintained 24042W: https://github.com/sctp/lksctp-tools/wiki 24043F: Documentation/networking/sctp.rst 24044F: include/linux/sctp.h 24045F: include/net/sctp/ 24046F: include/uapi/linux/sctp.h 24047F: net/sctp/ 24048 24049SCx200 CPU SUPPORT 24050M: Jim Cromie <jim.cromie@gmail.com> 24051S: Odd Fixes 24052F: Documentation/i2c/busses/scx200_acb.rst 24053F: arch/x86/platform/scx200/ 24054F: drivers/i2c/busses/scx200* 24055F: drivers/mtd/maps/scx200_docflash.c 24056F: drivers/watchdog/scx200_wdt.c 24057F: include/linux/scx200.h 24058 24059SCx200 GPIO DRIVER 24060M: Jim Cromie <jim.cromie@gmail.com> 24061S: Maintained 24062F: drivers/char/scx200_gpio.c 24063F: include/linux/scx200_gpio.h 24064 24065SCx200 HRT CLOCKSOURCE DRIVER 24066M: Jim Cromie <jim.cromie@gmail.com> 24067S: Maintained 24068F: drivers/clocksource/scx200_hrt.c 24069 24070SDCA LIBRARY AND CLASS DRIVER 24071M: Charles Keepax <ckeepax@opensource.cirrus.com> 24072M: Maciej Strozek <mstrozek@opensource.cirrus.com> 24073R: Bard Liao <yung-chuan.liao@linux.intel.com> 24074R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24075L: linux-sound@vger.kernel.org 24076L: patches@opensource.cirrus.com 24077S: Maintained 24078F: include/sound/sdca* 24079F: sound/soc/sdca/* 24080 24081SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 24082M: Sascha Sommer <saschasommer@freenet.de> 24083L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 24084S: Maintained 24085F: drivers/mmc/host/sdricoh_cs.c 24086 24087SECO BOARDS CEC DRIVER 24088M: Ettore Chimenti <ek5.chimenti@gmail.com> 24089S: Maintained 24090F: drivers/media/cec/platform/seco/seco-cec.c 24091F: drivers/media/cec/platform/seco/seco-cec.h 24092 24093SECURE COMPUTING 24094M: Kees Cook <kees@kernel.org> 24095R: Andy Lutomirski <luto@amacapital.net> 24096R: Will Drewry <wad@chromium.org> 24097S: Supported 24098T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 24099F: Documentation/userspace-api/seccomp_filter.rst 24100F: include/linux/seccomp.h 24101F: include/uapi/linux/seccomp.h 24102F: kernel/seccomp.c 24103F: tools/testing/selftests/kselftest_harness.h 24104F: tools/testing/selftests/kselftest_harness/ 24105F: tools/testing/selftests/seccomp/* 24106K: \bsecure_computing 24107K: \bTIF_SECCOMP\b 24108 24109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 24110M: Kamal Dasu <kamal.dasu@broadcom.com> 24111M: Al Cooper <alcooperx@gmail.com> 24112R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24113L: linux-mmc@vger.kernel.org 24114S: Maintained 24115F: drivers/mmc/host/sdhci-brcmstb* 24116 24117SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 24118M: Adrian Hunter <adrian.hunter@intel.com> 24119L: linux-mmc@vger.kernel.org 24120S: Supported 24121F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 24122F: drivers/mmc/host/sdhci* 24123 24124SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 24125M: Aubin Constans <aubin.constans@microchip.com> 24126R: Eugen Hristev <ehristev@kernel.org> 24127L: linux-mmc@vger.kernel.org 24128S: Supported 24129F: drivers/mmc/host/sdhci-of-at91.c 24130 24131SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 24132M: Haibo Chen <haibo.chen@nxp.com> 24133L: imx@lists.linux.dev 24134L: linux-mmc@vger.kernel.org 24135L: s32@nxp.com 24136S: Maintained 24137F: drivers/mmc/host/sdhci-esdhc-imx.c 24138 24139SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 24140M: Ben Dooks <ben-linux@fluff.org> 24141M: Jaehoon Chung <jh80.chung@samsung.com> 24142L: linux-mmc@vger.kernel.org 24143S: Maintained 24144F: drivers/mmc/host/sdhci-s3c* 24145 24146SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 24147M: Viresh Kumar <vireshk@kernel.org> 24148L: linux-mmc@vger.kernel.org 24149S: Maintained 24150F: drivers/mmc/host/sdhci-spear.c 24151 24152SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 24153M: Vignesh Raghavendra <vigneshr@ti.com> 24154L: linux-mmc@vger.kernel.org 24155S: Maintained 24156F: drivers/mmc/host/sdhci-omap.c 24157 24158SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 24159M: Jonathan Derrick <jonathan.derrick@linux.dev> 24160L: linux-block@vger.kernel.org 24161S: Supported 24162F: block/opal_proto.h 24163F: block/sed* 24164F: include/linux/sed* 24165F: include/uapi/linux/sed* 24166 24167SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 24168M: Mark Rutland <mark.rutland@arm.com> 24169M: Lorenzo Pieralisi <lpieralisi@kernel.org> 24170M: Sudeep Holla <sudeep.holla@kernel.org> 24171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24172S: Maintained 24173F: drivers/firmware/smccc/ 24174F: include/linux/arm-smccc.h 24175 24176SECURITY CONTACT 24177M: Security Officers <security@kernel.org> 24178S: Supported 24179F: Documentation/process/security-bugs.rst 24180 24181SECURITY SUBSYSTEM 24182M: Paul Moore <paul@paul-moore.com> 24183M: James Morris <jmorris@namei.org> 24184M: "Serge E. Hallyn" <serge@hallyn.com> 24185L: linux-security-module@vger.kernel.org 24186S: Supported 24187Q: https://patchwork.kernel.org/project/linux-security-module/list 24188B: mailto:linux-security-module@vger.kernel.org 24189P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 24190T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 24191F: include/linux/lsm/ 24192F: include/linux/lsm_audit.h 24193F: include/linux/lsm_hook_defs.h 24194F: include/linux/lsm_hooks.h 24195F: include/linux/security.h 24196F: include/uapi/linux/lsm.h 24197F: security/ 24198F: tools/testing/selftests/lsm/ 24199F: rust/kernel/security.rs 24200X: security/selinux/ 24201K: \bsecurity_[a-z_0-9]\+\b 24202 24203SELINUX SECURITY MODULE 24204M: Paul Moore <paul@paul-moore.com> 24205M: Stephen Smalley <stephen.smalley.work@gmail.com> 24206R: Ondrej Mosnacek <omosnace@redhat.com> 24207L: selinux@vger.kernel.org 24208S: Supported 24209W: https://github.com/SELinuxProject 24210Q: https://patchwork.kernel.org/project/selinux/list 24211B: mailto:selinux@vger.kernel.org 24212P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 24213T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 24214F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 24215F: Documentation/ABI/removed/sysfs-selinux-disable 24216F: Documentation/admin-guide/LSM/SELinux.rst 24217F: include/trace/events/avc.h 24218F: include/uapi/linux/selinux_netlink.h 24219F: scripts/selinux/ 24220F: security/selinux/ 24221 24222SENSABLE PHANTOM 24223M: Jiri Slaby <jirislaby@kernel.org> 24224S: Maintained 24225F: drivers/misc/phantom.c 24226F: include/uapi/linux/phantom.h 24227 24228SENSEAIR SUNRISE 006-0-0007 24229M: Jacopo Mondi <jacopo@jmondi.org> 24230S: Maintained 24231F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 24232F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 24233F: drivers/iio/chemical/sunrise_co2.c 24234 24235SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 24236M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 24237S: Maintained 24238F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 24239F: drivers/iio/chemical/scd30.h 24240F: drivers/iio/chemical/scd30_core.c 24241F: drivers/iio/chemical/scd30_i2c.c 24242F: drivers/iio/chemical/scd30_serial.c 24243 24244SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 24245M: Roan van Dijk <roan@protonic.nl> 24246S: Maintained 24247F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 24248F: drivers/iio/chemical/scd4x.c 24249 24250SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 24251M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 24252S: Maintained 24253F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 24254F: drivers/iio/pressure/sdp500.c 24255 24256SENSIRION SGP40 GAS SENSOR DRIVER 24257M: Andreas Klinger <ak@it-klinger.de> 24258S: Maintained 24259F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 24260F: drivers/iio/chemical/sgp40.c 24261 24262SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 24263M: Tomasz Duszynski <tduszyns@gmail.com> 24264S: Maintained 24265F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 24266F: drivers/iio/chemical/sps30.c 24267F: drivers/iio/chemical/sps30_i2c.c 24268F: drivers/iio/chemical/sps30_serial.c 24269 24270SERIAL DEVICE BUS 24271M: Rob Herring <robh@kernel.org> 24272L: linux-serial@vger.kernel.org 24273S: Maintained 24274F: Documentation/devicetree/bindings/serial/serial.yaml 24275F: drivers/tty/serdev/ 24276F: include/linux/serdev.h 24277 24278SERIAL IR RECEIVER 24279M: Sean Young <sean@mess.org> 24280L: linux-media@vger.kernel.org 24281S: Maintained 24282F: drivers/media/rc/serial_ir.c 24283 24284SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 24285M: Srinivas Kandagatla <srini@kernel.org> 24286L: linux-sound@vger.kernel.org 24287S: Maintained 24288F: Documentation/devicetree/bindings/slimbus/ 24289F: Documentation/driver-api/slimbus.rst 24290F: drivers/slimbus/ 24291F: include/linux/slimbus.h 24292 24293SFC NETWORK DRIVER 24294M: Edward Cree <ecree.xilinx@gmail.com> 24295L: netdev@vger.kernel.org 24296L: linux-net-drivers@amd.com 24297S: Maintained 24298F: Documentation/networking/devlink/sfc.rst 24299F: drivers/net/ethernet/sfc/ 24300 24301SFCTEMP HWMON DRIVER 24302M: Emil Renner Berthing <kernel@esmil.dk> 24303M: Hal Feng <hal.feng@starfivetech.com> 24304L: linux-hwmon@vger.kernel.org 24305S: Maintained 24306F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 24307F: Documentation/hwmon/sfctemp.rst 24308F: drivers/hwmon/sfctemp.c 24309 24310SFF/SFP/SFP+ MODULE SUPPORT 24311M: Russell King <linux@armlinux.org.uk> 24312L: netdev@vger.kernel.org 24313S: Maintained 24314F: Documentation/devicetree/bindings/net/sff,sfp.yaml 24315F: drivers/net/phy/phylink.c 24316F: drivers/net/phy/sfp* 24317F: include/linux/mdio/mdio-i2c.h 24318F: include/linux/phylink.h 24319F: include/linux/sfp.h 24320K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 24321 24322SGI GRU DRIVER 24323M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24324S: Maintained 24325F: drivers/misc/sgi-gru/ 24326 24327SGI XP/XPC/XPNET DRIVER 24328M: Robin Holt <robinmholt@gmail.com> 24329M: Steve Wahl <steve.wahl@hpe.com> 24330S: Maintained 24331F: drivers/misc/sgi-xp/ 24332 24333SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 24334M: D. Wythe <alibuda@linux.alibaba.com> 24335M: Dust Li <dust.li@linux.alibaba.com> 24336M: Sidraya Jayagond <sidraya@linux.ibm.com> 24337M: Wenjia Zhang <wenjia@linux.ibm.com> 24338R: Mahanta Jambigi <mjambigi@linux.ibm.com> 24339R: Tony Lu <tonylu@linux.alibaba.com> 24340R: Wen Gu <guwen@linux.alibaba.com> 24341L: linux-rdma@vger.kernel.org 24342L: linux-s390@vger.kernel.org 24343S: Supported 24344F: net/smc/ 24345 24346SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 24347M: Linus Walleij <linusw@kernel.org> 24348L: linux-iio@vger.kernel.org 24349S: Maintained 24350T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 24351F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 24352F: drivers/iio/light/gp2ap002.c 24353 24354SHARP RJ54N1CB0C SENSOR DRIVER 24355M: Jacopo Mondi <jacopo@jmondi.org> 24356L: linux-media@vger.kernel.org 24357S: Odd fixes 24358T: git git://linuxtv.org/media.git 24359F: drivers/media/i2c/rj54n1cb0c.c 24360F: include/media/i2c/rj54n1cb0c.h 24361 24362SHRINKER 24363M: Andrew Morton <akpm@linux-foundation.org> 24364M: Dave Chinner <david@fromorbit.com> 24365R: Qi Zheng <qi.zheng@linux.dev> 24366R: Roman Gushchin <roman.gushchin@linux.dev> 24367R: Muchun Song <muchun.song@linux.dev> 24368L: linux-mm@kvack.org 24369S: Maintained 24370F: Documentation/admin-guide/mm/shrinker_debugfs.rst 24371F: include/linux/list_lru.h 24372F: include/linux/shrinker.h 24373F: mm/list_lru.c 24374F: mm/shrinker.c 24375F: mm/shrinker_debug.c 24376 24377SH_VOU V4L2 OUTPUT DRIVER 24378L: linux-media@vger.kernel.org 24379S: Orphan 24380F: drivers/media/platform/renesas/sh_vou.c 24381F: include/media/drv-intf/sh_vou.h 24382 24383SI2157 MEDIA DRIVER 24384L: linux-media@vger.kernel.org 24385S: Orphan 24386W: https://linuxtv.org 24387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24388F: drivers/media/tuners/si2157* 24389 24390SI2165 MEDIA DRIVER 24391M: Matthias Schwarzott <zzam@gentoo.org> 24392L: linux-media@vger.kernel.org 24393S: Maintained 24394W: https://linuxtv.org 24395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24396F: drivers/media/dvb-frontends/si2165* 24397 24398SI2168 MEDIA DRIVER 24399L: linux-media@vger.kernel.org 24400S: Orphan 24401W: https://linuxtv.org 24402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24403F: drivers/media/dvb-frontends/si2168* 24404 24405SI470X FM RADIO RECEIVER I2C DRIVER 24406M: Hans Verkuil <hverkuil@kernel.org> 24407L: linux-media@vger.kernel.org 24408S: Odd Fixes 24409W: https://linuxtv.org 24410T: git git://linuxtv.org/media.git 24411F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 24412F: drivers/media/radio/si470x/radio-si470x-i2c.c 24413 24414SI470X FM RADIO RECEIVER USB DRIVER 24415M: Hans Verkuil <hverkuil@kernel.org> 24416L: linux-media@vger.kernel.org 24417S: Maintained 24418W: https://linuxtv.org 24419T: git git://linuxtv.org/media.git 24420F: drivers/media/radio/si470x/radio-si470x-common.c 24421F: drivers/media/radio/si470x/radio-si470x-usb.c 24422F: drivers/media/radio/si470x/radio-si470x.h 24423 24424SI4713 FM RADIO TRANSMITTER I2C DRIVER 24425M: Eduardo Valentin <edubezval@gmail.com> 24426L: linux-media@vger.kernel.org 24427S: Odd Fixes 24428W: https://linuxtv.org 24429T: git git://linuxtv.org/media.git 24430F: drivers/media/radio/si4713/si4713.? 24431 24432SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 24433M: Eduardo Valentin <edubezval@gmail.com> 24434L: linux-media@vger.kernel.org 24435S: Odd Fixes 24436W: https://linuxtv.org 24437T: git git://linuxtv.org/media.git 24438F: drivers/media/radio/si4713/radio-platform-si4713.c 24439 24440SI4713 FM RADIO TRANSMITTER USB DRIVER 24441M: Hans Verkuil <hverkuil@kernel.org> 24442L: linux-media@vger.kernel.org 24443S: Maintained 24444W: https://linuxtv.org 24445T: git git://linuxtv.org/media.git 24446F: drivers/media/radio/si4713/radio-usb-si4713.c 24447 24448SIANO DVB DRIVER 24449M: Mauro Carvalho Chehab <mchehab@kernel.org> 24450L: linux-media@vger.kernel.org 24451S: Odd fixes 24452W: https://linuxtv.org 24453T: git git://linuxtv.org/media.git 24454F: drivers/media/common/siano/ 24455F: drivers/media/mmc/siano/ 24456F: drivers/media/usb/siano/ 24457F: drivers/media/usb/siano/ 24458 24459SIEMENS IPC LED DRIVERS 24460M: Bao Cheng Su <baocheng.su@siemens.com> 24461M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24462M: Tobias Schaffner <tobias.schaffner@siemens.com> 24463L: linux-leds@vger.kernel.org 24464S: Maintained 24465F: drivers/leds/simatic/ 24466 24467SIEMENS IPC PLATFORM DRIVERS 24468M: Bao Cheng Su <baocheng.su@siemens.com> 24469M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24470M: Tobias Schaffner <tobias.schaffner@siemens.com> 24471L: platform-driver-x86@vger.kernel.org 24472S: Maintained 24473F: drivers/platform/x86/siemens/ 24474F: include/linux/platform_data/x86/simatic-ipc-base.h 24475F: include/linux/platform_data/x86/simatic-ipc.h 24476 24477SIEMENS IPC WATCHDOG DRIVERS 24478M: Bao Cheng Su <baocheng.su@siemens.com> 24479M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 24480M: Tobias Schaffner <tobias.schaffner@siemens.com> 24481L: linux-watchdog@vger.kernel.org 24482S: Maintained 24483F: drivers/watchdog/simatic-ipc-wdt.c 24484 24485SIFIVE DRIVERS 24486M: Paul Walmsley <pjw@kernel.org> 24487M: Samuel Holland <samuel.holland@sifive.com> 24488L: linux-riscv@lists.infradead.org 24489S: Supported 24490F: drivers/dma/sf-pdma/ 24491N: sifive 24492K: fu[57]40 24493K: [^@]sifive 24494 24495SILEAD TOUCHSCREEN DRIVER 24496M: Hans de Goede <hansg@kernel.org> 24497L: linux-input@vger.kernel.org 24498L: platform-driver-x86@vger.kernel.org 24499S: Maintained 24500F: drivers/input/touchscreen/silead.c 24501F: drivers/platform/x86/touchscreen_dmi.c 24502 24503SILICON LABS WIRELESS DRIVERS (for WFxxx series) 24504M: Jérôme Pouiller <jerome.pouiller@silabs.com> 24505L: linux-wireless@vger.kernel.org 24506S: Supported 24507F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 24508F: drivers/net/wireless/silabs/ 24509 24510SILICON MOTION SM712 FRAME BUFFER DRIVER 24511M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24512M: Teddy Wang <teddy.wang@siliconmotion.com> 24513M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24514L: linux-fbdev@vger.kernel.org 24515S: Maintained 24516F: Documentation/fb/sm712fb.rst 24517F: drivers/video/fbdev/sm712* 24518 24519SILVACO I3C DUAL-ROLE MASTER 24520M: Miquel Raynal <miquel.raynal@bootlin.com> 24521M: Frank Li <Frank.Li@nxp.com> 24522L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 24523L: imx@lists.linux.dev 24524S: Maintained 24525F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 24526F: drivers/i3c/master/svc-i3c-master.c 24527 24528SIMPLEFB FB DRIVER 24529M: Hans de Goede <hansg@kernel.org> 24530L: linux-fbdev@vger.kernel.org 24531S: Maintained 24532F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 24533F: drivers/video/fbdev/simplefb.c 24534F: include/linux/platform_data/simplefb.h 24535 24536SIOX 24537M: Thorsten Scherer <t.scherer@eckelmann.de> 24538R: Pengutronix Kernel Team <kernel@pengutronix.de> 24539S: Supported 24540F: drivers/gpio/gpio-siox.c 24541F: drivers/siox/* 24542F: include/trace/events/siox.h 24543 24544SIPHASH PRF ROUTINES 24545M: Jason A. Donenfeld <Jason@zx2c4.com> 24546S: Maintained 24547F: include/linux/siphash.h 24548F: lib/siphash.c 24549F: lib/tests/siphash_kunit.c 24550 24551SIS 190 ETHERNET DRIVER 24552M: Francois Romieu <romieu@fr.zoreil.com> 24553L: netdev@vger.kernel.org 24554S: Maintained 24555F: drivers/net/ethernet/sis/sis190.c 24556 24557SIS 900/7016 FAST ETHERNET DRIVER 24558M: Daniele Venzano <venza@brownhat.org> 24559L: netdev@vger.kernel.org 24560S: Maintained 24561W: http://www.brownhat.org/sis900.html 24562F: drivers/net/ethernet/sis/sis900.* 24563 24564SIS FRAMEBUFFER DRIVER 24565S: Orphan 24566F: Documentation/fb/sisfb.rst 24567F: drivers/video/fbdev/sis/ 24568F: include/video/sisfb.h 24569 24570SIS I2C TOUCHSCREEN DRIVER 24571M: Mika Penttilä <mpenttil@redhat.com> 24572L: linux-input@vger.kernel.org 24573S: Maintained 24574F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 24575F: drivers/input/touchscreen/sis_i2c.c 24576 24577SIS USB2VGA DRIVER 24578M: Thomas Winischhofer <thomas@winischhofer.net> 24579S: Maintained 24580W: http://www.winischhofer.at/linuxsisusbvga.shtml 24581F: drivers/usb/misc/sisusbvga/ 24582 24583SL28 CPLD MFD DRIVER 24584M: Michael Walle <mwalle@kernel.org> 24585S: Maintained 24586F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 24587F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 24588F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 24589F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 24590F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 24591F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 24592F: drivers/gpio/gpio-sl28cpld.c 24593F: drivers/hwmon/sl28cpld-hwmon.c 24594F: drivers/irqchip/irq-sl28cpld.c 24595F: drivers/pwm/pwm-sl28cpld.c 24596F: drivers/watchdog/sl28cpld_wdt.c 24597 24598SL28 VPD NVMEM LAYOUT DRIVER 24599M: Michael Walle <mwalle@kernel.org> 24600S: Maintained 24601F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 24602F: drivers/nvmem/layouts/sl28vpd.c 24603 24604SLAB ALLOCATOR 24605M: Vlastimil Babka <vbabka@kernel.org> 24606M: Harry Yoo <harry@kernel.org> 24607M: Andrew Morton <akpm@linux-foundation.org> 24608R: Hao Li <hao.li@linux.dev> 24609R: Christoph Lameter <cl@gentwo.org> 24610R: David Rientjes <rientjes@google.com> 24611R: Roman Gushchin <roman.gushchin@linux.dev> 24612L: linux-mm@kvack.org 24613S: Maintained 24614T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 24615F: Documentation/admin-guide/mm/slab.rst 24616F: Documentation/mm/slab.rst 24617F: include/linux/mempool.h 24618F: include/linux/slab.h 24619F: lib/tests/slub_kunit.c 24620F: mm/failslab.c 24621F: mm/mempool.c 24622F: mm/slab.h 24623F: mm/slab_common.c 24624F: mm/slub.c 24625 24626SLCAN CAN NETWORK DRIVER 24627M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 24628L: linux-can@vger.kernel.org 24629S: Maintained 24630F: drivers/net/can/slcan/ 24631 24632SLEEPABLE READ-COPY UPDATE (SRCU) 24633M: Lai Jiangshan <jiangshanlai@gmail.com> 24634M: "Paul E. McKenney" <paulmck@kernel.org> 24635M: Josh Triplett <josh@joshtriplett.org> 24636R: Steven Rostedt <rostedt@goodmis.org> 24637R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 24638L: rcu@vger.kernel.org 24639S: Supported 24640W: http://www.rdrop.com/users/paulmck/RCU/ 24641T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 24642F: include/linux/srcu*.h 24643F: kernel/rcu/srcu*.c 24644 24645SMACK SECURITY MODULE 24646M: Casey Schaufler <casey@schaufler-ca.com> 24647L: linux-security-module@vger.kernel.org 24648S: Maintained 24649W: http://schaufler-ca.com 24650T: git https://github.com/cschaufler/smack-next.git 24651F: Documentation/admin-guide/LSM/Smack.rst 24652F: security/smack/ 24653 24654SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD) 24655M: Steve French <smfrench@gmail.com> 24656M: Steve French <sfrench@samba.org> 24657M: Namjae Jeon <linkinjeon@kernel.org> 24658M: Namjae Jeon <linkinjeon@samba.org> 24659R: Stefan Metzmacher <metze@samba.org> 24660R: Tom Talpey <tom@talpey.com> 24661L: linux-cifs@vger.kernel.org 24662L: samba-technical@lists.samba.org (moderated for non-subscribers) 24663S: Maintained 24664F: fs/smb/client/smbdirect.* 24665F: fs/smb/smbdirect/ 24666F: fs/smb/server/transport_rdma.* 24667F: include/linux/smbdirect.h 24668 24669SMC91x ETHERNET DRIVER 24670M: Nicolas Pitre <nico@fluxnic.net> 24671S: Odd Fixes 24672F: drivers/net/ethernet/smsc/smc91x.* 24673 24674SMSC EMC2103 HARDWARE MONITOR DRIVER 24675M: Steve Glendinning <steve.glendinning@shawell.net> 24676L: linux-hwmon@vger.kernel.org 24677S: Maintained 24678F: Documentation/hwmon/emc2103.rst 24679F: drivers/hwmon/emc2103.c 24680 24681SMSC SCH5627 HARDWARE MONITOR DRIVER 24682M: Hans de Goede <hansg@kernel.org> 24683L: linux-hwmon@vger.kernel.org 24684S: Supported 24685F: Documentation/hwmon/sch5627.rst 24686F: drivers/hwmon/sch5627.c 24687 24688SMSC UFX6000 and UFX7000 USB to VGA DRIVER 24689M: Steve Glendinning <steve.glendinning@shawell.net> 24690L: linux-fbdev@vger.kernel.org 24691S: Maintained 24692F: drivers/video/fbdev/smscufx.c 24693 24694SMSC47B397 HARDWARE MONITOR DRIVER 24695M: Jean Delvare <jdelvare@suse.com> 24696L: linux-hwmon@vger.kernel.org 24697S: Maintained 24698F: Documentation/hwmon/smsc47b397.rst 24699F: drivers/hwmon/smsc47b397.c 24700 24701SMSC911x ETHERNET DRIVER 24702M: Steve Glendinning <steve.glendinning@shawell.net> 24703L: netdev@vger.kernel.org 24704S: Maintained 24705F: drivers/net/ethernet/smsc/smsc911x.* 24706F: include/linux/smsc911x.h 24707 24708SMSC9420 PCI ETHERNET DRIVER 24709M: Steve Glendinning <steve.glendinning@shawell.net> 24710L: netdev@vger.kernel.org 24711S: Maintained 24712F: drivers/net/ethernet/smsc/smsc9420.* 24713 24714SNET DPU VIRTIO DATA PATH ACCELERATOR 24715R: Alvaro Karsz <alvaro.karsz@solid-run.com> 24716F: drivers/vdpa/solidrun/ 24717 24718SOCIONEXT (SNI) AVE NETWORK DRIVER 24719M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 24720L: netdev@vger.kernel.org 24721S: Maintained 24722F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 24723F: drivers/net/ethernet/socionext/sni_ave.c 24724 24725SOCIONEXT (SNI) NETSEC NETWORK DRIVER 24726M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 24727M: Masahisa Kojima <kojima.masahisa@socionext.com> 24728L: netdev@vger.kernel.org 24729S: Maintained 24730F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 24731F: drivers/net/ethernet/socionext/netsec.c 24732 24733SOCIONEXT (SNI) Synquacer SPI DRIVER 24734M: Masahisa Kojima <kojima.masahisa@socionext.com> 24735M: Jassi Brar <jassisinghbrar@gmail.com> 24736L: linux-spi@vger.kernel.org 24737S: Maintained 24738F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 24739F: drivers/spi/spi-synquacer.c 24740 24741SOCIONEXT SYNQUACER I2C DRIVER 24742M: Ard Biesheuvel <ardb@kernel.org> 24743L: linux-i2c@vger.kernel.org 24744S: Maintained 24745F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 24746F: drivers/i2c/busses/i2c-synquacer.c 24747 24748SOCIONEXT UNIPHIER SOUND DRIVER 24749L: linux-sound@vger.kernel.org 24750S: Orphan 24751F: sound/soc/uniphier/ 24752 24753SOCKET TIMESTAMPING 24754M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24755R: Jason Xing <kernelxing@tencent.com> 24756S: Maintained 24757F: Documentation/networking/timestamping.rst 24758F: include/linux/net_tstamp.h 24759F: include/uapi/linux/net_tstamp.h 24760F: tools/testing/selftests/bpf/*/net_timestamping* 24761F: tools/testing/selftests/net/*timestamp* 24762F: tools/testing/selftests/net/so_txtime.c 24763 24764SOEKRIS NET48XX LED SUPPORT 24765M: Chris Boot <bootc@bootc.net> 24766S: Maintained 24767F: drivers/leds/leds-net48xx.c 24768 24769SOFT-IWARP DRIVER (siw) 24770M: Bernard Metzler <bernard.metzler@linux.dev> 24771L: linux-rdma@vger.kernel.org 24772S: Supported 24773F: drivers/infiniband/sw/siw/ 24774F: include/uapi/rdma/siw-abi.h 24775 24776SOFT-ROCE DRIVER (rxe) 24777M: Zhu Yanjun <zyjzyj2000@gmail.com> 24778L: linux-rdma@vger.kernel.org 24779S: Supported 24780F: drivers/infiniband/sw/rxe/ 24781F: include/uapi/rdma/rdma_user_rxe.h 24782F: tools/testing/selftests/rdma/rxe* 24783 24784SOFTLOGIC 6x10 MPEG CODEC 24785M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 24786M: Ismael Luceno <ismael@iodev.co.uk> 24787L: linux-media@vger.kernel.org 24788S: Supported 24789F: drivers/media/pci/solo6x10/ 24790 24791SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 24792M: James Morse <james.morse@arm.com> 24793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24794S: Maintained 24795F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 24796F: drivers/firmware/arm_sdei.c 24797F: include/linux/arm_sdei.h 24798F: include/uapi/linux/arm_sdei.h 24799 24800SOFTWARE NODES AND DEVICE PROPERTIES 24801R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24802R: Daniel Scally <djrscally@gmail.com> 24803R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24804R: Sakari Ailus <sakari.ailus@linux.intel.com> 24805L: linux-acpi@vger.kernel.org 24806S: Maintained 24807F: drivers/base/property.c 24808F: drivers/base/swnode.c 24809F: include/linux/fwnode.h 24810F: include/linux/property.h 24811 24812SOFTWARE RAID (Multiple Disks) SUPPORT 24813M: Song Liu <song@kernel.org> 24814M: Yu Kuai <yukuai@fnnas.com> 24815R: Li Nan <linan122@huawei.com> 24816R: Xiao Ni <xiao@kernel.org> 24817L: linux-raid@vger.kernel.org 24818S: Supported 24819Q: https://patchwork.kernel.org/project/linux-raid/list/ 24820T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 24821F: drivers/md/Kconfig 24822F: drivers/md/Makefile 24823F: drivers/md/md* 24824F: drivers/md/raid* 24825F: include/linux/raid/ 24826F: include/uapi/linux/raid/ 24827F: lib/raid6/ 24828 24829SOLIDRUN CLEARFOG SUPPORT 24830M: Russell King <linux@armlinux.org.uk> 24831S: Maintained 24832F: arch/arm/boot/dts/marvell/armada-388-clearfog* 24833F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 24834 24835SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 24836M: Russell King <linux@armlinux.org.uk> 24837S: Maintained 24838F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 24839F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 24840F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 24841 24842SONIC NETWORK DRIVER 24843M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 24844L: netdev@vger.kernel.org 24845S: Maintained 24846F: drivers/net/ethernet/natsemi/sonic.* 24847 24848SONICS SILICON BACKPLANE DRIVER (SSB) 24849M: Michael Buesch <m@bues.ch> 24850L: linux-wireless@vger.kernel.org 24851S: Maintained 24852F: drivers/ssb/ 24853F: include/linux/ssb/ 24854 24855SONY IMX208 SENSOR DRIVER 24856M: Sakari Ailus <sakari.ailus@linux.intel.com> 24857L: linux-media@vger.kernel.org 24858S: Maintained 24859T: git git://linuxtv.org/media.git 24860F: drivers/media/i2c/imx208.c 24861 24862SONY IMX214 SENSOR DRIVER 24863M: Ricardo Ribalda <ribalda@kernel.org> 24864L: linux-media@vger.kernel.org 24865S: Maintained 24866T: git git://linuxtv.org/media.git 24867F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 24868F: drivers/media/i2c/imx214.c 24869 24870SONY IMX219 SENSOR DRIVER 24871M: Dave Stevenson <dave.stevenson@raspberrypi.com> 24872L: linux-media@vger.kernel.org 24873S: Maintained 24874T: git git://linuxtv.org/media.git 24875F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 24876F: drivers/media/i2c/imx219.c 24877 24878SONY IMX258 SENSOR DRIVER 24879M: Sakari Ailus <sakari.ailus@linux.intel.com> 24880L: linux-media@vger.kernel.org 24881S: Maintained 24882T: git git://linuxtv.org/media.git 24883F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 24884F: drivers/media/i2c/imx258.c 24885 24886SONY IMX274 SENSOR DRIVER 24887M: Leon Luo <leonl@leopardimaging.com> 24888L: linux-media@vger.kernel.org 24889S: Maintained 24890T: git git://linuxtv.org/media.git 24891F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 24892F: drivers/media/i2c/imx274.c 24893 24894SONY IMX283 SENSOR DRIVER 24895M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24896R: Umang Jain <uajain@igalia.com> 24897L: linux-media@vger.kernel.org 24898S: Maintained 24899T: git git://linuxtv.org/media.git 24900F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 24901F: drivers/media/i2c/imx283.c 24902 24903SONY IMX290 SENSOR DRIVER 24904M: Manivannan Sadhasivam <mani@kernel.org> 24905L: linux-media@vger.kernel.org 24906S: Maintained 24907T: git git://linuxtv.org/media.git 24908F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 24909F: drivers/media/i2c/imx290.c 24910 24911SONY IMX296 SENSOR DRIVER 24912M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24913M: Manivannan Sadhasivam <mani@kernel.org> 24914L: linux-media@vger.kernel.org 24915S: Maintained 24916T: git git://linuxtv.org/media.git 24917F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 24918F: drivers/media/i2c/imx296.c 24919 24920SONY IMX319 SENSOR DRIVER 24921M: Bingbu Cao <bingbu.cao@intel.com> 24922L: linux-media@vger.kernel.org 24923S: Maintained 24924T: git git://linuxtv.org/media.git 24925F: drivers/media/i2c/imx319.c 24926 24927SONY IMX334 SENSOR DRIVER 24928L: linux-media@vger.kernel.org 24929S: Orphan 24930T: git git://linuxtv.org/media.git 24931F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24932F: drivers/media/i2c/imx334.c 24933 24934SONY IMX335 SENSOR DRIVER 24935M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24936L: linux-media@vger.kernel.org 24937S: Maintained 24938T: git git://linuxtv.org/media.git 24939F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24940F: drivers/media/i2c/imx335.c 24941 24942SONY IMX355 SENSOR DRIVER 24943M: Tianshu Qiu <tian.shu.qiu@intel.com> 24944L: linux-media@vger.kernel.org 24945S: Maintained 24946T: git git://linuxtv.org/media.git 24947F: drivers/media/i2c/imx355.c 24948 24949SONY IMX412 SENSOR DRIVER 24950L: linux-media@vger.kernel.org 24951S: Orphan 24952T: git git://linuxtv.org/media.git 24953F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24954F: drivers/media/i2c/imx412.c 24955 24956SONY IMX415 SENSOR DRIVER 24957M: Michael Riesch <michael.riesch@collabora.com> 24958L: linux-media@vger.kernel.org 24959S: Maintained 24960T: git git://linuxtv.org/media.git 24961F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24962F: drivers/media/i2c/imx415.c 24963 24964SONY MEMORYSTICK SUBSYSTEM 24965M: Maxim Levitsky <maximlevitsky@gmail.com> 24966M: Alex Dubov <oakad@yahoo.com> 24967M: Ulf Hansson <ulfh@kernel.org> 24968L: linux-mmc@vger.kernel.org 24969S: Maintained 24970T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24971F: drivers/memstick/ 24972F: include/linux/memstick.h 24973 24974SONY VAIO CONTROL DEVICE DRIVER 24975M: Mattia Dongili <malattia@linux.it> 24976L: platform-driver-x86@vger.kernel.org 24977S: Maintained 24978W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24979F: Documentation/admin-guide/laptops/sony-laptop.rst 24980F: drivers/char/sonypi.c 24981F: drivers/platform/x86/sony-laptop.c 24982 24983SOPHGO DEVICETREES and DRIVERS 24984M: Chen Wang <unicorn_wang@outlook.com> 24985M: Inochi Amaoto <inochiama@gmail.com> 24986L: sophgo@lists.linux.dev 24987W: https://github.com/sophgo/linux/wiki 24988T: git https://github.com/sophgo/linux.git 24989S: Maintained 24990N: sophgo 24991K: sophgo 24992 24993SOUND 24994M: Jaroslav Kysela <perex@perex.cz> 24995M: Takashi Iwai <tiwai@suse.com> 24996L: linux-sound@vger.kernel.org 24997S: Maintained 24998W: http://www.alsa-project.org/ 24999Q: http://patchwork.kernel.org/project/alsa-devel/list/ 25000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25001F: Documentation/sound/ 25002F: include/sound/ 25003F: include/uapi/sound/ 25004F: sound/ 25005F: tools/testing/selftests/alsa 25006 25007SOUND - ALSA SELFTESTS 25008M: Mark Brown <broonie@kernel.org> 25009L: linux-sound@vger.kernel.org 25010L: linux-kselftest@vger.kernel.org 25011S: Supported 25012F: tools/testing/selftests/alsa 25013 25014SOUND - COMPRESSED AUDIO 25015M: Vinod Koul <vkoul@kernel.org> 25016L: linux-sound@vger.kernel.org 25017S: Supported 25018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25019F: Documentation/sound/designs/compress-offload.rst 25020F: include/sound/compress_driver.h 25021F: include/uapi/sound/compress_* 25022F: sound/core/compress_offload.c 25023F: sound/soc/soc-compress.c 25024 25025SOUND - CORE KUNIT TEST 25026M: Ivan Orlov <ivan.orlov0322@gmail.com> 25027L: linux-sound@vger.kernel.org 25028S: Supported 25029F: sound/core/sound_kunit.c 25030 25031SOUND - DMAENGINE HELPERS 25032M: Lars-Peter Clausen <lars@metafoo.de> 25033S: Supported 25034F: include/sound/dmaengine_pcm.h 25035F: sound/core/pcm_dmaengine.c 25036F: sound/soc/soc-generic-dmaengine-pcm.c 25037 25038SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 25039M: Liam Girdwood <lgirdwood@gmail.com> 25040M: Mark Brown <broonie@kernel.org> 25041L: linux-sound@vger.kernel.org 25042S: Supported 25043W: http://alsa-project.org/main/index.php/ASoC 25044T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 25045F: Documentation/devicetree/bindings/sound/ 25046F: Documentation/sound/soc/ 25047F: include/dt-bindings/sound/ 25048F: include/sound/cs* 25049X: include/sound/cs4231-regs.h 25050X: include/sound/cs8403.h 25051X: include/sound/cs8427.h 25052F: include/sound/madera-pdata.h 25053F: include/sound/soc* 25054F: include/sound/sof.h 25055F: include/sound/sof/ 25056F: include/sound/wm*.h 25057F: include/trace/events/sof*.h 25058F: include/uapi/sound/asoc.h 25059F: sound/soc/ 25060 25061SOUND - SOC LAYER / dapm-graph 25062M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25063L: linux-sound@vger.kernel.org 25064S: Maintained 25065F: tools/sound/dapm-graph 25066 25067SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 25068M: Liam Girdwood <lgirdwood@gmail.com> 25069M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 25070M: Bard Liao <yung-chuan.liao@linux.intel.com> 25071M: Daniel Baluta <daniel.baluta@nxp.com> 25072R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 25073R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25074L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 25075S: Supported 25076W: https://github.com/thesofproject/linux/ 25077F: sound/soc/sof/ 25078 25079SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 25080M: Mark Brown <broonie@kernel.org> 25081M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 25082S: Supported 25083L: linux-sound@vger.kernel.org 25084F: sound/soc/generic/ 25085F: include/sound/simple_card* 25086F: Documentation/devicetree/bindings/sound/simple-card.yaml 25087F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 25088 25089SOUNDWIRE SUBSYSTEM 25090M: Vinod Koul <vkoul@kernel.org> 25091M: Bard Liao <yung-chuan.liao@linux.intel.com> 25092R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 25093L: linux-sound@vger.kernel.org 25094S: Supported 25095T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 25096F: Documentation/driver-api/soundwire/ 25097F: drivers/soundwire/ 25098F: include/linux/soundwire/ 25099 25100SP2 MEDIA DRIVER 25101M: Olli Salonen <olli.salonen@iki.fi> 25102L: linux-media@vger.kernel.org 25103S: Maintained 25104W: https://linuxtv.org 25105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25106F: drivers/media/dvb-frontends/sp2* 25107 25108SPACEMIT DWMAC GLUE LAYER 25109M: Inochi Amaoto <inochiama@gmail.com> 25110S: Maintained 25111F: Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml 25112F: drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c 25113 25114SPACEMIT K1 I2C DRIVER 25115M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 25116S: Maintained 25117F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 25118F: drivers/i2c/busses/i2c-k1.c 25119 25120SPANISH DOCUMENTATION 25121M: Carlos Bilbao <carlos.bilbao@kernel.org> 25122R: Avadhut Naik <avadhut.naik@amd.com> 25123S: Maintained 25124F: Documentation/translations/sp_SP/ 25125 25126SPARC + UltraSPARC (sparc/sparc64) 25127M: "David S. Miller" <davem@davemloft.net> 25128M: Andreas Larsson <andreas@gaisler.com> 25129L: sparclinux@vger.kernel.org 25130S: Maintained 25131Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 25132T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25133T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25134F: arch/sparc/ 25135F: drivers/sbus/ 25136 25137SPARC SERIAL DRIVERS 25138M: "David S. Miller" <davem@davemloft.net> 25139L: sparclinux@vger.kernel.org 25140S: Maintained 25141T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 25142T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 25143F: drivers/tty/serial/suncore.c 25144F: drivers/tty/serial/sunhv.c 25145F: drivers/tty/serial/sunsab.c 25146F: drivers/tty/serial/sunsab.h 25147F: drivers/tty/serial/sunsu.c 25148F: drivers/tty/serial/sunzilog.c 25149F: drivers/tty/serial/sunzilog.h 25150F: drivers/tty/vcc.c 25151F: include/linux/sunserialcore.h 25152 25153SPARSE CHECKER 25154M: Chris Li <sparse@chrisli.org> 25155L: linux-sparse@vger.kernel.org 25156S: Maintained 25157W: https://sparse.docs.kernel.org/ 25158Q: https://patchwork.kernel.org/project/linux-sparse/list/ 25159B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 25160T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 25161F: include/linux/compiler.h 25162 25163SPEAKUP CONSOLE SPEECH DRIVER 25164M: William Hubbs <w.d.hubbs@gmail.com> 25165M: Chris Brannon <chris@the-brannons.com> 25166M: Kirk Reiser <kirk@reisers.ca> 25167M: Samuel Thibault <samuel.thibault@ens-lyon.org> 25168L: speakup@linux-speakup.org 25169S: Odd Fixes 25170W: http://www.linux-speakup.org/ 25171W: https://github.com/linux-speakup/speakup 25172B: https://github.com/linux-speakup/speakup/issues 25173F: drivers/accessibility/speakup/ 25174 25175SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 25176M: Viresh Kumar <vireshk@kernel.org> 25177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25178L: soc@lists.linux.dev 25179S: Maintained 25180W: http://www.st.com/spear 25181F: arch/arm/boot/dts/st/spear* 25182F: arch/arm/mach-spear/ 25183F: drivers/clk/spear/ 25184F: drivers/pinctrl/spear/ 25185 25186SPI NOR SUBSYSTEM 25187M: Pratyush Yadav <pratyush@kernel.org> 25188M: Michael Walle <mwalle@kernel.org> 25189R: Takahiro Kuwano <takahiro.kuwano@infineon.com> 25190L: linux-mtd@lists.infradead.org 25191S: Maintained 25192W: http://www.linux-mtd.infradead.org/ 25193Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 25194C: irc://irc.oftc.net/mtd 25195T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 25196F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 25197F: drivers/mtd/spi-nor/ 25198F: include/linux/mtd/spi-nor.h 25199 25200SPI OFFLOAD 25201R: David Lechner <dlechner@baylibre.com> 25202F: drivers/spi/spi-offload-trigger-*.c 25203F: drivers/spi/spi-offload.c 25204F: include/linux/spi/offload/ 25205K: spi_offload 25206 25207SPI SUBSYSTEM 25208M: Mark Brown <broonie@kernel.org> 25209L: linux-spi@vger.kernel.org 25210S: Maintained 25211Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 25212T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 25213F: Documentation/devicetree/bindings/spi/ 25214F: Documentation/spi/ 25215F: drivers/spi/ 25216F: include/trace/events/spi* 25217F: include/linux/spi/ 25218F: include/uapi/linux/spi/ 25219F: tools/spi/ 25220 25221SPMI SUBSYSTEM 25222M: Stephen Boyd <sboyd@kernel.org> 25223L: linux-kernel@vger.kernel.org 25224S: Maintained 25225T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 25226F: Documentation/devicetree/bindings/spmi/ 25227F: drivers/spmi/ 25228F: include/dt-bindings/spmi/spmi.h 25229F: include/linux/spmi.h 25230F: include/trace/events/spmi.h 25231 25232SPU FILE SYSTEM 25233L: linuxppc-dev@lists.ozlabs.org 25234S: Orphan 25235F: Documentation/filesystems/spufs/spufs.rst 25236F: arch/powerpc/platforms/cell/spufs/ 25237 25238SQUASHFS FILE SYSTEM 25239M: Phillip Lougher <phillip@squashfs.org.uk> 25240L: squashfs-devel@lists.sourceforge.net (subscribers-only) 25241S: Maintained 25242W: http://squashfs.org.uk 25243T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 25244F: Documentation/filesystems/squashfs.rst 25245F: fs/squashfs/ 25246 25247SRM (Alpha) environment access 25248M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 25249S: Maintained 25250F: arch/alpha/kernel/srm_env.c 25251 25252ST LSM6DSx IMU IIO DRIVER 25253M: Lorenzo Bianconi <lorenzo@kernel.org> 25254L: linux-iio@vger.kernel.org 25255S: Maintained 25256W: http://www.st.com/ 25257F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 25258F: drivers/iio/imu/st_lsm6dsx/ 25259 25260ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 25261M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25262M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25263L: linux-media@vger.kernel.org 25264S: Maintained 25265T: git git://linuxtv.org/media.git 25266F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 25267F: drivers/media/i2c/st-mipid02.c 25268 25269ST STC3117 FUEL GAUGE DRIVER 25270M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 25271M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 25272L: linux-pm@vger.kernel.org 25273S: Maintained 25274F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 25275F: drivers/power/supply/stc3117_fuel_gauge.c 25276 25277ST STEF48H28 DRIVER 25278M: Charles Hsu <hsu.yungteng@gmail.com> 25279L: linux-hwmon@vger.kernel.org 25280S: Maintained 25281F: Documentation/hwmon/stef48h28.rst 25282F: drivers/hwmon/pmbus/stef48h28.c 25283 25284ST STM32 FIREWALL 25285M: Gatien Chevallier <gatien.chevallier@foss.st.com> 25286S: Maintained 25287F: drivers/bus/stm32_dbg_bus.c 25288F: drivers/bus/stm32_etzpc.c 25289F: drivers/bus/stm32_firewall.c 25290F: drivers/bus/stm32_rifsc.c 25291 25292ST STM32 HDP PINCTRL DRIVER 25293M: Clément Le Goffic <legoffic.clement@gmail.com> 25294S: Maintained 25295F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 25296F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25297 25298ST STM32 I2C/SMBUS DRIVER 25299M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 25300M: Alain Volmat <alain.volmat@foss.st.com> 25301L: linux-i2c@vger.kernel.org 25302S: Maintained 25303F: drivers/i2c/busses/i2c-stm32* 25304 25305ST STM32 OCTO MEMORY MANAGER 25306M: Patrice Chotard <patrice.chotard@foss.st.com> 25307S: Maintained 25308F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 25309F: drivers/memory/stm32_omm.c 25310 25311ST STM32 PINCTRL DRIVER 25312M: Antonio Borneo <antonio.borneo@foss.st.com> 25313S: Maintained 25314F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 25315F: drivers/pinctrl/stm32/ 25316F: include/dt-bindings/pinctrl/stm32-pinfunc.h 25317X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 25318 25319ST STM32 SPI DRIVER 25320M: Alain Volmat <alain.volmat@foss.st.com> 25321L: linux-spi@vger.kernel.org 25322S: Maintained 25323F: drivers/spi/spi-stm32.c 25324 25325ST STPDDC60 DRIVER 25326M: Daniel Nilsson <daniel.nilsson@flex.com> 25327L: linux-hwmon@vger.kernel.org 25328S: Maintained 25329F: Documentation/hwmon/stpddc60.rst 25330F: drivers/hwmon/pmbus/stpddc60.c 25331 25332ST TSC1641 DRIVER 25333M: Igor Reznichenko <igor@reznichenko.net> 25334L: linux-hwmon@vger.kernel.org 25335S: Maintained 25336F: Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml 25337F: Documentation/hwmon/tsc1641.rst 25338F: drivers/hwmon/tsc1641.c 25339 25340ST VD55G1 DRIVER 25341M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25342M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25343L: linux-media@vger.kernel.org 25344S: Maintained 25345F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 25346F: drivers/media/i2c/vd55g1.c 25347 25348ST VD56G3 IMAGE SENSOR DRIVER 25349M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25350M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25351L: linux-media@vger.kernel.org 25352S: Maintained 25353F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 25354F: drivers/media/i2c/vd56g3.c 25355 25356ST VGXY61 DRIVER 25357M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 25358M: Sylvain Petinot <sylvain.petinot@foss.st.com> 25359L: linux-media@vger.kernel.org 25360S: Maintained 25361T: git git://linuxtv.org/media.git 25362F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 25363F: Documentation/userspace-api/media/drivers/vgxy61.rst 25364F: drivers/media/i2c/vgxy61.c 25365 25366ST VL53L0X ToF RANGER(I2C) IIO DRIVER 25367M: Song Qiang <songqiang1304521@gmail.com> 25368L: linux-iio@vger.kernel.org 25369S: Maintained 25370F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25371F: drivers/iio/proximity/vl53l0x-i2c.c 25372 25373ST VL53L1X ToF RANGER(I2C) IIO DRIVER 25374M: Siratul Islam <email@sirat.me> 25375L: linux-iio@vger.kernel.org 25376S: Maintained 25377F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 25378F: drivers/iio/proximity/vl53l1x-i2c.c 25379 25380STABLE BRANCH 25381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25382M: Sasha Levin <sashal@kernel.org> 25383L: stable@vger.kernel.org 25384S: Supported 25385F: Documentation/process/stable-kernel-rules.rst 25386 25387STAGING - ATOMISP DRIVER 25388M: Hans de Goede <hansg@kernel.org> 25389M: Mauro Carvalho Chehab <mchehab@kernel.org> 25390R: Sakari Ailus <sakari.ailus@linux.intel.com> 25391L: linux-media@vger.kernel.org 25392S: Maintained 25393F: drivers/staging/media/atomisp/ 25394 25395STAGING - INDUSTRIAL IO 25396M: Jonathan Cameron <jic23@kernel.org> 25397L: linux-iio@vger.kernel.org 25398S: Odd Fixes 25399F: drivers/staging/iio/ 25400 25401STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 25402M: Marc Dietrich <marvin24@gmx.de> 25403L: ac100@lists.launchpad.net (moderated for non-subscribers) 25404L: linux-tegra@vger.kernel.org 25405S: Maintained 25406F: drivers/staging/nvec/ 25407 25408STAGING - SEPS525 LCD CONTROLLER DRIVERS 25409M: Michael Hennerich <michael.hennerich@analog.com> 25410L: linux-fbdev@vger.kernel.org 25411S: Supported 25412F: drivers/staging/fbtft/fb_seps525.c 25413 25414STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 25415M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 25416M: Teddy Wang <teddy.wang@siliconmotion.com> 25417M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 25418L: linux-fbdev@vger.kernel.org 25419S: Maintained 25420F: drivers/staging/sm750fb/ 25421 25422STAGING SUBSYSTEM 25423M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25424L: linux-staging@lists.linux.dev 25425S: Supported 25426T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 25427F: drivers/staging/ 25428 25429STANDALONE CACHE CONTROLLER DRIVERS 25430M: Conor Dooley <conor@kernel.org> 25431M: Jonathan Cameron <jic23@kernel.org> 25432S: Maintained 25433T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25434F: Documentation/devicetree/bindings/cache/ 25435F: drivers/cache 25436F: include/linux/cache_coherency.h 25437F: lib/cache_maint.c 25438 25439STARFIRE/DURALAN NETWORK DRIVER 25440M: Ion Badulescu <ionut@badula.org> 25441S: Odd Fixes 25442F: drivers/net/ethernet/adaptec/starfire* 25443 25444STARFIVE CRYPTO DRIVER 25445M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25446M: William Qiu <william.qiu@starfivetech.com> 25447S: Supported 25448F: Documentation/devicetree/bindings/crypto/starfive* 25449F: drivers/crypto/starfive/ 25450 25451STARFIVE DEVICETREES 25452M: Emil Renner Berthing <kernel@esmil.dk> 25453M: Conor Dooley <conor@kernel.org> 25454L: linux-riscv@lists.infradead.org 25455S: Maintained 25456T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25457F: arch/riscv/boot/dts/starfive/ 25458 25459STARFIVE DWMAC GLUE LAYER 25460M: Emil Renner Berthing <kernel@esmil.dk> 25461M: Minda Chen <minda.chen@starfivetech.com> 25462S: Maintained 25463F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 25464F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 25465 25466STARFIVE JH7110 DPHY RX DRIVER 25467M: Jack Zhu <jack.zhu@starfivetech.com> 25468M: Changhuang Liang <changhuang.liang@starfivetech.com> 25469S: Supported 25470F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 25471F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 25472 25473STARFIVE JH7110 DPHY TX DRIVER 25474M: Keith Zhao <keith.zhao@starfivetech.com> 25475S: Supported 25476F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 25477F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 25478 25479STARFIVE JH7110 MMC/SD/SDIO DRIVER 25480M: William Qiu <william.qiu@starfivetech.com> 25481S: Supported 25482F: Documentation/devicetree/bindings/mmc/starfive* 25483F: drivers/mmc/host/dw_mmc-starfive.c 25484 25485STARFIVE JH7110 PLL CLOCK DRIVER 25486M: Xingyu Wu <xingyu.wu@starfivetech.com> 25487S: Supported 25488F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 25489F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 25490 25491STARFIVE JH7110 PWMDAC DRIVER 25492M: Hal Feng <hal.feng@starfivetech.com> 25493M: Xingyu Wu <xingyu.wu@starfivetech.com> 25494S: Supported 25495F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 25496F: sound/soc/starfive/jh7110_pwmdac.c 25497 25498STARFIVE JH7110 SYSCON 25499M: William Qiu <william.qiu@starfivetech.com> 25500M: Xingyu Wu <xingyu.wu@starfivetech.com> 25501S: Supported 25502F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 25503 25504STARFIVE JH7110 TDM DRIVER 25505M: Walker Chen <walker.chen@starfivetech.com> 25506S: Maintained 25507F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 25508F: sound/soc/starfive/jh7110_tdm.c 25509 25510STARFIVE JH71X0 CLOCK DRIVERS 25511M: Emil Renner Berthing <kernel@esmil.dk> 25512M: Hal Feng <hal.feng@starfivetech.com> 25513S: Maintained 25514F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 25515F: drivers/clk/starfive/clk-starfive-jh71* 25516F: include/dt-bindings/clock/starfive?jh71*.h 25517 25518STARFIVE JH71X0 PINCTRL DRIVERS 25519M: Emil Renner Berthing <kernel@esmil.dk> 25520M: Hal Feng <hal.feng@starfivetech.com> 25521L: linux-gpio@vger.kernel.org 25522S: Maintained 25523F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 25524F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 25525F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 25526F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 25527 25528STARFIVE JH71X0 RESET CONTROLLER DRIVERS 25529M: Emil Renner Berthing <kernel@esmil.dk> 25530M: Hal Feng <hal.feng@starfivetech.com> 25531S: Maintained 25532F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 25533F: drivers/reset/starfive/reset-starfive-jh71* 25534F: include/dt-bindings/reset/starfive?jh71*.h 25535 25536STARFIVE USB DRIVERS 25537M: Minda Chen <minda.chen@starfivetech.com> 25538S: Maintained 25539F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 25540F: Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml 25541F: drivers/usb/cdns3/cdns3-starfive.c 25542 25543STARFIVE JH71XX PMU CONTROLLER DRIVER 25544M: Walker Chen <walker.chen@starfivetech.com> 25545M: Changhuang Liang <changhuang.liang@starfivetech.com> 25546S: Supported 25547F: Documentation/devicetree/bindings/power/starfive* 25548F: drivers/pmdomain/starfive/ 25549F: include/dt-bindings/power/starfive,jh7110-pmu.h 25550 25551STARFIVE SOC DRIVERS 25552M: Conor Dooley <conor@kernel.org> 25553S: Maintained 25554T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 25555F: Documentation/devicetree/bindings/soc/starfive/ 25556 25557STARFIVE STARLINK PMU DRIVER 25558M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 25559S: Maintained 25560F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 25561F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 25562F: drivers/perf/starfive_starlink_pmu.c 25563 25564STARFIVE TRNG DRIVER 25565M: Jia Jie Ho <jiajie.ho@starfivetech.com> 25566S: Supported 25567F: Documentation/devicetree/bindings/rng/starfive* 25568F: drivers/char/hw_random/jh7110-trng.c 25569 25570STARFIVE WATCHDOG DRIVER 25571M: Xingyu Wu <xingyu.wu@starfivetech.com> 25572M: Ziv Xu <ziv.xu@starfivetech.com> 25573S: Supported 25574F: Documentation/devicetree/bindings/watchdog/starfive* 25575F: drivers/watchdog/starfive-wdt.c 25576 25577STARFIVE JH71X0 PCIE AND USB PHY DRIVER 25578M: Minda Chen <minda.chen@starfivetech.com> 25579S: Supported 25580F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 25581F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 25582F: drivers/phy/starfive/phy-jh7110-pcie.c 25583F: drivers/phy/starfive/phy-jh7110-usb.c 25584 25585STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 25586M: Changhuang Liang <changhuang.liang@starfivetech.com> 25587S: Supported 25588F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 25589F: drivers/irqchip/irq-starfive-jh8100-intc.c 25590 25591STATIC BRANCH/CALL 25592M: Peter Zijlstra <peterz@infradead.org> 25593M: Josh Poimboeuf <jpoimboe@kernel.org> 25594M: Jason Baron <jbaron@akamai.com> 25595M: Alice Ryhl <aliceryhl@google.com> 25596R: Steven Rostedt <rostedt@goodmis.org> 25597R: Ard Biesheuvel <ardb@kernel.org> 25598S: Supported 25599F: arch/*/include/asm/jump_label*.h 25600F: arch/*/include/asm/static_call*.h 25601F: arch/*/kernel/jump_label.c 25602F: arch/*/kernel/static_call.c 25603F: include/linux/jump_label*.h 25604F: include/linux/static_call*.h 25605F: kernel/jump_label.c 25606F: kernel/static_call*.c 25607F: rust/helpers/jump_label.c 25608F: rust/kernel/generated_arch_static_branch_asm.rs.S 25609F: rust/kernel/jump_label.rs 25610 25611STI AUDIO (ASoC) DRIVERS 25612M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25613L: linux-sound@vger.kernel.org 25614S: Maintained 25615F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 25616F: sound/soc/sti/ 25617 25618STI CEC DRIVER 25619M: Alain Volmat <alain.volmat@foss.st.com> 25620S: Maintained 25621F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 25622F: drivers/media/cec/platform/sti/ 25623 25624STK1160 USB VIDEO CAPTURE DRIVER 25625M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25626L: linux-media@vger.kernel.org 25627S: Maintained 25628T: git git://linuxtv.org/media.git 25629F: drivers/media/usb/stk1160/ 25630 25631STM32 AUDIO (ASoC) DRIVERS 25632M: Olivier Moysan <olivier.moysan@foss.st.com> 25633M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 25634L: linux-sound@vger.kernel.org 25635S: Maintained 25636F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 25637F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 25638F: sound/soc/stm/ 25639 25640STM32 DMA DRIVERS 25641M: Amélie Delaunay <amelie.delaunay@foss.st.com> 25642L: dmaengine@vger.kernel.org 25643L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 25644S: Maintained 25645F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 25646F: Documentation/devicetree/bindings/dma/stm32/ 25647F: drivers/dma/stm32/ 25648 25649STM32 TIMER/LPTIMER DRIVERS 25650M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 25651S: Maintained 25652F: Documentation/ABI/testing/*timer-stm32 25653F: Documentation/devicetree/bindings/*/*stm32-*timer* 25654F: drivers/*/stm32-*timer* 25655F: drivers/pwm/pwm-stm32* 25656F: include/linux/*/stm32-*tim* 25657 25658STM32MP25 USB3/PCIE COMBOPHY DRIVER 25659M: Christian Bruel <christian.bruel@foss.st.com> 25660S: Maintained 25661F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 25662F: drivers/phy/st/phy-stm32-combophy.c 25663 25664STMMAC ETHERNET DRIVER 25665L: netdev@vger.kernel.org 25666S: Orphan 25667F: Documentation/networking/device_drivers/ethernet/stmicro/ 25668F: drivers/net/ethernet/stmicro/stmmac/ 25669 25670SUN HAPPY MEAL ETHERNET DRIVER 25671M: Sean Anderson <seanga2@gmail.com> 25672S: Maintained 25673F: drivers/net/ethernet/sun/sunhme.* 25674 25675SUN3/3X 25676M: Sam Creasey <sammy@sammy.net> 25677S: Maintained 25678W: http://sammy.net/sun3/ 25679F: arch/m68k/include/asm/sun3* 25680F: arch/m68k/kernel/*sun3* 25681F: arch/m68k/sun3*/ 25682F: drivers/net/ethernet/i825xx/sun3* 25683 25684SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 25685M: Hans de Goede <hansg@kernel.org> 25686L: linux-input@vger.kernel.org 25687S: Maintained 25688F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 25689F: drivers/input/keyboard/sun4i-lradc-keys.c 25690 25691SUNDANCE NETWORK DRIVER 25692M: Denis Kirjanov <kirjanov@gmail.com> 25693L: netdev@vger.kernel.org 25694S: Maintained 25695F: drivers/net/ethernet/dlink/sundance.c 25696 25697SUNPLUS ETHERNET DRIVER 25698M: Wells Lu <wellslutw@gmail.com> 25699L: netdev@vger.kernel.org 25700S: Maintained 25701W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 25702F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 25703F: drivers/net/ethernet/sunplus/ 25704 25705SUNPLUS MMC DRIVER 25706M: Tony Huang <tonyhuang.sunplus@gmail.com> 25707M: Li-hao Kuo <lhjeff911@gmail.com> 25708S: Maintained 25709F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 25710F: drivers/mmc/host/sunplus-mmc.c 25711 25712SUNPLUS OCOTP DRIVER 25713M: Vincent Shih <vincent.sunplus@gmail.com> 25714S: Maintained 25715F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 25716F: drivers/nvmem/sunplus-ocotp.c 25717 25718SUNPLUS PWM DRIVER 25719M: Hammer Hsieh <hammerh0314@gmail.com> 25720S: Maintained 25721F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 25722F: drivers/pwm/pwm-sunplus.c 25723 25724SUNPLUS RTC DRIVER 25725M: Vincent Shih <vincent.sunplus@gmail.com> 25726L: linux-rtc@vger.kernel.org 25727S: Maintained 25728F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 25729F: drivers/rtc/rtc-sunplus.c 25730 25731SUNPLUS SPI CONTROLLER INTERFACE DRIVER 25732M: Li-hao Kuo <lhjeff911@gmail.com> 25733L: linux-spi@vger.kernel.org 25734S: Maintained 25735F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 25736F: drivers/spi/spi-sunplus-sp7021.c 25737 25738SUNPLUS UART DRIVER 25739M: Hammer Hsieh <hammerh0314@gmail.com> 25740S: Maintained 25741F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 25742F: drivers/tty/serial/sunplus-uart.c 25743 25744SUNPLUS USB2 PHY DRIVER 25745M: Vincent Shih <vincent.sunplus@gmail.com> 25746L: linux-usb@vger.kernel.org 25747S: Maintained 25748F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 25749F: drivers/phy/sunplus/Kconfig 25750F: drivers/phy/sunplus/Makefile 25751F: drivers/phy/sunplus/phy-sunplus-usb2.c 25752 25753SUNPLUS WATCHDOG DRIVER 25754M: Xiantao Hu <xt.hu@cqplus1.com> 25755L: linux-watchdog@vger.kernel.org 25756S: Maintained 25757F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 25758F: drivers/watchdog/sunplus_wdt.c 25759 25760SUPERH 25761M: Yoshinori Sato <ysato@users.sourceforge.jp> 25762M: Rich Felker <dalias@libc.org> 25763M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 25764L: linux-sh@vger.kernel.org 25765S: Maintained 25766Q: http://patchwork.kernel.org/project/linux-sh/list/ 25767F: Documentation/arch/sh/ 25768F: arch/sh/ 25769F: drivers/sh/ 25770 25771SUSPEND TO RAM 25772M: "Rafael J. Wysocki" <rafael@kernel.org> 25773R: Len Brown <lenb@kernel.org> 25774R: Pavel Machek <pavel@kernel.org> 25775L: linux-pm@vger.kernel.org 25776S: Supported 25777B: https://bugzilla.kernel.org 25778F: Documentation/power/ 25779F: arch/x86/kernel/acpi/sleep* 25780F: arch/x86/kernel/acpi/wakeup* 25781F: drivers/base/power/ 25782F: include/linux/freezer.h 25783F: include/linux/pm.h 25784F: include/linux/suspend.h 25785F: kernel/power/ 25786 25787SVGA HANDLING 25788M: Martin Mares <mj@ucw.cz> 25789L: linux-video@atrey.karlin.mff.cuni.cz 25790S: Maintained 25791F: Documentation/admin-guide/svga.rst 25792F: arch/x86/boot/video* 25793 25794SWITCHDEV 25795M: Jiri Pirko <jiri@resnulli.us> 25796M: Ivan Vecera <ivecera@redhat.com> 25797L: netdev@vger.kernel.org 25798S: Supported 25799F: include/net/switchdev.h 25800F: net/switchdev/ 25801 25802SWITCHTEC DMA DRIVER 25803M: Kelvin Cao <kelvin.cao@microchip.com> 25804M: Logan Gunthorpe <logang@deltatee.com> 25805L: dmaengine@vger.kernel.org 25806S: Maintained 25807F: drivers/dma/switchtec_dma.c 25808 25809SY8106A REGULATOR DRIVER 25810M: Icenowy Zheng <icenowy@aosc.io> 25811S: Maintained 25812F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 25813F: drivers/regulator/sy8106a-regulator.c 25814 25815SYNC FILE FRAMEWORK 25816M: Sumit Semwal <sumit.semwal@linaro.org> 25817L: linux-media@vger.kernel.org 25818L: dri-devel@lists.freedesktop.org 25819S: Maintained 25820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 25821F: Documentation/driver-api/sync_file.rst 25822F: drivers/dma-buf/dma-fence* 25823F: drivers/dma-buf/sw_sync.c 25824F: drivers/dma-buf/sync_* 25825F: include/linux/sync_file.h 25826F: include/uapi/linux/sync_file.h 25827 25828SYNOPSYS ARC ARCHITECTURE 25829M: Vineet Gupta <vgupta@kernel.org> 25830L: linux-snps-arc@lists.infradead.org 25831S: Supported 25832T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 25833F: Documentation/arch/arc 25834F: Documentation/devicetree/bindings/arc/* 25835F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 25836F: arch/arc/ 25837F: drivers/clocksource/arc_timer.c 25838F: drivers/tty/serial/arc_uart.c 25839 25840SYNOPSYS ARC HSDK SDP pll clock driver 25841M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25842S: Supported 25843F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 25844F: drivers/clk/clk-hsdk-pll.c 25845 25846SYNOPSYS ARC SDP clock driver 25847M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25848S: Supported 25849F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 25850F: drivers/clk/axs10x/* 25851 25852SYNOPSYS ARC SDP platform support 25853M: Alexey Brodkin <abrodkin@synopsys.com> 25854S: Supported 25855F: Documentation/devicetree/bindings/arc/axs10* 25856F: arch/arc/boot/dts/ax* 25857F: arch/arc/plat-axs10x 25858 25859SYNOPSYS AXS10x RESET CONTROLLER DRIVER 25860M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25861S: Supported 25862F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 25863F: drivers/reset/reset-axs10x.c 25864 25865SYNOPSYS CREG GPIO DRIVER 25866M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25867S: Maintained 25868F: drivers/gpio/gpio-creg-snps.c 25869 25870SYNOPSYS DESIGNWARE 8250 UART DRIVER 25871M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25872R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25873S: Supported 25874F: drivers/tty/serial/8250/8250_dw.c 25875F: drivers/tty/serial/8250/8250_dwlib.* 25876F: drivers/tty/serial/8250/8250_lpss.c 25877 25878SYNOPSYS DESIGNWARE APB GPIO DRIVER 25879M: Hoan Tran <hoan@os.amperecomputing.com> 25880L: linux-gpio@vger.kernel.org 25881S: Maintained 25882F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 25883F: drivers/gpio/gpio-dwapb.c 25884 25885SYNOPSYS DESIGNWARE AXI DMAC DRIVER 25886M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25887S: Maintained 25888F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 25889F: drivers/dma/dw-axi-dmac/ 25890 25891SYNOPSYS DESIGNWARE DMAC DRIVER 25892M: Viresh Kumar <vireshk@kernel.org> 25893R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25894S: Maintained 25895F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 25896F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 25897F: drivers/dma/dw/ 25898F: include/dt-bindings/dma/dw-dmac.h 25899F: include/linux/dma/dw.h 25900F: include/linux/platform_data/dma-dw.h 25901 25902SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 25903M: Jose Abreu <Jose.Abreu@synopsys.com> 25904L: netdev@vger.kernel.org 25905S: Maintained 25906F: drivers/net/ethernet/synopsys/ 25907 25908SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 25909L: netdev@vger.kernel.org 25910S: Orphan 25911F: drivers/net/pcs/pcs-xpcs.c 25912F: drivers/net/pcs/pcs-xpcs.h 25913F: include/linux/pcs/pcs-xpcs.h 25914 25915SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 25916M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 25917L: linux-media@vger.kernel.org 25918L: kernel@collabora.com 25919S: Maintained 25920F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 25921F: drivers/media/platform/synopsys/hdmirx/* 25922 25923SYNOPSYS DESIGNWARE I2C DRIVER 25924M: Mika Westerberg <mika.westerberg@linux.intel.com> 25925R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25926R: Jan Dabros <jsd@semihalf.com> 25927L: linux-i2c@vger.kernel.org 25928S: Supported 25929F: drivers/i2c/busses/i2c-designware-* 25930 25931SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 25932M: Nirujogi Pratap <pratap.nirujogi@amd.com> 25933M: Bin Du <bin.du@amd.com> 25934L: linux-i2c@vger.kernel.org 25935S: Maintained 25936F: drivers/i2c/busses/i2c-designware-amdisp.c 25937F: include/linux/soc/amd/isp4_misc.h 25938 25939SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER 25940M: Michael Riesch <michael.riesch@collabora.com> 25941L: linux-media@vger.kernel.org 25942S: Maintained 25943F: Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml 25944F: drivers/media/platform/synopsys/dw-mipi-csi2rx.c 25945 25946SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 25947M: Jaehoon Chung <jh80.chung@samsung.com> 25948M: Shawn Lin <shawn.lin@rock-chips.com> 25949L: linux-mmc@vger.kernel.org 25950S: Maintained 25951F: drivers/mmc/host/dw_mmc* 25952 25953SYNOPSYS DESIGNWARE PCIE PMU DRIVER 25954M: Shuai Xue <xueshuai@linux.alibaba.com> 25955M: Jing Zhang <renyu.zj@linux.alibaba.com> 25956S: Supported 25957F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 25958F: drivers/perf/dwc_pcie_pmu.c 25959 25960SYNOPSYS HSDK RESET CONTROLLER DRIVER 25961M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 25962S: Supported 25963F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 25964F: drivers/reset/reset-hsdk.c 25965F: include/dt-bindings/reset/snps,hsdk-reset.h 25966 25967SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 25968M: Prabu Thangamuthu <prabu.t@synopsys.com> 25969M: Manjunath M B <manjumb@synopsys.com> 25970L: linux-mmc@vger.kernel.org 25971S: Maintained 25972F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25973 25974SYSTEM CONFIGURATION (SYSCON) 25975M: Lee Jones <lee@kernel.org> 25976M: Arnd Bergmann <arnd@arndb.de> 25977S: Supported 25978T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25979F: drivers/mfd/syscon.c 25980 25981SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25982M: Sudeep Holla <sudeep.holla@kernel.org> 25983R: Cristian Marussi <cristian.marussi@arm.com> 25984L: arm-scmi@vger.kernel.org 25985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25986S: Maintained 25987F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25988F: drivers/clk/clk-sc[mp]i.c 25989F: drivers/cpufreq/sc[mp]i-cpufreq.c 25990F: drivers/firmware/arm_scmi/ 25991F: drivers/firmware/arm_scpi.c 25992F: drivers/hwmon/scmi-hwmon.c 25993F: drivers/pinctrl/pinctrl-scmi.c 25994F: drivers/pmdomain/arm/ 25995F: drivers/powercap/arm_scmi_powercap.c 25996F: drivers/regulator/scmi-regulator.c 25997F: drivers/reset/reset-scmi.c 25998F: include/linux/sc[mp]i_protocol.h 25999F: include/trace/events/scmi.h 26000F: include/uapi/linux/virtio_scmi.h 26001 26002SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 26003M: Peng Fan <peng.fan@nxp.com> 26004L: arm-scmi@vger.kernel.org 26005L: imx@lists.linux.dev 26006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26007S: Maintained 26008F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 26009F: drivers/firmware/arm_scmi/vendors/imx/ 26010 26011SYSTEM RESET/SHUTDOWN DRIVERS 26012M: Sebastian Reichel <sre@kernel.org> 26013L: linux-pm@vger.kernel.org 26014S: Maintained 26015T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 26016F: Documentation/devicetree/bindings/power/reset/ 26017F: drivers/power/reset/ 26018 26019SYSTEM TRACE MODULE CLASS 26020M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 26021S: Maintained 26022T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 26023F: Documentation/trace/stm.rst 26024F: drivers/hwtracing/stm/ 26025F: include/linux/stm.h 26026F: include/uapi/linux/stm.h 26027 26028SYSTEM76 ACPI DRIVER 26029M: Jeremy Soller <jeremy@system76.com> 26030M: System76 Product Development <productdev@system76.com> 26031L: platform-driver-x86@vger.kernel.org 26032S: Maintained 26033F: drivers/platform/x86/system76_acpi.c 26034 26035TASKSTATS STATISTICS INTERFACE 26036M: Balbir Singh <bsingharora@gmail.com> 26037S: Maintained 26038F: Documentation/accounting/taskstats* 26039F: include/linux/taskstats* 26040F: kernel/taskstats.c 26041 26042TC subsystem 26043M: Jamal Hadi Salim <jhs@mojatatu.com> 26044M: Jiri Pirko <jiri@resnulli.us> 26045L: netdev@vger.kernel.org 26046S: Maintained 26047F: include/net/pkt_cls.h 26048F: include/net/pkt_sched.h 26049F: include/net/sch_priv.h 26050F: include/net/tc_act/ 26051F: include/net/tc_wrapper.h 26052F: include/uapi/linux/pkt_cls.h 26053F: include/uapi/linux/pkt_sched.h 26054F: include/uapi/linux/tc_act/ 26055F: include/uapi/linux/tc_ematch/ 26056F: net/sched/ 26057F: tools/testing/selftests/tc-testing 26058 26059TC90522 MEDIA DRIVER 26060M: Akihiro Tsukada <tskd08@gmail.com> 26061L: linux-media@vger.kernel.org 26062S: Odd Fixes 26063F: drivers/media/dvb-frontends/tc90522* 26064 26065TCP LOW PRIORITY MODULE 26066M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 26067M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 26068S: Maintained 26069W: http://tcp-lp-mod.sourceforge.net/ 26070F: net/ipv4/tcp_lp.c 26071 26072TDA10071 MEDIA DRIVER 26073L: linux-media@vger.kernel.org 26074S: Orphan 26075W: https://linuxtv.org 26076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26077F: drivers/media/dvb-frontends/tda10071* 26078 26079TDA18212 MEDIA DRIVER 26080L: linux-media@vger.kernel.org 26081S: Orphan 26082W: https://linuxtv.org 26083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26084F: drivers/media/tuners/tda18212* 26085 26086TDA18218 MEDIA DRIVER 26087L: linux-media@vger.kernel.org 26088S: Orphan 26089W: https://linuxtv.org 26090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26091F: drivers/media/tuners/tda18218* 26092 26093TDA18250 MEDIA DRIVER 26094M: Olli Salonen <olli.salonen@iki.fi> 26095L: linux-media@vger.kernel.org 26096S: Maintained 26097W: https://linuxtv.org 26098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26099T: git git://linuxtv.org/media.git 26100F: drivers/media/tuners/tda18250* 26101 26102TDA18271 MEDIA DRIVER 26103M: Michael Krufky <mkrufky@linuxtv.org> 26104L: linux-media@vger.kernel.org 26105S: Maintained 26106W: https://linuxtv.org 26107W: http://github.com/mkrufky 26108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26109T: git git://linuxtv.org/mkrufky/tuners.git 26110F: drivers/media/tuners/tda18271* 26111 26112TDA1997x MEDIA DRIVER 26113M: Tim Harvey <tharvey@gateworks.com> 26114L: linux-media@vger.kernel.org 26115S: Maintained 26116W: https://linuxtv.org 26117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26118F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 26119F: drivers/media/i2c/tda1997x.* 26120 26121TDA827x MEDIA DRIVER 26122M: Michael Krufky <mkrufky@linuxtv.org> 26123L: linux-media@vger.kernel.org 26124S: Maintained 26125W: https://linuxtv.org 26126W: http://github.com/mkrufky 26127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26128T: git git://linuxtv.org/mkrufky/tuners.git 26129F: drivers/media/tuners/tda8290.* 26130 26131TDA8290 MEDIA DRIVER 26132M: Michael Krufky <mkrufky@linuxtv.org> 26133L: linux-media@vger.kernel.org 26134S: Maintained 26135W: https://linuxtv.org 26136W: http://github.com/mkrufky 26137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26138T: git git://linuxtv.org/mkrufky/tuners.git 26139F: drivers/media/tuners/tda8290.* 26140 26141TDA9840 MEDIA DRIVER 26142M: Hans Verkuil <hverkuil@kernel.org> 26143L: linux-media@vger.kernel.org 26144S: Maintained 26145W: https://linuxtv.org 26146T: git git://linuxtv.org/media.git 26147F: drivers/media/i2c/tda9840* 26148 26149TEA5761 TUNER DRIVER 26150M: Mauro Carvalho Chehab <mchehab@kernel.org> 26151L: linux-media@vger.kernel.org 26152S: Odd fixes 26153W: https://linuxtv.org 26154T: git git://linuxtv.org/media.git 26155F: drivers/media/tuners/tea5761.* 26156 26157TEA5767 TUNER DRIVER 26158M: Mauro Carvalho Chehab <mchehab@kernel.org> 26159L: linux-media@vger.kernel.org 26160S: Maintained 26161W: https://linuxtv.org 26162T: git git://linuxtv.org/media.git 26163F: drivers/media/tuners/tea5767.* 26164 26165TEA6415C MEDIA DRIVER 26166M: Hans Verkuil <hverkuil@kernel.org> 26167L: linux-media@vger.kernel.org 26168S: Maintained 26169W: https://linuxtv.org 26170T: git git://linuxtv.org/media.git 26171F: drivers/media/i2c/tea6415c* 26172 26173TEA6420 MEDIA DRIVER 26174M: Hans Verkuil <hverkuil@kernel.org> 26175L: linux-media@vger.kernel.org 26176S: Maintained 26177W: https://linuxtv.org 26178T: git git://linuxtv.org/media.git 26179F: drivers/media/i2c/tea6420* 26180 26181TEAM DRIVER 26182M: Jiri Pirko <jiri@resnulli.us> 26183L: netdev@vger.kernel.org 26184S: Supported 26185F: Documentation/netlink/specs/team.yaml 26186F: drivers/net/team/ 26187F: include/linux/if_team.h 26188F: include/uapi/linux/if_team.h 26189F: tools/testing/selftests/drivers/net/team/ 26190 26191TECHNICAL ADVISORY BOARD PROCESS DOCS 26192M: "Theodore Ts'o" <tytso@mit.edu> 26193M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26194L: tech-board-discuss@lists.linux.dev 26195S: Maintained 26196F: Documentation/process/contribution-maturity-model.rst 26197F: Documentation/process/researcher-guidelines.rst 26198 26199TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 26200M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 26201S: Maintained 26202F: arch/x86/platform/ts5500/ 26203 26204TECHNOTREND USB IR RECEIVER 26205M: Sean Young <sean@mess.org> 26206L: linux-media@vger.kernel.org 26207S: Maintained 26208F: drivers/media/rc/ttusbir.c 26209 26210TECHWELL TW9900 VIDEO DECODER 26211M: Mehdi Djait <mehdi.djait@bootlin.com> 26212L: linux-media@vger.kernel.org 26213S: Maintained 26214F: drivers/media/i2c/tw9900.c 26215 26216TECHWELL TW9910 VIDEO DECODER 26217L: linux-media@vger.kernel.org 26218S: Orphan 26219F: drivers/media/i2c/tw9910.c 26220F: include/media/i2c/tw9910.h 26221 26222TEE SUBSYSTEM 26223M: Jens Wiklander <jens.wiklander@linaro.org> 26224R: Sumit Garg <sumit.garg@kernel.org> 26225L: op-tee@lists.trustedfirmware.org (moderated for non-subscribers) 26226S: Maintained 26227F: Documentation/ABI/testing/sysfs-class-tee 26228F: Documentation/driver-api/tee.rst 26229F: Documentation/tee/ 26230F: Documentation/userspace-api/tee.rst 26231F: drivers/tee/ 26232F: include/linux/tee_core.h 26233F: include/linux/tee_drv.h 26234F: include/uapi/linux/tee.h 26235 26236TEGRA ARCHITECTURE SUPPORT 26237M: Thierry Reding <thierry.reding@kernel.org> 26238M: Jonathan Hunter <jonathanh@nvidia.com> 26239L: linux-tegra@vger.kernel.org 26240S: Supported 26241Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 26242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 26243N: [^a-z]tegra 26244 26245TEGRA CLOCK DRIVER 26246M: Peter De Schrijver <pdeschrijver@nvidia.com> 26247M: Prashant Gaikwad <pgaikwad@nvidia.com> 26248S: Supported 26249F: drivers/clk/tegra/ 26250 26251TEGRA CRYPTO DRIVERS 26252M: Akhil R <akhilrajeev@nvidia.com> 26253S: Supported 26254F: drivers/crypto/tegra/* 26255 26256TEGRA DMA DRIVERS 26257M: Laxman Dewangan <ldewangan@nvidia.com> 26258M: Jon Hunter <jonathanh@nvidia.com> 26259S: Supported 26260F: drivers/dma/tegra* 26261 26262TEGRA I2C DRIVER 26263M: Laxman Dewangan <ldewangan@nvidia.com> 26264R: Dmitry Osipenko <digetx@gmail.com> 26265S: Supported 26266F: drivers/i2c/busses/i2c-tegra.c 26267 26268TEGRA IOMMU DRIVERS 26269M: Thierry Reding <thierry.reding@kernel.org> 26270R: Krishna Reddy <vdumpa@nvidia.com> 26271L: linux-tegra@vger.kernel.org 26272S: Supported 26273F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 26274F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 26275F: drivers/iommu/tegra* 26276 26277TEGRA KBC DRIVER 26278M: Laxman Dewangan <ldewangan@nvidia.com> 26279S: Supported 26280F: drivers/input/keyboard/tegra-kbc.c 26281 26282TEGRA NAND DRIVER 26283M: Stefan Agner <stefan@agner.ch> 26284M: Lucas Stach <dev@lynxeye.de> 26285S: Maintained 26286F: Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml 26287F: drivers/mtd/nand/raw/tegra_nand.c 26288 26289TEGRA PWM DRIVER 26290M: Thierry Reding <thierry.reding@kernel.org> 26291S: Supported 26292F: drivers/pwm/pwm-tegra.c 26293 26294TEGRA QUAD SPI DRIVER 26295M: Thierry Reding <thierry.reding@kernel.org> 26296M: Jonathan Hunter <jonathanh@nvidia.com> 26297M: Sowjanya Komatineni <skomatineni@nvidia.com> 26298L: linux-tegra@vger.kernel.org 26299S: Maintained 26300F: drivers/spi/spi-tegra210-quad.c 26301 26302TEGRA SERIAL DRIVER 26303M: Laxman Dewangan <ldewangan@nvidia.com> 26304S: Supported 26305F: drivers/tty/serial/serial-tegra.c 26306 26307TEGRA SPI DRIVER 26308M: Laxman Dewangan <ldewangan@nvidia.com> 26309S: Supported 26310F: drivers/spi/spi-tegra* 26311 26312TEGRA VIDEO DRIVER 26313M: Thierry Reding <thierry.reding@kernel.org> 26314M: Jonathan Hunter <jonathanh@nvidia.com> 26315M: Sowjanya Komatineni <skomatineni@nvidia.com> 26316M: Luca Ceresoli <luca.ceresoli@bootlin.com> 26317L: linux-media@vger.kernel.org 26318L: linux-tegra@vger.kernel.org 26319S: Maintained 26320F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 26321F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 26322F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 26323F: drivers/staging/media/tegra-video/ 26324 26325TEGRA XUSB PADCTL DRIVER 26326M: JC Kuo <jckuo@nvidia.com> 26327S: Supported 26328F: drivers/phy/tegra/xusb* 26329 26330TEHUTI ETHERNET DRIVER 26331M: Andy Gospodarek <andy@greyhouse.net> 26332L: netdev@vger.kernel.org 26333S: Maintained 26334F: drivers/net/ethernet/tehuti/tehuti.* 26335 26336TEHUTI TN40XX ETHERNET DRIVER 26337M: FUJITA Tomonori <fujita.tomonori@gmail.com> 26338L: netdev@vger.kernel.org 26339S: Maintained 26340F: drivers/net/ethernet/tehuti/tn40* 26341 26342TELECOM CLOCK DRIVER FOR MCPL0010 26343M: Mark Gross <markgross@kernel.org> 26344S: Supported 26345F: drivers/char/tlclk.c 26346 26347TEMPO SEMICONDUCTOR DRIVERS 26348M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 26349S: Maintained 26350F: Documentation/devicetree/bindings/sound/tscs*.txt 26351F: sound/soc/codecs/tscs*.c 26352F: sound/soc/codecs/tscs*.h 26353 26354TENSILICA XTENSA PORT (xtensa) 26355M: Chris Zankel <chris@zankel.net> 26356M: Max Filippov <jcmvbkbc@gmail.com> 26357S: Maintained 26358T: git https://github.com/jcmvbkbc/linux-xtensa.git 26359F: arch/xtensa/ 26360F: drivers/irqchip/irq-xtensa-* 26361 26362TEXAS INSTRUMENTS ASoC DRIVERS 26363M: Sen Wang <sen@ti.com> 26364L: linux-sound@vger.kernel.org 26365S: Maintained 26366F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 26367F: sound/soc/ti/ 26368 26369TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 26370M: Shenghao Ding <shenghao-ding@ti.com> 26371M: Kevin Lu <kevin-lu@ti.com> 26372M: Baojun Xu <baojun.xu@ti.com> 26373L: linux-sound@vger.kernel.org 26374S: Maintained 26375F: Documentation/devicetree/bindings/sound/ti,tas2552.yaml 26376F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 26377F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 26378F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 26379F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 26380F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 26381F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 26382F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 26383F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 26384F: include/sound/tas2*.h 26385F: include/sound/tlv320*.h 26386F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 26387F: sound/soc/codecs/pcm1681.c 26388F: sound/soc/codecs/pcm1789*.* 26389F: sound/soc/codecs/pcm179x*.* 26390F: sound/soc/codecs/pcm186x*.* 26391F: sound/soc/codecs/pcm3008.* 26392F: sound/soc/codecs/pcm3060*.* 26393F: sound/soc/codecs/pcm3168a*.* 26394F: sound/soc/codecs/pcm5102a.c 26395F: sound/soc/codecs/pcm512x*.* 26396F: sound/soc/codecs/tas2*.* 26397F: sound/soc/codecs/tlv320*.* 26398F: sound/soc/codecs/tpa6130a2.* 26399 26400TEXAS INSTRUMENTS DMA DRIVERS 26401M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 26402L: dmaengine@vger.kernel.org 26403S: Maintained 26404F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 26405F: Documentation/devicetree/bindings/dma/ti-edma.txt 26406F: Documentation/devicetree/bindings/dma/ti/ 26407F: drivers/dma/ti/ 26408F: include/linux/dma/k3-psil.h 26409F: include/linux/dma/k3-udma-glue.h 26410F: include/linux/dma/ti-cppi5.h 26411X: drivers/dma/ti/cppi41.c 26412 26413TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 26414M: Jerome Brunet <jbrunet@baylibre.com> 26415L: linux-hwmon@vger.kernel.org 26416S: Maintained 26417F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 26418F: Documentation/hwmon/tps25990.rst 26419F: drivers/hwmon/pmbus/tps25990.c 26420 26421TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 26422M: Robert Marko <robert.marko@sartura.hr> 26423M: Luka Perkov <luka.perkov@sartura.hr> 26424L: linux-hwmon@vger.kernel.org 26425S: Maintained 26426F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 26427F: Documentation/hwmon/tps23861.rst 26428F: drivers/hwmon/tps23861.c 26429 26430TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 26431M: Matthias Fend <matthias.fend@emfend.at> 26432L: linux-leds@vger.kernel.org 26433S: Maintained 26434F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 26435F: drivers/leds/flash/leds-tps6131x.c 26436 26437TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 26438M: Ricardo Ribalda <ribalda@kernel.org> 26439L: linux-iio@vger.kernel.org 26440S: Supported 26441F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 26442F: drivers/iio/dac/ti-dac7612.c 26443 26444TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER 26445M: Nam Tran <trannamatk@gmail.com> 26446L: linux-leds@vger.kernel.org 26447S: Maintained 26448F: Documentation/devicetree/bindings/leds/ti,lp5812.yaml 26449F: Documentation/leds/leds-lp5812.rst 26450F: drivers/leds/rgb/Kconfig 26451F: drivers/leds/rgb/Makefile 26452F: drivers/leds/rgb/leds-lp5812.c 26453F: drivers/leds/rgb/leds-lp5812.h 26454 26455TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 26456M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 26457L: linux-leds@vger.kernel.org 26458S: Maintained 26459F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 26460F: drivers/leds/leds-lp8864.c 26461 26462TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 26463M: Nishanth Menon <nm@ti.com> 26464M: Tero Kristo <kristo@kernel.org> 26465M: Santosh Shilimkar <ssantosh@kernel.org> 26466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26467S: Maintained 26468F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 26469F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 26470F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 26471F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 26472F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 26473F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 26474F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 26475F: drivers/clk/keystone/sci-clk.c 26476F: drivers/firmware/ti_sci* 26477F: drivers/irqchip/irq-ti-sci-inta.c 26478F: drivers/irqchip/irq-ti-sci-intr.c 26479F: drivers/reset/reset-ti-sci.c 26480F: drivers/soc/ti/ti_sci_inta_msi.c 26481F: drivers/pmdomain/ti/ti_sci_pm_domains.c 26482F: include/dt-bindings/soc/ti,sci_pm_domain.h 26483F: include/linux/soc/ti/ti_sci_inta_msi.h 26484F: include/linux/soc/ti/ti_sci_protocol.h 26485 26486TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 26487M: Puranjay Mohan <puranjay@kernel.org> 26488L: linux-iio@vger.kernel.org 26489S: Supported 26490F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 26491F: drivers/iio/temperature/tmp117.c 26492 26493THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 26494M: Hans Verkuil <hverkuil@kernel.org> 26495L: linux-media@vger.kernel.org 26496S: Maintained 26497W: https://linuxtv.org 26498T: git git://linuxtv.org/media.git 26499F: drivers/media/radio/radio-raremono.c 26500 26501THERMAL 26502M: Rafael J. Wysocki <rafael@kernel.org> 26503M: Daniel Lezcano <daniel.lezcano@kernel.org> 26504R: Zhang Rui <rui.zhang@intel.com> 26505R: Lukasz Luba <lukasz.luba@arm.com> 26506L: linux-pm@vger.kernel.org 26507S: Supported 26508Q: https://patchwork.kernel.org/project/linux-pm/list/ 26509T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 26510F: Documentation/ABI/testing/sysfs-class-thermal 26511F: Documentation/admin-guide/thermal/ 26512F: Documentation/devicetree/bindings/thermal/ 26513F: Documentation/driver-api/thermal/ 26514F: drivers/thermal/ 26515F: include/dt-bindings/thermal/ 26516F: include/linux/cpu_cooling.h 26517F: include/linux/thermal.h 26518F: include/uapi/linux/thermal.h 26519F: tools/lib/thermal/ 26520F: tools/thermal/ 26521 26522THERMAL DRIVER FOR AMLOGIC SOCS 26523M: Guillaume La Roque <glaroque@baylibre.com> 26524L: linux-pm@vger.kernel.org 26525L: linux-amlogic@lists.infradead.org 26526S: Supported 26527W: http://linux-meson.com/ 26528F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 26529F: drivers/thermal/amlogic_thermal.c 26530 26531THERMAL/CPU_COOLING 26532M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 26533M: Daniel Lezcano <daniel.lezcano@kernel.org> 26534M: Viresh Kumar <viresh.kumar@linaro.org> 26535R: Lukasz Luba <lukasz.luba@arm.com> 26536L: linux-pm@vger.kernel.org 26537S: Supported 26538F: Documentation/driver-api/thermal/cpu-cooling-api.rst 26539F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 26540F: drivers/thermal/cpufreq_cooling.c 26541F: drivers/thermal/cpuidle_cooling.c 26542F: include/linux/cpu_cooling.h 26543 26544THERMAL/POWER_ALLOCATOR 26545M: Lukasz Luba <lukasz.luba@arm.com> 26546L: linux-pm@vger.kernel.org 26547S: Maintained 26548F: Documentation/driver-api/thermal/power_allocator.rst 26549F: drivers/thermal/gov_power_allocator.c 26550F: drivers/thermal/thermal_trace_ipa.h 26551 26552THINKPAD ACPI EXTRAS DRIVER 26553M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 26554L: ibm-acpi-devel@lists.sourceforge.net 26555L: platform-driver-x86@vger.kernel.org 26556S: Maintained 26557W: http://ibm-acpi.sourceforge.net 26558W: http://thinkwiki.org/wiki/Ibm-acpi 26559T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 26560F: drivers/platform/x86/lenovo/thinkpad_acpi.c 26561 26562THINKPAD T14S EMBEDDED CONTROLLER DRIVER 26563M: Sebastian Reichel <sre@kernel.org> 26564S: Maintained 26565F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 26566F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 26567 26568THINKPAD LMI DRIVER 26569M: Mark Pearson <mpearson-lenovo@squebb.ca> 26570L: platform-driver-x86@vger.kernel.org 26571S: Maintained 26572F: Documentation/ABI/testing/sysfs-class-firmware-attributes 26573F: drivers/platform/x86/lenovo/think-lmi.? 26574 26575THP7312 ISP DRIVER 26576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26577M: Paul Elder <paul.elder@ideasonboard.com> 26578L: linux-media@vger.kernel.org 26579S: Maintained 26580T: git git://linuxtv.org/media.git 26581F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 26582F: Documentation/userspace-api/media/drivers/thp7312.rst 26583F: drivers/media/i2c/thp7312.c 26584F: include/uapi/linux/thp7312.h 26585 26586THUNDERBOLT DMA TRAFFIC TEST DRIVER 26587M: Mika Westerberg <westeri@kernel.org> 26588L: linux-usb@vger.kernel.org 26589S: Maintained 26590F: drivers/thunderbolt/dma_test.c 26591 26592THUNDERBOLT DRIVER 26593M: Andreas Noever <andreas.noever@gmail.com> 26594M: Mika Westerberg <westeri@kernel.org> 26595M: Yehezkel Bernat <YehezkelShB@gmail.com> 26596L: linux-usb@vger.kernel.org 26597S: Maintained 26598T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 26599F: Documentation/admin-guide/thunderbolt.rst 26600F: drivers/thunderbolt/ 26601F: include/linux/thunderbolt.h 26602 26603THUNDERBOLT NETWORK DRIVER 26604M: Mika Westerberg <westeri@kernel.org> 26605M: Yehezkel Bernat <YehezkelShB@gmail.com> 26606L: netdev@vger.kernel.org 26607S: Maintained 26608F: drivers/net/thunderbolt/ 26609 26610THUNDERX GPIO DRIVER 26611M: Robert Richter <rric@kernel.org> 26612S: Odd Fixes 26613F: drivers/gpio/gpio-thunderx.c 26614 26615TI ADC12xs and ROHM BD79104 ADC driver 26616M: Matti Vaittinen <mazziesaccount@gmail.com> 26617S: Maintained 26618F: drivers/iio/adc/ti-adc128s052.c 26619L: linux-iio@vger.kernel.org 26620 26621TI ADS1119 ADC DRIVER 26622M: Francesco Dolcini <francesco@dolcini.it> 26623M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 26624L: linux-iio@vger.kernel.org 26625S: Maintained 26626F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 26627F: drivers/iio/adc/ti-ads1119.c 26628 26629TI ADS1018 ADC DRIVER 26630M: Kurt Borja <kuurtb@gmail.com> 26631L: linux-iio@vger.kernel.org 26632S: Maintained 26633F: Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml 26634F: drivers/iio/adc/ti-ads1018.c 26635 26636TI ADS7924 ADC DRIVER 26637M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 26638L: linux-iio@vger.kernel.org 26639S: Supported 26640F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 26641F: drivers/iio/adc/ti-ads7924.c 26642 26643TI AM437X VPFE DRIVER 26644M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26645L: linux-media@vger.kernel.org 26646S: Maintained 26647W: https://linuxtv.org 26648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26649T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26650F: drivers/media/platform/ti/am437x/ 26651 26652TI BANDGAP AND THERMAL DRIVER 26653M: Eduardo Valentin <edubezval@gmail.com> 26654M: Keerthy <j-keerthy@ti.com> 26655L: linux-pm@vger.kernel.org 26656L: linux-omap@vger.kernel.org 26657S: Maintained 26658F: drivers/thermal/ti-soc-thermal/ 26659 26660TI BQ27XXX POWER SUPPLY DRIVER 26661F: drivers/power/supply/bq27xxx_battery.c 26662F: drivers/power/supply/bq27xxx_battery_i2c.c 26663F: include/linux/power/bq27xxx_battery.h 26664 26665TI CDCE706 CLOCK DRIVER 26666M: Max Filippov <jcmvbkbc@gmail.com> 26667S: Maintained 26668F: drivers/clk/clk-cdce706.c 26669 26670TI CLOCK DRIVER 26671M: Tero Kristo <kristo@kernel.org> 26672L: linux-omap@vger.kernel.org 26673S: Odd Fixes 26674F: drivers/clk/ti/ 26675F: include/linux/clk/ti.h 26676 26677TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 26678M: T Pratham <t-pratham@ti.com> 26679L: linux-crypto@vger.kernel.org 26680S: Supported 26681F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 26682F: drivers/crypto/ti/ 26683 26684TI DAVINCI MACHINE SUPPORT 26685M: Bartosz Golaszewski <brgl@kernel.org> 26686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26687S: Maintained 26688T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 26689F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 26690F: arch/arm/boot/dts/ti/davinci/ 26691F: arch/arm/mach-davinci/ 26692F: drivers/i2c/busses/i2c-davinci.c 26693 26694TI DAVINCI SERIES CLOCK DRIVER 26695M: David Lechner <david@lechnology.com> 26696S: Maintained 26697F: Documentation/devicetree/bindings/clock/ti/davinci/ 26698F: drivers/clk/davinci/ 26699F: include/linux/clk/davinci.h 26700 26701TI DAVINCI SERIES GPIO DRIVER 26702M: Keerthy <j-keerthy@ti.com> 26703L: linux-gpio@vger.kernel.org 26704S: Maintained 26705F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 26706F: drivers/gpio/gpio-davinci.c 26707 26708TI DAVINCI SERIES MEDIA DRIVER 26709M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 26710L: linux-media@vger.kernel.org 26711S: Maintained 26712W: https://linuxtv.org 26713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26714T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 26715F: drivers/media/platform/ti/davinci/ 26716F: include/media/davinci/ 26717 26718TI ENHANCED CAPTURE (eCAP) DRIVER 26719M: Vignesh Raghavendra <vigneshr@ti.com> 26720R: Julien Panis <jpanis@baylibre.com> 26721L: linux-iio@vger.kernel.org 26722L: linux-omap@vger.kernel.org 26723S: Maintained 26724F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 26725F: drivers/counter/ti-ecap-capture.c 26726 26727TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 26728R: David Lechner <david@lechnology.com> 26729L: linux-iio@vger.kernel.org 26730F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 26731F: drivers/counter/ti-eqep.c 26732 26733TI ETHERNET SWITCH DRIVER (CPSW) 26734R: Siddharth Vadapalli <s-vadapalli@ti.com> 26735R: Roger Quadros <rogerq@kernel.org> 26736L: linux-omap@vger.kernel.org 26737L: netdev@vger.kernel.org 26738S: Maintained 26739F: drivers/net/ethernet/ti/cpsw* 26740F: drivers/net/ethernet/ti/davinci* 26741 26742TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 26743M: Alex Dubov <oakad@yahoo.com> 26744S: Maintained 26745W: http://tifmxx.berlios.de/ 26746F: drivers/memstick/host/tifm_ms.c 26747F: drivers/misc/tifm* 26748F: drivers/mmc/host/tifm_sd.c 26749F: include/linux/tifm.h 26750 26751TI FPC202 DUAL PORT CONTROLLER 26752M: Romain Gantois <romain.gantois@bootlin.com> 26753L: linux-kernel@vger.kernel.org 26754S: Maintained 26755F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 26756F: drivers/misc/ti_fpc202.c 26757 26758TI FPD-LINK DRIVERS 26759M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 26760L: linux-media@vger.kernel.org 26761S: Maintained 26762F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 26763F: drivers/media/i2c/ds90* 26764F: include/media/i2c/ds90* 26765 26766TI HDC302X HUMIDITY DRIVER 26767M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26768M: Li peiyu <579lpy@gmail.com> 26769L: linux-iio@vger.kernel.org 26770S: Maintained 26771F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 26772F: drivers/iio/humidity/hdc3020.c 26773 26774TI ICSSG ETHERNET DRIVER (ICSSG) 26775R: MD Danish Anwar <danishanwar@ti.com> 26776R: Roger Quadros <rogerq@kernel.org> 26777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26778L: netdev@vger.kernel.org 26779S: Maintained 26780F: Documentation/devicetree/bindings/net/ti,icss*.yaml 26781F: drivers/net/ethernet/ti/icssg/* 26782 26783TI ICSSM ETHERNET DRIVER (ICSSM) 26784M: MD Danish Anwar <danishanwar@ti.com> 26785M: Parvathi Pudi <parvathi@couthit.com> 26786R: Roger Quadros <rogerq@kernel.org> 26787R: Mohan Reddy Putluru <pmohan@couthit.com> 26788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26789L: netdev@vger.kernel.org 26790S: Maintained 26791F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 26792F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 26793F: drivers/net/ethernet/ti/icssm/* 26794 26795TI J721E CSI2RX DRIVER 26796M: Jai Luthra <jai.luthra@linux.dev> 26797L: linux-media@vger.kernel.org 26798S: Maintained 26799F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 26800F: drivers/media/platform/ti/j721e-csi2rx/ 26801 26802TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 26803M: Nishanth Menon <nm@ti.com> 26804M: Santosh Shilimkar <ssantosh@kernel.org> 26805L: linux-kernel@vger.kernel.org 26806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26807S: Maintained 26808T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 26809F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 26810F: drivers/pmdomain/ti/omap_prm.c 26811F: drivers/soc/ti/* 26812F: include/linux/pruss_driver.h 26813 26814TI LM49xxx FAMILY ASoC CODEC DRIVERS 26815M: M R Swami Reddy <mr.swami.reddy@ti.com> 26816M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 26817L: linux-sound@vger.kernel.org 26818S: Maintained 26819F: sound/soc/codecs/isabelle* 26820F: sound/soc/codecs/lm49453* 26821 26822TI LMP92064 ADC DRIVER 26823M: Leonard Göhrs <l.goehrs@pengutronix.de> 26824R: kernel@pengutronix.de 26825L: linux-iio@vger.kernel.org 26826S: Maintained 26827F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 26828F: drivers/iio/adc/ti-lmp92064.c 26829 26830TI PCM3060 ASoC CODEC DRIVER 26831M: Kirill Marinushkin <k.marinushkin@gmail.com> 26832L: linux-sound@vger.kernel.org 26833S: Maintained 26834F: Documentation/devicetree/bindings/sound/pcm3060.txt 26835F: sound/soc/codecs/pcm3060* 26836 26837TI TAS571X FAMILY ASoC CODEC DRIVER 26838M: Kevin Cernekee <cernekee@chromium.org> 26839L: linux-sound@vger.kernel.org 26840S: Odd Fixes 26841F: sound/soc/codecs/tas571x* 26842 26843TI TMAG5273 MAGNETOMETER DRIVER 26844M: Gerald Loacker <gerald.loacker@wolfvision.net> 26845L: linux-iio@vger.kernel.org 26846S: Maintained 26847F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 26848F: drivers/iio/magnetometer/tmag5273.c 26849 26850TI TRF7970A NFC DRIVER 26851M: Mark Greer <mgreer@animalcreek.com> 26852L: linux-wireless@vger.kernel.org 26853S: Supported 26854F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 26855F: drivers/nfc/trf7970a.c 26856 26857TI TSC2046 ADC DRIVER 26858M: Oleksij Rempel <o.rempel@pengutronix.de> 26859R: kernel@pengutronix.de 26860L: linux-iio@vger.kernel.org 26861S: Maintained 26862F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 26863F: drivers/iio/adc/ti-tsc2046.c 26864 26865TI VPE/CAL DRIVERS 26866M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 26867L: linux-media@vger.kernel.org 26868S: Maintained 26869W: http://linuxtv.org/ 26870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26871F: Documentation/devicetree/bindings/media/ti,cal.yaml 26872F: Documentation/devicetree/bindings/media/ti,vip.yaml 26873F: Documentation/devicetree/bindings/media/ti,vpe.yaml 26874F: drivers/media/platform/ti/cal/ 26875F: drivers/media/platform/ti/vpe/ 26876 26877TI WILINK WIRELESS DRIVERS 26878L: linux-wireless@vger.kernel.org 26879S: Orphan 26880W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 26881W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 26882F: drivers/net/wireless/ti/ 26883 26884TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 26885M: John Stultz <jstultz@google.com> 26886M: Thomas Gleixner <tglx@kernel.org> 26887R: Stephen Boyd <sboyd@kernel.org> 26888L: linux-kernel@vger.kernel.org 26889S: Supported 26890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 26891F: include/linux/clocksource.h 26892F: include/linux/time.h 26893F: include/linux/timekeeper_internal.h 26894F: include/linux/timekeeping.h 26895F: include/linux/timex.h 26896F: include/uapi/linux/time.h 26897F: include/uapi/linux/timex.h 26898F: kernel/time/.kunitconfig 26899F: kernel/time/alarmtimer.c 26900F: kernel/time/clocksource* 26901F: kernel/time/ntp* 26902F: kernel/time/time.c 26903F: kernel/time/timeconst.bc 26904F: kernel/time/timeconv.c 26905F: kernel/time/timecounter.c 26906F: kernel/time/timekeeping* 26907F: kernel/time/time_test.c 26908F: tools/testing/selftests/timers/ 26909 26910TIPC NETWORK LAYER 26911M: Jon Maloy <jmaloy@redhat.com> 26912L: netdev@vger.kernel.org (core kernel code) 26913L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 26914S: Maintained 26915W: http://tipc.sourceforge.net/ 26916F: include/uapi/linux/tipc*.h 26917F: net/tipc/ 26918 26919TLAN NETWORK DRIVER 26920M: Samuel Chessman <chessman@tux.org> 26921L: tlan-devel@lists.sourceforge.net (subscribers-only) 26922S: Maintained 26923W: http://sourceforge.net/projects/tlan/ 26924F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 26925F: drivers/net/ethernet/ti/tlan.* 26926 26927TMIO/SDHI MMC DRIVER 26928M: Wolfram Sang <wsa+renesas@sang-engineering.com> 26929L: linux-mmc@vger.kernel.org 26930L: linux-renesas-soc@vger.kernel.org 26931S: Supported 26932F: drivers/mmc/host/renesas_sdhi* 26933F: drivers/mmc/host/tmio_mmc* 26934F: include/linux/platform_data/tmio.h 26935 26936TMP513 HARDWARE MONITOR DRIVER 26937M: Eric Tremblay <etremblay@distech-controls.com> 26938L: linux-hwmon@vger.kernel.org 26939S: Maintained 26940F: Documentation/hwmon/tmp513.rst 26941F: drivers/hwmon/tmp513.c 26942 26943TMPFS (SHMEM FILESYSTEM) 26944M: Hugh Dickins <hughd@google.com> 26945R: Baolin Wang <baolin.wang@linux.alibaba.com> 26946L: linux-mm@kvack.org 26947S: Maintained 26948F: include/linux/memfd.h 26949F: include/linux/shmem_fs.h 26950F: mm/memfd.c 26951F: mm/shmem.c 26952F: mm/shmem_quota.c 26953 26954TOMOYO SECURITY MODULE 26955M: Kentaro Takeda <takedakn@nttdata.co.jp> 26956M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 26957L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 26958L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 26959S: Maintained 26960W: https://tomoyo.sourceforge.net/ 26961F: security/tomoyo/ 26962 26963TOPSTAR LAPTOP EXTRAS DRIVER 26964M: Herton Ronaldo Krzesinski <herton@canonical.com> 26965L: platform-driver-x86@vger.kernel.org 26966S: Maintained 26967F: drivers/platform/x86/topstar-laptop.c 26968 26969TORADEX EMBEDDED CONTROLLER DRIVER 26970M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 26971M: Francesco Dolcini <francesco@dolcini.it> 26972S: Maintained 26973F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 26974F: drivers/power/reset/tdx-ec-poweroff.c 26975 26976TORTURE-TEST MODULES 26977M: Davidlohr Bueso <dave@stgolabs.net> 26978M: "Paul E. McKenney" <paulmck@kernel.org> 26979M: Josh Triplett <josh@joshtriplett.org> 26980L: linux-kernel@vger.kernel.org 26981S: Supported 26982T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 26983F: Documentation/RCU/torture.rst 26984F: kernel/locking/locktorture.c 26985F: kernel/rcu/rcuscale.c 26986F: kernel/rcu/rcutorture.c 26987F: kernel/rcu/refscale.c 26988F: kernel/torture.c 26989 26990TOSHIBA ACPI EXTRAS DRIVER 26991M: Azael Avalos <coproscefalo@gmail.com> 26992L: platform-driver-x86@vger.kernel.org 26993S: Maintained 26994F: drivers/platform/x86/toshiba_acpi.c 26995 26996TOSHIBA BLUETOOTH DRIVER 26997M: Azael Avalos <coproscefalo@gmail.com> 26998L: platform-driver-x86@vger.kernel.org 26999S: Maintained 27000F: drivers/platform/x86/toshiba_bluetooth.c 27001 27002TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 27003M: Azael Avalos <coproscefalo@gmail.com> 27004L: platform-driver-x86@vger.kernel.org 27005S: Maintained 27006F: drivers/platform/x86/toshiba_haps.c 27007 27008TOSHIBA SMM DRIVER 27009M: Jonathan Buzzard <jonathan@buzzard.org.uk> 27010S: Maintained 27011W: http://www.buzzard.org.uk/toshiba/ 27012F: drivers/char/toshiba.c 27013F: include/linux/toshiba.h 27014F: include/uapi/linux/toshiba.h 27015 27016TOSHIBA T4KA3 CAMERA SENSOR DRIVER 27017M: Kate Hsuan <hpa@redhat.com> 27018L: linux-media@vger.kernel.org 27019S: Maintained 27020F: drivers/media/i2c/t4ka3.c 27021 27022TOSHIBA TC358743 DRIVER 27023M: Hans Verkuil <hverkuil@kernel.org> 27024L: linux-media@vger.kernel.org 27025S: Maintained 27026F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 27027F: drivers/media/i2c/tc358743* 27028F: include/media/i2c/tc358743.h 27029 27030TOSHIBA WMI HOTKEYS DRIVER 27031M: Azael Avalos <coproscefalo@gmail.com> 27032L: platform-driver-x86@vger.kernel.org 27033S: Maintained 27034F: drivers/platform/x86/toshiba-wmi.c 27035 27036TOUCH OVERLAY 27037M: Javier Carrasco <javier.carrasco@wolfvision.net> 27038L: linux-input@vger.kernel.org 27039S: Maintained 27040F: drivers/input/touch-overlay.c 27041F: include/linux/input/touch-overlay.h 27042 27043TPM DEVICE DRIVER 27044M: Peter Huewe <peterhuewe@gmx.de> 27045M: Jarkko Sakkinen <jarkko@kernel.org> 27046R: Jason Gunthorpe <jgg@ziepe.ca> 27047L: linux-integrity@vger.kernel.org 27048S: Maintained 27049W: https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/ 27050Q: https://patchwork.kernel.org/project/linux-integrity/list/ 27051T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 27052F: Documentation/devicetree/bindings/tpm/ 27053F: drivers/char/tpm/ 27054F: include/linux/tpm*.h 27055F: include/uapi/linux/vtpm_proxy.h 27056F: tools/testing/selftests/tpm2/ 27057 27058TPS546D24 DRIVER 27059M: Duke Du <dukedu83@gmail.com> 27060L: linux-hwmon@vger.kernel.org 27061S: Maintained 27062F: Documentation/hwmon/tps546d24.rst 27063F: drivers/hwmon/pmbus/tps546d24.c 27064 27065TQ SYSTEMS BOARD & DRIVER SUPPORT 27066L: linux@ew.tq-group.com 27067S: Supported 27068W: https://www.tq-group.com/en/products/tq-embedded/ 27069F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 27070F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 27071F: arch/arm/boot/dts/ti/omap/*mba*.dts* 27072F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 27073F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 27074F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 27075F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 27076F: arch/arm64/boot/dts/freescale/mba*.dtsi 27077F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 27078F: arch/arm64/boot/dts/freescale/tqml*.dts* 27079F: drivers/gpio/gpio-tqmx86.c 27080F: drivers/mfd/tqmx86.c 27081F: drivers/watchdog/tqmx86_wdt.c 27082 27083TRACING 27084M: Steven Rostedt <rostedt@goodmis.org> 27085M: Masami Hiramatsu <mhiramat@kernel.org> 27086R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27087L: linux-kernel@vger.kernel.org 27088L: linux-trace-kernel@vger.kernel.org 27089S: Maintained 27090Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 27091T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27092F: Documentation/core-api/tracepoint.rst 27093F: Documentation/trace/* 27094F: fs/tracefs/ 27095F: include/linux/trace*.h 27096F: include/trace/ 27097F: kernel/trace/ 27098F: kernel/tracepoint.c 27099F: scripts/tracing/ 27100F: scripts/tracepoint-update.c 27101F: tools/testing/selftests/ftrace/ 27102 27103TRACING [RUST] 27104M: Alice Ryhl <aliceryhl@google.com> 27105M: Steven Rostedt <rostedt@goodmis.org> 27106R: Masami Hiramatsu <mhiramat@kernel.org> 27107R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 27108L: linux-trace-kernel@vger.kernel.org 27109L: rust-for-linux@vger.kernel.org 27110S: Maintained 27111T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 27112F: rust/kernel/tracepoint.rs 27113 27114TRACING MMIO ACCESSES (MMIOTRACE) 27115M: Steven Rostedt <rostedt@goodmis.org> 27116M: Masami Hiramatsu <mhiramat@kernel.org> 27117R: Pekka Paalanen <ppaalanen@gmail.com> 27118L: linux-kernel@vger.kernel.org 27119L: nouveau@lists.freedesktop.org 27120S: Maintained 27121F: arch/x86/mm/kmmio.c 27122F: arch/x86/mm/mmio-mod.c 27123F: arch/x86/mm/testmmiotrace.c 27124F: include/linux/mmiotrace.h 27125F: kernel/trace/trace_mmiotrace.c 27126 27127TRACING OS NOISE / LATENCY TRACERS 27128M: Steven Rostedt <rostedt@goodmis.org> 27129S: Maintained 27130F: Documentation/trace/hwlat_detector.rst 27131F: Documentation/trace/osnoise-tracer.rst 27132F: Documentation/trace/timerlat-tracer.rst 27133F: arch/*/kernel/trace.c 27134F: include/trace/events/osnoise.h 27135F: kernel/trace/trace_hwlat.c 27136F: kernel/trace/trace_irqsoff.c 27137F: kernel/trace/trace_osnoise.c 27138F: kernel/trace/trace_sched_wakeup.c 27139 27140TRADITIONAL CHINESE DOCUMENTATION 27141M: Hu Haowen <2023002089@link.tyut.edu.cn> 27142S: Maintained 27143W: https://github.com/srcres258/linux-doc 27144T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 27145F: Documentation/translations/zh_TW/ 27146 27147TRIGGER SOURCE 27148M: David Lechner <dlechner@baylibre.com> 27149S: Maintained 27150F: Documentation/devicetree/bindings/trigger-source/* 27151 27152TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM) 27153M: Dan Williams <djbw@kernel.org> 27154L: linux-coco@lists.linux.dev 27155S: Maintained 27156F: Documentation/ABI/testing/configfs-tsm-report 27157F: Documentation/driver-api/coco/ 27158F: Documentation/driver-api/pci/tsm.rst 27159F: drivers/pci/tsm.c 27160F: drivers/virt/coco/guest/ 27161F: include/linux/*tsm*.h 27162F: samples/tsm-mr/ 27163 27164TRUSTED SERVICES TEE DRIVER 27165M: Balint Dobszay <balint.dobszay@arm.com> 27166M: Sudeep Holla <sudeep.holla@kernel.org> 27167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27168L: trusted-services@lists.trustedfirmware.org 27169S: Maintained 27170F: Documentation/tee/ts-tee.rst 27171F: drivers/tee/tstee/ 27172 27173TTY LAYER AND SERIAL DRIVERS 27174M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27175M: Jiri Slaby <jirislaby@kernel.org> 27176L: linux-kernel@vger.kernel.org 27177L: linux-serial@vger.kernel.org 27178S: Supported 27179T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 27180F: Documentation/devicetree/bindings/serial/ 27181F: Documentation/driver-api/serial/ 27182F: drivers/tty/ 27183F: include/linux/selection.h 27184F: include/linux/serial.h 27185F: include/linux/serial_core.h 27186F: include/linux/sysrq.h 27187F: include/linux/tty*.h 27188F: include/linux/vt.h 27189F: include/linux/vt_*.h 27190F: include/uapi/linux/serial.h 27191F: include/uapi/linux/serial_core.h 27192F: include/uapi/linux/tty.h 27193 27194TUA9001 MEDIA DRIVER 27195L: linux-media@vger.kernel.org 27196S: Orphan 27197W: https://linuxtv.org 27198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 27199F: drivers/media/tuners/tua9001* 27200 27201TULIP NETWORK DRIVERS 27202L: netdev@vger.kernel.org 27203L: linux-parisc@vger.kernel.org 27204S: Orphan 27205F: drivers/net/ethernet/dec/tulip/ 27206 27207TUN/TAP DRIVER 27208M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27209M: Jason Wang <jasowang@redhat.com> 27210S: Maintained 27211W: http://vtun.sourceforge.net/tun 27212F: Documentation/networking/tuntap.rst 27213F: drivers/net/tap.c 27214F: drivers/net/tun* 27215 27216TURBOCHANNEL SUBSYSTEM 27217M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27218L: linux-mips@vger.kernel.org 27219S: Maintained 27220Q: https://patchwork.kernel.org/project/linux-mips/list/ 27221F: drivers/tc/ 27222F: include/linux/tc.h 27223 27224TURBOSTAT UTILITY 27225M: "Len Brown" <lenb@kernel.org> 27226L: linux-pm@vger.kernel.org 27227S: Supported 27228Q: https://patchwork.kernel.org/project/linux-pm/list/ 27229B: https://bugzilla.kernel.org 27230T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 27231F: tools/power/x86/turbostat/ 27232F: tools/testing/selftests/turbostat/ 27233 27234TUXEDO DRIVERS 27235M: Werner Sembach <wse@tuxedocomputers.com> 27236L: platform-driver-x86@vger.kernel.org 27237S: Supported 27238F: drivers/platform/x86/tuxedo/ 27239 27240TW5864 VIDEO4LINUX DRIVER 27241M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 27242L: linux-media@vger.kernel.org 27243S: Supported 27244F: drivers/media/pci/tw5864/ 27245 27246TW68 VIDEO4LINUX DRIVER 27247M: Hans Verkuil <hverkuil@kernel.org> 27248L: linux-media@vger.kernel.org 27249S: Odd Fixes 27250W: https://linuxtv.org 27251T: git git://linuxtv.org/media.git 27252F: drivers/media/pci/tw68/ 27253 27254TW686X VIDEO4LINUX DRIVER 27255M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 27256L: linux-media@vger.kernel.org 27257S: Maintained 27258W: http://linuxtv.org 27259T: git git://linuxtv.org/media.git 27260F: drivers/media/pci/tw686x/ 27261 27262U-BOOT ENVIRONMENT VARIABLES 27263M: Rafał Miłecki <rafal@milecki.pl> 27264S: Maintained 27265F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 27266F: drivers/nvmem/layouts/u-boot-env.c 27267F: drivers/nvmem/u-boot-env.c 27268 27269UACCE ACCELERATOR FRAMEWORK 27270M: Zhangfei Gao <zhangfei.gao@linaro.org> 27271M: Zhou Wang <wangzhou1@hisilicon.com> 27272L: linux-accelerators@lists.ozlabs.org 27273L: linux-kernel@vger.kernel.org 27274S: Maintained 27275F: Documentation/ABI/testing/sysfs-driver-uacce 27276F: Documentation/misc-devices/uacce.rst 27277F: drivers/misc/uacce/ 27278F: include/linux/uacce.h 27279F: include/uapi/misc/uacce/ 27280 27281UBI FILE SYSTEM (UBIFS) 27282M: Richard Weinberger <richard@nod.at> 27283R: Zhihao Cheng <chengzhihao1@huawei.com> 27284L: linux-mtd@lists.infradead.org 27285S: Supported 27286W: http://www.linux-mtd.infradead.org/doc/ubifs.html 27287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27288T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27289F: Documentation/ABI/testing/sysfs-fs-ubifs 27290F: Documentation/filesystems/ubifs-authentication.rst 27291F: Documentation/filesystems/ubifs.rst 27292F: fs/ubifs/ 27293 27294UBLK USERSPACE BLOCK DRIVER 27295M: Ming Lei <tom.leiming@gmail.com> 27296L: linux-block@vger.kernel.org 27297S: Maintained 27298F: Documentation/block/ublk.rst 27299F: drivers/block/ublk_drv.c 27300F: include/uapi/linux/ublk_cmd.h 27301F: tools/testing/selftests/ublk/ 27302 27303UBSAN 27304M: Kees Cook <kees@kernel.org> 27305R: Marco Elver <elver@google.com> 27306R: Andrey Konovalov <andreyknvl@gmail.com> 27307R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 27308L: kasan-dev@googlegroups.com 27309L: linux-hardening@vger.kernel.org 27310S: Supported 27311T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27312F: Documentation/dev-tools/ubsan.rst 27313F: include/linux/ubsan.h 27314F: lib/Kconfig.ubsan 27315F: lib/test_ubsan.c 27316F: lib/ubsan.c 27317F: lib/ubsan.h 27318F: scripts/Makefile.ubsan 27319K: \bARCH_HAS_UBSAN\b 27320 27321UCLINUX (M68KNOMMU AND COLDFIRE) 27322M: Greg Ungerer <gerg@linux-m68k.org> 27323L: linux-m68k@lists.linux-m68k.org 27324S: Maintained 27325W: http://www.linux-m68k.org/ 27326T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 27327F: arch/m68k/*/*_no.* 27328F: arch/m68k/68*/ 27329F: arch/m68k/coldfire/ 27330F: arch/m68k/include/asm/*_no.* 27331 27332UDF FILESYSTEM 27333M: Jan Kara <jack@suse.com> 27334S: Maintained 27335F: Documentation/filesystems/udf.rst 27336F: fs/udf/ 27337 27338UDRAW TABLET 27339M: Bastien Nocera <hadess@hadess.net> 27340L: linux-input@vger.kernel.org 27341S: Maintained 27342F: drivers/hid/hid-udraw-ps3.c 27343 27344UHID USERSPACE HID IO DRIVER 27345M: David Rheinsberg <david@readahead.eu> 27346L: linux-input@vger.kernel.org 27347S: Maintained 27348F: drivers/hid/uhid.c 27349F: include/uapi/linux/uhid.h 27350 27351ULPI BUS 27352M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27353L: linux-usb@vger.kernel.org 27354S: Maintained 27355F: drivers/usb/common/ulpi.c 27356F: include/linux/ulpi/ 27357 27358ULTRATRONIK BOARD SUPPORT 27359M: Goran Rađenović <goran.radni@gmail.com> 27360M: Börge Strümpfel <boerge.struempfel@gmail.com> 27361S: Maintained 27362F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 27363F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 27364 27365UNICODE SUBSYSTEM 27366M: Gabriel Krisman Bertazi <krisman@kernel.org> 27367L: linux-fsdevel@vger.kernel.org 27368S: Supported 27369T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 27370F: fs/unicode/ 27371 27372UNIFDEF 27373M: Tony Finch <dot@dotat.at> 27374S: Maintained 27375W: http://dotat.at/prog/unifdef 27376F: scripts/unifdef.c 27377 27378UNIFORM CDROM DRIVER 27379M: Phillip Potter <phil@philpotter.co.uk> 27380S: Maintained 27381F: Documentation/cdrom/ 27382F: drivers/cdrom/cdrom.c 27383F: include/linux/cdrom.h 27384F: include/uapi/linux/cdrom.h 27385 27386UNION-FIND 27387M: Xavier <xavier_qy@163.com> 27388L: linux-kernel@vger.kernel.org 27389S: Maintained 27390F: Documentation/core-api/union_find.rst 27391F: Documentation/translations/zh_CN/core-api/union_find.rst 27392F: include/linux/union_find.h 27393F: lib/union_find.c 27394 27395UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 27396R: Alim Akhtar <alim.akhtar@samsung.com> 27397R: Avri Altman <avri.altman@wdc.com> 27398R: Bart Van Assche <bvanassche@acm.org> 27399L: linux-scsi@vger.kernel.org 27400S: Supported 27401F: Documentation/devicetree/bindings/ufs/ 27402F: Documentation/scsi/ufs.rst 27403F: drivers/ufs/core/ 27404F: include/ufs/ 27405 27406UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2 27407M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27408M: Ajay Neeli <ajay.neeli@amd.com> 27409S: Maintained 27410F: Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml 27411F: drivers/ufs/host/ufs-amd-versal2.c 27412 27413UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 27414M: Pedro Sousa <pedrom.sousa@synopsys.com> 27415L: linux-scsi@vger.kernel.org 27416S: Supported 27417F: drivers/ufs/host/*dwc* 27418 27419UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 27420M: Alim Akhtar <alim.akhtar@samsung.com> 27421R: Peter Griffin <peter.griffin@linaro.org> 27422L: linux-scsi@vger.kernel.org 27423L: linux-samsung-soc@vger.kernel.org 27424S: Maintained 27425F: drivers/ufs/host/ufs-exynos* 27426 27427UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 27428M: Peter Wang <peter.wang@mediatek.com> 27429M: Chaotian Jing <chaotian.jing@mediatek.com> 27430R: Stanley Jhu <chu.stanley@gmail.com> 27431L: linux-scsi@vger.kernel.org 27432L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 27433S: Maintained 27434F: drivers/ufs/host/ufs-mediatek* 27435 27436UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 27437M: Manivannan Sadhasivam <mani@kernel.org> 27438L: linux-arm-msm@vger.kernel.org 27439L: linux-scsi@vger.kernel.org 27440S: Maintained 27441F: Documentation/devicetree/bindings/ufs/qcom* 27442F: drivers/ufs/host/ufs-qcom* 27443 27444UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 27445M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 27446L: linux-renesas-soc@vger.kernel.org 27447L: linux-scsi@vger.kernel.org 27448S: Maintained 27449F: drivers/ufs/host/ufs-renesas.c 27450 27451UNIWILL LAPTOP DRIVER 27452M: Armin Wolf <W_Armin@gmx.de> 27453L: platform-driver-x86@vger.kernel.org 27454S: Maintained 27455F: Documentation/ABI/testing/sysfs-driver-uniwill-laptop 27456F: Documentation/admin-guide/laptops/uniwill-laptop.rst 27457F: Documentation/wmi/devices/uniwill-laptop.rst 27458F: drivers/platform/x86/uniwill/uniwill-acpi.c 27459F: drivers/platform/x86/uniwill/uniwill-wmi.c 27460F: drivers/platform/x86/uniwill/uniwill-wmi.h 27461 27462UNSORTED BLOCK IMAGES (UBI) 27463M: Richard Weinberger <richard@nod.at> 27464R: Zhihao Cheng <chengzhihao1@huawei.com> 27465L: linux-mtd@lists.infradead.org 27466S: Supported 27467W: http://www.linux-mtd.infradead.org/ 27468T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 27469T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 27470F: drivers/mtd/ubi/ 27471F: include/linux/mtd/ubi.h 27472F: include/uapi/mtd/ubi-user.h 27473 27474UPROBES 27475M: Masami Hiramatsu <mhiramat@kernel.org> 27476M: Oleg Nesterov <oleg@redhat.com> 27477M: Peter Zijlstra <peterz@infradead.org> 27478L: linux-kernel@vger.kernel.org 27479L: linux-trace-kernel@vger.kernel.org 27480S: Maintained 27481F: arch/*/include/asm/uprobes.h 27482F: arch/*/kernel/probes/uprobes.c 27483F: arch/*/kernel/uprobes.c 27484F: include/linux/uprobes.h 27485F: kernel/events/uprobes.c 27486 27487USB "USBNET" DRIVER FRAMEWORK 27488M: Oliver Neukum <oneukum@suse.com> 27489L: netdev@vger.kernel.org 27490S: Maintained 27491W: http://www.linux-usb.org/usbnet 27492F: drivers/net/usb/usbnet.c 27493F: include/linux/usb/usbnet.h 27494 27495USB ACM DRIVER 27496M: Oliver Neukum <oneukum@suse.com> 27497L: linux-usb@vger.kernel.org 27498S: Maintained 27499F: Documentation/usb/acm.rst 27500F: drivers/usb/class/cdc-acm.* 27501 27502USB APPLE MFI FASTCHARGE DRIVER 27503M: Bastien Nocera <hadess@hadess.net> 27504L: linux-usb@vger.kernel.org 27505S: Maintained 27506F: drivers/usb/misc/apple-mfi-fastcharge.c 27507 27508USB AR5523 WIRELESS DRIVER 27509L: linux-wireless@vger.kernel.org 27510S: Orphan 27511F: drivers/net/wireless/ath/ar5523/ 27512 27513USB ATTACHED SCSI 27514M: Oliver Neukum <oneukum@suse.com> 27515L: linux-usb@vger.kernel.org 27516L: linux-scsi@vger.kernel.org 27517S: Maintained 27518F: drivers/usb/storage/uas.c 27519 27520USB CDC ETHERNET DRIVER 27521M: Oliver Neukum <oliver@neukum.org> 27522L: linux-usb@vger.kernel.org 27523S: Maintained 27524F: drivers/net/usb/cdc_*.c 27525F: include/uapi/linux/usb/cdc.h 27526 27527USB CHAOSKEY DRIVER 27528M: Keith Packard <keithp@keithp.com> 27529L: linux-usb@vger.kernel.org 27530S: Maintained 27531F: drivers/usb/misc/chaoskey.c 27532 27533USB CYPRESS C67X00 DRIVER 27534L: linux-usb@vger.kernel.org 27535S: Orphan 27536F: drivers/usb/c67x00/ 27537 27538USB DAVICOM DM9601 DRIVER 27539M: Peter Korsgaard <peter@korsgaard.com> 27540L: netdev@vger.kernel.org 27541S: Maintained 27542W: http://www.linux-usb.org/usbnet 27543F: drivers/net/usb/dm9601.c 27544 27545USB EHCI DRIVER 27546M: Alan Stern <stern@rowland.harvard.edu> 27547L: linux-usb@vger.kernel.org 27548S: Maintained 27549F: Documentation/usb/ehci.rst 27550F: drivers/usb/host/ehci* 27551 27552USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 27553M: Jiri Kosina <jikos@kernel.org> 27554M: Benjamin Tissoires <bentiss@kernel.org> 27555L: linux-usb@vger.kernel.org 27556S: Maintained 27557T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 27558F: Documentation/hid/hiddev.rst 27559F: drivers/hid/usbhid/ 27560 27561USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...) 27562M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 27563M: Oleg Makarenko <oleg@makarenk.ooo> 27564L: linux-input@vger.kernel.org 27565S: Maintained 27566B: https://github.com/JacKeTUs/universal-pidff/issues 27567F: drivers/hid/usbhid/hid-pidff* 27568F: drivers/hid/hid-universal-pidff.c 27569 27570USB INTEL XHCI ROLE MUX DRIVER 27571M: Hans de Goede <hansg@kernel.org> 27572L: linux-usb@vger.kernel.org 27573S: Maintained 27574F: drivers/usb/roles/intel-xhci-usb-role-switch.c 27575 27576USB IP DRIVER FOR HISILICON KIRIN 960 27577M: Yu Chen <chenyu56@huawei.com> 27578M: Binghui Wang <wangbinghui@hisilicon.com> 27579L: linux-usb@vger.kernel.org 27580S: Maintained 27581F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 27582F: drivers/phy/hisilicon/phy-hi3660-usb3.c 27583 27584USB IP DRIVER FOR HISILICON KIRIN 970 27585M: Mauro Carvalho Chehab <mchehab@kernel.org> 27586L: linux-usb@vger.kernel.org 27587S: Maintained 27588F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 27589F: drivers/phy/hisilicon/phy-hi3670-usb3.c 27590 27591USB ISP116X DRIVER 27592M: Olav Kongas <ok@artecdesign.ee> 27593L: linux-usb@vger.kernel.org 27594S: Maintained 27595F: drivers/usb/host/isp116x* 27596F: include/linux/usb/isp116x.h 27597 27598USB ISP1760 DRIVER 27599M: Rui Miguel Silva <rui.silva@linaro.org> 27600L: linux-usb@vger.kernel.org 27601S: Maintained 27602F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 27603F: drivers/usb/isp1760/* 27604 27605USB LAN78XX ETHERNET DRIVER 27606M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 27607M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 27608M: UNGLinuxDriver@microchip.com 27609L: netdev@vger.kernel.org 27610S: Maintained 27611F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 27612F: drivers/net/usb/lan78xx.* 27613F: include/dt-bindings/net/microchip-lan78xx.h 27614 27615USB MASS STORAGE DRIVER 27616M: Alan Stern <stern@rowland.harvard.edu> 27617L: linux-usb@vger.kernel.org 27618L: usb-storage@lists.one-eyed-alien.net 27619S: Maintained 27620F: drivers/usb/storage/ 27621 27622USB MIDI DRIVER 27623M: Clemens Ladisch <clemens@ladisch.de> 27624L: linux-sound@vger.kernel.org 27625S: Maintained 27626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27627F: sound/usb/midi.* 27628 27629USB NETWORKING DRIVERS 27630L: linux-usb@vger.kernel.org 27631S: Odd Fixes 27632F: drivers/net/usb/ 27633 27634USB OHCI DRIVER 27635M: Alan Stern <stern@rowland.harvard.edu> 27636L: linux-usb@vger.kernel.org 27637S: Maintained 27638F: Documentation/usb/ohci.rst 27639F: drivers/usb/host/ohci* 27640 27641USB OTG FSM (Finite State Machine) 27642M: Peter Chen <peter.chen@kernel.org> 27643L: linux-usb@vger.kernel.org 27644S: Maintained 27645T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 27646F: drivers/usb/common/usb-otg-fsm.c 27647 27648USB OVER IP DRIVER 27649M: Valentina Manea <valentina.manea.m@gmail.com> 27650M: Shuah Khan <shuah@kernel.org> 27651M: Shuah Khan <skhan@linuxfoundation.org> 27652R: Hongren Zheng <i@zenithal.me> 27653L: linux-usb@vger.kernel.org 27654S: Maintained 27655F: Documentation/usb/usbip_protocol.rst 27656F: drivers/usb/usbip/ 27657F: tools/testing/selftests/drivers/usb/usbip/ 27658F: tools/usb/usbip/ 27659 27660USB PEGASUS DRIVER 27661M: Petko Manolov <petkan@nucleusys.com> 27662L: linux-usb@vger.kernel.org 27663L: netdev@vger.kernel.org 27664S: Maintained 27665W: https://github.com/petkan/pegasus 27666T: git https://github.com/petkan/pegasus.git 27667F: drivers/net/usb/pegasus.* 27668 27669USB PRINTER DRIVER (usblp) 27670M: Pete Zaitcev <zaitcev@redhat.com> 27671L: linux-usb@vger.kernel.org 27672S: Supported 27673F: drivers/usb/class/usblp.c 27674 27675USB QMI WWAN NETWORK DRIVER 27676M: Bjørn Mork <bjorn@mork.no> 27677L: netdev@vger.kernel.org 27678S: Maintained 27679F: Documentation/ABI/testing/sysfs-class-net-qmi 27680F: drivers/net/usb/qmi_wwan.c 27681 27682USB RAW GADGET DRIVER 27683R: Andrey Konovalov <andreyknvl@gmail.com> 27684L: linux-usb@vger.kernel.org 27685S: Maintained 27686B: https://github.com/xairy/raw-gadget/issues 27687F: Documentation/usb/raw-gadget.rst 27688F: drivers/usb/gadget/legacy/raw_gadget.c 27689F: include/uapi/linux/usb/raw_gadget.h 27690 27691USB RTL8150 DRIVER 27692M: Petko Manolov <petkan@nucleusys.com> 27693L: linux-usb@vger.kernel.org 27694L: netdev@vger.kernel.org 27695S: Maintained 27696W: https://github.com/petkan/rtl8150 27697T: git https://github.com/petkan/rtl8150.git 27698F: drivers/net/usb/rtl8150.c 27699 27700USB SERIAL SUBSYSTEM 27701M: Johan Hovold <johan@kernel.org> 27702L: linux-usb@vger.kernel.org 27703S: Maintained 27704T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 27705F: Documentation/usb/usb-serial.rst 27706F: drivers/usb/serial/ 27707F: include/linux/usb/serial.h 27708 27709USB SMSC75XX ETHERNET DRIVER 27710M: Steve Glendinning <steve.glendinning@shawell.net> 27711L: netdev@vger.kernel.org 27712S: Maintained 27713F: drivers/net/usb/smsc75xx.* 27714 27715USB SMSC95XX ETHERNET DRIVER 27716M: Steve Glendinning <steve.glendinning@shawell.net> 27717M: UNGLinuxDriver@microchip.com 27718L: netdev@vger.kernel.org 27719S: Maintained 27720F: drivers/net/usb/smsc95xx.* 27721 27722USB SUBSYSTEM 27723M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27724L: linux-usb@vger.kernel.org 27725S: Supported 27726W: http://www.linux-usb.org 27727T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 27728F: Documentation/devicetree/bindings/usb/ 27729F: Documentation/usb/ 27730F: drivers/usb/ 27731F: include/dt-bindings/usb/ 27732F: include/linux/usb.h 27733F: include/linux/usb/ 27734F: include/uapi/linux/usb/ 27735 27736USB TYPEC BUS FOR ALTERNATE MODES 27737M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27738L: linux-usb@vger.kernel.org 27739S: Maintained 27740F: Documentation/ABI/testing/sysfs-bus-typec 27741F: Documentation/driver-api/usb/typec_bus.rst 27742F: drivers/usb/typec/altmodes/ 27743F: include/linux/usb/typec_altmode.h 27744 27745USB TYPEC CLASS 27746M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27747L: linux-usb@vger.kernel.org 27748S: Maintained 27749F: Documentation/ABI/testing/sysfs-class-typec 27750F: Documentation/driver-api/usb/typec.rst 27751F: drivers/usb/typec/ 27752F: include/linux/usb/typec.h 27753 27754USB TYPEC INTEL PMC MUX DRIVER 27755M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 27756L: linux-usb@vger.kernel.org 27757S: Maintained 27758F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 27759F: drivers/usb/typec/mux/intel_pmc_mux.c 27760 27761USB TYPEC PI3USB30532 MUX DRIVER 27762M: Hans de Goede <hansg@kernel.org> 27763L: linux-usb@vger.kernel.org 27764S: Maintained 27765F: drivers/usb/typec/mux/pi3usb30532.c 27766 27767USB TYPEC PORT CONTROLLER DRIVERS 27768M: Badhri Jagan Sridharan <badhri@google.com> 27769L: linux-usb@vger.kernel.org 27770S: Maintained 27771F: drivers/usb/typec/tcpm/tcpci.c 27772F: drivers/usb/typec/tcpm/tcpm.c 27773F: include/linux/usb/tcpci.h 27774F: include/linux/usb/tcpm.h 27775 27776USB TYPEC TUSB1046 MUX DRIVER 27777M: Romain Gantois <romain.gantois@bootlin.com> 27778L: linux-usb@vger.kernel.org 27779S: Maintained 27780F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 27781F: drivers/usb/typec/mux/tusb1046.c 27782 27783USB UHCI DRIVER 27784M: Alan Stern <stern@rowland.harvard.edu> 27785L: linux-usb@vger.kernel.org 27786S: Maintained 27787F: drivers/usb/host/uhci* 27788 27789USB VIDEO CLASS 27790M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27791M: Hans de Goede <hansg@kernel.org> 27792L: linux-media@vger.kernel.org 27793S: Maintained 27794W: http://www.ideasonboard.org/uvc/ 27795T: git git://linuxtv.org/media.git 27796F: Documentation/userspace-api/media/drivers/uvcvideo.rst 27797F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 27798F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 27799F: drivers/media/common/uvc.c 27800F: drivers/media/usb/uvc/ 27801F: include/linux/usb/uvc.h 27802F: include/uapi/linux/uvcvideo.h 27803 27804USB WEBCAM GADGET 27805L: linux-usb@vger.kernel.org 27806S: Orphan 27807F: drivers/usb/gadget/function/*uvc* 27808F: drivers/usb/gadget/legacy/webcam.c 27809F: include/uapi/linux/usb/g_uvc.h 27810 27811USB XHCI DRIVER 27812M: Mathias Nyman <mathias.nyman@intel.com> 27813L: linux-usb@vger.kernel.org 27814S: Supported 27815F: drivers/usb/host/pci-quirks* 27816F: drivers/usb/host/xhci* 27817 27818USER DATAGRAM PROTOCOL (UDP) 27819M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 27820L: netdev@vger.kernel.org 27821S: Maintained 27822F: include/linux/udp.h 27823F: include/net/udp.h 27824F: include/trace/events/udp.h 27825F: include/uapi/linux/udp.h 27826F: net/ipv4/udp.c 27827F: net/ipv6/udp.c 27828 27829USER-MODE LINUX (UML) 27830M: Richard Weinberger <richard@nod.at> 27831M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 27832M: Johannes Berg <johannes@sipsolutions.net> 27833L: linux-um@lists.infradead.org 27834S: Maintained 27835W: http://user-mode-linux.sourceforge.net 27836Q: https://patchwork.ozlabs.org/project/linux-um/list/ 27837T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 27838T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 27839F: Documentation/virt/uml/ 27840F: arch/um/ 27841F: arch/x86/um/ 27842F: fs/hostfs/ 27843 27844USERSPACE COPYIN/COPYOUT (UIOVEC) 27845M: Alexander Viro <viro@zeniv.linux.org.uk> 27846L: linux-block@vger.kernel.org 27847L: linux-fsdevel@vger.kernel.org 27848S: Maintained 27849F: include/linux/uio.h 27850F: lib/iov_iter.c 27851 27852USERSPACE DMA BUFFER DRIVER 27853M: Gerd Hoffmann <kraxel@redhat.com> 27854M: Vivek Kasireddy <vivek.kasireddy@intel.com> 27855L: dri-devel@lists.freedesktop.org 27856S: Maintained 27857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27858F: drivers/dma-buf/udmabuf.c 27859F: include/uapi/linux/udmabuf.h 27860 27861USERSPACE I/O (UIO) 27862M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27863S: Maintained 27864T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27865F: Documentation/driver-api/uio-howto.rst 27866F: drivers/uio/ 27867F: include/linux/uio_driver.h 27868 27869USERSPACE STACK UNWINDING 27870M: Josh Poimboeuf <jpoimboe@kernel.org> 27871M: Steven Rostedt <rostedt@goodmis.org> 27872S: Maintained 27873F: include/linux/unwind*.h 27874F: kernel/unwind/ 27875 27876UTIL-LINUX PACKAGE 27877M: Karel Zak <kzak@redhat.com> 27878L: util-linux@vger.kernel.org 27879S: Maintained 27880W: http://en.wikipedia.org/wiki/Util-linux 27881T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 27882 27883UUID HELPERS 27884R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27885L: linux-kernel@vger.kernel.org 27886S: Maintained 27887F: include/linux/uuid.h 27888F: lib/tests/uuid_kunit.c 27889F: lib/uuid.c 27890 27891UV SYSFS DRIVER 27892M: Justin Ernst <justin.ernst@hpe.com> 27893L: platform-driver-x86@vger.kernel.org 27894S: Maintained 27895F: drivers/platform/x86/uv_sysfs.c 27896 27897UVESAFB DRIVER 27898M: Michal Januszewski <spock@gentoo.org> 27899L: linux-fbdev@vger.kernel.org 27900S: Maintained 27901W: https://github.com/mjanusz/v86d 27902F: Documentation/fb/uvesafb.rst 27903F: drivers/video/fbdev/uvesafb.* 27904 27905Ux500 CLOCK DRIVERS 27906M: Ulf Hansson <ulfh@kernel.org> 27907L: linux-clk@vger.kernel.org 27908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 27909S: Maintained 27910F: drivers/clk/ux500/ 27911 27912V4L2 ASYNC AND FWNODE FRAMEWORKS 27913M: Sakari Ailus <sakari.ailus@linux.intel.com> 27914L: linux-media@vger.kernel.org 27915S: Maintained 27916T: git git://linuxtv.org/media.git 27917F: drivers/media/v4l2-core/v4l2-async.c 27918F: drivers/media/v4l2-core/v4l2-fwnode.c 27919F: include/media/v4l2-async.h 27920F: include/media/v4l2-fwnode.h 27921 27922V4L2 LENS DRIVERS 27923M: Sakari Ailus <sakari.ailus@linux.intel.com> 27924L: linux-media@vger.kernel.org 27925S: Maintained 27926F: drivers/media/i2c/ak* 27927F: drivers/media/i2c/dw* 27928F: drivers/media/i2c/lm* 27929 27930V4L2 CAMERA SENSOR DRIVERS 27931M: Sakari Ailus <sakari.ailus@linux.intel.com> 27932L: linux-media@vger.kernel.org 27933S: Maintained 27934F: Documentation/driver-api/media/camera-sensor.rst 27935F: Documentation/driver-api/media/tx-rx.rst 27936F: drivers/media/i2c/ar* 27937F: drivers/media/i2c/gc* 27938F: drivers/media/i2c/hi* 27939F: drivers/media/i2c/imx* 27940F: drivers/media/i2c/mt* 27941F: drivers/media/i2c/og* 27942F: drivers/media/i2c/ov* 27943F: drivers/media/i2c/s5* 27944F: drivers/media/i2c/vd55g1.c 27945F: drivers/media/i2c/vd56g3.c 27946F: drivers/media/i2c/vgxy61.c 27947 27948V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 27949M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 27950L: linux-media@vger.kernel.org 27951S: Maintained 27952F: Documentation/driver-api/media/v4l2-isp.rst 27953F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 27954F: drivers/media/v4l2-core/v4l2-isp.c 27955F: include/media/v4l2-isp.h 27956F: include/uapi/linux/media/v4l2-isp.h 27957 27958VF610 NAND DRIVER 27959M: Stefan Agner <stefan@agner.ch> 27960L: linux-mtd@lists.infradead.org 27961S: Supported 27962F: drivers/mtd/nand/raw/vf610_nfc.c 27963 27964VFAT/FAT/MSDOS FILESYSTEM 27965M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 27966S: Maintained 27967F: Documentation/filesystems/vfat.rst 27968F: fs/fat/ 27969F: tools/testing/selftests/filesystems/fat/ 27970 27971VFIO CDX DRIVER 27972M: Nipun Gupta <nipun.gupta@amd.com> 27973M: Nikhil Agarwal <nikhil.agarwal@amd.com> 27974L: kvm@vger.kernel.org 27975S: Maintained 27976F: drivers/vfio/cdx/* 27977 27978VFIO DRIVER 27979M: Alex Williamson <alex@shazbot.org> 27980L: kvm@vger.kernel.org 27981S: Maintained 27982T: git https://github.com/awilliam/linux-vfio.git 27983F: Documentation/ABI/testing/debugfs-vfio 27984F: Documentation/ABI/testing/sysfs-devices-vfio-dev 27985F: Documentation/driver-api/vfio.rst 27986F: drivers/vfio/ 27987F: include/linux/vfio.h 27988F: include/linux/vfio_pci_core.h 27989F: include/uapi/linux/vfio.h 27990F: tools/testing/selftests/vfio/ 27991 27992VFIO FSL-MC DRIVER 27993M: Ioana Ciornei <ioana.ciornei@nxp.com> 27994L: kvm@vger.kernel.org 27995S: Maintained 27996F: drivers/vfio/fsl-mc/ 27997 27998VFIO HISILICON PCI DRIVER 27999M: Longfang Liu <liulongfang@huawei.com> 28000L: kvm@vger.kernel.org 28001S: Maintained 28002F: drivers/vfio/pci/hisilicon/ 28003 28004VFIO ISM PCI DRIVER 28005M: Julian Ruess <julianr@linux.ibm.com> 28006L: kvm@vger.kernel.org 28007S: Maintained 28008F: drivers/vfio/pci/ism/ 28009 28010VFIO MEDIATED DEVICE DRIVERS 28011M: Kirti Wankhede <kwankhede@nvidia.com> 28012L: kvm@vger.kernel.org 28013S: Maintained 28014F: Documentation/driver-api/vfio-mediated-device.rst 28015F: drivers/vfio/mdev/ 28016F: include/linux/mdev.h 28017F: samples/vfio-mdev/ 28018 28019VFIO MLX5 PCI DRIVER 28020M: Yishai Hadas <yishaih@nvidia.com> 28021L: kvm@vger.kernel.org 28022S: Maintained 28023F: drivers/vfio/pci/mlx5/ 28024 28025VFIO NVIDIA GRACE GPU DRIVER 28026M: Ankit Agrawal <ankita@nvidia.com> 28027L: kvm@vger.kernel.org 28028S: Supported 28029F: drivers/vfio/pci/nvgrace-gpu/ 28030 28031VFIO PCI DEVICE SPECIFIC DRIVERS 28032R: Jason Gunthorpe <jgg@nvidia.com> 28033R: Yishai Hadas <yishaih@nvidia.com> 28034R: Shameer Kolothum <skolothumtho@nvidia.com> 28035R: Kevin Tian <kevin.tian@intel.com> 28036L: kvm@vger.kernel.org 28037S: Maintained 28038P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 28039F: drivers/vfio/pci/*/ 28040 28041VFIO PDS PCI DRIVER 28042M: Brett Creeley <brett.creeley@amd.com> 28043L: kvm@vger.kernel.org 28044S: Maintained 28045F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 28046F: drivers/vfio/pci/pds/ 28047 28048VFIO PLATFORM DRIVER 28049M: Eric Auger <eric.auger@redhat.com> 28050R: Mostafa Saleh <smostafa@google.com> 28051R: Pranjal Shrivastava <praan@google.com> 28052L: kvm@vger.kernel.org 28053S: Maintained 28054F: drivers/vfio/platform/ 28055 28056VFIO QAT PCI DRIVER 28057M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 28058L: kvm@vger.kernel.org 28059L: qat-linux@intel.com 28060S: Supported 28061F: drivers/vfio/pci/qat/ 28062 28063VFIO SELFTESTS 28064M: David Matlack <dmatlack@google.com> 28065L: kvm@vger.kernel.org 28066S: Maintained 28067F: tools/testing/selftests/vfio/ 28068 28069VFIO VIRTIO PCI DRIVER 28070M: Yishai Hadas <yishaih@nvidia.com> 28071L: kvm@vger.kernel.org 28072L: virtualization@lists.linux.dev 28073S: Maintained 28074F: drivers/vfio/pci/virtio 28075 28076VFIO XE PCI DRIVER 28077M: Michał Winiarski <michal.winiarski@intel.com> 28078L: kvm@vger.kernel.org 28079L: intel-xe@lists.freedesktop.org 28080S: Supported 28081F: drivers/vfio/pci/xe 28082 28083VGA_SWITCHEROO 28084R: Lukas Wunner <lukas@wunner.de> 28085S: Maintained 28086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28087F: Documentation/gpu/vga-switcheroo.rst 28088F: drivers/gpu/vga/vga_switcheroo.c 28089F: include/linux/vga_switcheroo.h 28090 28091VIA RHINE NETWORK DRIVER 28092M: Kevin Brace <kevinbrace@bracecomputerlab.com> 28093S: Maintained 28094F: drivers/net/ethernet/via/via-rhine.c 28095 28096VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 28097M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 28098L: linux-fbdev@vger.kernel.org 28099S: Maintained 28100F: drivers/video/fbdev/via/ 28101F: include/linux/via-core.h 28102F: include/linux/via_i2c.h 28103 28104VIA VELOCITY NETWORK DRIVER 28105M: Francois Romieu <romieu@fr.zoreil.com> 28106L: netdev@vger.kernel.org 28107S: Maintained 28108F: drivers/net/ethernet/via/via-velocity.* 28109 28110VICODEC VIRTUAL CODEC DRIVER 28111M: Hans Verkuil <hverkuil@kernel.org> 28112L: linux-media@vger.kernel.org 28113S: Maintained 28114W: https://linuxtv.org 28115T: git git://linuxtv.org/media.git 28116F: drivers/media/test-drivers/vicodec/* 28117 28118VIDEO I2C POLLING DRIVER 28119M: Matt Ranostay <matt.ranostay@konsulko.com> 28120L: linux-media@vger.kernel.org 28121S: Maintained 28122F: drivers/media/i2c/video-i2c.c 28123 28124VIDEO MULTIPLEXER DRIVER 28125M: Philipp Zabel <p.zabel@pengutronix.de> 28126L: linux-media@vger.kernel.org 28127S: Maintained 28128F: drivers/media/platform/video-mux.c 28129 28130VIDEOBUF2 FRAMEWORK 28131M: Tomasz Figa <tfiga@chromium.org> 28132M: Marek Szyprowski <m.szyprowski@samsung.com> 28133L: linux-media@vger.kernel.org 28134S: Maintained 28135F: drivers/media/common/videobuf2/* 28136F: include/media/videobuf2-* 28137 28138VIDTV VIRTUAL DIGITAL TV DRIVER 28139M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 28140L: linux-media@vger.kernel.org 28141S: Maintained 28142W: https://linuxtv.org 28143T: git git://linuxtv.org/media.git 28144F: drivers/media/test-drivers/vidtv/* 28145 28146VIMC VIRTUAL MEDIA CONTROLLER DRIVER 28147M: Shuah Khan <skhan@linuxfoundation.org> 28148R: Kieran Bingham <kieran.bingham@ideasonboard.com> 28149L: linux-media@vger.kernel.org 28150S: Maintained 28151W: https://linuxtv.org 28152T: git git://linuxtv.org/media.git 28153F: drivers/media/test-drivers/vimc/* 28154 28155VIRT LIB 28156M: Alex Williamson <alex@shazbot.org> 28157M: Paolo Bonzini <pbonzini@redhat.com> 28158L: kvm@vger.kernel.org 28159S: Supported 28160F: virt/lib/ 28161 28162VIRTIO AND VHOST VSOCK DRIVER 28163M: Stefan Hajnoczi <stefanha@redhat.com> 28164M: Stefano Garzarella <sgarzare@redhat.com> 28165L: kvm@vger.kernel.org 28166L: virtualization@lists.linux.dev 28167L: netdev@vger.kernel.org 28168S: Maintained 28169F: drivers/vhost/vsock.c 28170F: include/linux/virtio_vsock.h 28171F: include/net/netns/vsock.h 28172F: include/uapi/linux/virtio_vsock.h 28173F: net/vmw_vsock/virtio_transport.c 28174F: net/vmw_vsock/virtio_transport_common.c 28175 28176VIRTIO BALLOON 28177M: "Michael S. Tsirkin" <mst@redhat.com> 28178M: David Hildenbrand <david@kernel.org> 28179L: virtualization@lists.linux.dev 28180S: Maintained 28181F: drivers/virtio/virtio_balloon.c 28182F: include/uapi/linux/virtio_balloon.h 28183 28184VIRTIO BLOCK AND SCSI DRIVERS 28185M: "Michael S. Tsirkin" <mst@redhat.com> 28186M: Jason Wang <jasowang@redhat.com> 28187R: Paolo Bonzini <pbonzini@redhat.com> 28188R: Stefan Hajnoczi <stefanha@redhat.com> 28189R: Eugenio Pérez <eperezma@redhat.com> 28190L: virtualization@lists.linux.dev 28191S: Maintained 28192F: drivers/block/virtio_blk.c 28193F: drivers/scsi/virtio_scsi.c 28194F: include/uapi/linux/virtio_blk.h 28195F: include/uapi/linux/virtio_scsi.h 28196 28197VIRTIO CONSOLE DRIVER 28198M: Amit Shah <amit@kernel.org> 28199L: virtualization@lists.linux.dev 28200S: Maintained 28201F: drivers/char/virtio_console.c 28202F: include/uapi/linux/virtio_console.h 28203 28204VIRTIO CORE 28205M: "Michael S. Tsirkin" <mst@redhat.com> 28206M: Jason Wang <jasowang@redhat.com> 28207R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28208R: Eugenio Pérez <eperezma@redhat.com> 28209L: virtualization@lists.linux.dev 28210S: Maintained 28211F: Documentation/ABI/testing/sysfs-bus-vdpa 28212F: Documentation/ABI/testing/sysfs-class-vduse 28213F: Documentation/devicetree/bindings/virtio/ 28214F: Documentation/driver-api/virtio/ 28215F: drivers/block/virtio_blk.c 28216F: drivers/crypto/virtio/ 28217F: drivers/vdpa/ 28218F: drivers/virtio/ 28219F: include/linux/vdpa.h 28220F: include/linux/virtio*.h 28221F: include/linux/vringh.h 28222F: include/uapi/linux/virtio_*.h 28223F: net/vmw_vsock/virtio* 28224F: tools/virtio/ 28225 28226VIRTIO CRYPTO DRIVER 28227M: Gonglei <arei.gonglei@huawei.com> 28228L: virtualization@lists.linux.dev 28229L: linux-crypto@vger.kernel.org 28230S: Maintained 28231F: drivers/crypto/virtio/ 28232F: include/uapi/linux/virtio_crypto.h 28233 28234VIRTIO DRIVERS FOR S390 28235M: Cornelia Huck <cohuck@redhat.com> 28236M: Halil Pasic <pasic@linux.ibm.com> 28237M: Eric Farman <farman@linux.ibm.com> 28238L: linux-s390@vger.kernel.org 28239L: virtualization@lists.linux.dev 28240L: kvm@vger.kernel.org 28241S: Supported 28242F: arch/s390/include/uapi/asm/virtio-ccw.h 28243F: drivers/s390/virtio/ 28244 28245VIRTIO FILE SYSTEM 28246M: German Maglione <gmaglione@redhat.com> 28247M: Vivek Goyal <vgoyal@redhat.com> 28248M: Stefan Hajnoczi <stefanha@redhat.com> 28249M: Miklos Szeredi <miklos@szeredi.hu> 28250R: Eugenio Pérez <eperezma@redhat.com> 28251L: virtualization@lists.linux.dev 28252L: linux-fsdevel@vger.kernel.org 28253S: Supported 28254W: https://virtio-fs.gitlab.io/ 28255F: Documentation/filesystems/virtiofs.rst 28256F: fs/fuse/virtio_fs.c 28257F: include/uapi/linux/virtio_fs.h 28258 28259VIRTIO GPIO DRIVER 28260M: Enrico Weigelt, metux IT consult <info@metux.net> 28261M: Viresh Kumar <vireshk@kernel.org> 28262L: linux-gpio@vger.kernel.org 28263L: virtualization@lists.linux.dev 28264S: Maintained 28265F: drivers/gpio/gpio-virtio.c 28266F: include/uapi/linux/virtio_gpio.h 28267 28268VIRTIO GPU DRIVER 28269M: David Airlie <airlied@redhat.com> 28270M: Gerd Hoffmann <kraxel@redhat.com> 28271M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 28272R: Gurchetan Singh <gurchetansingh@chromium.org> 28273R: Chia-I Wu <olvaffe@gmail.com> 28274L: dri-devel@lists.freedesktop.org 28275L: virtualization@lists.linux.dev 28276S: Maintained 28277T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 28278F: drivers/gpu/drm/ci/xfails/virtio* 28279F: drivers/gpu/drm/virtio/ 28280F: include/uapi/linux/virtio_gpu.h 28281 28282VIRTIO HOST (VHOST) 28283M: "Michael S. Tsirkin" <mst@redhat.com> 28284M: Jason Wang <jasowang@redhat.com> 28285R: Eugenio Pérez <eperezma@redhat.com> 28286L: kvm@vger.kernel.org 28287L: virtualization@lists.linux.dev 28288L: netdev@vger.kernel.org 28289S: Maintained 28290T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 28291F: drivers/vhost/ 28292F: include/linux/sched/vhost_task.h 28293F: include/linux/vhost_iotlb.h 28294F: include/uapi/linux/vhost.h 28295F: kernel/vhost_task.c 28296 28297VIRTIO HOST (VHOST-SCSI) 28298M: "Michael S. Tsirkin" <mst@redhat.com> 28299M: Jason Wang <jasowang@redhat.com> 28300M: Mike Christie <michael.christie@oracle.com> 28301R: Paolo Bonzini <pbonzini@redhat.com> 28302R: Stefan Hajnoczi <stefanha@redhat.com> 28303L: virtualization@lists.linux.dev 28304S: Maintained 28305F: drivers/vhost/scsi.c 28306 28307VIRTIO I2C DRIVER 28308M: Viresh Kumar <viresh.kumar@linaro.org> 28309R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 28310L: linux-i2c@vger.kernel.org 28311L: virtualization@lists.linux.dev 28312S: Maintained 28313F: drivers/i2c/busses/i2c-virtio.c 28314F: include/uapi/linux/virtio_i2c.h 28315 28316VIRTIO INPUT DRIVER 28317M: Gerd Hoffmann <kraxel@redhat.com> 28318S: Maintained 28319F: drivers/virtio/virtio_input.c 28320F: include/uapi/linux/virtio_input.h 28321 28322VIRTIO IOMMU DRIVER 28323M: Jean-Philippe Brucker <jpb@kernel.org> 28324L: virtualization@lists.linux.dev 28325S: Maintained 28326F: drivers/iommu/virtio-iommu.c 28327F: include/uapi/linux/virtio_iommu.h 28328 28329VIRTIO MEM DRIVER 28330M: David Hildenbrand <david@kernel.org> 28331L: virtualization@lists.linux.dev 28332S: Maintained 28333W: https://virtio-mem.gitlab.io/ 28334F: drivers/virtio/virtio_mem.c 28335F: include/uapi/linux/virtio_mem.h 28336 28337VIRTIO NET DRIVER 28338M: "Michael S. Tsirkin" <mst@redhat.com> 28339M: Jason Wang <jasowang@redhat.com> 28340R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 28341R: Eugenio Pérez <eperezma@redhat.com> 28342L: netdev@vger.kernel.org 28343L: virtualization@lists.linux.dev 28344S: Maintained 28345F: drivers/net/virtio_net.c 28346F: include/linux/virtio_net.h 28347F: include/uapi/linux/virtio_net.h 28348F: tools/testing/selftests/drivers/net/virtio_net/ 28349 28350VIRTIO PMEM DRIVER 28351M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 28352L: virtualization@lists.linux.dev 28353S: Maintained 28354F: drivers/nvdimm/nd_virtio.c 28355F: drivers/nvdimm/virtio_pmem.c 28356 28357VIRTIO RTC DRIVER 28358M: Peter Hilber <peter.hilber@oss.qualcomm.com> 28359L: virtualization@lists.linux.dev 28360S: Maintained 28361F: drivers/virtio/virtio_rtc_* 28362F: include/uapi/linux/virtio_rtc.h 28363 28364VIRTIO SOUND DRIVER 28365M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 28366M: "Michael S. Tsirkin" <mst@redhat.com> 28367L: virtualization@lists.linux.dev 28368L: linux-sound@vger.kernel.org 28369S: Maintained 28370F: include/uapi/linux/virtio_snd.h 28371F: sound/virtio/* 28372 28373VIRTIO SPI DRIVER 28374M: Haixu Cui <quic_haixcui@quicinc.com> 28375L: virtualization@lists.linux.dev 28376S: Maintained 28377F: drivers/spi/spi-virtio.c 28378F: include/uapi/linux/virtio_spi.h 28379 28380VIRTUAL BOX GUEST DEVICE DRIVER 28381M: Hans de Goede <hansg@kernel.org> 28382M: Arnd Bergmann <arnd@arndb.de> 28383M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 28384S: Maintained 28385F: drivers/virt/vboxguest/ 28386F: include/linux/vbox_utils.h 28387F: include/uapi/linux/vbox*.h 28388 28389VIRTUAL BOX SHARED FOLDER VFS DRIVER 28390M: Hans de Goede <hansg@kernel.org> 28391L: linux-fsdevel@vger.kernel.org 28392S: Maintained 28393F: fs/vboxsf/* 28394 28395VIRTUAL PCM TEST DRIVER 28396M: Ivan Orlov <ivan.orlov0322@gmail.com> 28397L: linux-sound@vger.kernel.org 28398S: Maintained 28399F: Documentation/sound/cards/pcmtest.rst 28400F: sound/drivers/pcmtest.c 28401F: tools/testing/selftests/alsa/test-pcmtest-driver.c 28402 28403VIRTUAL SERIO DEVICE DRIVER 28404M: Stephen Chandler Paul <thatslyude@gmail.com> 28405S: Maintained 28406F: drivers/input/serio/userio.c 28407F: include/uapi/linux/userio.h 28408 28409VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 28410M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28411S: Maintained 28412F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28413F: drivers/iio/light/veml3235.c 28414 28415VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 28416M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28417S: Maintained 28418F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 28419F: drivers/iio/light/veml6030.c 28420 28421VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 28422M: Andreas Klinger <ak@it-klinger.de> 28423S: Maintained 28424F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 28425F: drivers/iio/light/veml6046x00.c 28426 28427VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 28428M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 28429S: Maintained 28430F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 28431F: drivers/iio/light/veml6075.c 28432 28433VISL VIRTUAL STATELESS DECODER DRIVER 28434M: Daniel Almeida <daniel.almeida@collabora.com> 28435L: linux-media@vger.kernel.org 28436S: Supported 28437F: drivers/media/test-drivers/visl 28438 28439VIVID VIRTUAL VIDEO DRIVER 28440M: Hans Verkuil <hverkuil@kernel.org> 28441L: linux-media@vger.kernel.org 28442S: Maintained 28443W: https://linuxtv.org 28444T: git git://linuxtv.org/media.git 28445F: drivers/media/test-drivers/vivid/* 28446 28447VM SOCKETS (AF_VSOCK) 28448M: Stefano Garzarella <sgarzare@redhat.com> 28449L: virtualization@lists.linux.dev 28450L: netdev@vger.kernel.org 28451S: Maintained 28452F: drivers/net/vsockmon.c 28453F: include/net/af_vsock.h 28454F: include/uapi/linux/vm_sockets.h 28455F: include/uapi/linux/vm_sockets_diag.h 28456F: include/uapi/linux/vsockmon.h 28457F: net/vmw_vsock/ 28458F: tools/testing/selftests/vsock/ 28459F: tools/testing/vsock/ 28460 28461VMALLOC 28462M: Andrew Morton <akpm@linux-foundation.org> 28463M: Uladzislau Rezki <urezki@gmail.com> 28464L: linux-mm@kvack.org 28465S: Maintained 28466W: http://www.linux-mm.org 28467T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 28468F: include/linux/vmalloc.h 28469F: mm/vmalloc.c 28470F: lib/test_vmalloc.c 28471 28472VME SUBSYSTEM 28473L: linux-kernel@vger.kernel.org 28474S: Orphan 28475T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 28476F: Documentation/driver-api/vme.rst 28477F: drivers/staging/vme_user/ 28478 28479VMWARE BALLOON DRIVER 28480M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 28481R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28482L: linux-kernel@vger.kernel.org 28483S: Supported 28484F: drivers/misc/vmw_balloon.c 28485 28486VMWARE HYPERVISOR INTERFACE 28487M: Ajay Kaher <ajay.kaher@broadcom.com> 28488M: Alexey Makhalov <alexey.makhalov@broadcom.com> 28489R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28490L: virtualization@lists.linux.dev 28491L: x86@kernel.org 28492S: Supported 28493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 28494F: arch/x86/include/asm/vmware.h 28495F: arch/x86/kernel/cpu/vmware.c 28496 28497VMWARE PVRDMA DRIVER 28498M: Bryan Tan <bryan-bt.tan@broadcom.com> 28499M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28500R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28501L: linux-rdma@vger.kernel.org 28502S: Supported 28503F: drivers/infiniband/hw/vmw_pvrdma/ 28504 28505VMWARE PVSCSI DRIVER 28506M: Vishal Bhakta <vishal.bhakta@broadcom.com> 28507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28508L: linux-scsi@vger.kernel.org 28509S: Supported 28510F: drivers/scsi/vmw_pvscsi.c 28511F: drivers/scsi/vmw_pvscsi.h 28512 28513VMWARE VIRTUAL PTP CLOCK DRIVER 28514M: Nick Shi <nick.shi@broadcom.com> 28515R: Ajay Kaher <ajay.kaher@broadcom.com> 28516R: Alexey Makhalov <alexey.makhalov@broadcom.com> 28517R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28518L: netdev@vger.kernel.org 28519S: Supported 28520F: drivers/ptp/ptp_vmw.c 28521 28522VMWARE VMCI DRIVER 28523M: Bryan Tan <bryan-bt.tan@broadcom.com> 28524M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28525R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28526L: linux-kernel@vger.kernel.org 28527S: Supported 28528F: drivers/misc/vmw_vmci/ 28529F: include/linux/vmw_vmci* 28530 28531VMWARE VMMOUSE SUBDRIVER 28532M: Zack Rusin <zack.rusin@broadcom.com> 28533R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28534L: linux-input@vger.kernel.org 28535S: Supported 28536F: drivers/input/mouse/vmmouse.c 28537F: drivers/input/mouse/vmmouse.h 28538 28539VMWARE VMXNET3 ETHERNET DRIVER 28540M: Ronak Doshi <ronak.doshi@broadcom.com> 28541R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28542L: netdev@vger.kernel.org 28543S: Supported 28544F: drivers/net/vmxnet3/ 28545 28546VMWARE VSOCK VMCI TRANSPORT DRIVER 28547M: Bryan Tan <bryan-bt.tan@broadcom.com> 28548M: Vishnu Dasa <vishnu.dasa@broadcom.com> 28549R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 28550L: linux-kernel@vger.kernel.org 28551S: Supported 28552F: net/vmw_vsock/vmci_transport* 28553 28554VOCORE VOCORE2 BOARD 28555M: Harvey Hunt <harveyhuntnexus@gmail.com> 28556L: linux-mips@vger.kernel.org 28557S: Maintained 28558F: arch/mips/boot/dts/ralink/vocore2.dts 28559 28560VOLTAGE AND CURRENT REGULATOR FRAMEWORK 28561M: Liam Girdwood <lgirdwood@gmail.com> 28562M: Mark Brown <broonie@kernel.org> 28563L: linux-kernel@vger.kernel.org 28564S: Supported 28565W: http://www.slimlogic.co.uk/?p=48 28566T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 28567F: Documentation/devicetree/bindings/regulator/ 28568F: Documentation/power/regulator/ 28569F: drivers/regulator/ 28570F: rust/kernel/regulator.rs 28571F: include/dt-bindings/regulator/ 28572F: include/linux/regulator/ 28573F: include/uapi/regulator/ 28574K: regulator_get_optional 28575 28576VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 28577R: Matti Vaittinen <mazziesaccount@gmail.com> 28578F: drivers/regulator/irq_helpers.c 28579 28580VRF 28581M: David Ahern <dsahern@kernel.org> 28582L: netdev@vger.kernel.org 28583S: Maintained 28584F: Documentation/networking/vrf.rst 28585F: drivers/net/vrf.c 28586 28587VSPRINTF 28588M: Petr Mladek <pmladek@suse.com> 28589M: Steven Rostedt <rostedt@goodmis.org> 28590R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 28591R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 28592R: Sergey Senozhatsky <senozhatsky@chromium.org> 28593S: Maintained 28594T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 28595F: Documentation/core-api/printk-formats.rst 28596F: lib/tests/printf_kunit.c 28597F: lib/tests/scanf_kunit.c 28598F: lib/vsprintf.c 28599 28600VT1211 HARDWARE MONITOR DRIVER 28601M: Juerg Haefliger <juergh@proton.me> 28602L: linux-hwmon@vger.kernel.org 28603S: Maintained 28604F: Documentation/hwmon/vt1211.rst 28605F: drivers/hwmon/vt1211.c 28606 28607VT8231 HARDWARE MONITOR DRIVER 28608M: Roger Lucas <vt8231@hiddenengine.co.uk> 28609L: linux-hwmon@vger.kernel.org 28610S: Maintained 28611F: drivers/hwmon/vt8231.c 28612 28613VUB300 USB to SDIO/SD/MMC bridge chip 28614L: linux-mmc@vger.kernel.org 28615S: Orphan 28616F: drivers/mmc/host/vub300.c 28617 28618W1 DALLAS'S 1-WIRE BUS 28619M: Krzysztof Kozlowski <krzk@kernel.org> 28620S: Maintained 28621F: Documentation/devicetree/bindings/w1/ 28622F: Documentation/w1/ 28623F: drivers/w1/ 28624F: include/linux/w1.h 28625 28626W83791D HARDWARE MONITORING DRIVER 28627M: Marc Hulsman <m.hulsman@tudelft.nl> 28628L: linux-hwmon@vger.kernel.org 28629S: Maintained 28630F: Documentation/hwmon/w83791d.rst 28631F: drivers/hwmon/w83791d.c 28632 28633W83793 HARDWARE MONITORING DRIVER 28634M: Rudolf Marek <r.marek@assembler.cz> 28635L: linux-hwmon@vger.kernel.org 28636S: Maintained 28637F: Documentation/hwmon/w83793.rst 28638F: drivers/hwmon/w83793.c 28639 28640W83795 HARDWARE MONITORING DRIVER 28641M: Jean Delvare <jdelvare@suse.com> 28642L: linux-hwmon@vger.kernel.org 28643S: Maintained 28644F: drivers/hwmon/w83795.c 28645 28646W83L51xD SD/MMC CARD INTERFACE DRIVER 28647M: Pierre Ossman <pierre@ossman.eu> 28648S: Maintained 28649F: drivers/mmc/host/wbsd.* 28650 28651WACOM PROTOCOL 4 SERIAL TABLETS 28652M: Julian Squires <julian@cipht.net> 28653M: Hans de Goede <hansg@kernel.org> 28654L: linux-input@vger.kernel.org 28655S: Maintained 28656F: drivers/input/tablet/wacom_serial4.c 28657 28658WANGXUN ETHERNET DRIVER 28659M: Jiawen Wu <jiawenwu@trustnetic.com> 28660M: Mengyuan Lou <mengyuanlou@net-swift.com> 28661L: netdev@vger.kernel.org 28662S: Maintained 28663W: https://www.net-swift.com 28664F: Documentation/networking/device_drivers/ethernet/wangxun/* 28665F: drivers/net/ethernet/wangxun/ 28666F: drivers/net/pcs/pcs-xpcs-wx.c 28667 28668WATCHDOG DEVICE DRIVERS 28669M: Wim Van Sebroeck <wim@linux-watchdog.org> 28670M: Guenter Roeck <linux@roeck-us.net> 28671L: linux-watchdog@vger.kernel.org 28672S: Maintained 28673W: http://www.linux-watchdog.org/ 28674T: git git://www.linux-watchdog.org/linux-watchdog.git 28675F: Documentation/devicetree/bindings/watchdog/ 28676F: Documentation/watchdog/ 28677F: drivers/watchdog/ 28678F: include/linux/watchdog.h 28679F: include/trace/events/watchdog.h 28680F: include/uapi/linux/watchdog.h 28681 28682WAVE5 VPU CODEC DRIVER 28683M: Nas Chung <nas.chung@chipsnmedia.com> 28684M: Jackson Lee <jackson.lee@chipsnmedia.com> 28685L: linux-media@vger.kernel.org 28686S: Maintained 28687F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 28688F: drivers/media/platform/chips-media/wave5/ 28689 28690WHISKEYCOVE PMIC GPIO DRIVER 28691M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 28692L: linux-gpio@vger.kernel.org 28693S: Maintained 28694F: drivers/gpio/gpio-wcove.c 28695 28696WHWAVE RTC DRIVER 28697M: Dianlong Li <long17.cool@163.com> 28698L: linux-rtc@vger.kernel.org 28699S: Maintained 28700F: drivers/rtc/rtc-sd3078.c 28701 28702WIIMOTE HID DRIVER 28703M: David Rheinsberg <david@readahead.eu> 28704L: linux-input@vger.kernel.org 28705S: Maintained 28706F: drivers/hid/hid-wiimote* 28707 28708WILOCITY WIL6210 WIRELESS DRIVER 28709L: linux-wireless@vger.kernel.org 28710S: Orphan 28711W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 28712F: drivers/net/wireless/ath/wil6210/ 28713 28714WINBOND CIR DRIVER 28715M: David Härdeman <david@hardeman.nu> 28716S: Maintained 28717F: drivers/media/rc/winbond-cir.c 28718 28719WINSEN MHZ19B 28720M: Gyeyoung Baek <gye976@gmail.com> 28721S: Maintained 28722F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 28723F: drivers/iio/chemical/mhz19b.c 28724 28725WINSYSTEMS EBC-C384 WATCHDOG DRIVER 28726L: linux-watchdog@vger.kernel.org 28727S: Orphan 28728F: drivers/watchdog/ebc-c384_wdt.c 28729 28730WINSYSTEMS WS16C48 GPIO DRIVER 28731M: William Breathitt Gray <wbg@kernel.org> 28732L: linux-gpio@vger.kernel.org 28733S: Maintained 28734F: drivers/gpio/gpio-ws16c48.c 28735 28736WIREGUARD SECURE NETWORK TUNNEL 28737M: Jason A. Donenfeld <Jason@zx2c4.com> 28738L: wireguard@lists.zx2c4.com 28739L: netdev@vger.kernel.org 28740S: Maintained 28741F: Documentation/netlink/specs/wireguard.yaml 28742F: drivers/net/wireguard/ 28743F: tools/testing/selftests/wireguard/ 28744 28745WISTRON LAPTOP BUTTON DRIVER 28746M: Miloslav Trmac <mitr@volny.cz> 28747S: Maintained 28748F: drivers/input/misc/wistron_btns.c 28749 28750WMI BINARY MOF DRIVER 28751M: Armin Wolf <W_Armin@gmx.de> 28752R: Thomas Weißschuh <linux@weissschuh.net> 28753L: platform-driver-x86@vger.kernel.org 28754S: Maintained 28755F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 28756F: Documentation/wmi/devices/wmi-bmof.rst 28757F: drivers/platform/x86/wmi-bmof.c 28758 28759WOLFSON MICROELECTRONICS DRIVERS 28760L: patches@opensource.cirrus.com 28761S: Supported 28762W: https://github.com/CirrusLogic/linux-drivers/wiki 28763T: git https://github.com/CirrusLogic/linux-drivers.git 28764F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 28765F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 28766F: Documentation/devicetree/bindings/mfd/wm831x.txt 28767F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 28768F: Documentation/devicetree/bindings/sound/trivial-codec.yaml 28769F: Documentation/devicetree/bindings/sound/wlf,*.yaml 28770F: Documentation/devicetree/bindings/sound/wm* 28771F: Documentation/hwmon/wm83??.rst 28772F: arch/arm/mach-s3c/mach-crag6410* 28773F: drivers/clk/clk-wm83*.c 28774F: drivers/gpio/gpio-*wm*.c 28775F: drivers/gpio/gpio-arizona.c 28776F: drivers/hwmon/wm83??-hwmon.c 28777F: drivers/input/misc/wm831x-on.c 28778F: drivers/input/touchscreen/wm831x-ts.c 28779F: drivers/input/touchscreen/wm97*.c 28780F: drivers/leds/leds-wm83*.c 28781F: drivers/mfd/arizona* 28782F: drivers/mfd/cs47l24* 28783F: drivers/mfd/wm*.c 28784F: drivers/power/supply/wm83*.c 28785F: drivers/regulator/arizona* 28786F: drivers/regulator/wm8*.c 28787F: drivers/rtc/rtc-wm83*.c 28788F: drivers/video/backlight/wm83*_bl.c 28789F: drivers/watchdog/wm83*_wdt.c 28790F: include/linux/mfd/arizona/ 28791F: include/linux/mfd/wm831x/ 28792F: include/linux/mfd/wm8350/ 28793F: include/linux/mfd/wm8400* 28794F: include/linux/regulator/arizona* 28795F: include/linux/wm97xx.h 28796F: include/sound/wm????.h 28797F: sound/soc/codecs/arizona* 28798F: sound/soc/codecs/cs47l24* 28799F: sound/soc/codecs/wm* 28800 28801WORKQUEUE 28802M: Tejun Heo <tj@kernel.org> 28803R: Lai Jiangshan <jiangshanlai@gmail.com> 28804S: Maintained 28805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 28806F: Documentation/core-api/workqueue.rst 28807F: include/linux/workqueue.h 28808F: kernel/workqueue.c 28809F: kernel/workqueue_internal.h 28810 28811WWAN DRIVERS 28812M: Loic Poulain <loic.poulain@oss.qualcomm.com> 28813M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 28814R: Johannes Berg <johannes@sipsolutions.net> 28815L: netdev@vger.kernel.org 28816S: Maintained 28817F: drivers/net/wwan/ 28818F: include/linux/wwan.h 28819F: include/uapi/linux/wwan.h 28820 28821X-POWERS AXP288 PMIC DRIVERS 28822M: Hans de Goede <hansg@kernel.org> 28823S: Maintained 28824F: drivers/acpi/pmic/intel_pmic_xpower.c 28825N: axp288 28826 28827X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 28828M: Chen-Yu Tsai <wens@kernel.org> 28829L: linux-kernel@vger.kernel.org 28830S: Maintained 28831N: axp[128] 28832 28833X.25 STACK 28834M: Martin Schiller <ms@dev.tdt.de> 28835L: linux-x25@vger.kernel.org 28836S: Maintained 28837F: Documentation/networking/lapb-module.rst 28838F: Documentation/networking/x25* 28839F: drivers/net/wan/hdlc_x25.c 28840F: drivers/net/wan/lapbether.c 28841F: include/*/lapb.h 28842F: include/net/x25* 28843F: include/uapi/linux/x25.h 28844F: net/lapb/ 28845F: net/x25/ 28846 28847X86 ARCHITECTURE (32-BIT AND 64-BIT) 28848M: Thomas Gleixner <tglx@kernel.org> 28849M: Ingo Molnar <mingo@redhat.com> 28850M: Borislav Petkov <bp@alien8.de> 28851M: Dave Hansen <dave.hansen@linux.intel.com> 28852M: x86@kernel.org 28853R: "H. Peter Anvin" <hpa@zytor.com> 28854L: linux-kernel@vger.kernel.org 28855S: Maintained 28856P: Documentation/process/maintainer-tip.rst 28857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 28858F: Documentation/arch/x86/ 28859F: Documentation/devicetree/bindings/x86/ 28860F: arch/x86/ 28861F: tools/testing/selftests/x86 28862 28863X86 CPUID DATABASE 28864M: Borislav Petkov <bp@alien8.de> 28865M: Thomas Gleixner <tglx@kernel.org> 28866M: x86@kernel.org 28867R: Ahmed S. Darwish <darwi@linutronix.de> 28868L: x86-cpuid@lists.linux.dev 28869S: Maintained 28870W: https://x86-cpuid.org 28871F: tools/arch/x86/kcpuid/ 28872 28873X86 ENTRY CODE 28874M: Andy Lutomirski <luto@kernel.org> 28875L: linux-kernel@vger.kernel.org 28876S: Maintained 28877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 28878F: arch/x86/entry/ 28879 28880X86 HARDWARE VULNERABILITIES 28881M: Thomas Gleixner <tglx@kernel.org> 28882M: Borislav Petkov <bp@alien8.de> 28883M: Peter Zijlstra <peterz@infradead.org> 28884M: Josh Poimboeuf <jpoimboe@kernel.org> 28885R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 28886S: Maintained 28887F: Documentation/admin-guide/hw-vuln/ 28888F: arch/x86/include/asm/nospec-branch.h 28889F: arch/x86/kernel/cpu/bugs.c 28890 28891X86 MCE INFRASTRUCTURE 28892M: Tony Luck <tony.luck@intel.com> 28893M: Borislav Petkov <bp@alien8.de> 28894L: linux-edac@vger.kernel.org 28895S: Maintained 28896F: Documentation/ABI/testing/sysfs-mce 28897F: Documentation/arch/x86/x86_64/machinecheck.rst 28898F: arch/x86/kernel/cpu/mce/* 28899 28900X86 MICROCODE UPDATE SUPPORT 28901M: Borislav Petkov <bp@alien8.de> 28902S: Maintained 28903F: arch/x86/kernel/cpu/microcode/* 28904 28905X86 MM 28906M: Dave Hansen <dave.hansen@linux.intel.com> 28907M: Andy Lutomirski <luto@kernel.org> 28908M: Peter Zijlstra <peterz@infradead.org> 28909L: linux-kernel@vger.kernel.org 28910S: Maintained 28911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 28912F: arch/x86/mm/ 28913 28914X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 28915M: Hans de Goede <hansg@kernel.org> 28916L: platform-driver-x86@vger.kernel.org 28917S: Maintained 28918T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28919F: drivers/platform/x86/x86-android-tablets/ 28920 28921X86 PLATFORM DRIVERS 28922M: Hans de Goede <hansg@kernel.org> 28923M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 28924L: platform-driver-x86@vger.kernel.org 28925S: Maintained 28926Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 28927T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 28928F: drivers/platform/olpc/ 28929F: drivers/platform/x86/ 28930F: include/linux/platform_data/x86/ 28931 28932X86 PLATFORM UV HPE SUPERDOME FLEX 28933M: Steve Wahl <steve.wahl@hpe.com> 28934R: Justin Ernst <justin.ernst@hpe.com> 28935R: Kyle Meyer <kyle.meyer@hpe.com> 28936R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 28937R: Russ Anderson <russ.anderson@hpe.com> 28938S: Supported 28939F: arch/x86/include/asm/uv/ 28940F: arch/x86/kernel/apic/x2apic_uv_x.c 28941F: arch/x86/platform/uv/ 28942 28943X86 STACK UNWINDING 28944M: Josh Poimboeuf <jpoimboe@kernel.org> 28945M: Peter Zijlstra <peterz@infradead.org> 28946S: Supported 28947F: arch/x86/include/asm/unwind*.h 28948F: arch/x86/kernel/dumpstack.c 28949F: arch/x86/kernel/stacktrace.c 28950F: arch/x86/kernel/unwind_*.c 28951 28952X86 TRUST DOMAIN EXTENSIONS (TDX) 28953M: Kiryl Shutsemau <kas@kernel.org> 28954R: Dave Hansen <dave.hansen@linux.intel.com> 28955R: Rick Edgecombe <rick.p.edgecombe@intel.com> 28956L: x86@kernel.org 28957L: linux-coco@lists.linux.dev 28958L: kvm@vger.kernel.org 28959S: Supported 28960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 28961N: tdx 28962K: \b(tdx) 28963 28964X86 VDSO 28965M: Andy Lutomirski <luto@kernel.org> 28966L: linux-kernel@vger.kernel.org 28967S: Maintained 28968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 28969F: arch/x86/entry/vdso/ 28970 28971XARRAY 28972M: Matthew Wilcox <willy@infradead.org> 28973L: linux-fsdevel@vger.kernel.org 28974L: linux-mm@kvack.org 28975S: Supported 28976F: Documentation/core-api/idr.rst 28977F: Documentation/core-api/xarray.rst 28978F: include/linux/idr.h 28979F: include/linux/xarray.h 28980F: lib/idr.c 28981F: lib/test_xarray.c 28982F: lib/xarray.c 28983F: tools/testing/radix-tree 28984 28985XARRAY API [RUST] 28986M: Tamir Duberstein <tamird@kernel.org> 28987M: Andreas Hindborg <a.hindborg@kernel.org> 28988L: rust-for-linux@vger.kernel.org 28989S: Supported 28990W: https://rust-for-linux.com 28991B: https://github.com/Rust-for-Linux/linux/issues 28992C: https://rust-for-linux.zulipchat.com 28993T: git https://github.com/Rust-for-Linux/linux.git xarray-next 28994F: rust/kernel/xarray.rs 28995 28996XBOX DVD IR REMOTE 28997M: Benjamin Valentin <benpicco@googlemail.com> 28998S: Maintained 28999F: drivers/media/rc/keymaps/rc-xbox-dvd.c 29000F: drivers/media/rc/xbox_remote.c 29001 29002XC2028/3028 TUNER DRIVER 29003M: Mauro Carvalho Chehab <mchehab@kernel.org> 29004L: linux-media@vger.kernel.org 29005S: Maintained 29006W: https://linuxtv.org 29007T: git git://linuxtv.org/media.git 29008F: drivers/media/tuners/xc2028.* 29009 29010XDP (eXpress Data Path) 29011M: Alexei Starovoitov <ast@kernel.org> 29012M: Daniel Borkmann <daniel@iogearbox.net> 29013M: David S. Miller <davem@davemloft.net> 29014M: Jakub Kicinski <kuba@kernel.org> 29015M: Jesper Dangaard Brouer <hawk@kernel.org> 29016M: John Fastabend <john.fastabend@gmail.com> 29017R: Stanislav Fomichev <sdf@fomichev.me> 29018L: netdev@vger.kernel.org 29019L: bpf@vger.kernel.org 29020S: Supported 29021F: drivers/net/ethernet/*/*/*/*/*xdp* 29022F: drivers/net/ethernet/*/*/*xdp* 29023F: include/net/xdp.h 29024F: include/net/xdp_priv.h 29025F: include/trace/events/xdp.h 29026F: kernel/bpf/cpumap.c 29027F: kernel/bpf/devmap.c 29028F: net/core/xdp.c 29029F: samples/bpf/xdp* 29030F: tools/testing/selftests/bpf/*/*xdp* 29031F: tools/testing/selftests/bpf/*xdp* 29032K: (?:\b|_)xdp(?:\b|_) 29033 29034XDP SOCKETS (AF_XDP) 29035M: Magnus Karlsson <magnus.karlsson@intel.com> 29036M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 29037R: Stanislav Fomichev <sdf@fomichev.me> 29038L: netdev@vger.kernel.org 29039L: bpf@vger.kernel.org 29040S: Maintained 29041F: Documentation/networking/af_xdp.rst 29042F: include/net/netns/xdp.h 29043F: include/net/xdp_sock* 29044F: include/net/xsk_buff_pool.h 29045F: include/uapi/linux/if_xdp.h 29046F: include/uapi/linux/xdp_diag.h 29047F: net/xdp/ 29048F: tools/testing/selftests/bpf/*xsk* 29049 29050XEN BLOCK SUBSYSTEM 29051M: Roger Pau Monné <roger.pau@citrix.com> 29052L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29053S: Supported 29054F: drivers/block/xen* 29055F: drivers/block/xen-blkback/* 29056 29057XEN HYPERVISOR ARM 29058M: Stefano Stabellini <sstabellini@kernel.org> 29059L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29060S: Maintained 29061F: arch/arm/include/asm/xen/ 29062F: arch/arm/xen/ 29063 29064XEN HYPERVISOR ARM64 29065M: Stefano Stabellini <sstabellini@kernel.org> 29066L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29067S: Maintained 29068F: arch/arm64/include/asm/xen/ 29069F: arch/arm64/xen/ 29070 29071XEN HYPERVISOR INTERFACE 29072M: Juergen Gross <jgross@suse.com> 29073M: Stefano Stabellini <sstabellini@kernel.org> 29074R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 29075L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29076S: Supported 29077T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 29078F: Documentation/ABI/stable/sysfs-hypervisor-xen 29079F: Documentation/ABI/testing/sysfs-hypervisor-xen 29080F: drivers/*/xen-*front.c 29081F: drivers/xen/ 29082F: include/uapi/xen/ 29083F: include/xen/ 29084F: kernel/configs/xen.config 29085 29086XEN HYPERVISOR X86 29087M: Juergen Gross <jgross@suse.com> 29088R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 29089L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29090S: Supported 29091F: arch/x86/configs/xen.config 29092F: arch/x86/include/asm/pvclock-abi.h 29093F: arch/x86/include/asm/xen/ 29094F: arch/x86/platform/pvh/ 29095F: arch/x86/xen/ 29096 29097XEN NETWORK BACKEND DRIVER 29098M: Wei Liu <wei.liu@kernel.org> 29099M: Paul Durrant <paul@xen.org> 29100L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29101L: netdev@vger.kernel.org 29102S: Supported 29103F: drivers/net/xen-netback/* 29104 29105XEN PCI SUBSYSTEM 29106M: Juergen Gross <jgross@suse.com> 29107L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29108S: Supported 29109F: arch/x86/pci/*xen* 29110F: drivers/pci/*xen* 29111 29112XEN PVSCSI DRIVERS 29113M: Juergen Gross <jgross@suse.com> 29114L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29115L: linux-scsi@vger.kernel.org 29116S: Supported 29117F: drivers/scsi/xen-scsifront.c 29118F: drivers/xen/xen-scsiback.c 29119F: include/xen/interface/io/vscsiif.h 29120 29121XEN PVUSB DRIVER 29122M: Juergen Gross <jgross@suse.com> 29123L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29124L: linux-usb@vger.kernel.org 29125S: Supported 29126F: drivers/usb/host/xen* 29127F: include/xen/interface/io/usbif.h 29128 29129XEN SOUND FRONTEND DRIVER 29130M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 29131L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29132L: linux-sound@vger.kernel.org 29133S: Supported 29134F: sound/xen/* 29135 29136XEN SWIOTLB SUBSYSTEM 29137M: Juergen Gross <jgross@suse.com> 29138M: Stefano Stabellini <sstabellini@kernel.org> 29139L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 29140L: iommu@lists.linux.dev 29141S: Supported 29142F: arch/*/include/asm/xen/swiotlb-xen.h 29143F: drivers/xen/swiotlb-xen.c 29144F: include/xen/arm/swiotlb-xen.h 29145F: include/xen/swiotlb-xen.h 29146 29147XFS FILESYSTEM 29148M: Carlos Maiolino <cem@kernel.org> 29149L: linux-xfs@vger.kernel.org 29150S: Supported 29151W: http://xfs.org/ 29152C: irc://irc.oftc.net/xfs 29153T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 29154P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 29155F: Documentation/ABI/testing/sysfs-fs-xfs 29156F: Documentation/admin-guide/xfs.rst 29157F: Documentation/filesystems/xfs/* 29158F: fs/xfs/ 29159F: include/uapi/linux/dqblk_xfs.h 29160F: include/uapi/linux/fsmap.h 29161 29162XILINX AMS DRIVER 29163M: Salih Erim <salih.erim@amd.com> 29164M: Conall O'Griofa <conall.ogriofa@amd.com> 29165L: linux-iio@vger.kernel.org 29166S: Maintained 29167F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 29168F: drivers/iio/adc/xilinx-ams.c 29169 29170XILINX AXI ETHERNET DRIVER 29171M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 29172S: Maintained 29173F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 29174F: drivers/net/ethernet/xilinx/xilinx_axienet* 29175 29176XILINX CAN DRIVER 29177M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 29178L: linux-can@vger.kernel.org 29179S: Maintained 29180F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 29181F: drivers/net/can/xilinx_can.c 29182 29183XILINX EVENT MANAGEMENT DRIVER 29184M: Michal Simek <michal.simek@amd.com> 29185S: Maintained 29186F: drivers/soc/xilinx/xlnx_event_manager.c 29187F: include/linux/firmware/xlnx-event-manager.h 29188 29189XILINX GPIO DRIVER 29190M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29191R: Srinivas Neeli <srinivas.neeli@amd.com> 29192R: Michal Simek <michal.simek@amd.com> 29193S: Maintained 29194F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 29195F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 29196F: drivers/gpio/gpio-xilinx.c 29197F: drivers/gpio/gpio-zynq.c 29198 29199XILINX LL TEMAC ETHERNET DRIVER 29200L: netdev@vger.kernel.org 29201S: Orphan 29202F: drivers/net/ethernet/xilinx/ll_temac* 29203 29204XILINX PWM DRIVER 29205M: Sean Anderson <sean.anderson@linux.dev> 29206S: Maintained 29207F: drivers/pwm/pwm-xilinx.c 29208F: include/clocksource/timer-xilinx.h 29209 29210XILINX SOUND DRIVERS 29211M: Vincenzo Frascino <vincenzo.frascino@arm.com> 29212S: Maintained 29213F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 29214F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 29215F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 29216F: sound/soc/xilinx/* 29217 29218XILINX SD-FEC IP CORES 29219M: Derek Kiernan <derek.kiernan@amd.com> 29220M: Dragan Cvetic <dragan.cvetic@amd.com> 29221S: Maintained 29222F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 29223F: Documentation/misc-devices/xilinx_sdfec.rst 29224F: drivers/misc/xilinx_sdfec.c 29225F: include/uapi/misc/xilinx_sdfec.h 29226 29227XILINX TRNG DRIVER 29228M: Mounika Botcha <mounika.botcha@amd.com> 29229M: Harsh Jain <h.jain@amd.com> 29230S: Maintained 29231F: drivers/crypto/xilinx/xilinx-trng.c 29232 29233XILINX UARTLITE SERIAL DRIVER 29234M: Peter Korsgaard <jacmet@sunsite.dk> 29235L: linux-serial@vger.kernel.org 29236S: Maintained 29237F: drivers/tty/serial/uartlite.c 29238 29239XILINX VIDEO IP CORES 29240M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29241L: linux-media@vger.kernel.org 29242S: Supported 29243T: git git://linuxtv.org/media.git 29244F: Documentation/devicetree/bindings/media/xilinx/ 29245F: drivers/media/platform/xilinx/ 29246F: include/uapi/linux/xilinx-v4l2-controls.h 29247 29248XILINX VERSAL EDAC DRIVER 29249M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29250M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29251S: Maintained 29252F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 29253F: drivers/edac/versal_edac.c 29254 29255XILINX VERSALNET EDAC DRIVER 29256M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29257S: Maintained 29258F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 29259F: drivers/edac/versalnet_edac.c 29260F: include/linux/cdx/edac_cdx_pcol.h 29261 29262XILINX WATCHDOG DRIVER 29263M: Srinivas Neeli <srinivas.neeli@amd.com> 29264R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29265R: Michal Simek <michal.simek@amd.com> 29266S: Maintained 29267F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 29268F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 29269F: drivers/watchdog/of_xilinx_wdt.c 29270F: drivers/watchdog/xilinx_wwdt.c 29271 29272XILINX XDMA DRIVER 29273M: Lizhi Hou <lizhi.hou@amd.com> 29274M: Brian Xu <brian.xu@amd.com> 29275M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 29276L: dmaengine@vger.kernel.org 29277S: Supported 29278F: drivers/dma/xilinx/xdma-regs.h 29279F: drivers/dma/xilinx/xdma.c 29280F: include/linux/dma/amd_xdma.h 29281F: include/linux/platform_data/amd_xdma.h 29282 29283XILINX ZYNQMP DPDMA DRIVER 29284M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29285L: dmaengine@vger.kernel.org 29286S: Supported 29287F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 29288F: drivers/dma/xilinx/xilinx_dpdma.c 29289F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 29290 29291XILINX ZYNQMP OCM EDAC DRIVER 29292M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 29293M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 29294S: Maintained 29295F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 29296F: drivers/edac/zynqmp_edac.c 29297 29298XILINX ZYNQMP PSGTR PHY DRIVER 29299M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 29300L: linux-kernel@vger.kernel.org 29301S: Supported 29302T: git https://github.com/Xilinx/linux-xlnx.git 29303F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 29304F: drivers/phy/xilinx/phy-zynqmp.c 29305 29306XILINX ZYNQMP SHA3 DRIVER 29307M: Harsha <harsha.harsha@amd.com> 29308S: Maintained 29309F: drivers/crypto/xilinx/zynqmp-sha.c 29310 29311XILINX ZYNQMP NVMEM DRIVER 29312M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 29313M: Kalyani Akula <kalyani.akula@amd.com> 29314R: Michal Simek <michal.simek@amd.com> 29315S: Maintained 29316F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 29317F: drivers/nvmem/zynqmp_nvmem.c 29318 29319XILLYBUS DRIVER 29320M: Eli Billauer <eli.billauer@gmail.com> 29321L: linux-kernel@vger.kernel.org 29322S: Supported 29323F: drivers/char/xillybus/ 29324 29325XLP9XX I2C DRIVER 29326M: George Cherian <gcherian@marvell.com> 29327L: linux-i2c@vger.kernel.org 29328S: Supported 29329W: http://www.marvell.com 29330F: drivers/i2c/busses/i2c-xlp9xx.c 29331 29332XTENSA XTFPGA PLATFORM SUPPORT 29333M: Max Filippov <jcmvbkbc@gmail.com> 29334S: Maintained 29335F: drivers/spi/spi-xtensa-xtfpga.c 29336F: sound/soc/xtensa/xtfpga-i2s.c 29337 29338XZ EMBEDDED 29339M: Lasse Collin <lasse.collin@tukaani.org> 29340S: Maintained 29341W: https://tukaani.org/xz/embedded.html 29342B: https://github.com/tukaani-project/xz-embedded/issues 29343C: irc://irc.libera.chat/tukaani 29344F: Documentation/staging/xz.rst 29345F: include/linux/decompress/unxz.h 29346F: include/linux/xz.h 29347F: lib/decompress_unxz.c 29348F: lib/xz/ 29349F: scripts/xz_wrap.sh 29350 29351YAMA SECURITY MODULE 29352M: Kees Cook <kees@kernel.org> 29353S: Supported 29354T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 29355F: Documentation/admin-guide/LSM/Yama.rst 29356F: security/yama/ 29357 29358YAML NETLINK (YNL) 29359M: Donald Hunter <donald.hunter@gmail.com> 29360M: Jakub Kicinski <kuba@kernel.org> 29361F: Documentation/netlink/ 29362F: Documentation/userspace-api/netlink/intro-specs.rst 29363F: Documentation/userspace-api/netlink/specs.rst 29364F: tools/net/ynl/ 29365 29366YEALINK PHONE DRIVER 29367M: Henk Vergonet <Henk.Vergonet@gmail.com> 29368S: Maintained 29369F: Documentation/input/devices/yealink.rst 29370F: drivers/input/misc/yealink.* 29371 29372ZD1211RW WIRELESS DRIVER 29373L: linux-wireless@vger.kernel.org 29374S: Orphan 29375F: drivers/net/wireless/zydas/ 29376 29377ZD1301 MEDIA DRIVER 29378L: linux-media@vger.kernel.org 29379S: Orphan 29380W: https://linuxtv.org/ 29381Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29382F: drivers/media/usb/dvb-usb-v2/zd1301* 29383 29384ZD1301_DEMOD MEDIA DRIVER 29385L: linux-media@vger.kernel.org 29386S: Orphan 29387W: https://linuxtv.org/ 29388Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29389F: drivers/media/dvb-frontends/zd1301_demod* 29390 29391ZHAOXIN PROCESSOR SUPPORT 29392M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 29393L: linux-kernel@vger.kernel.org 29394S: Maintained 29395F: arch/x86/kernel/cpu/zhaoxin.c 29396 29397ZONED BLOCK DEVICE (BLOCK LAYER) 29398M: Damien Le Moal <dlemoal@kernel.org> 29399L: linux-block@vger.kernel.org 29400S: Maintained 29401F: block/blk-zoned.c 29402F: include/uapi/linux/blkzoned.h 29403 29404ZONED LOOP DEVICE 29405M: Damien Le Moal <dlemoal@kernel.org> 29406R: Christoph Hellwig <hch@lst.de> 29407L: linux-block@vger.kernel.org 29408S: Maintained 29409F: Documentation/admin-guide/blockdev/zoned_loop.rst 29410F: drivers/block/zloop.c 29411 29412ZONEFS FILESYSTEM 29413M: Damien Le Moal <dlemoal@kernel.org> 29414M: Naohiro Aota <naohiro.aota@wdc.com> 29415R: Johannes Thumshirn <jth@kernel.org> 29416L: linux-fsdevel@vger.kernel.org 29417S: Maintained 29418T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 29419F: Documentation/filesystems/zonefs.rst 29420F: fs/zonefs/ 29421 29422ZR36067 VIDEO FOR LINUX DRIVER 29423M: Corentin Labbe <clabbe@baylibre.com> 29424L: mjpeg-users@lists.sourceforge.net 29425L: linux-media@vger.kernel.org 29426S: Maintained 29427W: http://mjpeg.sourceforge.net/driver-zoran/ 29428Q: https://patchwork.linuxtv.org/project/linux-media/list/ 29429F: Documentation/driver-api/media/drivers/zoran.rst 29430F: drivers/media/pci/zoran/ 29431 29432ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 29433M: Minchan Kim <minchan@kernel.org> 29434M: Sergey Senozhatsky <senozhatsky@chromium.org> 29435L: linux-kernel@vger.kernel.org 29436S: Maintained 29437F: Documentation/admin-guide/blockdev/zram.rst 29438F: drivers/block/zram/ 29439 29440ZS DECSTATION Z85C30 SERIAL DRIVER 29441M: "Maciej W. Rozycki" <macro@orcam.me.uk> 29442S: Maintained 29443F: drivers/tty/serial/zs.* 29444 29445ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 29446M: Minchan Kim <minchan@kernel.org> 29447M: Sergey Senozhatsky <senozhatsky@chromium.org> 29448L: linux-mm@kvack.org 29449S: Maintained 29450F: Documentation/mm/zsmalloc.rst 29451F: include/linux/zsmalloc.h 29452F: mm/zpdesc.h 29453F: mm/zsmalloc.c 29454 29455ZSTD 29456M: Nick Terrell <terrelln@fb.com> 29457M: David Sterba <dsterba@suse.com> 29458S: Maintained 29459B: https://github.com/facebook/zstd/issues 29460T: git https://github.com/terrelln/linux.git 29461F: crypto/zstd.c 29462F: include/linux/zstd* 29463F: lib/decompress_unzstd.c 29464F: lib/zstd/ 29465N: zstd 29466K: zstd 29467 29468ZSWAP COMPRESSED SWAP CACHING 29469M: Johannes Weiner <hannes@cmpxchg.org> 29470M: Yosry Ahmed <yosry@kernel.org> 29471M: Nhat Pham <nphamcs@gmail.com> 29472R: Chengming Zhou <chengming.zhou@linux.dev> 29473L: linux-mm@kvack.org 29474S: Maintained 29475F: Documentation/admin-guide/mm/zswap.rst 29476F: include/linux/zswap.h 29477F: mm/zswap.c 29478F: tools/testing/selftests/cgroup/test_zswap.c 29479 29480SENARYTECH AUDIO CODEC DRIVER 29481M: bo liu <bo.liu@senarytech.com> 29482S: Maintained 29483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 29484F: sound/hda/codecs/senarytech.c 29485 29486THE REST 29487M: Linus Torvalds <torvalds@linux-foundation.org> 29488L: linux-kernel@vger.kernel.org 29489S: Buried alive in reporters 29490T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 29491F: * 29492F: */ 29493